/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/
/*top*/
.bannertekst{font-size:30px; color:#7f929b;font-weight:400;}

/*filter*/
.widget_wpc_filters_widget{background: #F5F9FB; margin-top: 40px; padding: 20px;margin-bottom:20px;}
.wpc-filters-section{margin-bottom:0px !important;margin-right:40px;}
.wpc-filters-ul-list{margin:0px !important;}
.wpc-filter-title{margin-bottom:5px;}

/*menu*/
#menu-talen{flex-direction:row; gap:10px;}
#menu-talen .menu-text:hover{background:#fff; color:#002437;}
#menu-talen .menu-text{color:#fff; background:#002437; padding:5px 10px;}
#menu-talen .lang-item{width:fit-content !important;}
.awb-menu__open-nav-submenu-hover{display:none !important;}
html .fusion-tb-header .fusion-fullwidth .fusion-builder-row{max-width:1600px !important;}
html .fusion-tb-footer .fusion-fullwidth .fusion-builder-row{max-width:1600px !important;}
#post-9 .woocommerce, #post-1116 .woocommerce, #post-1124 .woocommerce{max-width: 1600px !important; margin: auto !important ;}

html .awb-menu__i_main img {max-height: 100% !important;}
#topmenu a{margin-right:10px;}
.fusion-megamenu-icon{padding-left:0px !important;}
.fusion-widget-cart{padding:14px 0 14px 20px;}
.menu-item.fusion-widget-cart{padding-left:0 !important;}
.fusion-widget-cart-icon:after{font-size:20px !important;}

/*focus*/
.s{border-color:#002437 !important;}
.s:focus{border-color:#dac323 !important;}
#pa_afmeting, #pa_breedte, #pa_lengte{border-color:#002437 !important;}
#pa_afmeting:focus, #pa_breedte:focus, #pa_lengte:focus{border-color:#dac323 !important;}

/*overview*/
#overview{gap: 20px;display:grid; grid-template-columns:49% 49%;}
#overview.dorpels{ grid-template-columns:32% 32% 32%;}
#overview .category-details .category-image a{display:block; height:300px;}
#overview .category-details .category-image a img{object-fit:cover; height:100%; width:100%;}
#overview .category-info{top: -100px;position: relative;border-top: 1px solid white; background:RGBA(255,255,255,0.6) !important; margin:0px !important; padding: 0px 10px 0px 10px;align-items: center;height: 100px;
  display: flex;}
#overview .category-title{margin-bottom:0px !important;}
#overview .category-title a{color:#333!important; font-size:20px !important; text-transform:uppercase;font-weight:700;}
.panel-heading h4, .fusion-toggle-heading, .fusion-accordian .panel-heading .panel-title a{color:#fff !important;}

/*cta*/
#cta .content-box-wrapper{display: grid;justify-content: center;}
#cta{padding:20px 0px;}
#cta .content-container{margin:0px !important;}
#cta .fusion-content-boxes, #cta .content-box-column{margin:0px;}
#cta p, #cta .content-container{font-style:italic;font-size:14px;}
#cta .content-box-heading{font-weight:500; font-size:16px !important;}
#cta .heading {margin:0px !important;}
#cta .fusion-content-boxes .fusion-content-box-hover .link-area-link-icon-hover .heading .icon i{color: var(--awb-color4) !important;}
#cta2 .content-box-column{margin:0px !important; }
#cta2 .fusion-content-boxes .fusion-content-box-hover .link-area-link-icon-hover .heading .icon i{border-color: var(--awb-color7) !important;background-color: var(--awb-color4) !important;}
#cta2 .fusion-button{background:#fff !important;}
#cta2 .fusion-button .fusion-button-text{color:#002437 !important;}
#cta2 .fusion-button:hover .fusion-button-text{color:#48b0b2 !important;font-weight:bold;}
#main:not(.fusion-tb-header, .fusion-tb-footer) .fusion-text a, .term-description a{text-decoration:underline !important;}
.fusion-text a:hover, .term-description a:hover{text-decoration:none !important;color:#48b0b2 !important;}

/*overzicht*/
#overzicht .content-box-wrapper{display: grid;justify-content: center;}
#overzicht .heading {margin:0px !important;}
#overzicht  .content-container{margin:0px !important;}
#overzicht{padding-top:80px;}
#overzicht .fusion-content-boxes{margin:0px;} #overzicht .content-box-column{margin:0px 0px 80px 0px;}

.prijs-per-meter, .prijs-per-m2{font-size:smaller;color:#333;margin-top:5px;margin-bottom:0px !important;}
/*footer*/
.fusion-tb-footer .middel {justify-content:center;}
.fusion-tb-footer .middel .fusion-column-wrapper{width:fit-content !important;}
.betaalmogelijkheden img{max-width:55px !important;height:auto !important;width:100% !important;margin-right:0 !important;}

a.button{color:#fff !important; background:#48B0B2 !important; padding: 10px 20px;}

/*filter*/
.wpc-filters-widget-wrapper{display:flex;flex-wrap: wrap; gap: 20px;}
.wpc-term-item-content-wrapper label{font-size:14px !important;}
.widget-title {font-weight:800;}
.wpc-open-icon{border-color:#fff !important; margin-left:10px;}
.catalog-ordering{display:none !important;}
.wpc-edit-filter-set{display:none !important;}
.button.wc-forward{color:#fff !important;}

/*blog*/
.fusion-content-sep{display:none;}

/*blog*/
.fusion-image-wrapper a {width:auto; height:250px !important;display:block;}
.fusion-image-wrapper a img{height:100%; width:100% !important; object-fit:cover;}
.fusion-meta-info{margin:0px !important;}
.single #main{padding-top:0px !important;}
.fusion-post-wrapper{border:none !important;}
.fusion-post-content-wrapper{background:#F5F9FB;}
.fusion-text h3, .fusion-text h4{margin-top:1.33em !important;margin-bottom:.33em !important;}

/*shop page*/
.product-buttons{padding:0px !important;}
.product-images .featured-image {height:300px !important;}
.product-images .featured-image img{height: 100%; width: 100%;object-fit: cover;object-position: center;}
.product-buttons-container{display:none !important;}
li .fusion-product-wrapper{border:none !important;}
.fusion-product-content{background:#F5F9FB !important;}
.wc-block-components-notice-banner{margin-top:40px !important;}

/*cart*/
.woocommerce-cart-form .woocommerce-content-box h2, .avada-myaccount-user{display:none !important;}
.woocommerce-cart-form *, .woocommerce-shipping-calculator *, .cart-collaterals *, .avada-myaccount-user *, .woocommerce-form-login-toggle *, .woocommerce-checkout *, .woocommerce #customer_login *, .fusion-body .woocommerce-MyAccount-navigation ul li a, .fusion-body .woocommerce-MyAccount-content,
.fusion-body .woocommerce-MyAccount-content h2, .fusion-body .shop_table tr,  .fusion-body .my_account_orders tr, .fusion-body .woocommerce .addresses .title, input[type="text"]{border-color:#e1e1e1 !important;}
.wc_payment_method *, .woocommerce .return-to-shop, .woocommerce .wc-empty-cart-message, .input-text{border-color:transparent !important;}
.customweight{width:50%;float:left;font-weight:400 !important;height:91px;border-bottom:1px solid #e1e1e1;padding-top:17px;}
.customweight.value{text-align:right;font-size:30px !important;color:#48B0B2 !important;font-weight:800 !important;padding-top:0;}

/*STAALAANVRAAG*/
button.dsfps-free-sample-btn{display:block !important;width:100% !important;height:200px;border:2px solid #002437 !important;background:transparent !important;margin-top:40px !important;position:relative;}
button.dsfps-free-sample-btn span{background:#002437 !important;position:absolute;color:#fff;bottom:20px;right:30px;width:180px;height:50px;z-index:1;text-align:right;display:inline-block;padding:10px 20px;font-size:24px;border-radius:3px;}

button.dsfps-free-sample-btn:before{position:absolute;content:"Geïnteresseerd?";color:#48b0b2;top:20px;left:30px;font-size:30px;font-weight:bold;}
button.dsfps-free-sample-btn:after{position:absolute;content:"Bestel nu uw staal, incl. verzending!";color:#002437;top:60px;left:30px;font-size:18px;font-style:italic;}

button.dsfps-free-sample-btn span:before{position:absolute;content:"Slechts € ";color:#fff;z-index:0;top:15px;left:20px;font-size:18px;}
button.dsfps-free-sample-btn span:after{position:absolute;content:"Zie het in uw eigen interieur";color:#002437;width:400px;top:-40px;right:0;font-size:20px;}
button.dsfps-free-sample-btn:hover span, button.dsfps-free-sample-btn:hover span:before{background:#48b0b2 !important;}


/*fr*/
html:lang(fr) button.dsfps-free-sample-btn:before{content:"Intéressé(e) ?";}
html:lang(fr) button.dsfps-free-sample-btn:after{content:"Commandez votre échantillon maintenant !";}
html:lang(fr) button.dsfps-free-sample-btn span{width:230px !important;}
html:lang(fr) button.dsfps-free-sample-btn span:before{content:"Echantillon €";left:35px;}
html:lang(fr) button.dsfps-free-sample-btn span:after{content:"Voyez-le dans votre propre intérieur";}
html:lang(fr) .woo-outofstock-badge-circle .fusion-woo-badges-wrapper .fusion-out-of-stock, html:lang(fr) .woo-outofstock-badge-rectangle .fusion-woo-badges-wrapper .fusion-out-of-stock { width: 150px; margin-top: 20px; margin-left: 15px; position: relative; }
html:lang(fr) .fusion-out-of-stock .fusion-position-text { visibility: hidden; }
html:lang(fr) .fusion-out-of-stock .fusion-position-text::after { content: "Rupture de stock"; visibility: visible; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); white-space: nowrap; padding: 0 8px; width: auto; text-align: center; display: block; color: inherit; }
/*de*/
html:lang(de) button.dsfps-free-sample-btn:before{content:"Interessiert?";}
html:lang(de) button.dsfps-free-sample-btn:after{content:"Bestellen Sie jetzt Ihr Muster!";}
html:lang(de) button.dsfps-free-sample-btn span:before{content:"Muster €";left:22px;}
html:lang(de) button.dsfps-free-sample-btn span:after{content:"Sehen Sie es in Ihrem eigenen Inneren";}
html:lang(de) .woo-outofstock-badge-circle .fusion-woo-badges-wrapper .fusion-out-of-stock, html:lang(fr) .woo-outofstock-badge-rectangle .fusion-woo-badges-wrapper .fusion-out-of-stock { width: 150px; margin-top: 20px; margin-left: 15px; position: relative; }
html:lang(de) .fusion-out-of-stock .fusion-position-text { visibility: hidden; }
html:lang(de) .fusion-out-of-stock .fusion-position-text::after { content: "Ausverkauft"; visibility: visible; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); white-space: nowrap; padding: 0 8px; width: auto; text-align: center; display: block; color: inherit; }

/*filter oplissing*/
.wpc-filters-widget-select{z-index:9999;}
.select2-results__option .wpc-term-count-0,
.wpc-filters-main-wrap.is-active,
.wpc-filters-section.is-active .wpc-filters-reset-button,
.wpc-filters-section.is-active .wpc-filters-submit-button {
  opacity:1 !important
}
.wpc-instead-of-posts-found{display: none;}

/*product*/
.label{font-weight:800 !important;}
.cera-lcfirst{display:inline-block;}
.cera-lcfirst::first-letter{text-transform:lowercase;}

/*sample*/
.fusion-button-wrapper{display:grid !important; grid-template-areas:"a b" "c c" "d d"; row-gap:10px; grid-template-columns:50% 50%;}
.fusion-button-wrapper .quantity{grid-area:a;}
.fusion-button-wrapper .single_add_to_cart_button{grid-area:b;}
.fusion-button-wrapper .dsfps-free-sample-btn{grid-area:c !important;width: 100% !important;}
#sample span{}
#sample button{height: fit-content;width: fit-content !important;}
#sample{margin-top:20px;display: flex; gap:20px;align-items: center;}

/*cart*/
.components-button{background:#002437; color:#fff !important;border:2px solid #002437 !important;}
.components-button:hover{background:#fff; color:#002437 !important;}
html .fusion-woo-notices-tb .wc-block-components-notice-banner.is-success .wc-forward {color:#fff !important;}
.cart_totals table td, .cart_totals table th{padding:20px 0 !important;}
.shop_table .order-total td small.includes_tax{clear:both;display:block;}
.shop_table .order-total td small.includes_tax .woocommerce-Price-amount{color:#000 !important;font-size:20px !important;}

/*FORMULIER*/
.fusion-form-field{margin-bottom:0 !important;border-radius:0 !important;}
.fusion-form-field input{height:60px !important;border-color:#d2d2d2 !important;border-radius:0 !important;}
.fusion-form-field textarea{resize:none;height:180px !important;border-color:#d2d2d2 !important;border-radius:0 !important;}
.fusion-form-field .fusion-button{margin-top:0 !important;float:right;border-radius:0;height:60px !important;}

@media only screen and (max-width: 1220px) {
  #menu-main-menu .menu-text, #menu-main-menu-fr .menu-text, #menu-main-menu-de .menu-text{font-size:15px !important;}
}
@media only screen and (max-width: 1162px) {
  #menu-main-menu, #menu-main-menu-fr, #menu-main-menu-de{padding-top:10px; padding-bottom:10px; gap:10px;}
}

@media only screen and (max-width: 1024px) {
	#overview.dorpels{ grid-template-columns:49% 49%;}
  #main{z-index: 0; position: relative;}
  .fusion-page-title-bar{z-index: 0; position: relative;}
  .fusion-tb-header .fusion-builder-row-5{z-index: 0;}
  #cta .fusion-content-boxes{display: grid;grid-template-columns: 50% 50%; row-gap:20px;}
  #cta .fusion-content-boxes:before{display: none !important;}
  #cta .fusion-content-boxes .content-box-column{width: 100% !important;}

  #overzicht .fusion-content-boxes{display: grid;grid-template-columns: 33% 33% 33%; row-gap:20px;}
  #overzicht .fusion-content-boxes:before{display: none !important;}
  #overzicht .fusion-content-boxes .content-box-column{width: 100% !important;}
}
@media only screen and (max-width: 800px) {
	#overview{grid-template-columns:100%;}
#overview.dorpels{ grid-template-columns:100%;}
  .woocommerce-tabs.wc-tabs-wrapper{padding-top:0px !important;}
  #overzicht .fusion-content-boxes{grid-template-columns: 49% 49%; row-gap:20px;}
  #overview .fusion-builder-row{grid-template-columns: 49% 49%; row-gap:20px;display: grid !important;}
  #overview .fusion-builder-row .fusion-layout-column{width: 100% !important;}
  #overzicht .content-box-wrapper {justify-content: flex-start !important;}

  .fusion-tb-footer .middel {justify-content: flex-start !important;}
  .fusion-tb-footer .fusion-title h4, .fusion-tb-footer .fusion-title h3{text-align: left !important;}
  .fusion-tb-footer .awb-menu__main-ul_column .awb-menu__main-a {justify-content: flex-start;}
}

@media only screen and (max-width: 640px) {

  #overview .fusion-layout-column{margin-bottom:20px;}
  .wpc-filters-widget-wrapper {flex-direction: column;}
}

@media only screen and (max-width: 600px) {
  #overview .fusion-builder-row{grid-template-columns: 100%; }
  #overzicht .fusion-content-boxes{grid-template-columns: 100%; row-gap:20px;}
  #overzicht .content-box-wrapper {justify-content: flex-start !important;}
   #sample .product-title a::before {

  font-size: 24px !important;
  font-weight: bold;
}
#sample .product-title a::after {font-size:15px !important;}
#sample .wp-element-button {
  font-size: 18px !important;}

}
@media only screen and (max-width: 576px) {
	.cky-notice-des{display:none !important;}
}

@media only screen and (max-width: 500px) {
  #cta .fusion-content-boxes:after{display:none !important;}
  #cta .fusion-content-boxes{grid-template-columns: 100%; row-gap:20px;}
  #cta .fusion-clearfix{display: none!important;}
  #cta .content-box-wrapper {justify-content: flex-start !important;width: fit-content;}
  #cta{padding-left:30px !important; padding-right:30px !important;}
h1{font-size:22px !important;}
h2{font-size:14px !important;}
.variations tr{display: flex; align-items: center; column-gap: 20px;}
button.dsfps-free-sample-btn span::after{font-size:14px !important; right:10px !important;}
button.dsfps-free-sample-btn::before{font-size:16px !important; left:10px !important;}
button.dsfps-free-sample-btn::after{font-size:16px !important; left:10px !important;}
.product .fusion-fullwidth{padding-left:10px !important; padding-right:10px !important;}
button.dsfps-free-sample-btn span{right:10px;}
.fusion-button-wrapper{grid-template-areas:
"a a"
"b b"
"c c"
"d d";}
#sample .product .fusion-product-wrapper{grid-template-columns:100%;}
#sample .featured-image {
    height: 201px !important;
    margin-bottom: 20px;
}
}
@media only screen and (max-width: 440px) {
	.cky-notice-btn-wrapper{flex-direction:row !important;}
	.cky-btn{width:auto !important;}
}

@media only screen and (min-width: 1566px) {
	.product-images .featured-image{height:400px !important;}
	.product-images .featured-image img{object-position:bottom;}
}
