/* 
Theme Name: Thonk 2019
Version: 1.2.8
Description: A child theme for Storefront made for Thonk by Silicon Dales.
Author: Silicon Dales
Author URI: https://silicondales.com/
Template: storefront 
*/
/* --------------- Theme customization starts here ----------------- */
.filtersfull {
  width: 100%;
  padding: 0 1em;
  margin: 1em 0;
}

/* Acordeon styles */
.filterstab {
  position: relative;
  margin-bottom: 1px;
  width: 100%;
  color: #fff;
  overflow: hidden;
}
.filterstab input {
  position: absolute;
  opacity: 0;
  z-index: -1;
}
.filterstab label {
  position: relative;
  display: block;
  padding: 0 0 0 1em;
  background: #16a085;
  font-weight: bold;
  line-height: 3;
  cursor: pointer;
}
.blue label {
  background: #2980b9;
}
.filterstab-content {
  margin: 0 0 0 .3819820591em;
  max-height: 0;
  overflow: hidden;
  background: #1abc9c;
  -webkit-transition: max-height .35s;
  -o-transition: max-height .35s;
  transition: max-height .35s;
}
.blue .filterstab-content {
  background: #3498db;
}
.filterstab-filters {
  margin: 1em;
}
.woocommerce-ordering {
	margin-bottom:1em;
}
.filterstab-filters h3 {
	color:#fff;
	}
/* :checked */
.filterstab input:checked ~ .filterstab-content {
  max-height: 100vh;
}
/* Icon */
.filterstab label::after {
  position: absolute;
  right: 0;
  top: 0;
  display: block;
  width: 3em;
  height: 3em;
  line-height: 3;
  text-align: center;
  -webkit-transition: all .35s;
  -o-transition: all .35s;
  transition: all .35s;
}
.filterstab input[type=checkbox] + label::after {
  content: "+";
}
.filterstab input[type=radio] + label::after {
  content: "\25BC";
}
.filterstab input[type=checkbox]:checked + label::after {
  transform: rotate(315deg);
}
.filterstab input[type=radio]:checked + label::after {
  transform: rotateX(180deg);
}
body, button, input, textarea,html {
    font-family: "neue-haas-unica",sans-serif;
    line-height: 1.618;
    text-rendering: optimizeLegibility;
    font-weight: 400;
}

h1, h2, h3, h4, h5, h6 {
    color: #333333;
	clear: both;
	margin: 0 0 .5407911001em;
}

h1 {
	font-weight: 900;
	text-transform:uppercase !important;
	font-size: 2.617924em;
    line-height: 1.214;
    letter-spacing: -1px;
}
h2,h3 {
	font-weight: 300;
}



table.woocommerce-grouped-product-list td, table.woocommerce-grouped-product-list th {
 padding: 0.4em 1.41575em;
}

#post-117 {display:none;}

.widget_nav_menu ul#menu-social-links-menu li::before {
    content: "";
}

.widget_nav_menu ul#menu-social-links-menu li {
padding-left:0;
}

#masthead .site-search .widget_product_search form::before {
    top: 2.15em;
    left: 1.15em;
}
#product-search-field-0 {
margin-top:1em;
}

#main > section.storefront-product-section.storefront-woocommerce-brands {display:none;}

table.woocommerce-grouped-product-list p.in-stock {display:none;}

@media (min-width: 768px){
.storefront-full-width-content .woocommerce-tabs ul.tabs {
    width: 22%;
    float: left;
    margin-right: 2%;
}
.storefront-full-width-content .woocommerce-tabs .panel {
    width: 75%;
    float: right;
    margin-right: 0;
}

.sp-product-gallery-stacked #content div.product .bundle_form div.bundled_product_summary .bundled_product_images, .sp-product-gallery-stacked div.product .bundle_form div.bundled_product_summary .bundled_product_images, .storefront-full-width-content #content div.product .bundle_form div.bundled_product_summary .bundled_product_images, .storefront-full-width-content div.product .bundle_form div.bundled_product_summary .bundled_product_images, .page-template-template-fullwidth-php #content div.product .bundle_form div.bundled_product_summary .bundled_product_images, .page-template-template-fullwidth-php div.product .bundle_form div.bundled_product_summary .bundled_product_images {
    width: 10% !important;
    float: left !important;
    margin-right: 4.999% !important;
}
.sp-product-gallery-stacked .bundle_form div.bundled_product_summary:not(.thumbnail_hidden) .details, .storefront-full-width-content .bundle_form div.bundled_product_summary:not(.thumbnail_hidden) .details, .page-template-template-fullwidth-php .bundle_form div.bundled_product_summary:not(.thumbnail_hidden) .details {
    width: 85% !important;
    float: right !important;
    margin-right: 0 !important;
}

.storefront-full-width-content.single-product div.product .woocommerce-product-gallery,.storefront-full-width-content.single-product div.product .summary,.storefront-full-width-content .woocommerce-tabs .panel {
    margin-bottom: 0 !important;
}

}

.products .quantity .qty {
    width: 4.235801032em;
    text-align: center;
    float: right;
    margin-right: 2em;
}

.tax-product_tag .filtersfull {display: none;}
@media screen and (min-width: 768px){
.main-navigation ul.menu ul.sub-menu {
-webkit-box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.75);
box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.75);
	background-color: #ffffff;
}
}

.smm-mega-menu ul li {display:block !important;}

.main-navigation ul.menu ul.sub-menu {background-color: #ffffff;}

.smm-mega-menu ul li a {
	display: block !important;
	width:100% !important;
	border-bottom: 1px solid #f2f2f2 !important;    
	padding: .875em 1.41575em !important;
    font-weight: 400 !important;
    font-size: .875em !important;
	}

.smm-mega-menu ul li.allbrands a {
	font-weight:700 !important;
	}

.main-navigation ul.menu ul.sub-menu a:hover {
	color: #ff9900;
	background:#f2f2f2 !important;
	}

@media (min-width: 768px){
.storefront-breadcrumb {
    padding: 1.41575em 0;
    margin: 0;
}
.smm-mega-menu {
    padding: 0.5em 2.618em;
}

.page-template-template-fullwidth-php .header-widget-region ul.products.columns-4 li.product, .page-template-template-fullwidth-php .site-main ul.products.columns-4 li.product, .page-template-template-homepage-php .header-widget-region ul.products.columns-4 li.product, .page-template-template-homepage-php .site-main ul.products.columns-4 li.product, .storefront-full-width-content .header-widget-region ul.products.columns-4 li.product, .storefront-full-width-content .site-main ul.products.columns-4 li.product {
    width: 23%;
    float: left;
    margin-right: 2%;
}
	
.storefront-product-sharing {
    padding: 0.5em 0;
}

.filterswrapper {
		display:none;
	}

.storefront-product-sharing ul li a:before {
    display: block;
    margin: 0 auto .007em;
    font-size: 1.618em;
    transition: all, ease, .2s;
}
}

.page-template-template-homepage:not(.has-post-thumbnail) .site-main {
    padding-top: 1.235801032em;
}

.facetwp-facet {
    margin-bottom: 10px !important;
}

.stock.in-stock::before{content:"\f058"}.stock.out-of-stock::before{content:"\f057"}
.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger::before {
    content: "\f065";
}

a.woocommerce-LoopProduct-link.woocommerce-loop-product__link > img {
	border:1px solid #f2f2f2;
	}

.product-search-results .entry a span.description,.product-search-results .entry a span.title {
	color:#000;
	}
	
/* --------------- product meta inlining styles ----------------- */
.single-product div.product .product_meta .posted_in, .single-product div.product .product_meta .sku_wrapper, .single-product div.product .product_meta .tagged_as {
    display: inline;
}
.single-product div.product .product_meta .posted_in:before,.single-product div.product .product_meta .tagged_as:before {
	 content: " | ";
}

.main-navigation ul li.smm-active ul.sub-menu,ul.sub-menu {
    border-top: 1px solid #f0f0f0 !important;
}
@media screen and (max-width: 767px){
	#secondary {
		display:none;
	}
#menu-new-primary-nav-manu-1 > li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-78988.smm-active.menu-item-has-children > button,#menu-new-primary-nav-manu-1 > li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-78988.smm-active.menu-item-has-children > button,#menu-new-primary-nav-manu-1 > li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-78988.smm-active.menu-item-has-children > button {
display:none;
}
}
@media screen and (min-width: 768px){
.main-navigation ul.menu ul.sub-menu {
-webkit-box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.50);
-moz-box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.50);
box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.50);
	background-color: #ffffff;
}
.smm-mega-menu {
    padding: 0 2.618em 2.618em 2.618em !important;
	}
.page-template-template-fullwidth-php .woocommerce-MyAccount-navigation {
    float: left;
	padding-right:1em;
}
	.woocommerce-ordering {
		width:100%;
	}
	
.sp-header-active .sp-header-span-6 {
    width: 48%;
    float: left;
    margin-right: 4%;
}
	
.sp-header-active .sp-header-pre-1 {
    margin-left: 7%;
}
	
.storefront-full-width-content.single-product div.product .woocommerce-product-gallery {
    width: 22%;
	margin-right:2%
}
.storefront-full-width-content.single-product div.product .summary {
    width: 75%;
}
	
}
.az-letters {
	display:none;
}
.widget {
    margin: 0 0 0.5em;
}
.widget .widget-title, .widget .widgettitle {
	padding:0 !important;
}

ul.products li.product {
    margin-bottom: 0.5em;
}

.widget select,.filterswrapper select {
    max-width: 100%;
    width: 100%;
    border: 1px solid #d0d0d0;
    padding: 8px 8px;
    display: inline-block;
    overflow: hidden;
    position: relative;
    z-index: 1;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.1);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.1);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
#site-header-cart span.cart-mpn {display:none;}
span.cart-mpn {color:#ccc;}

.woocommerce-MyAccount-navigation ul li a::before {
    text-align: left;
    float: left;
}
span.woocommerce-terms-and-conditions-checkbox-text {font-size:150%;}
.storefront-full-width-content .switcher-here {display:none;}