/*
Theme Name: Salient Child
Theme URI: https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Template: salient
Author: ThemeNectar
Author URI: https://themeforest.net/user/themenectar
Description: An Ultra Responsive Multi-Purpose Theme.
Version: 10.0.4.1584379353
Updated: 2020-03-16 17:22:33

*/


/*
font-family: 'Montserrat', sans-serif;
font-family: 'Open Sans', sans-serif;
font-family: 'Playfair Display', serif;
font-family: 'Poppins', sans-serif;
font-family: 'Roboto', sans-serif;
font-family: 'Oswald', sans-serif;
font-family: 'Work Sans', sans-serif;
*/



body, p, h1, h2, h3, h4, h5, h6, span, a, input {
	font-family: 'Oswald' !important;
	font-weight: 400;
}

strong {
	font-family: 'Oswald' !important;
	font-weight: 700;
}


body.material {
    width: 95%;
    margin: auto;
}
body.material #slide-out-widget-area-bg.slide-out-from-right {
    background: #fff !important;
}
body.material div#header-space {
    height: 40px !important;
}
body.material div#header-outer {
    background: transparent !important;
}
body.material div#header-space {
    height: 40px !important;
}
#header-outer[data-lhe="animated_underline"] #top nav > ul > li > a {
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 300;
    margin-left: 30px !important;
    margin-right: 30px !important;
}

#header-outer[data-format="centered-menu"] #top .span_9 nav .sf-menu:not(.buttons) {
    justify-content: left;
    margin-left: 50px;
}

#header-outer:not([data-format="left-header"]) #top nav >ul >li {
    align-items: start;
    padding-top: 35px;
}
body.material #header-outer:not([data-format="left-header"]) #top nav > .buttons > .slide-out-widget-area-toggle {
    display: none;
}

body.material #header-outer #top nav > .buttons >li#search-btn {
    display: none;
}
body.material #header-secondary-outer nav  li#search-btn a {
    font-family: 'Poppins', sans-serif !important;
    color: #9d9d9d;
    font-size: 14px;
    margin: 0px 10px;
    line-height: 20px;
}

li#search-btn a span {
    margin-right: 5px;
}

body.material #header-secondary-outer nav li.slide-out-widget-area-toggle a span {
    opacity: 0;
}

body.material #header-secondary-outer nav li.slide-out-widget-area-toggle a {
    background: url(/wp-content/uploads/2021/04/Menu.png);
    background-size: contain;
    background-repeat: no-repeat;
    margin-left: 10px;
    width: 18px;
}
#header-secondary-outer ul li a:after {
    opacity: 0;
}

#header-secondary-outer ul.sf-menu li a {
    padding-right: 15px !important;
    position: relative;
}

#header-secondary-outer ul.sf-menu li a:before {
    content: '';
    position: absolute;
    height: 10px;
    background: #ccc;
    width: 1px;
    right: 0;
    top: 5px;
}

body.material #header-secondary-outer nav li.slide-out-widget-area-toggle a:before {
    opacity: 0;
}
body.material #header-outer .nectar-woo-cart .widget_shopping_cart {
    top: 70px !important;
}
body.single-product div#header-space {
    height: 450px !important;
    background-image: url(/wp-content/uploads/2021/04/banner.png);
    background-position: center;
    background-repeat: no-repeat;
}
body.single-product .container-wrap {
    padding-top: 50px;
}
body.archive.category div#page-header-bg .inner-wrap span.subheader, body.archive.category div#page-header-bg .inner-wrap h1 {
    color: #000 !important;
}
body.archive.category .container-wrap {
    padding-bottom: 50px !important;
}
#header-secondary-outer ul li#search-btn {
    display: none;
}
body.material #header-secondary-outer #social li a i.fa.fa-pinterest:before {
    content: "\f231";
}



#banner h3 {
    font-size: 22px;
    color: #000000;
    text-transform: uppercase;
    font-weight: 300;
    letter-spacing: 3px;
}

#banner h1 {
    font-family: 'Work Sans', sans-serif !important;
    color: #000000;
    font-weight: 600;
    font-size: 80px;
    text-transform: uppercase;
    letter-spacing: 10px;
    padding-bottom: 30px;
    position: relative;
    display: inline-block;
}

#banner h1:after {
    content: '';
    position: absolute;
    background: #000000;
    width: 50%;
    height: 1px;
    bottom: 0;
    left: 80px;
}

#banner .button.solid_color a {
    font-style: italic;
    border-style: solid;
    border-width: 2px;
    border-color: rgb(0, 0, 0);
    border-radius: 23px !important;
    background-color: rgb(255, 255, 255) !important;
    font-family: 'Work Sans', sans-serif !important;
    color: #000000;
    font-weight: 500;
    font-size: 14px;
    width: 170px;
    height: 40px;
}
















div#products_tabs .woocommerce ul.products li {
    width: 18.4%;
    margin: 0;
    margin-right: 2%;
    clear: none;
}

div#products_tabs .woocommerce ul.products li:last-child {
    margin: 0px !important;
}

div#products_tabs .woocommerce ul.products li.product .woocommerce-loop-product__title {
    font-family: 'Work Sans', sans-serif !important;
    text-align: center;
    color: #000000;
    font-size: 14px;
}

div#products_tabs div#products_tabs .woocommerce  span.price {}

div#products_tabs .woocommerce ul.products span.price {
    color: #979797;
    text-align: center;
}

div#products_tabs .woocommerce ul.products span.price span {
    color: #979797;
    text-align: center;
    font-family: 'Poppins', sans-serif !important;
    font-size: 14px;
}

body.material #header-secondary-outer nav >ul >li >a {
    font-family: 'Poppins', sans-serif !important;
    color: #9d9d9d;
    font-size: 14px;
}



body.material div#header-outer {
    background: transparent !important;
}

div#services {
    margin-top: 20px;
}

div#services ul li {
    list-style: none;
	color: #000;
	text-transform: uppercase;
}

div#services ul {
    margin: 0;
    padding: 10px;
    border: 1px solid #eceaea;
}
div#services ul li i {
    margin-right: 10px;
    font-size: 20px;
}



div#products_tabs ul.wpb_tabs_nav.ui-tabs-nav {
    margin-top: 50px;
    text-align: center;
    border-bottom: 1px solid #eae6e6;
    margin-bottom: 50px;
}

div#products_tabs ul.wpb_tabs_nav.ui-tabs-nav li {
    float: none;
    display: inline-block;
    padding: 0px 30px;
}

div#products_tabs ul.wpb_tabs_nav.ui-tabs-nav li a {
    background: none;
    border: none;
    color: #bdbdbd;
    font-weight: 700;
	padding: 0;
    padding-bottom: 10px;
}

div#products_tabs ul.wpb_tabs_nav.ui-tabs-nav li a.active-tab,
div#products_tabs ul.wpb_tabs_nav.ui-tabs-nav li a:hover {
    border-bottom: 3px solid #ccc;
    color: #000;
}

div#products_tabs ul.wpb_tabs_nav.ui-tabs-nav li a span {
    font-weight: 700;
}
div#products_tabs .woocommerce ul.products li {
    width: 18.4%;
    margin: 0;
    margin-right: 2%;
    clear: none;
}

div#products_tabs .woocommerce ul.products li:last-child {
    margin: 0px !important;
}

div#products_tabs .woocommerce ul.products li.product .woocommerce-loop-product__title {
    font-family: 'Work Sans', sans-serif !important;
    text-align: center;
    color: #000000;
    font-size: 14px;
}

div#products_tabs .woocommerce ul.products span.price {
    color: #979797;
    text-align: center;
}

div#products_tabs .woocommerce ul.products span.price span {
    color: #979797;
    text-align: center;
    font-family: 'Poppins', sans-serif !important;
    font-size: 14px;
}








div#new_design .owl-stage {
    padding-top: 0;
	padding-bottom: 0px;
}
div#new_design .new_design_col1 {
    padding-right: 30px;
}
div#new_design .new_design_col2 {
    background: #f5f5f5;
}

div#new_design .new_design_col2 .wpb_text_column.wpb_content_element {
    padding: 50px 75px;
    padding-bottom: 20px;
}

div#new_design .new_design_col2 a.nectar-button {
    margin-left: 75px;
    background: none !important;
    border: 1px solid #000;
    font-size: 12px;
    color: #000;
    text-transform: uppercase;
    letter-spacing: 2px;
    padding: 0;
    border-radius: 0px !important;
    width: 130px;
    text-align: center;
    height: 30px;
    line-height: 30px;
    padding-right: 15px;
}

div#new_design .new_design_col2 a.nectar-button span {
    font-weight: 600;
}
div#new_design .new_design_col2 {
    background: #f5f5f5;
}

div#new_design .new_design_col2 .wpb_text_column.wpb_content_element {
    padding: 50px 75px;
    padding-bottom: 20px;
}

div#new_design .new_design_col2 a.nectar-button {
    margin-left: 75px;
    background: none !important;
    border: 1px solid #000;
    font-size: 12px;
    color: #000;
    text-transform: uppercase;
    letter-spacing: 2px;
    padding: 0;
    border-radius: 0px !important;
    width: 130px;
    text-align: center;
    height: 30px;
    line-height: 30px;
    padding-right: 15px;
}

div#new_design .new_design_col2 a.nectar-button span {
    font-weight: 600;
}
div#new_design .new_design_col2 h6 {
    font-size: 14px;
    color: #000000;
    text-transform: uppercase;
    letter-spacing: 2px;
    padding-bottom: 20px;
    position: relative;
}
div#new_design .new_design_col2  h1 {
    font-family: 'Poppins', sans-serif !important;
    font-size: 40px;
    color: #000000;
	margin: 0;
    line-height: 1;
}
div#new_design .new_design_col2 h5 {
    color: #9d9d9d;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 200;
    letter-spacing: 2px;
}
div#new_design .new_design_col2 h2 {
    font-family: 'Poppins', sans-serif !important;
    font-size: 40px;
    color: #000000;
    font-weight: 300;
    margin-top: 20px;
    position: relative;
    display: inline-block;
}

div#new_design .new_design_col2 h2 label {
    font-family: 'Poppins', sans-serif;
    font-size: 14px;
    position: absolute;
    top: -10px;
    right: -15px;
    color: #000000;
    font-weight: 400;
}

div#new_design .new_design_col2 p {
    font-family: 'Poppins', sans-serif !important;
    color: #858585;
}
div#new_design .new_design_col2 h2 {
    font-family: 'Poppins', sans-serif !important;
    font-size: 40px;
    color: #000000;
    font-weight: 300;
    margin-top: 20px;
    position: relative;
    display: inline-block;
	padding-bottom: 10px;
}

div#new_design .new_design_col2 h2 label {
    font-family: 'Poppins', sans-serif;
    font-size: 14px;
    position: absolute;
    top: -10px;
    right: -15px;
    color: #000000;
    font-weight: 400;
}

div#new_design .new_design_col2 p {
    font-family: 'Poppins', sans-serif !important;
    color: #858585;
}

div#new_design .new_design_col2 .related_products {
    margin: 0px;
    background: #e9e9e9;
    padding-top: 20px !important;
    padding-bottom: 20px !important;
}
div#new_design .new_design_col2 .related_products p {
    font-family: 'Oswald' !important;
    font-size: 15px;
    color: #000000;
    font-weight: 700;
}
div#new_design .new_design_col1 .owl-dots {
    position: absolute;
    width: 100%;
    bottom: 50px;
}
div#new_design .new_design_col1 .owl-dots {
    position: absolute;
    width: 100%;
    bottom: 50px;
}

div#new_design .new_design_col2 .owl-nav.disabled {
    display: block;
    position: absolute;
    width: 100%;
    bottom: 0;
}

div#new_design .new_design_col2 .owl-nav.disabled button.owl-prev {
    width: 50%;
    float: left;
    margin: 0;
    background: #000;
    font-size: 20px;
    border-radius: 0px !important;
    border: none;
}

div#new_design .new_design_col2 .owl-nav.disabled button.owl-next {
    width: 50%;
    float: left;
    margin: 0;
    background: #2c2c2c;
    font-size: 20px;
    border-radius: 0px !important;
    border: none;
}
div#new_design .new_design_col2 h6:before {
    content: '';
    position: absolute;
    left: 0;
    bottom: 10px;
    width: 50px;
    background: #000;
    height: 2px;
}
div#new_design .new_design_col2 a.nectar-button:after {
    content: '\f061 ';
    font: normal normal normal 10px/1 FontAwesome;
    position: absolute;
    top: 10px;
    right: 8px;
}
div#new_design img.pin_icon {
    position: absolute;
    right: 50px;
    top: 45px;
}



div#featured_produtcs h4 {
    font-size: 15px;
    color: #000000;
    font-weight: 700;
    letter-spacing: 2px;
    padding-bottom: 20px;
    position: relative;
    width: fit-content;
    margin-left: auto;
    margin-right: auto;
}

div#featured_produtcs .woocommerce ul.products li.product .woocommerce-loop-product__title {
    font-family: 'Poppins', sans-serif !important;
    color: #000000;
    font-size: 14px;
    text-align: center;
    padding-bottom: 0;
}

div#featured_produtcs span.price span {
    color: #979797;
    font-family: 'Poppins', sans-serif !important;
}

div#featured_produtcs span.price {
    text-align: center;
    font-size: 14px;
}
div#featured_produtcs li.post-93, div#featured_produtcs li.post-94 {
    margin-top: 30px;
}
div#featured_produtcs .by2x4 {
    position: absolute;
    width: 100%;
    bottom: 0;
    background: #efefef;
    padding: 15px 0px;
}

div#featured_produtcs .by2x4 h2 {
    font-size: 40px;
    color: #000000;
    margin: 0;
}

div#featured_produtcs .by2x4  h5 {
    font-size: 12px;
    color: #9d9d9d;
    font-weight: 200;
    letter-spacing: 2px;
    margin: 0;
}

div#featured_produtcs .by2x4  p {
    color: #000000;
    font-family: 'Poppins', sans-serif !important;
    font-size: 17px;
}
div#featured_produtcs h4:after {
    content: '';
    position: absolute;
    left: 50px;
    bottom: 10px;
    width: 50px;
    background: #000;
    height: 2px;
}
div#featured_produtcs ul.products.columns-2 {
    padding-right: 10px;
}

div#featured_produtcs .owl-stage {
    padding: 0px;
}

div#featured_produtcs .by2x4 {
    position: absolute;
    width: 100%;
    bottom: 24px;
    background: #efefef;
    padding: 15px 0px;
    z-index: 999;
}

div#featured_produtcs  .owl-dots {
    position: absolute;
    bottom: 175px;
    width: 100%;
}








div#newsletter .shipping {
    position: absolute;
    bottom: 0;
}

#newsletter .shippping {
    position: absolute;
    top: 0;
    display: flex;
    align-items: center;
    bottom: 0;
    padding-left: 50px;
}

#newsletter .shippping h4 {
    color: #ffffff;
    text-transform: uppercase;
}

#newsletter .shippping  a {
    color: rgb(255 255 255 / 50%);
    display: block;
    border: 1px solid rgb(255 255 255 / 50%);
    text-align: center;
    width: 120px;
    padding-right: 20px;
    margin-top: 20px;
}
div#newsletter .newsletter_form {
    border: 3px solid #000;
    padding-top: 20px;
}

div#newsletter .newsletter_form input.wpcf7-text.wpcf7-email {
    background: none !important;
    border: 1px solid #ccc;
    border-radius: 0px !important;
}

body.material div#newsletter .newsletter_form  input.wpcf7-form-control.wpcf7-submit {
    background: none !important;
    border: 1px solid #ccc;
    position: absolute;
    right: 0;
    bottom: 0;
    height: 45px;
    border-radius: 0px !important;
    border-top: 0;
    color: #000000;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 12px;
    width: 130px;
    padding-right: 35px !important;
    z-index: 999;
}

body.material div#newsletter .newsletter_form label {
    position: relative;
    display: block;
}

body.material div#newsletter .newsletter_form  i.fa.fa-arrow-right {
    position: absolute;
    right: 20px;
    top: 18px;
}

body.material div#newsletter .newsletter_form  span.ajax-loader {
    position: absolute;
}
div#newsletter .newsletter_form img {
    margin-bottom: 10px;
}

div#newsletter .newsletter_form  h4 {
    font-size: 18px;
    color: #000000;
    padding-bottom: 10px;
    position: relative;
    width: fit-content;
    margin-left: auto;
    margin-right: auto;
}
div#newsletter .newsletter_form h4:after {
    content: '';
    position: absolute;
    left: 60px;
    bottom: 4px;
    width: 50px;
    background: #000;
    height: 2px;
}
#newsletter .shippping a {
    position: relative;
}
#newsletter .shippping a:after {
    content: '\f061 ';
    font: normal normal normal 10px/1 FontAwesome;
    position: absolute;
    top: 6px;
    right: 20px;
}
div#newsletter img.fship {
    width: 100%;
    padding-right: 20px;
}




.collection_desc {
    position: absolute;
    display: flex;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    justify-content: center;
    align-items: center;
}

div#collection .collection_desc h5 {
    color: #000000;
    font-size: 12px;
    font-weight: 300;
    padding-bottom: 20px;
    position: relative;
    width: fit-content;
    margin: 0px auto;
}

div#collection .collection_desc  h2 {
    font-size: 40px;
    color: #000000;
    font-weight: 300;
    padding-bottom: 10px;
}

div#collection .collection_desc p {
    color: #858585;
    font-family: 'Poppins', sans-serif !important;
    width: 75%;
    margin: auto;
}

div#collection .collection_desc  a {
    display: inline-block;
    background: #000;
    color: #fff;
    text-transform: uppercase;
    width: 200px;
    height: 40px;
    line-height: 40px;
    padding-right: 30px;
    margin-top: 10px;
    letter-spacing: 2px;
}
div#collection .collection_desc h5:after {
    content: '';
    position: absolute;
    left: 12px;
    bottom: 14px;
    width: 50px;
    background: #000;
    height: 2px;
}
div#collection .collection_desc a {
    position: relative;
    padding-right: 10px;
}
div#collection .collection_desc a:after {
    content: '\f061 ';
    font: normal normal normal 10px/1 FontAwesome;
    position: absolute;
    top: 14px;
    right: 45px;
}
div#collection .ceiling_tiles {
    padding-left: 30px;
}
div#collection img {
    width: 100%;
}
div#collection .img_border {
    padding: 10px;
    border: 1px solid #ccc;
}



div#blog h3 {
    color: #000000;
    font-size: 15px;
    font-weight: 700;
    letter-spacing: 2px;
    position: relative;
    width: fit-content;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 30px;
}

div#blog .post-header {
	position: absolute;
    width: 90%;
    margin: auto;
    left: 5%;
    text-align: center;
    background: #fff;
    bottom: -45px;
    padding: 30px;
    padding-top: 70px;
    padding-bottom: 0;
}

div#blog  .excerpt {
    display: none;
}

div#blog .post-header h3 a {
    font-family: 'Poppins', sans-serif !important;
    color: #000000;
    font-size: 22px;
}

div#blog .post-header h3 {
    padding: 0;
    padding-top: 20px;
}

div#blog .post-header  span.meta-category {
    color: #fff;
    position: absolute;
    top: 35px;
    width: 100%;
    left: 0;
}

div#blog .post-header span.meta-category a {
    color: #9a9a9a;
    font-size: 12px;
    font-weight: 200;
    text-transform: uppercase;
    letter-spacing: 2px;
    position: relative;
}

div#blog .post-header:before {
	content: '';
    position: absolute;
    border: 2px solid #ccc;
    width: 92%;
    height: 100%;
    left: 4%;
    top: 12%;
}
#blog a.post_link {
    display: block;
    color: #8d8c8c;
    font-size: 14px;
    font-family: 'Poppins', sans-serif !important;
	z-index: 1;
    position: relative;
    padding-top: 10px;
	width: fit-content;
    margin-left: auto;
    margin-right: auto;
}
#blog a.post_link i.fa.fa-angle-double-right {
    position: absolute;
    left: -15px;
    top: 15px;
}
div#blog h3:not(.title):after {
    content: '';
    position: absolute;
    left: 35px;
    bottom: 20px;
    width: 50px;
    background: #000;
    height: 2px;
}
div#blog .post-header span.meta-category a:after {
    content: '';
    position: absolute;
    left: 12px;
    bottom: -10px;
    width: 50px;
    background: #000;
    height: 2px;
}



div#cf7us .cf7_col {
    background: #1c1c1c;
    padding-top: 50px;
}



div#cf7us .cf7_col 
 h4 {
    font-size: 18px;
    color: #ffffff;
    text-transform: uppercase;
    padding-bottom: 15px;
    margin: 0;
    width: fit-content;
    margin-left: auto;
    margin-right: auto;
	 position: relative;
	 
}
div#cf7us .cf7_col h4:after {
    content: '';
    position: absolute;
    left: 12px;
    bottom: 6px;
    width: 50px;
    background: #fff;
    height: 2px;
}

div#cf7us .cf7_col h5 {
    font-size: 12px;
    color: #636363;
    letter-spacing: 3px;
}

div#cf7us .cf7_col form.wpcf7-form {
    margin: auto;
    padding: 20px 50px;
    border-top: 1px solid #2d2d2d;
    margin-left: 20px;
    margin-right: 20px;
}

div#cf7us .cf7_col form.wpcf7-form p.col_half {
    width: 48%;
    float: left;
}

div#cf7us .cf7_col form.wpcf7-form p.col_half input, div#cf7us .cf7_col form.wpcf7-form textarea {
    background: none;
    border-bottom: 1px solid #2f2f2f;
    resize: none;
}

div#cf7us .cf7_col form.wpcf7-form p.col_half:nth-child(even) {margin-right: 4%;}

div#cf7us .cf7_col form.wpcf7-form  p.col_full {
    clear: both;
}

div#cf7us .cf7_col form.wpcf7-form textarea {
    height: 130px;
}

div#cf7us .cf7_col form.wpcf7-form p.col_half input::placeholder, div#cf7us .cf7_col form.wpcf7-form textarea::placeholder {
    color: #636363;
    font-family: 'Poppins', sans-serif !important;
}

div#cf7us .cf7_col form.wpcf7-form input.wpcf7-submit {
    text-transform: uppercase;
    background: transparent !important;
    border: 2px solid #ccc;
    border-radius: 0px !important;
    height: 30px;
    line-height: 4px;
    font-size: 12px;
    letter-spacing: 2px;
    padding-right: 30px !important;
    margin-top: 20px;
}

div#cf7us .cf7_col form.wpcf7-form  p.col_btn {
    text-align: center;
}

div#cf7us .cf7_col form.wpcf7-form span.ajax-loader {
    position: absolute;
}

div#cf7us .cf7_col:before {
    content: '';
    position: absolute;
    border: 1px solid #2d2d2d;
    width: 95%;
    height: 93%;
    left: 20px;
    top: 20px;
}
div#cf7us .cf7_col form.wpcf7-form p.col_btn:after {
    content: '\f061 ';
    font: normal normal normal 10px/1 FontAwesome;
    position: absolute;
    top: 30px;
    right: 15px;
    color: #ffff;
}
div#cf7us .cf7_col form.wpcf7-form p.col_btn {
    width: fit-content;
    margin-left: auto;
    margin-right: auto;
    position: relative;
}
div#cf7us .wpcf7-response-output {
    width: 60%;
    left: 20%;
}




#footer-outer .row {
    padding: 0px !important;
}
#footer-outer .row {
    padding: 0px !important;
}

#footer-outer .row ul#social li {
    display: inline-block;
    margin: 0px 25px;
}

#footer-outer .row ul#social li i {
    font-size: 16px;
}
ul#menu-footer li a {
    font-weight: 300;
    text-transform: uppercase;
}
#footer-outer #footer-widgets .col p:last-child {
    font-family: 'Poppins', sans-serif !important;
    color: #8d8c8c;
    font-weight: 300;
}


span.wpcf7-not-valid-tip {
    display: none;
}

.wpcf7-response-output {
    position: absolute;
    margin: 0px !important;
    margin-top: 10px !important;
}

.wpcf7 form.invalid .wpcf7-response-output {
    border-color: red;
    color: #000;
    font-family: 'Poppins' !important;
}

div#newsletter .newsletter_form input.wpcf7-text.wpcf7-email.wpcf7-not-valid::placeholder {
    color: red;
}
div#cf7us .cf7_col form.wpcf7-form p.col_half input.wpcf7-not-valid, div#cf7us .cf7_col form.wpcf7-form textarea.wpcf7-not-valid {
    border-bottom: 1px solid red;
}
div#cf7us .map-col {
    border-left: 10px solid #fff;
}
div#cf7us .cf7_col {
    border-right: 10px solid #fff;
}


body.single-product .container-wrap h1.product_title.entry-title {
    font-size: 20px;
    font-weight: 700;
}

div#contract a.nectar-button {
    width: 150px;
    text-align: center;
    margin: auto;
    display: block;
    font-size: 18px;
}


#woo_promo .vc_col-sm-6.col1 {background: #000;padding-top: 75px;padding-bottom: 75px;padding-left: 30px;padding-right: 30px;}

#woo_promo .vc_col-sm-6.col1 h2 {
    color: #fff;
    font-weight: 700;
    text-align: center;
}

#woo_promo .vc_col-sm-6.col1 label {
    color: #fff;
    font-size: 18px;
}

#woo_promo .vc_col-sm-6.col1  input.wpcf7-email::placeholder {
		color: #fff;
}

#woo_promo .vc_col-sm-6.col1  input.wpcf7-email
{
    border: 2px solid #fff;
    margin-top: 10px;
	color: #fff;
	font-size: 18px;
}

#woo_promo .vc_col-sm-6.col1  input.wpcf7-form-control.wpcf7-submit {
    width: 100%;
    border: 2px solid #fff;
    margin-top: 20px;
    font-size: 20px;
    font-weight: 400;
}

#woo_promo .vc_col-sm-6.col1 {
    text-align: center;
}

.sgpb-main-html-content-wrapper > p {
    padding: 0;
}

div#sgpb-popup-dialog-main-div > div {
    overflow: hidden !important;
}

div#woo_promo {
    margin: 0px;
}

#woo_promo .wpcf7-response-output {
    margin: 0px !important;
    bottom: -45px;
}
div#blog a {
    pointer-events: none;
}

div#blog 
 a.post_link {
    pointer-events: all;
}

.hide_me { display: none; }

.ct {
    width: 400px !important;
    height: 350px !important;
}
.cttxt h1 {
    font-family: 'Oswald' !important;
    font-size: 25px !important;
    line-height: 25px;
    margin-top: 10px !important;
}
div#sec2 {
    margin-top: 40px;
}
body.material li.slide-out-widget-area-toggle {
    display: none !important;
}
div#contract_pop {
    padding: 20px;
    padding-top: 35px !important;
    padding-bottom: 35px !important;
}

div#contract_pop p.col_half {
    width: 49%;
    float: left;
}

div#contract_pop p.col_half:nth-child(odd) {
    margin-left: 2%;
}

div#contract_pop p.col_full {
    clear: both;
}

div#contract_pop p.col_full textarea {
    height: 120px;
}

div#contract_pop input.wpcf7-text, div#contract_pop textarea {
    background: #fff;
    font-size: 16px;
    border: 1px solid #000;
	color: #000;
}
div#contract_pop input.wpcf7-text::placeholder, div#contract_pop textarea::placeholder {
	color: #000;
}
div#contract_pop img {
    width: 150px;
    height: auto;
    margin-bottom: 30px;
}
p.notes {
    color: #000;
    font-size: 18px;
}
div#contract_pop p.privacy a {
    border-bottom: 1px solid #000;
    padding-bottom: 4px;
    font-size: 18px;
    font-weight: 700;
}

div#contract_pop span.wpcf7-list-item {
    margin-left: 0;
    font-size: 18px;
}
div#sgpb-popup-dialog-main-div::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	background-color: #F5F5F5;
}

div#sgpb-popup-dialog-main-div::-webkit-scrollbar
{
	width: 10px;
	background-color: #F5F5F5;
}

div#sgpb-popup-dialog-main-div::-webkit-scrollbar-thumb
{
	background-color: #000000;
	border: 2px solid #555555;
}
div#contract_pop input.wpcf7-text.wpcf7-not-valid, div#contract_pop textarea.wpcf7-not-valid {
    border-color: #ff0000 !important;
}
h4.single_notes {
    padding-bottom: 50px;
    font-size: 16px;
    font-weight: 500;
	    padding-bottom: 30px;
}

#gallery_grid .parallax-grid-item {
    display: inline-flex;
    width: 49%;
    align-items: center;
}

#gallery_grid .parallax-grid-item img {
    margin: 0;
    height: 426px;
    object-fit: cover;
    width: 610px;
    display: block;
}

#gallery_grid .parallax-grid-item:nth-child(2n+1) {
    margin-right: 17px;
}


@media(max-width: 1000px){
    #gallery_grid .parallax-grid-item, #gallery_grid .parallax-grid-item:nth-child(2n+1) {
    margin: 0;
    width: 100%;
}

#gallery_grid .parallax-grid-item img {height: 216px;}
    body .berocket_single_filter_widget .bapf_body {
    float: none;
    margin: 0;
}

body .berocket_single_filter_widget .bapf_head {
    float: none;
}
	body.material h1, body.material h1 strong {
		font-size: 21px !important;
	} 
	body.material h2, body.material h2 strong {
		font-size: 18px !important;
	} 
	body.material h3, body.material h3 strong {
		font-size: 16px !important;
	} 
	body.material h4, body.material h4 strong {
		font-size: 15px !important;
	} 
	body.material h5, body.material h5 strong {
		font-size: 15px !important;
	} 
	body.material h6, body.material h6 strong {
		font-size: 14px !important;
	} 
	body.material p, body.material p strong {
		font-size: 14px !important;
	} 
	body.material li, body.material li strong {
		font-size: 14px !important;
	} 
	body.material span, body.material span strong {
		font-size: 14px !important;
	} 
	#banner .button.solid_color a {
		width: fit-content;
		height: auto;
	}

	#banner h1:after {
		display: block;
		position: unset;
		margin: auto;
	}

	#newsletter .shippping {
		width: 100%;
		text-align: center;
		padding: 0;
		justify-content: center;
	}

	#newsletter .shippping a {
		margin: auto;
		margin-top: 20px;
	}

	div#newsletter img.fship {
		padding-right: 0px;
	}

	div#new_design .new_design_col1 {
		padding-right: 0px;
	}

	div#new_design .new_design_col2 .wpb_text_column.wpb_content_element {
		text-align: center;
		margin-bottom: 0;
	}

	div#new_design .new_design_col2 h6:before {
		display: block;
		margin: auto;
		position: relative;
		top: 30px;
	}

	div#new_design .new_design_col2 a.nectar-button {
		margin: auto;
		display: block;
	}

	div#featured_produtcs .woocommerce ul.products li.product .woocommerce-loop-product__title {
		font-size: 14px !important;
	}

	div#collection {
		padding-top: 0px !important;
	}

	div#featured_produtcs {
		padding-bottom: 0px !important;
	}

	div#collection .ceiling_tiles {
		padding-left: 0px !important;
	}
	div#blog .post-header {
		bottom: 45px;
		padding-bottom: 50px;
	}

	div#blog .post-header h3 a {
		font-size: 14px;
	}

	div#blog {
		padding-bottom: 20px !important;
	}

	div#cf7us .cf7_col {
		border: none;
	}

	#footer-outer #footer-widgets .col ul li {
		display: block !important;
		text-align: center !important;
	}

	div#blog .post-header:before {
		height: 75%;
	}
	#footer-outer #footer-widgets .footer_top_area {
		margin-bottom: 0px !important;
		padding-bottom: 0px !important;
	}
	div#cf7us .cf7_col:before {
		width: 92%;
	}
	div#cf7us .cf7_col form.wpcf7-form {
		padding-bottom: 75px;
	}
	.berocket_single_filter_widget .bapf_head {
		float: left;
	}

	.berocket_single_filter_widget  .bapf_body {
		float: left;
		margin-left: 30px;
	}

	.berocket_single_filter_widget .bapf_body ul li {
		display: inline-block;
		margin: 0px 5px !important;
	}

	.berocket_single_filter_widget .bapf_sfilter {
		clear: both;
	}

	.nectar-shop-header .woocommerce-breadcrumb {
		margin-bottom: 0px;
	}
	body.woocommerce-page .span_9 ul.products li.product {
		text-align: center;
    	min-height: 325px;
   		margin-bottom: 0px;
	}
	#footer-widgets .container .col {
		margin: 0px;
		width: 100%;
	}
	a.mobile-search {
		display: none !important;
	}
	div#sgpb-popup-dialog-main-div {
		max-width: 95% !important;
		width: 90% !important;
	}
	img.sgpb-popup-close-button-6 {
    right: 15px !important;
}
}
@media(max-width: 480px){
	div#cf7us .cf7_col form.wpcf7-form p.col_half {
		width: 100%;
	}
	body.woocommerce-page .span_9 ul.products li.product {
		width: 100%;
		text-align: center;
	}
	div#collection .collection_desc h5 {/* padding: 0px; */}

div#featured_produtcs .owl-dots {
    bottom: 135px;
}

div#collection .collection_desc p {
    width: 100%;
    padding: 0px;
    line-height: normal;
}

div#collection .collection_desc h2 {
    line-height: normal;
    padding: 0;
}

div#collection .collection_desc a {
    width: fit-content;
    height: 30px;
    font-size: 12px !important;
    padding: 0px 10px;
    line-height: 32px;
}

div#collection .collection_desc a:after {
    opacity: 0;
}

div#collection {
    padding-bottom: 0px !important;
}
div#cf7us .wpcf7-response-output {
    width: 90%;
    left: 20px;
    line-height: normal;
    text-align: center;
    font-size: 12px;
}
div#cf7us .wpcf7-response-output {
    width: 90%;
    left: 20px;
    line-height: normal;
    text-align: center;
    font-size: 12px;
}

div#blog .post-header {
    bottom: 20px;
    padding-top: 50px;
}
div#featured_produtcs ul.products.columns-2 li {
    width: 100%;
}
	div#featured_produtcs ul.products.columns-2 li {
    width: 100%;
}

div#new_design .new_design_col2 .wpb_text_column.wpb_content_element {
    padding: 10px;
    padding-bottom: 30px;
}

div#featured_produtcs ul.products.columns-2 li {
    margin-bottom: 0px;
}

div#featured_produtcs ul.products.columns-2 {
    padding: 0px;
}
div#blog h3:not(.title):after {
    position: unset;
    display: block;
    margin: auto;
    margin-top: 10px;
}

div#blog h3 {
    padding-bottom: 10px;
}
	div#contract_pop p {
		width: 100%;
		clear: both;
		margin: 0px !important;
	}
	div#contract_pop p.col_half {width: 100%; }
}

.quick_facts {
    background: #f4f4f4;
    padding: 20px !important;
}
.chart_image {
    height: 200px;
    background-repeat: no-repeat;
    width: 300px;
    background-size: 100%;
}




div#highlight_box {
    float: left;
    width: 100%;
    border: 20px solid #296fb7;
    padding: 15px 25px !important;
    margin-bottom: 50px;
	margin-top: 50px;
}

div#highlight_box {
    border-image-source: linear-gradient(to left, #2ac4ea, #000000);
    border-image-slice: 1;
}
div#highlight_box img {
    max-width: 200px;
    margin: auto;
}
#product_dropdowns .iwt-icon img {
    width: auto;
    max-width: 50px;
    margin: 0;
}

#product_dropdowns 
 .iwithtext {
    margin: 0;
    display: flex;
    align-items: center;
}

#product_dropdowns 
 .iwt-text {
    padding-left: 20px;
}
#product_dropdowns .iwithtext .iwt-icon {
    position: unset;
}
.more-of-products img {
    max-width: 120px !important;
}
div#product_dropdowns .toggles.accordion .toggle h3 a {
    padding-top: 25px;
    padding-bottom: 25px;
    border: 1px solid #ccc;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    color: #000;
    font-size: 22px;
    background: #f1f1f1;
    text-transform: uppercase;
}
.prdct-des-points li {
    list-style: circle;
    font-size: 18px;
    padding-bottom: 15px;
}

.prdct-des-points ul {
    margin-top: 20px;
}
/* woocommerce */
h2.woocommerce-loop-product__title {
    text-align: center;
    font-weight: 800 !important;
}
html body .nectar-shop-header .woocommerce-breadcrumb {border: 1px dotted #ddd;margin-bottom: 55px;border-left:  0;border-right:  0;}

body.post-type-archive-product.woocommerce .container-wrap {
    background: #fff;
}
body.woocommerce .woocommerce-breadcrumb {
    color: #242a2ecf;
    font-weight: 600;
    border: 1px dotted #ddd;
    border-left:  0;
    border-right: 0;
    padding: 10px 0;
    margin-bottom: 55px;
}

body.woocommerce .woocommerce-breadcrumb a {
    color: #242a2ecf;
    font-weight: 600;
}
section.related.products ul.products.columns-4 li.material {width: 33% !important;}
body.woocommerce .woocommerce-result-count {
    color: #242a2ecf;
}
body.single-product div.product .product_title {
    color: #242a2e;
    font-weight: 500;
    font-size: 31px;
    border-bottom:  1px dotted;
    padding-right: 0;
    margin-right: 158px;
    position:  relative;
    line-height: 41px;
    padding: 0 0 10px !important;
}

body.woocommerce div.product p.price {
    color: #242a2e !important;
    font-weight: 600;
    font-size: 26px !important;
}

body.woocommerce div.product_meta .posted_in a {
    color: #444 !important;
}

.woocommerce table.cart th {
    font-size:  18px;
    color:  #000;
    font-weight: 600;
    text-transform:  uppercase;
}

.woocommerce table.cart td {
    font-size: 15px;
}
.cart-collaterals h2 {
    text-align:  center;
    color: #000;
    text-transform:  uppercase;
    font-weight:  700;
}


.woocommerce-cart .cart-collaterals .cart_totals table {
    margin:  0 auto;
}

.woocommerce input[type="submit"][name="update_cart"] {
    font-size:  18px !important;
    text-transform:  uppercase;
}
.woocommerce-cart .wc-proceed-to-checkout a {
    font-size:  18px !important;
}

.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals {
    border: 2px solid;
    padding: 20px 35px 5px;
    background-color: #eeeeee47;
}
body.woocommerce-page ul.products li.product .price {
    color: #242a2e !important;
    font-size: 15px;
    font-weight: 700;
    padding:  0;
    text-align:  center;
    margin-top: 7px;
}

.woocommerce ul.products li.product .price del, .woocommerce-page ul.products li.product .price del {
    font-size: 19px;
    color: #929292 !important;
    padding-right: 10px;
}

.woocommerce-page div#header-outer {
}

body.woocommerce ul.products li.product .product-wrap img, body.woocommerce-page ul.products li.product .product-wrap img {
    width:  auto;
    margin: 0 auto 15px;
}

.woocommerce .container-wrap {
    background: url(/wp-content/uploads/2018/09/cubes-bg.png) !important;
    background-color: #fff !important;
}

body .flex-viewport {
    border: 1px solid #ddd;
}

body.woocommerce div.product div.images .flex-control-thumbs {
    margin-top: 15px;
}

body.woocommerce div.product div.images .flex-control-thumbs li {
    border:  1px solid #ddd;
    margin: 0 8px 0 0;
}

body.woocommerce div.product div.images .flex-control-thumbs li:last-child {
    margin:  0;
}

body.single-product div.product .product_title:before {
    content:  "";
    background-color:  #000;
    position:  absolute;
    left:  0;
    bottom: -2px;
    height: 3px;
    width: 10%;
}

body.woocommerce div.product_meta {
    display:  none;
}

body.woocommerce div.product .woocommerce-tabs ul.tabs li a {
    padding: 10px 50px !important;
    opacity:  1 !important;
     color: #000;
}

body.woocommerce div.product .woocommerce-tabs ul.tabs li {
    padding: 0 0;
    background-color: #ddd!important;
}

body.woocommerce div.product .woocommerce-tabs ul.tabs li:first-child {
    border-top-left-radius: 6px !important;
}

body.woocommerce div.product .woocommerce-tabs ul.tabs li:last-child {
    border-top-right-radius: 6px !important;
}

.woocommerce div.product .woocommerce-tabs .panel {
    border:  1px solid #ddd;
    background-color:  #fff;
    padding: 20px 30px 30px !important;
    border-radius: 7px;
    border-top-left-radius:  0;
}

.woocommerce .woocommerce-tabs > div h2 {
    font-size: 22px;
}

.woocommerce .woocommerce-tabs > div p {
    font-size:  13px;
    line-height: 20px;
}

body.woocommerce #reviews #comments h2 {
    font-size: 22px !important;
}

body.woocommerce .related.products {
    background-color:  #fff;
    /* box-shadow: 0 0 16px #ccc; */
    padding: 25px 20px;
    margin-top: 10px;
    border-radius: 8px;
}

body .related.products h2 {
    margin-bottom: 25px;
}
body.woocommerce #review_form #respond .form-submit input {
    padding: 15px 30px !important;
    font-size: 13px !important;
}

.woocommerce .woocommerce-tabs > div ul {
    margin:  0;
}
.woocommerce .woocommerce-tabs > div ul li {
    list-style-type:  none;
    color: #242a2e;
    font-size: 13px;
}

body.woocommerce .woocommerce-tabs > div ul li i {
    width: auto !important;
    height: auto !important;
    font-weight: 600;
    font-size: 13px;
    color: #242a2ead;
    top: 0;
    margin-right: 6px;
}

body.woocommerce div.product div.images .flex-control-thumbs li img {
    opacity:  1;
}

html body.woocommerce-page table.cart td.actions .coupon {
    padding: 0;
    /* border:  none; */
}

body .woocommerce input#coupon_code {
    margin:  0;
}

body[data-form-submit="regular"] .woocommerce .cart .button, .woocommerce .cart input.button {
    padding: 12px 22px !important;
}
body .woocommerce table.cart th {
    font-weight:  600;
    font-size: 14px;
}

.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
    width: 100%;
}
.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals {
    width: 40%;
    float: right;
}
body.single-product .woocommerce-product-gallery__image.easyzoom img {
    width: auto  !important;
    margin: 0 auto;
}
body.single-product  .woocommerce-product-gallery__image.easyzoom {
    background-color: #f0f0f0;
    padding: 68px 0;
}
/* woocommerce */





body.single-product p, body.single-product p strong, body.single-product ul li, body.single-product ol li {
    font-family: 'Poppins' !important;
    font-size: 14px !important;
}

body.single-product p, body.single-product p b {
    font-weight: 400 !important;
}

.woocommerce-variation-description a {
    color: #0037ff;
    font-family: 'Poppins' !important;
    text-transform: capitalize;
}

body.single-product p strong {
    color: #000;
}

.woocommerce.archive .berocket_single_filter_widget {
    border: 1px solid #ccc;
    padding: 20px;
    box-shadow: #00000026 0 0 15px;
    margin-bottom: 30px;
}

.woocommerce.archive #sidebar .berocket_single_filter_widget:last-child {
    margin-bottom: 0;
}

.woocommerce.archive #sidebar .berocket_single_filter_widget .bapf_sfilter, .bapf_sfilter {
    margin-bottom: 0;
}

.berocket_single_filter_widget.berocket_single_filter_widget_471 {
    margin-bottom: 10px !important;
}


