/*
Theme Name: Enfold Child
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating wil be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/



/*Add your own styles here:*/

@import url('https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght@0,9..144,100;0,9..144,200;0,9..144,300;0,9..144,400;0,9..144,500;0,9..144,600;0,9..144,700;0,9..144,800;0,9..144,900;1,9..144,100;1,9..144,200;1,9..144,300;1,9..144,400;1,9..144,500;1,9..144,600;1,9..144,700;1,9..144,800;1,9..144,900&family=Geologica:wght@100;200;300;400;500;600;700;800;900&display=swap');

h1, h2, h3, h4, h5, h6{
	font-family: 'Geologica', sans-serif!important;
}

<!-- Google Tag Manager -->
<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
})(window,document,'script','dataLayer','GTM-P9PSTV4X');</script>
<!-- End Google Tag Manager -->

body{
    font-family: 'Geologica', sans-serif!important;
}

strong{
    color: #000!important;
}

.header_bg{
    opacity: 1;
}

.av-main-nav > li > a{
    font-size: 14px;
    font-weight: 400;
    padding: 0 15px !important;
}

.textwidget a {
	font-weight: normal;
	color: #C0562A !important;
	text-decoration: underline !important;
}

/* layout */

.content, .sidebar {
    padding-top: 100px;
    padding-bottom: 100px;
}

.avia-section-small .content, .avia-section-small .sidebar{
    padding-top: 50px!important;
    padding-bottom: 50px!important;
}
    
/* knoppen */

.main_color .avia-color-theme-color-subtle, .alternate_color .avia-color-theme-color-subtle{
    background-color: #FFFFFF!important;
    border: none!important;
    border-radius: 10px!important;
    font-size: 16px!important;
    color: #C0562A!important;
    padding: 12px 20px!important;
}

#top .alternate_color .avia-color-theme-color, #top .main_color .avia-color-theme-color{
    /*background-color: #912700!important;*/
	background-color: #3CB589!important;
	
    border: none!important;
    border-radius: 10px!important;
    font-size: 16px!important;
    color: #fff!important;
    padding: 12px 20px!important;
}

#menu-item-279 .avia-menu-text{
    color: #000;
}

.onsale{
    display: none;
}

#top .header_color #header_main #searchform {
	float: left;
	margin: 27px 0;
}

#top .header_color #header_main #searchform {}

#top .header_color #header_main #searchform input[type=text] {
	margin-bottom: 0;
	padding: 10px 45px 11px 15px;
	color: #000000 !important;
	font-size: 16px !important;
    font-family: 'Geologica', sans-serif!important;
	letter-spacing: 0px;
	border: 1px solid #c98060;
	border-radius: 25px 0 0 25px;
}

.search-button{
	border: none;
    cursor: pointer;
    padding: 0 14px;
    background-color: #c98060;
    height: 42px;
    border-radius: 0 30px 30px 0;
}

.search-button {
	border: none;
    cursor: pointer;
    padding: 0 14px 0 10px !important;
    background-color: #c98060 !important;
    height: 43px !important;
    border-radius: 0 30px 30px 0 !important;
}

.search-button svg{
	color:#fff !Important;
}
#top .header_color #header_main #searchform input[type=text]::-webkit-input-placeholder { /* Edge */
	color: #000000 !important;
}
#top .header_color #header_main #searchform input[type=text]:-ms-input-placeholder { /* Internet Explorer 10-11 */
	color: #000000 !important;
}
#top .header_color #header_main #searchform input[type=text]::placeholder {
	color: #000000 !important;
}

#woocommerce_product_categories-2 .cat-item-15{
	display:none;
}

/* formulier */

.gfield_label{
	color: #fff!important;
	font-size: 16px!important;
	margin-bottom:0px!important;
}

#top .alternate_color .input-text, #top .alternate_color input[type='text'], #top .alternate_color input[type='input'], #top .alternate_color input[type='password'], #top .alternate_color input[type='email'], #top .alternate_color input[type='number'], #top .alternate_color input[type='url'], #top .alternate_color input[type='tel'], #top .alternate_color input[type='search'], #top .alternate_color textarea, #top .alternate_color select{
	background-color: #fff!important;
	border: none!important;
	padding: 12px 20px !important;
    font-family: 'Geologica', sans-serif!important;
	border-radius:10px;
}

.gform_button.button{
	background-color: #3CB589!important;
    border: none!important;
    border-radius: 10px!important;
    font-size: 16px!important;
    color: #ffffff!important;
    padding: 12px 20px!important;
    font-family: 'Geologica', sans-serif!important;
}

.gform_required_legend{
	display:none !important;
}

/* algemeen */

.avia-video iframe, .js_active .avia-iframe-wrap iframe, div .avia-video .avia-iframe-wrap, .avia-iframe-wrap, .avia-video {
	border-radius: 10px !important;
}

.phone-info span{
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    background-image: url(img/circle-check-solid-white.png);
    background-position: left center;
    background-size: 15px;
    background-repeat: no-repeat;
    padding-left: 20px!important;
    margin-right: 20px!important;
}

.sub_menu>ul>li>a, .sub_menu>div>ul>li>a{
    color: #fff!important;
    font-size: 14px!important;
    font-weight: 400!important;
}

.avia-image-container-inner, .avia_image, .av-image-caption-overlay{
    border-radius: 10px;
}
#header_main {
	border-bottom: 0px;
}

#header_meta{
	background-color:#C98060 !important;
    padding-top: 5px;
    padding-bottom: 5px;
}
.logo.avia-standard-logo {
	padding: 10px 0;
}
.avia-menu-text {
	font-weight: bold;
}
.avia-menu-fx {
	height: 3px;
	bottom:-3px;
}
.current-menu-item > a > .avia-menu-fx {
	
}

.av-main-nav > li > ul {
    border-top-width: 3px;
    margin-top: 0px;
}

#header_main_alternate{
    border-top: 3px solid #9127002e !important;
	border-bottom: 3px solid #9127002e !important;
	box-shadow: 0px 12px 20px 0px rgba(0, 0, 0, 0.1);
}

.cat-beschrijving{
    text-align: center;
    background-image: url(img/bannerproducten.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    margin: 0px;
    color: #fff;
	font-size: 18px!important;
    min-height: 180px!important;
    padding: 150px 80px!important;
    text-align: left!important;
}

.term-description{
    display: none!important;
}

.template-shop{
    border-top: 0px!important;
}

/* shop overzicht */


.single-product .template-shop{
    background-color: #fff2e5 !important;
}

.summary.entry-summary{
    background-color: #fff !important;
    border-radius: 10px !important;
    padding: 30px !important;
}

#top .single-product-main-image .thumbnails a{
    width: 20%;
}

.single-product-main-image{
    width: 45%  !important;
}

.avia-arrow{
    display: none !important;
}

.woocommerce-loop-product__title{
    font-size: 20px !important;
}

.inner_product{
    border: none!important;
    border-radius: 10px !important;
}

.inner_product_header{
    background-color: #fff2e5 !important;
    border: none !important;
}

.avia_cart_buttons {
    opacity: 1;
    border: none;
    padding: 0 20px 20px
}

#top .avia_cart_buttons .add_to_cart_button, .button.product_type_simple{
    background-color: #3CB589 !important;
    border-radius: 10px !important;
    font-size: 14px !important;
    color: #fff !important;
    font-weight: 400 !important;
    width: 100%!important;
    padding: 15px !important;
}

body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link){
    background-color: #111 !important;
    border-radius: 10px !important;
    font-size: 17px !important;
    color: #fff !important;
    font-weight: 400 !important;
    padding: 15px !important;
}
body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link):hover {
    background-color: #3CB589 !important;
	text-decoration: none;
}

.button.show_details_button, .button-mini-delimiter{
    display: none !important;
}

#top .inner_product_header{
    padding: 10px 20px 20px;
    min-height: 140px;
    background-color: #F8E6D8 !important;
	min-height:170px;
}

.wc-block-components-quantity-selector {
	border: none;
}
#top .wc-block-components-quantity-selector input[type="number"] {
	border: none;
}
.wc-block-components-quantity-selector .wc-block-components-quantity-selector__button {
	background-color: #e4c3ad;
}


/* detail page */

.woocommerce-page .input-text, .woocommerce-page input[type="text"], .woocommerce-page input[type="input"], .woocommerce-page input[type="password"], .woocommerce-page input[type="email"], .woocommerce-page input[type="number"], .woocommerce-page input[type="url"], .woocommerce-page input[type="tel"], .woocommerce-page input[type="search"], .woocommerce-page textarea, .woocommerce-page select{
	padding: 10px 15px !important;
}

.select2-container .select2-selection--single{
	border-color: var(--enfold-main-color-border);
    background-color: var(--enfold-main-color-bg2);
	height:40px;
	border-radius:0px!important;
}

.select2-container--default .select2-selection--single
	border-color: var(--enfold-main-color-border);
    background-color: var(--enfold-main-color-bg2);
	border: 1px solid;
	border-radius:0px!important;
	padding: 10px 15px !important;
}

.woocommerce-page #searchform input[type="text"],.woocommerce-page #searchform .input-text{
	padding: 10px 45px 11px 15px!important;
}

.woocommerce-page .cart .quantity input[type="number"]{
	padding:0 5px !important;
}

.avia-wc-30-product-gallery-lightbox.av-remove-size-attr{
	display:none !important;
}

.wc-block-components-notice-banner{
    border-radius: 10px;
}

.single-product #av_section_1{
    border: none !important;
    background-color: #fff !important;
}

#top .woocommerce-tabs .tabs li:first-child a{
    border-top-left-radius: 10px;
}

#top .woocommerce-tabs .tabs li:last-child a{
    border-top-right-radius: 10px;
}

#top div div.product .woocommerce-tabs .panel {
    padding: 30px;
    border-bottom-left-radius: 10px !important;
    border-bottom-right-radius: 10px!important;
    overflow: hidden;
    border-top-right-radius: 10px!important;
}
/*
#top div div.product .woocommerce-tabs ul.tabs li.active a{
    border-bottom: 1px solid;
}

.tabs.wc-tabs{
    display: none;
}

.woocommerce-Tabs-panel.woocommerce-Tabs-panel--description.panel.entry-content.wc-tab{
    background-color: transparent!important;;
    border: none!important;
    padding: 0px!important; 
}*/

.wc-block-components-quantity-selector__input{
	margin-bottom:0px !important;
    padding: 12px 5px !important;
}

.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__header .wc-block-cart-items__header-product, table.wc-block-cart-items .wc-block-cart-items__header .wc-block-cart-items__header-product{
	visibility: visible!important;
}


.template-shop .single-product-main-image .images a{
    background-color: transparent;
}

#tab-title-reviews{
    display: none;
}

.woocommerce-product-rating{
    display: none!important;
}

#top div .quantity input.plus, #top div .quantity input.minus{
    background-image: none !important;
    background-color: #c0572a;
}

#top .main_color .quantity input.plus, #top .main_color .quantity input.minus{
    background-color: #c0572a;
    color: #fff;
}

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

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

.single_add_to_cart_button.button.alt{
    background-color: #3CB589;
    border-radius: 10px;
    font-size: 16px;
    width: 50% !important;
}

.woocommerce-product-details__short-description ul, #custom_html-2 ul{
    margin-left: 0px;
}

.woocommerce-product-details__short-description ul li, #custom_html-2 ul li{
    margin-left: 0px;
    padding-left: 20px;
    background-image: url(img/circle-check-solid.png);
    background-position: left top 6px;
    background-size: 15px;
    background-repeat: no-repeat;
    color: #3BB589 !important;

}

.template-shop .images a{
    padding: 0px!important;
    border: none!important;

}

#top .product div.images img{
    border-radius:10px !important;
}

.rating_container{
    display: none !important;
}


#custom_html-2{
    background-color: #fff;
    padding: 30px;
    border-radius: 10px;
}

.related.products h2{
    margin-bottom: 30px;
}

#top div.product .woocommerce-tabs{
    margin-bottom: 80px;
}

.price span{
    font-size: 26px !important;
}

.products .product .price span{
    font-size: 15px !important;
}

.button.show_details_button{
    display: block !important;
    background-color: #c57256 !important;
    border-radius: 10px !important;
    font-size: 14px !important;
    color: #fff !important;
    font-weight: 400 !important;
    width: 100%!important;
    padding: 15px !important;
    margin-top: 10px!important;
}

#top div .product_on_sale .inner_product_header{
    padding-right: 20px !important;
}

.single-product .product_column.product_column_4:last-child{
	display:none;
}

/* footer */


#top .footer_color .input-text, #top .footer_color input[type='text'], #top .footer_color input[type='input'], #top .footer_color input[type='password'], #top .footer_color input[type='email'], #top .footer_color input[type='number'], #top .footer_color input[type='url'], #top .footer_color input[type='tel'], #top .footer_color input[type='search'], #top .footer_color textarea, #top .footer_color select{
	background-color:#fff;
	border-color:#fff;
	color:#000;
}

#socket .container {
    padding-top: 25px;
    padding-bottom: 25px;
}

.copyright{
    font-size: 14px;
}

.copyright span{
    padding: 0 15px;
}

.mobiel-only{
	display:none;
}

@media only screen and (min-width: 768px) {
	#top .header_color #header_main #searchform {
		width: 50%;
		max-width: 230px;
		margin: 27px 0 27px 50%;
		margin: 27px 0 27px calc(50% - 115px);
	}
	
}

@media only screen and (min-width: 990px) {
	
	#top .header_color #header_main #searchform {
		max-width: 430px;
		margin: 27px 0 27px calc(50% - 215px);
	}
}

@media only screen and (max-width: 767px) {
		#top .header_color #header_main #searchform {
		width: 100%;
	}
	
	#header_meta .sub_menu{
		display:none !important;
	}
	
	.phone-info.with_nav div{
		line-height: 23px;
	}
	
	#top .header_color #header_main #searchform{
		margin-top:5px;
	}
	
	.av-burger-menu-main.menu-item-avia-special{
		padding-right:0px!important;
		margin-right:0px!important;
	}
	.mobiel-only{
		display:block;
	}
	
	.responsive .single-product-main-image{
	        width: 100% !important;
        margin: 0px;
	}
	
}

.home-notice {
	max-width: 650px;
}

.hide {
	display: none;
}

.product_cat-reiniging li[role=presentation] {
    display: none;
}

.product_cat-reiniging .wpt-1969_tab, .product_cat-reiniging .description_tab, .product_cat-reiniging .additional_information_tab {
	display: block !important;
}

/* MINI CART */

.cart_dropdown .dropdown_widget {
	width: 320px;
}
.cart_dropdown .dropdown_widget .widget_shopping_cart_content {
		border-radius: 10px;
	border: 1px solid #c57256;
	background-color: #f8e6d8 !important;
}

.cart_dropdown_link span:before {
	font-size: 24px;
	color: #ffffff;
	background-color: #3CB589;
	border-radius: 10px;
	padding: 12px 13px 12px 11px;
}

#top .dropdown_widget .buttons .button {
	font-size: 14px;
	border-radius: 10px;
	padding: 14px;
}

#top .dropdown_widget .buttons .button.checkout {
	color: #ffffff;
	background: #1a1a1a;
}
#top .dropdown_widget .buttons .button.checkout:hover {
	background: #3CB589;
}

#top .av-cart-counter {
    top: 40px;
    left: 69px;
    height: 20px;
    width: 20px;
    line-height: 20px;
}

@media only screen and (max-width: 767px) {
	#top .av-cart-counter {
    top: 30px;
	}
	#menu-item-shop .cart_dropdown_link {
    padding: 0 0px 0 38px;
}
}

/* WM CHECKOUT */
/*******GLOBAL STRUCTURAL LAYOUT*******/

.woocommerce-checkout {

}

#order_review, #order_review_heading {
    clear: none;
}

/* WooCommerce Layout Structure */
@media (min-width: 768px) {
    /* Billing Details Side */
    .woocommerce-checkout #customer_details {
        float: left;
        width: 55%;
    }
    /* Order Review Side */
    .woocommerce-checkout #order_review_heading,
    .woocommerce-checkout #order_review {
        float: left;
        width: 43%;
        margin-left: 2%;
    }
}

/*******LEFT SIDE DESIGN*******/

/* Form Container Styles */
.woocommerce-checkout #customer_details {

}

.woocommerce-checkout #customer_details .col-1,
.woocommerce-checkout #customer_details .col-2 {
    float: left;
    width: 100% !important;
}

@media (max-width: 767px) {
   
}

.main_color #payment, .main_color #payment li {
	background-color: transparent;
}

#top .main_color #payment {
	border-radius: 14px;
	border-color: #f8e6d8;
}
#top #payment ul.payment_methods li {
	border-top: none;
	border-left: none;
	border-right: none;
	border-bottom: 1px;
}

.woocommerce-page .place-order button {
	background-color: #3CB589 !important;
    border-radius: 10px !important;
    font-size: 14px !important;
    color: #fff !important;
    font-weight: 400 !important;
    padding: 15px !important;
	width: 100%;
}

/* Menu aanpassingen WM */
@media only screen and (max-width: 767px) {
.product-menu-item {
	font-weight: 600;
}
	.product-menu-item a {
	color: #ffffff;
}
	.last-menu-item {
		margin-top: 15px !important;
	}
	.last-menu-item a{
		border-top: 3px dotted #3CB589 !important;
        padding-top: 25px !important;
	}
}

.html_av-submenu-hidden .av-submenu-indicator {
	font-size: 16px;
	color: #3CB589;
	opacity: 1;
}
.html_av-overlay-side-classic #top .av-burger-overlay li li .avia-bullet {
	opacity: 1;
	width: 10px;
	background-color: #3CB589;
	height: 2px;
}

.html_av-overlay-side #top #wrap_all .av-burger-overlay li a {
	padding: 10px 20px;
}

.av-hamburger.is-active {
	position: fixed;
	top: 0px;
	right: 20px;
}
#av-burger-menu-ul {
	padding: 92px 0;
}
.inner_product .out-of-stock-label {
	background-color: #ff0000;
}
.sub_menu>ul>li.accountlink>a {
	padding: 7px;
    background-color: #383838;
	border-radius: 8px;
}
.accountlink>a {
	padding: 7px;
    background-color: #383838;
	border-radius: 0px;
	color: #ffffff !important
}

.template-shop .page-thumb {
	display: none;
}

.my-account-extra-button {
	 display: block;
    clear: left;
    float: left;
    margin-top: 20px;
}

.herroepingbutton a {
	background-color: #3CB589 !important;
    color: #ffffff;
    border-radius: 10px;
    padding: 16px;
    text-decoration: none;
    font-weight: 600;
}