/*
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
*/

.cmplz-cookiebanner {
	z-index: 99 !important;
}

.small-width-feestdagen {
	max-width: 1400px;
	padding: 0 32px;
	margin: 32px auto 64px auto !important;
}
.small-width-feestdagen .product-image-feestdagen {
	margin-top: -32px;
}

@media (max-width: 768px) {
	.small-width-feestdagen {
		margin: 32px auto !important;
	}
	.small-width-feestdagen .product-image-feestdagen img{ 
		width: 40%;
		height: auto;
	}
	.small-width-feestdagen .product-image-feestdagen {
		text-align: right;
	}
	.small-width-feestdagen h3{
		font-size: 24px !important;
	}
	.small-width-feestdagen p{
		font-size: 18px !important;
	}
}

.age-gate-submit-yes, .age-gate-submit-no {
	color: black !important;
}

.woocommerce .woocommerce-cart-form .avada-cart-actions{padding:0}.woocommerce .woocommerce-cart-form .avada-cart-actions button[name=update_cart]{visibility:visible;height:inherit;display:block;background-color:#d33234;position:inherit;margin-top:16px}.woocommerce .woocommerce-content-box{padding:15px}.woocommerce .woocommerce-content-box .fusion-responsive-typography-calculated{margin-top:16px !important}.woocommerce .woocommerce-content-box .cart_item .product-thumbnail{text-align:left !important}.woocommerce .woocommerce-content-box .cart_item .product-thumbnail img{width:75% !important}.woocommerce .woocommerce-content-box .cart_item .product-info{text-align:left !important}.woocommerce .woocommerce-content-box .cart_item .product-info .product-title{text-align:left !important}.cart-collaterals{display:flex;flex-direction:row}.cart-collaterals .avada-coupon-fields{justify-content:flex-start !important}.cart-collaterals .cart_totals .fusion-button{float:left !important}.cart-collaterals .custom_gift_wrapping{width:100%;margin:0 0 32px 0;padding:32px;border:1px solid #e0dede}@media only screen and (max-width: 991px){.shop_table_responsive.woocommerce-cart-form__contents tbody td{text-align:left !important}.shop_table .product-quantity .quantity{margin:inherit !important}}.page-id-23604 #main{background-color:#fff !important}.page-id-23604 h2.wijn-categorie{font-family:Catamaran;font-size:24px;font-weight:600;color:#d33234}.page-id-23604 .grey{background-color:#F3F3F3}a.header-button{display:flex;justify-content:center;align-items:center;align-content:center;text-align:center;background-color:white;text-transform:uppercase;font-size:18px;font-weight:600;border-radius:5px;padding:16px 32px;height:100%;min-height:85px}.handel.grid{margin:32px 0;display:grid;grid-template-columns:repeat(4, 1fr);column-gap:32px;row-gap:32px}.handel.grid .product-container{position:relative;background-color:#fff;border-radius:10px;padding:16px;min-height:350px;display:flex;flex-direction:column;justify-content:space-between}.handel.grid .product-container h3{font-family:Catamaran;font-size:20px;font-weight:600;color:#1b1b1b;margin:4px 0}.handel.grid .product-container .product-info-box{display:flex;justify-content:flex-end;align-items:center;transition:0.3s;position:absolute;right:32px;top:32px}.handel.grid .product-container .product-info-box img{width:32px}.handel.grid .product-container .product-info-box .info-text{opacity:0;background-color:#d33234;color:white;padding:8px 16px;font-size:14px;border-radius:5px;margin-right:8px}.handel.grid .product-container .product-info-box .info-text:hover{color:white !important;text-decoration:underline}.handel.grid .product-container .product-info-box:hover .info-text{opacity:1}.handel.grid .product-container .product-image{text-align:center;background-color:white}.handel.grid .product-container .product-image img{width:auto;height:150px}.handel.grid .product-container .product-info .info-flex{flex-direction:column;align-items:flex-start !important}.handel.grid .product-container .product-info .info-flex .info-left{flex:1;margin-right:8px}.handel.grid .product-container .product-info .info-flex .info-left p{font-family:"Catamaran", sans-serif;color:#7e7873;font-size:14px;margin:2px 0}.handel.grid .product-container .product-info .info-flex .info-left a{font-family:"Catamaran", sans-serif;color:#d33234;font-size:16px;font-weight:600;text-decoration:underline;margin:4px 0 0 0}.handel.grid .product-container .product-info .info-flex .info-right{flex:1;width:100%;display:flex;justify-content:flex-start;align-items:flex-end;align-content:center;background-color:#d33234;padding:8px 12px}.handel.grid .product-container .product-info .info-flex .info-right label{flex:1;text-align:left;color:#fff;font-size:14px;font-family:"Catamaran", sans-serif;margin-right:8px;margin-bottom:-4px}.handel.grid .product-container .product-info .info-flex .info-right span{flex:1}.handel.grid .product-container .product-info .info-flex .info-right input{padding:0;border:none;border-radius:0;border-bottom:2px solid #FFF;outline:none;height:50%;background:transparent;text-align:center;color:#fff !important;font-family:"Catamaran", sans-serif;-webkit-appearance:none}.data-form h2.form-title{font-family:"Catamaran", sans-serif;font-size:32px;font-weight:600;color:#d33234}.data-form .Soortklant .wpcf7-select-parent{width:33%}.data-form .Soortklant .wpcf7-select-parent select{border-bottom:2px solid #1b1b1b !important;border-radius:0;border:none}.data-form .Soortklant .wpcf7-select-parent .select-arrow{border:none;top:0;background:transparent}.data-form .grid{display:grid;grid-template-columns:repeat(2, 1fr);width:50%;column-gap:32px;row-gap:32px;margin-bottom:32px}.data-form .grid input{background:transparent;border:none;border-radius:0;border-bottom:2px solid #d33234;color:#7E7873;font-size:16px;font-family:"Catamaran", sans-serif;padding-left:0;transition:all 0.5s}.data-form .grid input:hover,.data-form .grid input:focus{border-bottom:2px solid #1b1b1b}.data-form input[type=submit]{background-color:#d33234;color:#fff;font-size:18px;font-family:"Catamaran", sans-serif;font-weight:600;transition:all 0.5s}.data-form input[type=submit]:hover,.data-form input[type=submit]:active{background-color:#1b1b1b}.faq .fusion-toggle-heading{font-family:"Catamaran", sans-serif !important}.flexbox.acties{display:flex;justify-content:space-around;align-items:flex-start}.flexbox.acties .flex-left h2{text-transform:uppercase;letter-spacing:0;margin:0;color:#d33234;font-family:"Catamaran", sans-serif;font-weight:600;font-size:22px}.flexbox.acties .flex-left p{font-size:16px;font-weight:600;font-family:"Catamaran", sans-serif;color:#1b1b1b}.flexbox.acties .flex-right a{font-size:20px;color:white;font-family:"Catamaran", sans-serif;display:inline-block;background-color:#d33234;padding:8px 16px;font-weight:600}.flexbox.contact{display:flex;width:60%;margin:0 auto}.flexbox.contact .flex-left img{border-radius:5px;width:200px;height:auto}.flexbox.contact .flex-right{margin-left:32px}.flexbox.contact .flex-right h3{font-size:28px;color:white;font-family:"Catamaran", sans-serif;font-weight:600;text-transform:uppercase;margin:0}.flexbox.contact .flex-right p{color:white}.flexbox.contact .flex-right a{color:white;font-family:"Catamaran", sans-serif}.flexbox.contact .flex-right img{width:24px}@media (max-width: 1184px){.page-id-23604 .fusion-fullwidth{padding-left:32px !important;padding-right:32px !important}.handel.grid{grid-template-columns:repeat(2, 1fr)}}@media (max-width: 1024px){.page-id-23604 .fusion-fullwidth{padding-left:16px !important;padding-right:16px !important}a.header-button{font-size:14px}.fusion-body .fusion-flex-container.fusion-builder-row-6{padding-left:16px !important;padding-right:16px !important}.handel.grid{grid-template-columns:repeat(1, 1fr)}.handel.grid .product-container{min-height:300px}.handel.grid .product-container .product-info .info-flex{flex-direction:column;justify-content:flex-start;align-items:flex-start;align-content:flex-start}.handel.grid .product-container .product-info .info-right{margin-left:0}.handel.grid .product-container .product-image img{height:150px}.data-form .grid{grid-template-columns:repeat(1, 1fr);width:100%}.data-form .Soortklant .wpcf7-select-parent{width:100%}}.fusion-megamenu-holder{border-top:none !important;box-shadow:none !important}.fusion-sticky-shadow .fusion-main-menu{padding-bottom:32px}.fusion-is-sticky .fusion-megamenu-wrapper{top:60px}ul.fusion-megamenu{width:50% !important;margin:0 auto !important}ul.fusion-megamenu .fusion-megamenu-title{margin-bottom:8px}ul.fusion-megamenu .fusion-megamenu-title span{font-size:20px;padding-bottom:8px;border-bottom:1px solid #6A6A6A;color:#6A6A6A}ul.fusion-megamenu .sub-menu li a{font-size:18px;color:#1a1a1a}ul.fusion-megamenu .sub-menu li a span{color:#1a1a1a}ul.fusion-megamenu .sub-menu li a span:hover{text-decoration:underline}ul.fusion-megamenu .sub-menu li a:hover{background-color:#fff !important}ul.fusion-megamenu .fusion-megamenu-bullet{display:none !important}@media (max-width: 1204px){ul.fusion-megamenu{width:75% !important}}.fusion-header-v3{box-shadow:none !important}.fusion-header-v3 .fusion-logo{z-index:99999 !important}.fusion-header-v3 .fusion-logo img{width:150px !important;height:auto !important;display:block}.fusion-header-v3 .fusion-header .fusion-row{display:flex;justify-content:flex-start;align-items:center}.fusion-header-v3 .fusion-header .fusion-row .fusion-main-menu{margin-left:25vw}.fusion-header-v3 .fusion-header .fusion-row .fusion-main-menu .fa-shopping-cart:hover:before{color:#A3182A}@media (max-width: 768px){.fusion-header-v3 .fusion-logo img{width:100px !important}.fusion-header-v3 .fusion-header .fusion-row{display:inherit !important;justify-content:inherit !important;align-items:inherit !important}}.woocommerce .catalog-ordering{margin-top:32px}.woocommerce .products{align-items:stretch !important}.woocommerce .products .product.outofstock .product-buttons{display:none !important}.woocommerce .products .product{display:flex !important}.woocommerce .products .product:hover .fusion-product-wrapper .fusion-product-content .product-buttons{opacity:1}.woocommerce .products .product .fusion-product-wrapper{position:relative;display:flex;align-items:flex-start;flex-direction:column-reverse;align-content:flex-start;justify-content:space-between}.woocommerce .products .product .fusion-product-wrapper .product-images img{width:50%;height:auto}.woocommerce .products .product .fusion-product-wrapper .fusion-product-content{display:flex;flex-direction:column;justify-content:space-between}.woocommerce .products .product .fusion-product-wrapper .fusion-product-content .product-buttons{opacity:0;position:absolute;bottom:0;left:0;right:0;width:100%;background-color:rgba(26,26,26,0.85);transition:all 0.35s ease;display:flex;justify-content:center;align-content:center;padding:8px 12px}.woocommerce .products .product .fusion-product-wrapper .fusion-product-content .product-buttons .product-buttons-container{display:flex;justify-content:center;align-content:center;width:100%}.woocommerce .products .product .fusion-product-wrapper .fusion-product-content .product-buttons .product-buttons-container a{max-width:100% !important;width:100%;text-align:center;color:white;font-weight:500;font-size:18px}.woocommerce .products .product .fusion-product-wrapper .fusion-product-content .product-buttons .product-buttons-container a:before{content:''}.woocommerce .products .product .fusion-product-wrapper .fusion-product-content .product-buttons .product-buttons-container a:first-child{float:inherit}.woocommerce .products .product .fusion-product-wrapper .fusion-product-content .product-buttons .show_details_button{display:none !important}@media (max-width: 768px){.woocommerce .products .product .fusion-product-wrapper .fusion-product-content .product-buttons{opacity:1}}.fusion-body .woocommerce-tabs .tabs li.active a{border-color:#D33234 !important}.single-product .product.product-grid-view #reviews input[type=submit]{background-color:#D33234 !important}.single-product .product.product-grid-view .avada-single-product-gallery-wrapper{padding-top:64px}.single-product .product.product-grid-view .summary{margin-left:calc(400px + 30px)}.single-product .product.product-grid-view .woocommerce-tabs{clear:inherit}.single-product .product.product-grid-view .summary-container{padding-top:64px;float:inherit;width:inherit}.single-product .product.product-grid-view .summary-container .out-of-stock{color:#d33234 !important;font-weight:bold;font-size:1.25em}.single-product .product.product-grid-view .summary-container .product_title{font-size:64px !important;line-height:1em !important}.single-product .product.product-grid-view .summary-container .price bdi{margin-top:16px;font-size:24px;font-weight:500}.single-product .product.product-grid-view .summary-container h3.fusion-woocommerce-tab-title{display:none !important}.single-product .product.product-grid-view .summary-container .post-content{width:50% !important}.single-product .product.product-grid-view .summary-container .post-content p{margin-bottom:0 !important}.single-product .product.product-grid-view .summary-container .post-content p a{display:inline-block;margin:16px 0;padding:8px 16px;background:white}.single-product .product.product-grid-view .summary-container .single_add_to_cart_button{background-color:#1A1A1A;color:#F5F5F1;font-weight:600;font-size:16px;text-transform:inherit !important}.single-product .product.product-grid-view .summary-container .single_add_to_cart_button:hover{background-color:#343434}.single-product .product.product-grid-view .related.products .fusion-title{margin-bottom:0 !important}.single-product .product.product-grid-view .related.products .fusion-title h2.title-heading-left{margin:0 !important;padding:0 0 16px 0 !important;font-family:"Vidaloka", sans-serif !important;font-weight:400 !important;font-size:24px !important}@media (max-width: 1300px){.single-product .product.product-grid-view .summary-container .product_title{line-height:1.1em !important;font-size:46px !important}.single-product .product.product-grid-view .summary-container .price bdi{font-size:18px !important}.single-product .product.product-grid-view .summary-container .post-content{width:inherit !important}}@media (max-width: 990px){.single-product .product .avada-product-images-global{width:50% !important;margin-left:0 !important;padding-top:16px !important}.single-product #wrapper .product .summary.entry-summary{float:left !important}.single-product #wrapper .product .summary.entry-summary .summary-container{padding-top:0 !important}}@media (max-width: 768px){.single-product .product.product-grid-view .summary-container .product_title{font-size:32px !important}.single-product .single-product .product.product-grid-view .summary-container{float:left}}.woocommerce .woocommerce-message{padding:20px 32px !important;margin:32px 0 16px 0 !important}.woocommerce .woocommerce-message .button.wc-forward{background-color:#d33234;display:inline-block;padding:4px 12px;color:white}@media (max-width: 768px){.woocommerce .woocommerce-message{display:flex;flex-direction:column-reverse;position:relative}.woocommerce .woocommerce-message:before{top:20px}}@media (max-width: 991px){.woocommerce .woocommerce-tabs .panel{padding:0 !important}}footer#footer{padding:15px !important}footer .fusion-columns .fusion-column{margin-bottom:16px !important}footer img{width:50% !important}footer #text-4{text-align:left !important}footer #text-4 h4{margin-bottom:0}footer #text-4 a.location-link{display:inline-block;margin-top:8px;border-bottom:1px solid #fff}footer #text-4 a.location-link:hover{color:#d33234;border-color:#d33234}@media (min-width: 1024px){#filters{display:block !important}}main{padding-top:0 !important}.services .fusion-layout-column .fusion-column-wrapper{align-items:center !important}.services p{margin-bottom:0}#filters{display:none}#checkout_persoonlijk_kaartje{margin:16px 0}#checkout_persoonlijk_kaartje .label-card-checker{font-size:18px;font-weight:600;color:#d33234}#checkout_persoonlijk_kaartje .card-checker{margin-right:8px}#checkout_persoonlijk_kaartje .card-fields{display:none;margin-bottom:64px}#checkout_persoonlijk_kaartje .card-fields textarea::placeholder{color:#aaaaaa}.bapf_sfilter .bapf_body .mCSB_container>ul,.bapf_sfilter .bapf_body>ul{padding-left:0}.afhaaluren-title{font-weight:bold;font-size:16px;margin-bottom:0 !important}p.afhaaluren-text{padding:8px 0 0 0;margin-bottom:0 !important}p.afhaaluren-text:last-of-type{padding-bottom:16px}abbr[title]{text-decoration:none !important}.select2-container.select2-container--default.select2-container--open{z-index:1000}.woocommerce .products .product.outofstock img{filter:grayscale(100%)}.product.outofstock .summary-container p.price{display:none}.single-product .avada-product-images-global .woocommerce-product-gallery{width:400px}.age-gate-heading.age-gate-logo img{width:75%;height:auto}.age-gate-form p{margin-top:32px;font-size:26px;font-weight:600}.age-gate-form button{cursor:pointer;padding:8px 16px;border:none;border-radius:0;background-color:white;font-size:16px;font-weight:500}.html5-elem-data-box,.html5-text{display:none !important}.woocommerce-tabs .panel{margin-left:0 !important;padding:16px 0 0 0 !important;border:none !important}.woocommerce-tabs{display:flex;flex-direction:column;padding-top:16px !important}.woocommerce-tabs .tabs{display:flex !important;width:100% !important}.woocommerce-tabs .tabs li:nth-of-type(2){padding:0 8px}.product-border{display:none !important}.product .summary-container form.cart{margin:0 !important}.product .summary .cart .quantity{margin:16px 16px 16px 0 !important}.product .product_meta{padding-top:0 !important}body:not(.avada-has-pagination-padding) .woocommerce-pagination .next{width:100px}#checkout_persoonlijk_kaartje .card-fields .verpakking_field .woocommerce-input-wrapper{display:grid;grid-template-columns:auto 2fr;margin-top:16px}#checkout_persoonlijk_kaartje .card-fields .product{display:none}#checkout_persoonlijk_kaartje .card-fields .product .optional{display:none}.button-default{background-color:#d33234 !important}
