/*
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
*/
h2,h3,h4,h5,h6 {hyphens: auto;}
.product-price {display:none;}
a.fusion-button.button-default.fusion-button-default-size.button.fusion-update-cart {
    background: transparent;
}
a.fusion-button.button-default.fusion-button-default-size.button.fusion-update-cart:hover {
    background: #fed115;
}
.tc-name {font-weight: bold;}

/* CSS for desktop view */
  .latest-products a {
    display: inline-block;
    margin-right: 10px; /* Adjust the margin as needed */
	color: white;
  }


  /* CSS for mobile view */
  @media (max-width: 767px) {
    .latest-products a {
      display: block;
      margin-bottom: 10px; /* Adjust the margin as needed */
			color: white;
    }
  }
span.wpproslider_t8_SPAN_6.wprev_preview_tcolor2_T8.wprev_showdate_T8 {
    display: none;
}
.counter-box-container {
    text-align: left;
    border-left: 3px solid #f5edf4 !important;
}
.awb-gallery-wrapper .awb-gallery-load-more-btn {
    color: black !important;
    background-color: #fed115;
    border: 2px solid #fed115;
}
.awb-gallery-wrapper .awb-gallery-load-more-btn:hover {
    color: black !important;
    background-color: white;
    border: 2px solid #fed115;
}

/* Reviewbar Start */
.testimonial-sec h2.fusion-title-heading { color: #11418d !important; font-weight: 700; margin-bottom: 80px !important; }
.testimonial-sec .wprev_preview_bg1_T8 { padding: 70px 50px; min-height: 100%; border-radius: 5px !important;}
.testimonial-sec .wprev_preview_bg1_T8 .t8displayname { text-transform: capitalize; color: #1d5888 !important; font-size: 24px !important; font-weight: 700; margin: 0px 0 24px; }
.testimonial-sec .wpproslider_t8_P_4 { margin-top: 30px !important; display: inline-block; color: #000 !important; }
.testimonial-sec .slickwprev-track { display: flex; flex-flow: row wrap; align-items: stretch; justify-content: center; }
.testimonial-sec .slickwprev-next:before, .testimonial-sec .slickwprev-prev:before { content: ''; background-repeat: no-repeat; background-position: center; background-size: contain; display: inline-block; width: 45px; height: 45px; opacity: 1; }
.testimonial-sec .slickwprev-next:before,  .testimonial-sec .slickwprev-prev:before {background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 512'%3E%3Cpath d='M89.45 87.5l143.1 152c4.375 4.625 6.562 10.56 6.562 16.5c0 5.937-2.188 11.87-6.562 16.5l-143.1 152C80.33 434.1 65.14 434.5 55.52 425.4c-9.688-9.125-10.03-24.38-.9375-33.94l128.4-135.5l-128.4-135.5C45.49 110.9 45.83 95.75 55.52 86.56C65.14 77.47 80.33 77.87 89.45 87.5z' style='&%2310; fill: %231d5888;&%2310;'/%3E%3C/svg%3E");}
.testimonial-sec .slickwprev-prev:before { transform: scaleX(-1); }
.testimonial-sec .slickwprev-next,.testimonial-sec  .slickwprev-prev {top: -60px;}
.testimonial-sec .slickwprev-prev { left: auto; right: 90px; }
.testimonial-sec .slickwprev-next { right: 40px; }
.testimonial-sec  .wprev_preview_bg1_T8:after { content: ''; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M448 296c0 66.3-53.7 120-120 120h-8c-17.7 0-32-14.3-32-32s14.3-32 32-32h8c30.9 0 56-25.1 56-56v-8H320c-35.3 0-64-28.7-64-64V160c0-35.3 28.7-64 64-64h64c35.3 0 64 28.7 64 64v32 32 72zm-256 0c0 66.3-53.7 120-120 120H64c-17.7 0-32-14.3-32-32s14.3-32 32-32h8c30.9 0 56-25.1 56-56v-8H64c-35.3 0-64-28.7-64-64V160c0-35.3 28.7-64 64-64h64c35.3 0 64 28.7 64 64v32 32 72z' style='&%2310; fill: gainsboro;&%2310;'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-size: cover; background-position: center; display: inline-block; width: 120px; height: 120px; position: absolute; top: 64px; right: 200px; opacity: .5; }
.testimonial-sec button.slickwprev-arrow.slickwprev-disabled::before { filter: grayscale(1); opacity: .5; }

.awb-breadcrumb-list li {
	text-transform: uppercase;
	font-weight: 700;
}
/************date/09/09/2023******************/

.testimonial-sec .slickwprev-next, .testimonial-sec .slickwprev-prev{top: 50%;} 
button.slickwprev-prev, .slickwprev-next.slickwprev-arrow { right: 15px; width: 60px; height: 60px; background: #fed115 !important; border-radius: 50%; }
.testimonial-sec button.slickwprev-prev { left: 15px;}
.testimonial-sec button.slickwprev-arrow.slickwprev-disabled::before { opacity: 1; filter: unset; }
.testimonial-sec .wpproslider_t8_DIV_1a,.wpproslider_t8_DIV_3L{padding-left: 25px; padding-right: 25px;}  
.testimonial-sec  .wprev_preview_bg1_T8 .t8displayname { position: relative; z-index: 9; }
.testimonial-sec button.slick-prev.slick-arrow::before { content: ""; background-image: url(https://kroon.conversie.partners/wp-content/uploads/2023/09/left_arrow.svg); background-repeat: no-repeat; background-size: contain; background-position: center; width: 50px; display: inline-block; opacity: 1; height: 50px; transform: scaleX(-1); }
.testimonial-sec button.slick-arrow { background: #fed115; width: 60px; height: 60px; border-radius: 50%; display: flex; align-items: center; justify-content: center; transform: translateY(-50%);}
button.slick-prev.slick-arrow { left: 20px; z-index: 9; }
.testimonial-sec button.slick-next.slick-arrow::before { content: ""; background-image: url(https://kroon.conversie.partners/wp-content/uploads/2023/09/left_arrow.svg); background-repeat: no-repeat; background-size: contain; background-position: center; width: 50px; display: inline-block; opacity: 1; height: 50px; }
button.slick-next.slick-arrow { right: 20px; z-index: 9; }

/* 21/09/23 */

#gallery-wrap { display: grid; grid-template-columns: repeat(12, 1fr); height: auto !important; grid-auto-flow: dense; }
div#gallery-wrap .gallery-image { grid-column: span 4; position: unset !important; width: 100% !important;  }
div#gallery-wrap .double-image { grid-column: span 8; position: unset !important; width: 100% !important; }
div#gallery-wrap .double-image img { width: 100%; height: 100%; object-fit: cover; object-position: top; }
picture.img-responsive.wp-image-.fusion-gallery-image-size-fixed { }
div#gallery-wrap .gallery-image img { width: 100%; object-fit: cover; object-position: center; }
div#gallery-wrap  img { height: 300px !important; border-radius: 8px; transition: all .4s ease-in-out; }
div#gallery-wrap .clearfix { display: none !important; }
div#gallery-wrap .fusion-gallery-image {border-radius: 8px;}
div#gallery-wrap .fusion-gallery-image:hover img { transform: scale(1.1); }

@media(max-width: 1300px){
    
    .testimonial-sec button.slick-arrow { transform: translateY(-40%); top: 40%; }
    
}

@media(max-width: 1199px){
	.fusion-widget-cart-number {display:none !important;}
   div#gallery-wrap .double-image { grid-column: span 6; }
div#gallery-wrap .gallery-image { grid-column: span 6; }
}

@media(max-width: 1100px){
    
    .testimonial-sec button.slick-arrow {transform: translateY(-34%); top: 34%; }
}

@media(max-width: 991px){
    
    .testimonial-sec  .wprev_preview_bg1_T8:after { transform: translateX(140px); }
    .testimonial-sec button.slick-arrow {transform: translateY(-30%); top: 30%; }
    .testimonial-sec .wpproslider_t8_DIV_1a, .wpproslider_t8_DIV_3L { padding-left: 5px; padding-right: 5px; margin: 0; }
    button.slick-prev.slick-arrow{ left: 0px;}
    button.slick-next.slick-arrow{ right: 0px;}
    div#gallery-wrap .double-image { grid-column: span 12; }
    div#gallery-wrap .gallery-image { grid-column: span 12; }
}

@media(max-width: 766px) {

.testimonial-sec button.slick-arrow { transform: translateY(-50%); top: 50%;width: 40px; height: 40px; top: 100%;  }
.testimonial-sec button.slick-prev.slick-arrow::before { width: 30px; height: 30px; }
.testimonial-sec button.slick-next.slick-arrow::before { width: 30px; height: 30px; }
button.slick-next.slick-arrow { right: 35%; transform: translateX(-35%); }
button.slick-prev.slick-arrow { left: 35%; transform: translateX(-35%); }
.testimonial-sec #wprev-slider-1 .wpproslider_t8_DIV_2{ height: 100% !important; min-height: auto; padding: 20px; }

.post-content .gm-style-iw.gm-style-iw-c { font-size: 16px; width: 140px; padding: 0 8px !important; height: 80px; left: 95px !important; top: 40px !important; }
.post-content .gm-style .gm-style-iw-tc::after { left: 16px !important; height: 67px; width: 29px; top: -28px !important; }
.post-content .gmnoprint.gm-bundled-control.gm-bundled-control-on-bottom { right: 45px !important; bottom: 185px !important; }  
.testimonial-sec .wprevpro .indrevdiv { margin: 0; }
h1.fusion-title-heading.title-heading-left { font-size: 32px !important; }
.banner_left_part .bg_custom { padding: 12px; }
.fusion-body .fusion-button-default-size, button.button { font-size: 16px !important; margin-top: 24px !important; }
	.testimonial-sec { padding-top: 55px !important; padding-bottom: 55px !important; } 
	.testimonial-sec h2.fusion-title-heading.title-heading-left { margin-bottom: 24px !important; text-align: center !important; }
	.testimonial-sec .fusion-title.fusion-sep-none { margin: 0 !important; }
	h2.fusion-title-heading.title-heading-left { font-size: 30px !important; line-height: 1.3; }
.fusion-counters-box .content-box-counter { font-size: 32px !important; }
.two-column-mn { padding-top: 32px !important; }
.our_products .fusion-title a { font-size: 25px !important; }
.fusion-fullwidth.fullwidth-box.fusion-builder-row-3.fusion-flex-container.has-pattern-background.has-mask-background.fusion-parallax-none.hundred-percent-fullwidth.non-hundred-percent-height-scrolling {min-height: auto !important; padding-top: 40px; padding-bottom: 40px; }
	.bg_custom { margin: 0 !important; }
.testimonial-sec .fusion-layout-column { margin: 0 !important; }
.mobile-space { display: none !important; }
}

@media(max-width:600px) {
    .testimonial-sec h2.fusion-title-heading { margin-bottom: 40px !important; font-size: 30px !important; }
    .testimonial-sec .slickwprev-track .wprev_preview_bg1_T8 { padding: 30px 20px;}
    .testimonial-sec .wpproslider_t8_P_4 {font-size: 18px !important;    margin-top: 20px !important;   }
    .testimonial-sec .slickwprev-next:before, .testimonial-sec .slickwprev-prev:before { width:30px; height:30px; }
    .testimonial-sec .slickwprev-track .wprev_preview_bg1_T8:after { width: 70px; height: 70px; top: 40px; right: 30px; }
    .testimonial-sec .slickwprev-next, .testimonial-sec .slickwprev-prev { top: -20px; }
    .testimonial-sec .slickwprev-prev {right: 70px;}
    .testimonial-sec .wprevgoslick {padding: 0;}
    .testimonial-sec .fusion-column-wrapper.fusion-column-has-shadow.fusion-flex-justify-content-flex-start.fusion-content-layout-column { margin: 0 !important; }
    .testimonial-sec  .wprev_preview_bg1_T8:after { width: 90px; height: 90px; right: 160px; }
    
}
/* Reviewbar End */
/* Home page */
.bg-video {
    object-fit: contain;
    height: 100%;
    position: absolute;
    right: -5px;
    margin: 0;
    width: 55.1%;
}

.bg-video .fusion-column-wrapper {
    width: 100%;
    height: 100%;
    margin: 0;
}

.bg-video .fusion-column-wrapper .fusion-selfhosted-video {
    font-size: 0;
    width: 100%;
    height: 100%;
}

.bg-video .fusion-column-wrapper .fusion-selfhosted-video .video-wrapper {
    height: 100%;
}
.bg-video .fusion-column-wrapper .fusion-selfhosted-video .video-wrapper video{
    object-fit: unset;
    height: 100%;
}

.banner_left_part {
    padding-left: calc(50% - 1920px / 2);
}
.our_products{
    padding-left: calc(50% - 1920px / 2);
}


section.related.products {
    display: none;
}

.shop_table .product-thumbnail {
    width: 0 !important;
    margin-right: 0 !important;
}
.product-title {
    font-weight: 700 !important;
    font-size: 1.25em !important;
}
.shop_table .product-remove a {
    font-size: 32px !important;
}
.shop_table thead tr th {
    font-size: 1.25em !important;
    padding-bottom: 0 !important;
}
.tc-section-inner-wrap { /*max-width:480px;*/ }

.tm-extra-product-options .tm-epo-field.tmcp-checkbox { width:24px;height:24px; }
.tm-extra-product-options .tc-row, .tc-row { gap:10px; }
.tc-cell.qty { line-height: 52px; }

.avada-myaccount-user .view-cart a:before {
    content: "" !important;
}
.woocommerce-checkout {  }
.avada-checkout-no-shipping { width:50%;float:left; }
.woocommerce-checkout .woocommerce-content-box.full-width { width:50%;float:left }

.shop_table .woocommerce-cart-form__cart-item td { background-color:#fff;border-top:2px solid #FAFAFA; padding:10px 20px !important; }
.shop_table thead tr th { padding:20px !important; }

.woocommerce-message { padding:30px 50px !important;border:2px solid var(--button_gradient_top_color) !important; }
.woocommerce-info:before, .woocommerce-message:before {
    margin-left: -25px !important;
}
.woocommerce-message .productlink {
    float:right;
    margin-left: 20px;
    font-weight: 700;
}
.product .summary .cart .quantity {
    margin: 0 30px 0 0 !important;
}
.qty.tc-cell {
    padding: 0 !important;
    margin-bottom: 0 !important;
}
.cart-collaterals .cart_totals {
    padding: 0 0 50px 0 !important;
    border: 0 !important;
}

.single-product .product { display:flex; }
.ltr .product .summary.entry-summary {
    margin-left: 0 !important;
    width:50%;
}
.product-type-simple .entry-summary .summary-container .avada-availability {display: none !important;}
.product-border.fusion-separator.sep-none {
    display: none !important;
}

.stappenlijst { padding:40px;background-color:var(--awb-color5);margin-right: 40px; }
.stappenlijst h2 { margin-bottom: 10px !important;font-size: 36px !important; }

.fusion-body #main .quantity .minus, .fusion-body #main .quantity .plus, .fusion-body #main .quantity .qty, .fusion-button-quantity, .single-product .product .summary .cart .quantity .minus, .single-product .product .summary .cart .quantity .plus, .single-product .product .summary .cart .quantity .qty {
    font-size: 18px !important;
    width: 60px !important;
    height: 60px !important;
    border-color: #d2d2d2 !important;
}
.fusion-body .quantity, .single-product .product .summary .cart .quantity {
    width: calc(62px + 60px + 60px) !important;
    border-color: #d2d2d2 !important;
}

form.checkout #billing_postcode_field {
    float: left;
}
form.checkout #billing_city_field {
    float: right;
}
form.checkout #billing_city_field {
    width:68%;
}
form.checkout #billing_postcode_field {
    width:28%;
}

.checkout .shop_table dl.variation {
    width: 100%;
    overflow: hidden;
    padding: 0;
    margin: 0;
}
.checkout .shop_table .variation dt {
    float: left;
    width: 50%;
    padding: 0;
    margin: 0;
}
.checkout .shop_table .variation dd {
    float: left;
    width: 50%;
    padding: 0;
    margin: 0;
}

td.product-name a.tm-cart-edit-options, .tm-cart-edit-options { display:none !important; }

.bedankt .post-content { margin-bottom:50px; }
.summary .cart {
    max-width: 520px;
    justify-content: space-between;
}
/* Google Maps */
.google-maps{
    padding: 0;
    margin: 0;
}
button.gm-control-active {
    background: #fed115 !important;
    color: white;
}
.post-content .gm-style-iw.gm-style-iw-c { width: 275px; text-align: center; font-size: 29px; color: #2c2c2c; font-weight: 700; -webkit-clip-path: polygon(100% 8%, 100% 35%, 100% 70%, 100% 91%, 0 100%, 0% 35%, 0 0); clip-path: polygon(100% 8%, 100% 35%, 100% 70%, 100% 91%, 0 100%, 0% 35%, 0 0); height: 138px; display: flex; align-items: center; justify-content: center; position: absolute !important; left: 184px !important; top: 40px !important; padding: 0 40px !important; }
.button.gm-ui-hover-effect { margin-top: 10px;}
.post-content .gm-style .gm-style-iw-tc::after { position: absolute !important; left: 15px !important; height: 75px; width: 49px; top: -36px !important; background-color: #fff !important; -webkit-clip-path: polygon(0 100%, 100% 100%, 100% 44%); clip-path: polygon(0 100%, 100% 100%, 100% 44%); }
.post-content .gm-style .gm-style-iw-tc { filter: none !important; } 
.post-content .gmnoprint.gm-bundled-control.gm-bundled-control-on-bottom { right: 100px !important; bottom: 200px !important; } 
.gmnoprint> div { background-color: transparent !important; box-shadow: none !important; }
.gmnoprint button.gm-control-active { margin-bottom: 15px !important; }  
.gmnoprint> div> div { background-color: transparent !important; } 
 
 
.google-maps .gmnoprint .gm-style-mtc {
    display: none;
}
.google-maps .gm-control-active.gm-fullscreen-control {
    display: none;
}
.google-maps .gm-svpc {
    display: none;
}
.google-maps .gm-style-iw .gm-style-iw-c {
    pointer-events: none;
}

.google-maps .gm-ui-hover-effect {
    display: none !important;
}
@media only screen and (max-width: 480px) {
    .shop_table_responsive.woocommerce-cart-form__contents tbody td { text-align:left !important; }
    .single-product .product {
        display: flex;
        flex-direction: column;
    }
    .stappenlijst { margin-right:0;padding:30px 20px; }
    .avada-checkout-no-shipping {
        width: 100%;
        float: none;
    }
    .woocommerce-billing-fields h3, .woocommerce-content-box h3 { font-size:24px !important; }
    .avada-woo-one-page-checkout .woocommerce .checkout #customer_details .col-1, .avada-woo-one-page-checkout .woocommerce .checkout #customer_details .col-2, .woocommerce-MyAccount-content, .woocommerce-content-box { padding:0 !important; }
}