@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: "woodmart-font";
	src: url("//lifestyleceramics.co.za/wp-content/themes/woodmart/fonts/woodmart-font-1-400.woff2?v=8.3.9") format("woff2");
}

@font-face {
	font-family: "star";
	font-weight: 400;
	font-style: normal;
	src: url("//lifestyleceramics.co.za/wp-content/plugins/woocommerce/assets/fonts/star.eot?#iefix") format("embedded-opentype"), url("//lifestyleceramics.co.za/wp-content/plugins/woocommerce/assets/fonts/star.woff") format("woff"), url("//lifestyleceramics.co.za/wp-content/plugins/woocommerce/assets/fonts/star.ttf") format("truetype"), url("//lifestyleceramics.co.za/wp-content/plugins/woocommerce/assets/fonts/star.svg#star") format("svg");
}

@font-face {
	font-family: "WooCommerce";
	font-weight: 400;
	font-style: normal;
	src: url("//lifestyleceramics.co.za/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.eot?#iefix") format("embedded-opentype"), url("//lifestyleceramics.co.za/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.woff") format("woff"), url("//lifestyleceramics.co.za/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.ttf") format("truetype"), url("//lifestyleceramics.co.za/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.svg#WooCommerce") format("svg");
}

:root {
	--wd-text-font: "Poppins", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 300;
	--wd-text-color: #777777;
	--wd-text-font-size: 14px;
	--wd-title-font: "Poppins", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 400;
	--wd-title-color: #242424;
	--wd-entities-title-font: "Poppins", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 600;
	--wd-entities-title-color: #333333;
	--wd-entities-title-color-hover: rgb(51 51 51 / 65%);
	--wd-alternative-font: "Quicksand", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "Poppins", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 700;
	--wd-widget-title-transform: uppercase;
	--wd-widget-title-color: #333;
	--wd-widget-title-font-size: 17px;
	--wd-header-el-font: "Poppins", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 700;
	--wd-header-el-transform: uppercase;
	--wd-header-el-font-size: 13px;
	--wd-otl-style: dotted;
	--wd-otl-width: 2px;
	--wd-primary-color: rgb(0,0,0);
	--wd-alternative-color: rgb(117,117,117);
	--btn-default-bgcolor: #f7f7f7;
	--btn-default-bgcolor-hover: #efefef;
	--btn-accented-bgcolor: rgb(0,0,0);
	--btn-accented-bgcolor-hover: rgb(117,117,117);
	--wd-form-brd-width: 2px;
	--notices-success-bg: rgb(43,188,82);
	--notices-success-color: #fff;
	--notices-warning-bg: rgb(221,51,51);
	--notices-warning-color: #fff;
	--wd-link-color: #333333;
	--wd-link-color-hover: #242424;
}
.wd-age-verify-wrap {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: #111111;
	background-image: none;
	background-repeat: no-repeat;
	background-size: cover;
	background-attachment: fixed;
	background-position: center center;
}
.wd-promo-popup-wrap {
	--wd-popup-width: 800px;
}
:is(.woodmart-woocommerce-layered-nav, .wd-product-category-filter) .wd-scroll-content {
	max-height: 301px;
}
.wd-page-title .wd-page-title-bg img {
	object-fit: cover;
	object-position: center center;
}
.wd-footer {
	background-color: rgb(10,10,10);
	background-image: none;
}
.mfp-wrap.wd-popup-quick-view-wrap {
	--wd-popup-width: 920px;
}
:root{
--wd-form-brd-radius: 0px;
--btn-default-color: #333;
--btn-default-color-hover: #333;
--btn-accented-color: #fff;
--btn-accented-color-hover: #fff;
--btn-default-brd-radius: 0px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-default-box-shadow-active: none;
--btn-default-bottom: 0px;
--btn-accented-bottom-active: -1px;
--btn-accented-brd-radius: 0px;
--btn-accented-box-shadow: inset 0 -2px 0 rgba(0, 0, 0, .15);
--btn-accented-box-shadow-hover: inset 0 -2px 0 rgba(0, 0, 0, .15);
--wd-brd-radius: 0px;
}



.wd-page-title {
background-color: #0a0a0a;
}

.suggestion-price {
display:none;
}
.website-wrapper {
    margin-bottom: -80px;
    /*z-index: 1;*/
}
.count {
display:none;
}


/* Form Design css   */
label{
	font-size:13px;
}
li#field_2_3,#field_2_10 {
    width: 60%;
}
li#field_2_2,#field_2_11{
	width:40%;
}
li#field_2_4,li#field_2_5,li#field_2_6,#field_2_18,#field_2_19,#field_2_20 {
    width: 33.33%;
}
#field_2_8,#field_2_9,#field_2_21,#field_2_22{
	width:50%;
}
.gform_wrapper textarea{
	height:120px;
	min-height:120px;
}
body .gform_wrapper ul li.gfield,.gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium{
	width:100%;
}
#field_2_3,#field_2_11{
	display:flex;
}
.gform_wrapper ul.gform_fields,.top_label div.ginput_complex.ginput_container.gf_name_has_3 > span,ul.gfield_checkbox,.top_label div.ginput_complex.ginput_container.gf_name_has_2 > span {
    display: flex;
    flex-wrap: wrap;
}
.gform_wrapper .gfield_checkbox li label, .gform_wrapper .gfield_radio li label {
    white-space: nowrap;
}
.gform_wrapper ul.gfield_checkbox li, .gform_wrapper ul.gfield_radio li {
    margin-right: 20px;
}
.gform_wrapper ul.gfield_checkbox li{
  display: block;
}

.gform_wrapper ul.gfield_checkbox li input,.ginput_container_consent input {
  padding: 0;
  height: initial;
  width: initial;
  margin-bottom: 0;
  display: none !important;
  cursor: pointer;
}

.gform_wrapper ul.gfield_checkbox li label,.ginput_container_consent label {
  position: relative;
  cursor: pointer;
}

.gform_wrapper ul.gfield_checkbox li label:before,.ginput_container_consent label:before {
  content:'';
  -webkit-appearance: none;
  background-color: transparent;
  border: 1px solid #D8D8D8;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05);
  width: 17px;
  height: 17px;
  display: inline-block;
  position: relative;
  vertical-align: middle;
  cursor: pointer;
  margin-right: 10px;
}
.gform_wrapper .top_label .gfield_label, .gform_wrapper legend.gfield_label {
    display: block;
}
.gform_wrapper ul.gfield_checkbox li input:checked + label:after,.ginput_container_consent  input:checked + label:after{
  content: '';
	display: block;
	position: absolute;
	top: 5px;
	left: 6px;
	width: 5px;
	height: 9px;
	border: solid #000000;
	border-width: 0 2px 2px 0;
	transform: rotate(45deg);
}
.gform_wrapper ul.gfield_checkbox li input:checked + label:before,.ginput_container_consent input:checked + label:before{
	border-color:#000000;
}
body .gform_wrapper ul li.field_description_below div.ginput_container_checkbox, body .gform_wrapper ul li.field_description_below div.ginput_container_radio {
	margin-top:0px;
}
.gform_wrapper ul.gfield_checkbox, .gform_wrapper ul.gfield_radio {
    margin-top: 4px;
}
.gform_wrapper .ginput_complex .ginput_full, .gform_wrapper .ginput_complex .ginput_left, .gform_wrapper .ginput_complex .ginput_right {
    display: flex;
    flex-wrap: wrap;
    width: 33.33%;
    padding-right: 15px;
		margin-right:0px !important;
		margin-top: 10px !important;
}
.gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label, .gform_wrapper .field_sublabel_below div[class*=gfield_time_].ginput_container label {
    order: -1;
}
.gform_wrapper .ginput_complex.ginput_container {
    display: flex;
    flex-wrap: wrap;
}
.gform_wrapper .ginput_complex.ginput_container_address span.ginput_right+span.ginput_left,.gform_wrapper .ginput_complex.ginput_container_address .ginput_right {
    padding-right: 16px!important;
}
.gform_wrapper .ginput_complex.ginput_container{
	margin-top:0px !important;
	width:calc(100% + 15px);
}
.gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label, .gform_wrapper .field_sublabel_below div[class*=gfield_time_].ginput_container label {
    margin: 0px 0 4px 0px;
}
.btn, .button, [type=button], [type=submit], button{
	background:#dd3333;
	color:#ffffff;
}
.btn:hover, .button:hover, [type=button]:hover, [type=submit]:hover, button:hover{
	background:#000000;
	color:#ffffff;
}
.gform_body input[type=text],.gform_body  input[type=email], .gform_body  input[type=password],.gform_body  input[type=search],.gform_body  input[type=number],.gform_body  input[type=url],.gform_body  input[type=tel],.gform_body  input[type=date],.gform_body  select,.gform_body  textarea{
	border:none;
	border-bottom:1px solid #dcdcde;
}
#field_2_3 > label,#field_2_11 > label{
	white-space:nowrap;
	margin-right:20px;
	margin-top: 4px;
}
#field_2_3 ,#field_2_11 {
	margin-top:40px;
}
.gform_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container select{
	margin-top:12px;
}
@media screen and (max-width:991px){
	.gform_wrapper ul.gform_fields li.gfield,.gform_wrapper .ginput_complex .ginput_full, .gform_wrapper .ginput_complex .ginput_left, .gform_wrapper .ginput_complex .ginput_right,div.ginput_complex.ginput_container.gf_name_has_3 span,div.ginput_complex.ginput_container.gf_name_has_2 span {
    width: 100% !important;
}
	.gform_wrapper .top_label li ul.gfield_checkbox {
    flex-direction: column;
}
}

.tabs-layout-accordion .woodmart-scroll .woodmart-scroll-content {
    max-height: 450px;
}

.product-image-summary .woodmart-product-brands img {
    max-width: 150px;
}


.wd-product-brands img {
    max-width: 130px;
    width: 100%;
}

.product-label.out-of-stock {
    background-color: #FF0000 !important;
    color: #ffffff !important;
}


div.gmwcp_button a.button {
  color: #fff !important;
	margin-bottom: 20px !important; }





/*--- GENERAL ----*/
.text-center { text-align: center; }


/*---BUTTONS - SINGLE PRODUCT ---*/
.summary-inner form.cart { margin-bottom: 5px; }
.woocommerce .add-request-quote-button.button { width: 100%; border: none !important; }


/*---POPUP - ENQUIRE ABOUT PRODUCT----*/

.ui-dialog .ui-dialog-titlebar {
	background-color: #000 !important; 
	border-radius: 0px !important;}

.ui-dialog .ui-dialog-title, .ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
	font-family: 'Poppins', sans-serif !important;
}

span.ui-button-icon.ui-icon.ui-icon-closethick {
	background-color: #fff !important;
	top: 25% !important; 
}


/*--- WISHLIST / QUICK VIEW TEXT ----*/
.wd-action-btn.wd-style-text>a {
    position: relative;
    font-weight: 600 !important;
    line-height: 1;
}


/*--- QUICK VIEW POPUP ----*/
.quick-view-gallery .owl-nav { display: none; }


/*---MEGA MENU-----*/
.discover-more .wd-sub-menu li>a { justify-content: center; }
.discover-more .wd-design-full-width .container .wd-sub-menu { justify-content: center; }



/*----TILE PRICE CALCULATOR------*/
table.addf_prc_cal_table {
	margin: 10px auto;
	width: 100%;
	border: 1px solid rgba(160, 160, 160, 0.404);
}

div.entry-content.woocommerce-Tabs-panel.woocommerce-Tabs-panel--description.wd-active.panel.wc-tab {
	text-align: center;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}

.summary-inner { display: flex; flex-direction: column; }
.summary-inner .product_title, .summary-inner .price, .summary-inner .shop_attributes { order: -1; }

.addf_prc_cal_table, .addf_prc_cal_table tr, .addf_prc_cal_table td { border: none !important;  }
.addf_prc_cal_table tr, .addf_prc_cal_table td { padding: 0px 0px 10px 0px; }

.addf_prc_cal_table:nth-of-type(2) tr { background: #000000; border-bottom: 5px solid white !important; }
.addf_prc_cal_table:nth-of-type(2) td { padding: 10px; color: #ffffff; }

.addf_prc_cal_table:nth-of-type(2) tr:first-of-type { background: rgba(0,0,0,0.3) !important; } 

table.addf_prc_cal_table { margin: 0px !important; }
.addf_prc_total_price * { color: #ffffff !important; }


.addf_prc_cal_table, .tile-calc-heading { display: none; }
.single-product .addf_prc_cal_table, .single-product .tile-calc-heading { display: inline-table; }


/*----PRODUCT ENQUIRY------*/
.lc_prod_enquiry { width: 100%; 
		display:inline-block; 
		background: #ff0000;
    color: #ffffff;
    text-transform: uppercase;
    font-weight: bold;
		font-size:13px;
    padding: 10px 15px;
		margin: 0px;
		-webkit-transition: all 0.2s linear;
  	-moz-transition: all 0.2s linear;
  	-ms-transition: all 0.2s linear;
  	-o-transition: all 0.2s linear;
  	transition: all 0.2s linear; }

.lc_prod_enquiry:hover { background: black;  color: #FFFFFF; }


/*---PRODUCT LABEL---*/
div.product-labels.labels-rectangular {
	max-width: 100% !important;	
	width: 100% !important;
	
}
span.product-label.out-of-stock {
  
	width: 100% !important;
	background-color: #008080 !important;
}



/*---BUTTONS - PRODUCT SAMPLES ---*/
.lc-enquire-btn { width:100%;  
		padding-top: 5px;
		margin-bottom: 10px; }

.dsfps-free-sample-btn { width:100%; 
		display:none; 
		background: #ff0000;
    color: #ffffff;
    text-transform: uppercase;
    font-weight: bold;
    padding: 10px 15px;
		margin: 0px;
		-webkit-transition: all 0.2s linear;
  	-moz-transition: all 0.2s linear;
  	-ms-transition: all 0.2s linear;
  	-o-transition: all 0.2s linear;
  	transition: all 0.2s linear; }

.product_cat_tiles .dsfps-free-sample-btn,
.product_cat_slab-tiles .dsfps-free-sample-btn,
.product_cat_floor-tiles .dsfps-free-sample-btn,
.product_cat_wall-tiles .dsfps-free-sample-btn,
.product_cat_outdoor-tiles .dsfps-free-sample-btn { display:inline-block; }

.product_cat_sample-excludes .dsfps-free-sample-btn { display: none !important; }

.dsfps-free-sample-btn:hover { background: black !important;  color: #FFFFFF; }

.product-element-bottom .wd-add-btn { display: none !important; }

.cart .quantity .plus { display: none; }
.cart .quantity  input[type="number"] { border-right: 2px solid rgba(0, 0, 0, 0.1); }

#yith-ywraq-form .cart .quantity  { display: block; }

.dsfps_added_to_cart {  display: none !important; }


/*---CART ICON---*/
.wd-header-cart.wd-design-5 .wd-cart-number { background-color: rgb(0, 128, 128) !important; }
.fa-shopping-basket:before { font-family: 'Font Awesome 5 Free'; } 



/*---SAMPLE BOX GENERAL ---*/
.cat-item-1681 { display: none !important; }

ol.sampleol { list-style-position: inside; }
ol.sampleol > li::marker { font-weight: bold; }

p.return-to-shop { text-align: center; }



/*---THANK YOU PAGE--*/
.highlight_note { background: rgba(122, 156, 89, 0.2);
    border-left: 8px solid #7A9C59;
    padding: 10px;
    font-weight: 400; }


/*---SEARCH DROPDOWN--*/
.search-results-wrapper .wd-dropdown-results .amount,
.wd-search-results .amount  { color: #ffffff; }


/*---SINGLE PRODUCT - RELATED ITEMS --*/
.related-and-upsells .related-products .wd-carousel-inner .wd-carousel .wd-carousel-wrap .wd-carousel-item .wd-product .product-wrapper .product-information .button,
.related-and-upsells .related-products .wd-carousel-inner .wd-carousel .wd-carousel-wrap .wd-carousel-item .wd-product .product-wrapper .product-information .yith-ywraq-add-to-quote { display: none !important; }

/* Force text to stay white for all interaction states on mobile */
.wd-nav-mobile li a,
.wd-nav-mobile li a:hover,
.wd-nav-mobile li a:focus,
.wd-nav-mobile li a:active,
.wd-nav-mobile .current-menu-item > a {
    color: #ffffff !important;
}

/* Force the arrow icons to stay white as well */
.wd-nav-mobile li a .wd-nav-opener,
.wd-nav-mobile li a:hover .wd-nav-opener,
.wd-nav-mobile li a:focus .wd-nav-opener,
.wd-nav-mobile .current-menu-item > a .wd-nav-opener {
    color: #ffffff !important;
}@media (min-width: 1025px) {
	.gform_wrapper ul.gform_fields li.gfield,.gform_wrapper .ginput_complex .ginput_full, .gform_wrapper .ginput_complex .ginput_left, .gform_wrapper .ginput_complex .ginput_right,div.ginput_complex.ginput_container.gf_name_has_3 span,div.ginput_complex.ginput_container.gf_name_has_2 span {
    width: 100% !important;
}
	.gform_wrapper .top_label li ul.gfield_checkbox {
    flex-direction: column;
}



.whb-general-header-inner .whb-col-left { flex-grow: 0 !important; }
.whb-general-header-inner .whb-col-right { flex-grow: 1 !important; }


.request-quote-form_wrapper { margin-left: 7%; }

}

