/*
 Theme Name:   Matting
 Theme URI:    http://knowe.se/matting-theme
 Description:  Matting Theme
 Author:       Knowe
 Author URI:   http://knowe.se
 Template:     Divi
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  divichild
*/

@font-face{font-family:"Font Awesome 5 Free";font-style:normal;font-weight:900;font-display:auto;src:url(./webfonts/fa-solid-900.eot);src:url(./webfonts/fa-solid-900.eot?#iefix) format("embedded-opentype"),url(./webfonts/fa-solid-900.woff2) format("woff2"),url(./webfonts/fa-solid-900.woff) format("woff"),url(./webfonts/fa-solid-900.ttf) format("truetype"),url(./webfonts/fa-solid-900.svg#fontawesome) format("svg")}.fa,.fas{font-family:"Font Awesome 5 Free";font-weight:900}

.matting_variation_desc {
	margin-top: -1em;
	margin-bottom: 1em;
}

.woocommerce .woocommerce-ordering {
    display: none!important;
}


#kmsite_techspec {
	width: 100%;
}

.bim::before {
	content: '\f35d';
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
}

#kmsite_techspec th {
	width: 20em;
	font-weight: normal;
	white-space: nowrap;
	color: #6f6f6f;
	vertical-align: top;
	padding-bottom: 1em;
}

#kmsite_techspec td {
	vertical-align: top;
	padding-bottom: 1em;
}

#kmsite_techspec_hidden {
	width: 100%;
}

#kmsite_techspec_hidden th {
	width: 20em;
	font-weight: normal;
	white-space: nowrap;
	color: #6f6f6f;
	vertical-align: top;
	padding-bottom: 1em;
}

#kmsite_techspec_hidden td {
	vertical-align: top;
	padding-bottom: 1em;
}

#kmsite_techspec_hidden_material {
	width: 100%;
}

#kmsite_techspec_hidden_material th {
	width: 20em;
	font-weight: normal;
	white-space: nowrap;
	color: #6f6f6f;
	vertical-align: top;
	padding-bottom: 1em;
}

#kmsite_techspec_hidden_material td {
	vertical-align: top;
	padding-bottom: 1em;
}


#matting_variation_spec {
	display: none;
}

#matting_variation_spec.visible {
	display: initial;
}


.in-stock { color: #77A464; }
.few-in-stock { color: #E28D2B; }
.out-of-stock { color: #C42828; }

.in-stock::before {
	content: '';
	display: inline-block;
	background-color: #77A464;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	margin-right: 5px;
}

.few-in-stock::before {
	content: '';
	display: inline-block;
	background-color: #E28D2B;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	margin-right: 5px;
}

.out-of-stock::before {
	content: '';
	display: inline-block;
	background-color: #C42828;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	margin-right: 5px;
}


/* READ MORE button */
.hidden {
    display: none;
}

.show {
    display: block;
}

.dropdown{
    width: 100%;
}

.toggle-button {
	width: 100%;
    background: #e4e4e4;
    border-radius: 5px;
    line-height: 1.4em;
    padding-left: 0.5em;

    display: inline-flex;
    align-items: center;
    justify-content: space-between;
}

.toggle-button .icon::before {
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	padding-right: 0.5em;
	width: 1.5em;
}

.toggle-button.open .icon::before {
	content: "\f078";
}

.toggle-button.closed .icon::before {
	content: "\f053";
}


.show-more-arrows {
    margin-right: 0.25em;
    width: 13px;
    height: 13px;
}

p.ul { text-decoration: underline; }


.knoweMenu {
	display: inline-flex;
	flex-direction: row;
	justify-content: space-between;
	width: 100px;
}

.knoweMenu .button { color: white !important; font-size: 12px !important; }
.knoweMenu .button:after { font-size: 19px !important; }


.carticon {
	width: 100%;
}

.carticon::before {
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	content: "\f07a";
	color: white !important;
}


.cartcounter {
	position: relative;
    left: 1em;
    top: -0.5em;
    border-radius: 50%;
    text-align: center;
  	background: #da6356;
  	line-height: 1.2em;
  	min-width: 1.2em;
  	height: 1.2em;
}


.moreinfo {
	padding-bottom: 1em;
}

div#toggle {
	margin-top: 1em;
}


.wc-nested-category-layout-category-title {
	padding-top: 1em;
}


.woocommerce-loop-category__title mark.count {
    display: none;
}
.et_pb_equal_columns >.et_pb_column {
margin-top:auto;
margin-bottom:auto;
}
.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
font-weight: 700;
text-align: center;
}
.product-description {
text-align: center;
font-size: 20px;
font-weight: 700;
margin-bottom: 20px;
}


.et_pb_menu__search-input { color: white !important; }
div.product div.images img { border: solid 1px #E0E0E0;  }

li.product {
	text-align: center;
}


.kmsite_exvat { font-size: 50% !important; line-height: 50% !important; vertical-align: top; }
.tax-product_cat .term-description {
    display:none
}

.woocommerce-loop-category__description { color: black !important; font-size: 75% !important; line-height: 120% !important;  }
.related img { border: solid 1px #E0E0E0; }

#shipping_phone_field { display: none; }

.et_contact_bottom_container { float: left !important; margin-top: 0 !important; }

#mphone { margin: 2em; }

#mphone .product_meta { margin-top: 1em; }
.et_pb_wc_meta_empty { display: inline-block !important; }

/*
div.woocommerce-product-gallery--wcavi:nth-of-type(2) { display: none; }
div.woocommerce-product-gallery--with-images:nth-of-type(2) { display: none; }
*/

@media print {
	header { display: none; }
}
/* */