/*
 Theme Name:   BSKemi Child
 Author:       Markus Henriksson
 Author URI:   https://henriksson.me
 Template:     generatepress
 Version:      1.35
*/


.cn-set-cookie.cn-button.bootstrap {
	background-color: #7CC8C5;
	color: #303436;
}

.cn-more-info.cn-button.bootstrap {
	background-color: #303436;
	color: #fff;
}

.custom-customer-message {
	display: none;
}

.show-customer-message .custom-customer-message {
	display: block;
}


.af-form .acf-field input[type="text"],
.af-form .acf-field input[type="email"] {
	   padding: 10px 15px;
}

.af-fields.acf-form-fields {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

.af-fields.acf-form-fields > .af-field {
	margin-bottom: 14px;
}

.p-0 {
	padding: 0 !important;
}

.border-0 {
	border: 0 !important;
}

div.af-submit {
	padding: 0 !important;
}


body.postid-17237 .woocommerce-Tabs-panel > h2,
body.postid-17237 .woocommerce-tabs > .tabs.wc-tabs {
	display: none !important;
}



ul.product-categories .cat-item.cat-item-15 {
	display: none;
}

#primary-menu.main-nav > ul > li.menu-item-type-taxonomy:nth-child(n+7) {
	
	/*display: none !important;*/
	
}

#primary-menu.main-nav > ul > li ul > li:nth-child(-n+6) {
	
	/*display: none !important;*/
	
}

#woocommerce-product-search-field-0 {
	width: 147px;
}

@media screen and (max-width: 990px) {
	#primary-menu.main-nav ul li a {
		font-size: 13px;
		padding-left: 8px;
		padding-right: 8px;
	}
}


@media screen and (max-width: 1100px) {
	#primary-menu.main-nav ul li a {
		font-size: 13px;
	}
}



@media screen and (max-width: 768px) {
	
	.main-nav ul li.menu-item-type-taxonomy:nth-child(n+5) {
		
		
	}

}

@media screen and (max-width: 800px) {
	
	.main-nav ul li.menu-item-type-taxonomy:nth-child(n+6) {
		
		
	}

}



.dgwt-wcas-search-wrapp {
	min-width: 200px !important;
	border-radius: 0 9px 9px 0 !important;
}


.product-ul-wrapper {
    margin-left: -32px;
    margin-right: -32px;
    clear: both;
		background-color: #f2f2f2;
}

.product-ul-wrapper {
	padding-top: 20px;
	padding-bottom: 20px;
}

.product-ul-wrapper > ul.products > li {
	background-color: #fff;
	padding: 10px 20px !important;
	border-radius: 5px
}

body.home .dgwt-wcas-search-submit {

}

article.type-product > .inside-article {
	border-radius: 5px;
}

.dgwt-wcas-search-wrapp button {
	border-radius: 0 5px 5px 0 !important;
}

.dgwt-wcas-search-input {
	border-radius: 6px !important;
}

.dgwt-wcas-search-submit {
	font-size: 13px;
}

.dgwt-wcas-search-submit::before {
	display: none;
}


.zinside-left-sidebar > aside:first-child {
	border-radius: 5px 5px 0 0;
}


.inside-left-sidebar > aside {
	border-radius: 5px;
}

.single_add_to_cart_button {
	border-radius: 0 5px 5px 0 !important;
}

.quantity .minus {
	border-radius: 10px 0 0 10px !important;
}

.woocommerce div.product form.cart div.quantity {
	margin-right: 0px !important;
}

ul li .fas {
	margin-right: 5px;
}

.footer-nav ul {
	list-style: none;
	padding-left: 0px;
	margin-left: 0px;
}

.footer-nav ul ul {
	padding-left: 20px;
	margin-bottom: 20px
}

.widget-title {
	border-bottom: 1px solid rgba(0,0,0,0.2);
	padding-bottom: 8px;
	margin-bottom: 12px;
}

.facet-label {
	margin-top: 40px;
	font-size: 16px;
	margin-bottom:14px;
}

.facet-wrap:first-child .facet-label {
	margin-top: 0px;
}

ul.children {
    padding-left: 30px;
    padding-top: 6px;
}


.woocommerce ul.products li.product a img {
	height: 120px;
	object-fit: contain;
}

.woocommerce ul.products li.product a img.secondary-image {
	height: 120px;
	object-fit: cover;
}

ul.products .wc-product-image {
	width: 130px;
}


@media (min-width: 769px) {
    .archive li.product {
        display: flex;
  }

    .archive .woocommerce-LoopProduct-link.woocommerce-loop-product__link {
        flex-grow: 1;
    }

    .archive .wc-items-container {
        min-width: 200px;
        text-align: left;
    }
}
.woocommerce ul.products li.product .price del {
    display: block;
}

.wc-columns-container .products, .woocommerce .related ul.products, .woocommerce .up-sells ul.products {
	grid-gap: 25px;
}

.widget.widget_berocket_aapf_single {
	padding: 0;
	padding-bottom: 20px;
}

li.current-cat > a {
	font-weight: 900;
}

.berocket_aapf_widget-title {
	margin-bottom: 2px !important;
	border-bottom: 0;
}

.berocket_aapf_widget-title span {
	font-weight: 700;
}

.widget.widget_berocket_aapf {
	padding: 0px;
}

.site-logo {
	margin-top: -7px;
}

header.entry-header > h1.entry-titles {
	padding-left: 10px;
	padding-right: 10px;
}























@media (min-width: 769px) {
	
	.acf-fields div.af-field.acf-width-50 {
		width: 50%;
		float: left;
		clear: none;
	}
	
	.acf-fields div.af-field.acf-width-25 {
		width: 25% !important;
		float: left;
		clear: none;
	}
	
	.acf-fields div.af-field.acf-width-33 {
		width: 33%;
		float: left;
		clear: none;
	}
	
	.acf-fields div.af-field.acf-width-34 {
		width: 34%;
		float: left;
		clear: none;
	}
	
	.acf-fields div.af-field.acf-width-10 {
		width: 10%;
		float: left;
		clear: none;
	}
	
	.acf-fields div.af-field.acf-width-20 {
		width: 20%;
		float: left;
		clear: none;
	}
	
	.acf-fields div.af-field.acf-width-60 {
		width: 60%;
		float: left;
		clear: none;
	}

}

.acf-row div.acf-label label {
	display: none;
}

div.af-field.hidden {
	display: none !important;
}