/*
Theme Name: Ebero Theme
Description: Custom theme for Ebero bikes
Author: Simplix
Author URI: https://www.simplix.nl
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

h1,h2,h3,h4,h5,h6 {text-transform:uppercase;}
.black-background:before {content:""; position:absolute; left:0; top:0; width:9999px; height:100%; background:#000; z-index:-1;}

.experience-image {position:inherit!important;}
.experience-image:before {content:""; position:absolute; left:-9999px; top:0; width:99999px; height:50%; background:#fff; z-index:-1;}
.experience-image img {-webkit-clip-path:polygon(50px 0%, 100% 0, 100% 100%, 100% 100%, 0 100%, 0% 50px); clip-path:polygon(50px 0%, 100% 0, 100% 100%, 100% 100%, 0 100%, 0% 50px);}

.angled-image img {-webkit-clip-path:polygon(50px 0%, 100% 0, 100% 100%, 100% 100%, 0 100%, 0% 50px); clip-path:polygon(50px 0%, 100% 0, 100% 100%, 100% 100%, 0 100%, 0% 50px);}

.cta-buttons {margin-top:50px;}

#main {overflow:hidden;}

/* White Text */
.white-text, 
.white-text div h1, 
.white-text div h2, 
.white-text div h3, 
.white-text div h4, 
.white-text div h5, 
.white-text div h6, 
.white-text div p, 
.white-text div span, 
.white-text div li, 
.white-text div a {color:#fff;}

/* Button */
.fusion-button-wrapper {float:left; margin-right:20px;}
.fusion-button-wrapper .fusion-button {display:inline-block; position:relative; width:224px; height:60px; line-height:60px!important; padding:0!important; text-align:center; overflow:hidden; -webkit-clip-path:polygon(23px 0%, 100% 0, 100% 37px, 203px 100%, 0 100%, 0% 23px); clip-path:polygon(23px 0%, 100% 0, 100% 37px, 203px 100%, 0 100%, 0% 23px);}
.fusion-button-wrapper .fusion-button:before {content:""; top:0; left:0; height:100%; width:100%; background-image:url(img/mud.png); background-size:cover; position:absolute; z-index:1; transition:.3s;}
.fusion-button-wrapper .fusion-button:hover:before {opacity:.3;}
.fusion-button-wrapper .fusion-button .fusion-button-text {z-index:2;}
.fusion-button-wrapper .fusion-button .fusion-button-text:before,
.fusion-button-wrapper .fusion-button .fusion-button-text:after {height:24px; width:24px; background:#fff; position:absolute; content:''; z-index:2;}
.fusion-button-wrapper .fusion-button .fusion-button-text:before {top:0; left:0; transform:rotate(45deg) translate(-75%);}
.fusion-button-wrapper .fusion-button .fusion-button-text:after {bottom:0; right:0; transform:rotate(45deg) translate(75%);}
.fusion-button-wrapper .fusion-button.black-bg .fusion-button-text:before,
.fusion-button-wrapper .fusion-button.black-bg .fusion-button-text:after {background:#000;}

.fusion-button-wrapper .fusion-button.black-button {display:inline-block; background:#000;}
.fusion-button-wrapper .fusion-button.black-button:before {display:none!important;}
.fusion-button-wrapper .fusion-button.black-button:hover {background-color:#c10c12;}
.fusion-button-wrapper .fusion-button.black-button .fusion-button-text {color:#fff;}

.fusion-button-wrapper.fusion-aligncenter {width:100%;}

/* Menu */
.fusion-header .fusion-logo img {max-height:50px!important;}
.fusion-main-menu li a {text-transform:uppercase;}
.fusion-main-menu li.menu-button a span {display:inline-block; color:#fff; position:relative; background-color:#c10c12; width:auto; padding:16px 32px!important; text-align:center; overflow:hidden;}
.fusion-main-menu li.menu-button a span:before {content:""; top:0; left:0; height:100%; width:100%; background-image:url(img/mud.png); background-size:cover; position:absolute; z-index:1; transition:.3s;}
.fusion-main-menu li.menu-button a span:hover:before {opacity:.3}

/* Titlebar */
.fusion-page-title-bar {background-size:cover !important; position:relative;}
.fusion-page-title-bar:before {content:""; position:absolute; height:100%; width:100%; left:0; top:0; background-color:rgba(0,0,0,.3); z-index:1;}
.fusion-page-title-bar .fusion-page-title-row {z-index:2; position:relative;}
.fusion-page-title-bar .fusion-page-title-row .fusion-page-title-captions h1 {color:#fff;}
.fusion-page-title-bar .fusion-breadcrumbs .fusion-breadcrumb-item > span {font-weight:bold;}

/* Slider */
.slider-shortcode-container {width:100%; float:left; margin-bottom:-2px; background-color:#000; position:relative;}
.slider-shortcode-container:before {content:""; bottom:0; left:0; height:100px; width:100%; background-color:#fff; position:absolute;}
.slider-shortcode-container .slide-wrapper {width:calc(100% + 1px); height:100%; float:left; padding:0; display:flex; align-items:center; justify-content:center;}
.slider-shortcode-container .owl-stage-outer,
.slider-shortcode-container .owl-stage-outer .owl-stage, 
.slider-shortcode-container .owl-stage-outer .owl-stage .owl-item {width:100%; height:100%;}
.slider-shortcode-container .slide-wrapper .slide-image-wrapper {flex:50%; flex-grow:0; padding:0 50px; align-self:flex-end;}
.slider-shortcode-container .slide-wrapper .slide-image-wrapper .slide-image {position:relative; overflow:hidden; margin-top:50px;}
.slider-shortcode-container .slide-wrapper .slide-image-wrapper .slide-image:before, 
.slider-shortcode-container .slide-wrapper .slide-image-wrapper .slide-image:after {height:200px; width:200px; position:absolute; content:''; z-index:2;}
.slider-shortcode-container .slide-wrapper .slide-image-wrapper .slide-image:before {top:0; left:0; transform: rotate(49deg) translate(-83%); background:#000;}
.slider-shortcode-container .slide-wrapper .slide-image-wrapper .slide-image:after {bottom:0; right:0; transform:rotate(49deg) translate(83%); background:#fff;}
.slider-shortcode-container .slide-wrapper .slide-image-wrapper .slide-image img {height:calc(75vh - 50px); position:relative; overflow:hidden; object-fit:cover;}
.slider-shortcode-container .slide-wrapper .slide-image-wrapper .slide-image.height-auto img {height:auto;}

.slider-shortcode-container .slide-wrapper .slide-content-wrapper {flex:50%; flex-grow:0; padding:100px 0;}
.slider-shortcode-container .slide-wrapper .slide-content-wrapper .slide-content-container {max-width:600px;}
.slider-shortcode-container .slide-wrapper .slide-content-wrapper .slide-content-container .slide-title {width:100%; color:#fff; margin-bottom:30px; float:left; font-size:75px; font-weight:bold; line-height: 1.2; text-transform:uppercase;}
.slider-shortcode-container .slide-wrapper .slide-content-wrapper .slide-content-container .fusion-button-wrapper .fusion-button {margin:0 20px 20px 0;}
.slider-shortcode-container .slide-wrapper .slide-content-wrapper .slide-content-container .fusion-button-wrapper:nth-child(odd) .fusion-button {display:inline-block; background:transparent; box-shadow:inset 0px 0px 0px 2px #fff;}
.slider-shortcode-container .slide-wrapper .slide-content-wrapper .slide-content-container .fusion-button-wrapper:nth-child(odd) .fusion-button:before {display:none!important;}
.slider-shortcode-container .slide-wrapper .slide-content-wrapper .slide-content-container .fusion-button-wrapper:nth-child(odd) .fusion-button .fusion-button-text:before,
.slider-shortcode-container .slide-wrapper .slide-content-wrapper .slide-content-container .fusion-button-wrapper:nth-child(odd) .fusion-button .fusion-button-text:after {height:35px; width:35px; background:transparent; position:absolute; content:''; z-index:2;}
.slider-shortcode-container .slide-wrapper .slide-content-wrapper .slide-content-container .fusion-button-wrapper:nth-child(odd) .fusion-button .fusion-button-text:before {top:0; left:0; transform:rotate(45deg) translate(-70%); border-right:5px solid #fff;}
.slider-shortcode-container .slide-wrapper .slide-content-wrapper .slide-content-container .fusion-button-wrapper:nth-child(odd) .fusion-button .fusion-button-text:after {bottom:0; right:0; transform:rotate(45deg) translate(70%); border-left:5px solid #fff;}

.slider-shortcode-container.owl-carousel .owl-nav .owl-prev,
.slider-shortcode-container.owl-carousel .owl-nav .owl-next {position:absolute; right:-85px; top:calc(50% - 30px); height:60px; width:60px; background-color:#c10c12; color:#fff; outline:none!important; -webkit-clip-path:polygon(15px 0%, 100% 0, 100% 45px, 45px 100%, 0 100%, 0% 15px); clip-path:polygon(15px 0%, 100% 0, 100% 45px, 45px 100%, 0 100%, 0% 15px);}
.slider-shortcode-container.owl-carousel .owl-nav .owl-prev:before,
.slider-shortcode-container.owl-carousel .owl-nav .owl-next:before {content:""; top:0; left:0; height:100%; width:100%; background-image:url(img/mud.png); background-size:cover; position:absolute; z-index:1;}
.slider-shortcode-container.owl-carousel .owl-nav .owl-prev {display:none!important;}

.slider-shortcode-container.models {height:auto; padding-top:0; background-color:#fff; min-height:1px;}
.slider-shortcode-container.models:before {left:50px; top:50px; bottom:auto; height:100%; background-color:#000; width:9999px;}
.slider-shortcode-container.models .slide-wrapper .slide-image-wrapper {padding:0;}
.slider-shortcode-container.models .slide-wrapper .slide-image-wrapper .slide-image {margin-bottom:0; margin-top:0;}
.slider-shortcode-container.models .slide-wrapper .slide-image-wrapper .slide-image:before {background:#fff;}
.slider-shortcode-container.models .slide-wrapper .slide-image-wrapper .slide-image:after {background:#000;}
.slider-shortcode-container.models .slide-wrapper .fusion-button-wrapper {position:absolute; top:20px; right:20px;}

/* Review slider shortcode */
.review-slider-wrapper {position:initial; padding:0;}
.owl-carousel .owl-stage-outer{position:inherit !important; overflow:visible;}

.review-slider-wrapper .owl-nav .owl-prev:before,
.review-slider-wrapper .owl-nav .owl-prev:after,
.review-slider-wrapper .owl-nav .owl-next:before,
.review-slider-wrapper .owl-nav .owl-next:after {height:24px; width:24px; background:#fff; position:absolute; content:''; z-index:2;}
.review-slider-wrapper .owl-nav .owl-prev:before,
.review-slider-wrapper .owl-nav .owl-next:before {top:0; left:0; transform: rotate(49deg) translate(-71%);}
.review-slider-wrapper .owl-nav .owl-prev:after,
.review-slider-wrapper .owl-nav .owl-next:after {bottom:0; right:0; transform:rotate(49deg) translate(71%);}

.review-slider-wrapper .owl-nav.disabled {display:none!important;}
.review-slider-wrapper .owl-nav:not(.disabled) .owl-prev,
.review-slider-wrapper .owl-nav:not(.disabled) .owl-next {position:absolute; right:0; height:50px; width:50px; background:#b00015!important; transition:.3s; z-index:999; outline:none!important; border:none;}
.review-slider-wrapper .owl-nav .owl-prev i,
.review-slider-wrapper .owl-nav .owl-next i {font-size: 24px; line-height: 50px; color:#fff;}

.review-slider-wrapper .owl-item {float:left!important;}

.review-slider-wrapper {width:var(--site_width); float:none; margin:0 auto!important; position:initial; z-index:2;}
.review-slider-wrapper .owl-stage {display:flex;}
.review-slider-wrapper .review-slider-container {float:left; width:100%; height:100%; background-color:#fff; filter:drop-shadow(0px 0px 10px rgba(0, 0, 0, .1)); padding:24px;}
.review-slider-wrapper .review-slider-container .review-name {font-weight:bold;}
.review-slider-wrapper .review-slider-container .review-stars i {color:#ffc107;}

/* Shortcodes */
.category-list-wrapper {display:flex; flex-wrap:wrap;}
.category-list-wrapper a {width:100%; float:left; position:relative; transition:.3s; padding:8px 5px 8px 0;}
.category-list-wrapper a:hover {color:#c10c12!important; padding-left:5px; padding-right:0;}

/* Footer */
.fusion-footer {background-image:url(img/footer-bg.png); background-size:contain; background-position:top right; background-repeat:no-repeat;}
.fusion-footer footer {background:transparent;}
.fusion-footer footer h4.widget-title {text-transform:none;}
.fusion-footer footer .textwidget p a {font-weight:bold; color:#c10c12;}
.fusion-footer footer .social_links h4.widget-title {display:none!important;}
.fusion-footer footer .social_links .fusion-social-networks-wrapper .fusion-social-network-icon {height:60px; width:60px; display:flex; float:left; align-items:center; justify-content:center; background-color:#000; outline:none!important; -webkit-clip-path:polygon(15px 0%, 100% 0, 100% 45px, 45px 100%, 0 100%, 0% 15px); clip-path:polygon(15px 0%, 100% 0, 100% 45px, 45px 100%, 0 100%, 0% 15px);}
.fusion-footer footer .social_links .fusion-social-networks-wrapper .fusion-social-network-icon:before {color:#fff; font-size:24px;}
.fusion-footer footer .social_links .fusion-social-networks-wrapper .fusion-social-network-icon:hover {background-color:#c10c12; opacity:1;}

/* Archive */
.single-post-wrapper {float:left; margin-bottom:30px; filter:drop-shadow(0px 0px 3px rgba(0, 0, 0, .5));}
.single-post-wrapper .single-post-image {width:100%; height:250px; position:relative; float:left; background-repeat:no-repeat; background-size:cover; background-position:center center; overflow:hidden; -webkit-clip-path:polygon(50px 0%, 100% 0, 100% 100%, 100% 100%, 0 100%, 0% 50px); clip-path:polygon(50px 0%, 100% 0, 100% 100%, 100% 100%, 0 100%, 0% 50px);}
.single-post-wrapper .single-post-image a:before {content:""; position:absolute; top:0; right:0; bottom:0; left:0; background:inherit; transition:inherit; display:block; transition:.3s; pointer-posts:none;}
.single-post-wrapper .single-post-image a {width:100%; height:250px; float:left; position:relative; overflow:hidden; background:inherit;}

.single-post-wrapper .single-post-content {width:100%; float:left; background:#fff; padding:20px 0; overflow:hidden; transition:.3s;}
.single-post-wrapper .single-post-content .single-post-title {width:100%; float:left; padding:0 30px; margin-bottom:5px; font-weight:bold; font-size:18px; height:27px; overflow:hidden;}
.single-post-wrapper .single-post-content .single-post-info {width:100%; float:left; padding:0 30px; margin-bottom:0; height:52px; overflow:hidden;}

.single-post-wrapper:hover .single-post-content {background:#000;}
.single-post-wrapper:hover .single-post-content .single-post-title {color:#fff;}
.single-post-wrapper:hover .single-post-content .single-post-info {color:#fff;}
.single-post-wrapper:hover .single-post-image a:before {transform: scale(1.1);}
.single-post-wrapper .single-post-content a:hover {color:#fff!important;}

.load-more-wrapper {float:left; width:100%; text-align:center;}
.load-more-wrapper .load-more-button {display:inline-block; position:relative; width:224px; height:60px; line-height:60px!important; padding:0!important; text-align:center; overflow:hidden; -webkit-clip-path:polygon(23px 0%, 100% 0, 100% 37px, 203px 100%, 0 100%, 0% 23px); clip-path:polygon(23px 0%, 100% 0, 100% 37px, 203px 100%, 0 100%, 0% 23px);}
.load-more-wrapper .load-more-button:before {content:""; top:0; left:0; height:100%; width:100%; background-image:url(img/mud.png); background-size:cover; position:absolute; z-index:1; transition:.3s;}
.load-more-wrapper .load-more-button:hover:before {opacity:.3;}
.load-more-wrapper .load-more-button .load-more-text:before,
.load-more-wrapper .load-more-button .load-more-text:after {height:24px; width:24px; background:#fff; position:absolute; content:''; z-index:2;}
.load-more-wrapper .load-more-button .load-more-text:before {top:0; left:0; transform:rotate(45deg) translate(-75%);}
.load-more-wrapper .load-more-button .load-more-text:after {bottom:0; right:0; transform:rotate(45deg) translate(75%);}

/* Archive Klantenservice */
.archive-faq-wrapper .archive-faq-countainer {list-style-type:none; padding-left:0;}
.archive-faq-wrapper .archive-faq-countainer > li {background-color:#fff; border:1px solid #e5e7eb; margin-top:10px; transition:.3s;}
.archive-faq-wrapper .archive-faq-countainer > li:hover {box-shadow:0 1px 15px rgba(108, 125, 142, 0.5);}
.archive-faq-wrapper .archive-faq-countainer .single-faq-title {font-family:Rubik, "Arial Black", Gadget, sans-serif; font-weight:900; color:#c10c12; padding:10px 24px; width:100%; position:relative; display:inline-block; text-transform:uppercase; font-style:italic;}
.archive-faq-wrapper .archive-faq-countainer .single-faq-title:hover {cursor:pointer;}
.archive-faq-wrapper .archive-faq-countainer .single-faq-title:before, 
.archive-faq-wrapper .archive-faq-countainer .single-faq-title:after {content:""; position:absolute; right:24px; top:50%; height:2px; width:13px; background:#c10c12; -webkit-backface-visibility:hidden; backface-visibility:hidden; -webkit-transition-property:-webkit-transform; -moz-transition-property:-moz-transform; transition-property:transform; -webkit-transition-duration:0.2s; -moz-transition-duration:0.2s; transition-duration:0.2s;}
.archive-faq-wrapper .archive-faq-countainer .single-faq-title:before {-webkit-transform:rotate(45deg); -moz-transform:rotate(45deg); -ms-transform:rotate(45deg); -o-transform:rotate(45deg); transform:rotate(45deg); right:32px;}
.archive-faq-wrapper .archive-faq-countainer .single-faq-title:after {-webkit-transform:rotate(-45deg); -moz-transform:rotate(-45deg); -ms-transform:rotate(-45deg); -o-transform:rotate(-45deg); transform:rotate(-45deg);}
.archive-faq-wrapper .archive-faq-countainer .content-visible .single-faq-title:before {-webkit-transform:rotate(-45deg); -moz-transform:rotate(-45deg); -ms-transform:rotate(-45deg); -o-transform:rotate(-45deg); transform:rotate(-45deg);}
.archive-faq-wrapper .archive-faq-countainer .content-visible .single-faq-title:after {-webkit-transform:rotate(45deg); -moz-transform:rotate(45deg); -ms-transform:rotate(45deg); -o-transform:rotate(45deg); transform:rotate(45deg);}
.archive-faq-wrapper .archive-faq-countainer .single-faq-content {display:none; padding:0 24px 24px 24px;}

/* Single */
.single #main {padding-left:0!important; padding-right:0!important;}
.single .post-content .fusion-fullwidth {padding-left:30px!important; padding-right:30px!important;}
.single .post-content .post-image img {-webkit-clip-path:polygon(50px 0%, 100% 0, 100% 100%, 100% 100%, 0 100%, 0% 50px); clip-path:polygon(50px 0%, 100% 0, 100% 100%, 100% 100%, 0 100%, 0% 50px);}

/* Contact */
.wpforms-container .wpforms-form .wpforms-field-container .wpforms-field input {border:none; border-bottom:2px solid #fff; background:transparent; transition:.3s; font-family:Rubik, "Arial Black", Gadget, sans-serif;}
.wpforms-container .wpforms-form .wpforms-field-container .wpforms-field input:focus {border-color:#c10c12;}
.wpforms-container .wpforms-form .wpforms-field-container .wpforms-field textarea {border:none; border-bottom:2px solid #fff; background:transparent; transition:.3s; font-family:Rubik, "Arial Black", Gadget, sans-serif;}
.wpforms-container .wpforms-form .wpforms-field-container .wpforms-field textarea:focus {border-color:#c10c12;}
.wpforms-container .wpforms-form .wpforms-submit-container .wpforms-submit {font-family:Rubik, "Arial Black", Gadget, sans-serif; text-transform:uppercase; display:inline-block; color:#fff; font-weight:bold; border:none; position:relative; background-color:#c10c12; width:224px; height:60px; line-height:60px!important; padding:0!important; text-align:center; overflow:hidden; -webkit-clip-path:polygon(23px 0%, 100% 0, 100% 37px, 203px 100%, 0 100%, 0% 23px); clip-path:polygon(23px 0%, 100% 0, 100% 37px, 203px 100%, 0 100%, 0% 23px);}
.wpforms-container .wpforms-form .wpforms-submit-container .wpforms-submit:before {content:""; top:0; left:0; height:100%; width:100%; background-image:url(img/mud.png); background-size:cover; position:absolute; z-index:1; transition:.3s;}
.wpforms-container .wpforms-form .wpforms-submit-container .wpforms-submit:hover {background-color:#c10c12; border:none;}
.wpforms-container .wpforms-form .wpforms-submit-container .wpforms-submit:hover:before {opacity:.3;}

.fusion-video,
.fusion-video iframe,
.google-maps iframe {width:100%; max-width:100%!important; max-height:9999px!important;}

.background-right:before {content:''; background:#000; position:absolute; top:64px; left:64px; width:999vw; height:100%; z-index:-1;}
.background-left:before {content:''; background:#000; position:absolute; top:64px; right:64px; width:999vw; height:100%; z-index:-1;}

/* Woocommerce */
.woocommerce.archive .products {display:flex; flex-wrap:wrap;}
/*.woocommerce.archive .products .product {flex:0 0 100%; display:flex; flex-wrap:wrap; align-items:center; border-bottom:2px solid #d9e2ee;} */
.woocommerce.archive .products .product {border:none;}
.woocommerce.archive .products .product .fusion-product-wrapper {border:2px solid #d9e2ee; height:100%; display:flex; flex-direction:column;}
.woocommerce.archive .products .product .product-images .onsale {display:none;}
.woocommerce.archive .products .product .product-images .featured-image {overflow:hidden;}
.woocommerce.archive .products .product .product-images .featured-image img {transition:.3s; height:250px; object-fit:cover;}
.woocommerce.archive .products .product .product-images:hover .featured-image img {transform:scale(1.1);}
.woocommerce.archive .products .product .product-images .crossfade-images {overflow:hidden; background:#fff; position:relative;}
.woocommerce.archive .products .product .product-images .crossfade-images img {transition:.3s; height:250px; object-fit:cover;}
.woocommerce.archive .products .product .product-images:hover .crossfade-images img {transform:scale(1.1);}
.woocommerce.archive .products .product .fusion-product-content {display:flex; flex-direction:column; height:100%;}
.woocommerce.archive .products .product .fusion-product-content .product-details {width:100%; max-width:100%;}
.woocommerce.archive .products .product .fusion-product-content .product-title {font-size:20px; line-height:1.2; margin-bottom:8px;}
.woocommerce.archive .products .product .fusion-product-content .product-title a {color:#002337; font-weight:bold;}
.woocommerce.archive .products .product .fusion-product-content .product-title a:hover {color:#c10c12;}
.woocommerce.archive .products .product .fusion-product-content .woocommerce-Price-amount {color:#4caf50; font-weight:900;}
.woocommerce.archive .products .product .fusion-product-content del .woocommerce-Price-amount {color:#002337; font-weight:500;}
.woocommerce.archive .products .product .fusion-product-content .out-of-stock {margin:0; line-height:1.2;}
.woocommerce.archive .products .product .fusion-product-content .fusion-content-sep {display:none;}
.woocommerce.archive .products .product .product-list {width:100%; max-width:100%;}
.woocommerce.archive .products .product .product-buttons {width:100%; max-width:100%; margin-top:auto; padding-top:8px;}
/* .woocommerce.archive .products .product .product-buttons .add_to_cart_button {background-color:#c10c12; color:#fff; padding:8px 24px; margin-right:5px; font-size:16px; font-weight:bold; max-width:999px; float:left; width:auto; transition:.3s;}
.woocommerce.archive .products .product .product-buttons .add_to_cart_button:before {content:"\f105"; font-weight:900; position:relative; float:left; margin-left:0; margin-right:10px; transition:.3s;}
.woocommerce.archive .products .product .product-buttons .add_to_cart_button:after {content:""; top:0; left:0; height:100%; width:100%; background-image:url(img/mud.png); background-size:cover; position:absolute; z-index:1; transition:.3s;}
.woocommerce.archive .products .product .product-buttons .add_to_cart_button:hover:after {opacity:.3;} */
.woocommerce.archive .products .product .product-buttons .show_details_button {border:2px solid #d9e2ee; padding:6px 24px; color:#002337; font-size:16px; font-weight:bold; max-width:999px; width:auto; font-style:italic; text-align:center; display:inline-block; float:inherit!important; transition:.3s;}
.woocommerce.archive .products .product .product-buttons .show_details_button:before {content:"\f067"; font-family:"Font Awesome 5 Free"; font-weight:900; position:relative; float:left; margin-left:0; margin-right:10px; transition:.3s;}
.woocommerce.archive .products .product .product-buttons .show_details_button:hover {border-color:#c10c12;}
.woocommerce.archive .products .product .product-buttons .add_to_cart_button {display:none!important;}
.woocommerce.archive .products .product .product-buttons .added_to_cart {display:none!important;}
.woocommerce.archive .products .product .fusion-out-of-stock {display:none!important;}

.single-product #main {padding-bottom:50px!important;}
.single-product .product .onsale {display:none!important;}
.single-product .product .summary .product_title {color:#002337!important; font-size:24px!important; font-weight:bold!important;}
.single-product .product .summary .woocommerce-Price-amount {color:#4caf50; font-weight:900;}
.single-product .product .summary del .woocommerce-Price-amount {color:#002337; font-weight:500;}
.single-product .product .summary .product-border {border:none; border-bottom:2px solid #d9e2ee;}
.single-product .product .cart .quantity {display:none!important;}
.single-product .product .cart .single_add_to_cart_button {background:transparent; border:2px solid #d9e2ee; padding:8px 24px; color:#002337; font-size:16px; font-weight:bold; max-width:999px; width:auto; text-align:center; transition:.3s;}
.single-product .product .cart .single_add_to_cart_button:before {content:"\f067"; font-family:"Font Awesome 5 Free"; font-weight:900; position:relative; float:left; margin-left:0; margin-right:10px; transition:.3s;}
.single-product .product .cart .single_add_to_cart_button:hover {border-color:#c10c12;}
.single-product .product .panel .post-content h2,
.single-product .product .panel .post-content h3,
.single-product .product .panel .post-content h4,
.single-product .product .panel .post-content h5,
.single-product .product .panel .post-content h6 {margin-top:24px; margin-bottom:0;}
.single-product .product .panel .post-content ul {margin-top:0; margin-bottom:32px;}
.single-product .product .panel .post-content iframe {width:100%; max-width:720px; max-height:400px;}
.single-product .products .fusion-title {border-bottom:2px solid #d9e2ee; padding-bottom:10px;}
.single-product .products .fusion-title h2,
.single-product .products .fusion-title h3 {font-size:24px!important; margin-bottom:0;}
.single-product .products .product .fusion-product-content .product-title {font-size:18px;}
.single-product .products .product .fusion-product-content .product-buttons {display:none!important;}
.single-product .products .product .woocommerce-Price-amount {color:#4caf50; font-weight:900;}
.single-product .products .product del .woocommerce-Price-amount {color:#002337; font-weight:500;}
.single-product .product.outofstock .variations_form {display:none!important; pointer-events:none!important;}
.single-product .woocommerce-container .product_meta .posted_in {display:none!important;}
.single-product .woocommerce-container .woocommerce-product-gallery .woocommerce-product-gallery__image {-webkit-clip-path:polygon(50px 0%, 100% 0, 100% 100%, 100% 100%, 0 100%, 0% 50px); clip-path:polygon(50px 0%, 100% 0, 100% 100%, 100% 100%, 0 100%, 0% 50px); overflow:hidden;}
.single-product .related.products .product img, 
.single-product .upsells.products .product img {height:150px; object-fit:cover;}

.woocommerce-cart #main {padding-bottom:50px!important;}
.woocommerce-cart .woocommerce .cart_totals .fusion-update-cart {border:2px solid #d9e2ee; padding:8px 24px; color:#002337; background:transparent; font-size:16px; font-weight:bold; max-width:999px; float:left; width:auto; line-height:inherit; transition:.3s;}
.woocommerce-cart .woocommerce .cart_totals .fusion-update-cart:before {content:"\f2f1"; font-family:"Font Awesome 5 Free"; color:#002337; font-weight:900; position:relative; float:left; margin-left:0; margin-right:10px; transition:.3s; font-style:normal;}
.woocommerce-cart .woocommerce .cart_totals .fusion-update-cart:hover {border-color:#c10c12;}
.woocommerce-cart .woocommerce .cart_totals .checkout-button {background-color:#c10c12; color:#fff; padding:10px 24px!important; font-size:16px!important; font-weight:bold; max-width:999px; float:left; width:auto; transition:.3s; line-height:inherit!important;}
.woocommerce-cart .woocommerce .cart_totals .checkout-button:before {content:"\f105"; font-family:"Font Awesome 5 Free"; color:#fff; font-weight:900; position:relative; float:left; margin-left:0; margin-right:10px; transition:.3s; font-style:normal;}
.woocommerce-cart .woocommerce .cart_totals .checkout-button:hover {}
.woocommerce-cart .woocommerce .cart_totals .checkout-button:after {content:""; top:0; left:0; height:100%; width:100%; background-image:url(img/mud.png); background-size:cover; position:absolute; z-index:1; transition:.3s;}
.woocommerce-cart .woocommerce .cart_totals .checkout-button:hover:after {opacity:.3;}

.woocommerce-checkout #main {padding-bottom:50px!important;}
.woocommerce-checkout .woocommerce .avada-myaccount-user {display:none!important;}
.woocommerce-checkout .woocommerce .woocommerce-error li {display:none!important;}
.woocommerce-checkout .continue-checkout {background-color:#c10c12; color:#fff; padding:10px 24px!important; font-size:16px!important; font-weight:bold; max-width:999px; float:left; width:auto; transition:.3s; line-height:inherit!important;}
.woocommerce-checkout .continue-checkout:before {content:"\f105"; font-family:"Font Awesome 5 Free"; color:#fff; font-weight:900; position:relative; float:left; margin-left:0; margin-right:10px; transition:.3s; font-style:normal;}
.woocommerce-checkout .continue-checkout:hover {border-color:#c10c12; color:#002337;}
.woocommerce-checkout .continue-checkout:after {content:""; top:0; left:0; height:100%; width:100%; background-image:url(img/mud.png); background-size:cover; position:absolute; z-index:1; transition:.3s;}
.woocommerce-checkout .continue-checkout:hover:after {opacity:.3;}

.woocommerce-checkout .payment_box select {width:100%!important}

.fusion-main-menu .fusion-main-menu-cart .fusion-custom-menu-item-contents,
.fusion-main-menu .fusion-widget-cart-counter>a .fusion-widget-cart-number,
.fusion-body .fusion-content-sep.sep-solid, .fusion-body .fusion-separator-border.sep-solid, .fusion-body .fusion-separator.sep-solid {display:none!important;}

/* Footer slider shortcode */
.gallery-wrapper .owl-item .single-post-container .single-post-image {padding-top:100%;}
.gallery-wrapper .owl-item .single-post-container .single-post-image img {height:100%; width:100%; object-fit:cover; position:absolute; left:0; right:0; top:0; bottom:0;}

.showroom-button {display:inline-block; color:#fff; position:relative; background-color:#c10c12; width:auto; padding:8px 32px!important; text-align:center; overflow:hidden; font-weight:bold; font-style:italic; margin-top:8px;}
.showroom-button:before {content:""; top:0; left:0; height:100%; width:100%; background-image:url(img/mud.png); background-size:cover; position:absolute; z-index:1; transition:.3s;}
.showroom-button:hover {color:#fff;}
.showroom-button:hover:before {opacity:.3}

/* Inschrijfformulier */
#main .mollie-form label {font-family:"Rubik"; font-size:18px; font-weight:normal;}
#main .mollie-form label .mollie-forms-required {color:#c10c12;}
#main .mollie-form input {border:none; border-bottom:2px solid #f9f9f9; background:#f9f9f9; border-radius:0; padding:0 16px; transition:.3s;}
#main .mollie-form input:focus {border-bottom:2px solid #c10c12;}
#main .mollie-form textarea {border:none; background:#f9f9f9; padding:0 16px; transition:.3s;}
#main .mollie-form textarea:focus {border-color:var(--Orange);}
#main .mollie-form select {border:none; border-bottom:2px solid #f9f9f9; background:#f9f9f9; border-radius:0; padding:0 16px; transition:.3s;}
#main .mollie-form select:focus {border-bottom:2px solid #c10c12;}
#main .mollie-form button[type=submit] {font-family:"Rubik"; font-size:16px; line-height:1; display:inline-block; border:none; position:relative; background-color:#c10c12; color:#fff; padding:16px 32px!important; transition:.3s;}
#main .mollie-form button[type=submit]:hover {background-color:#212934; color:#fff; border:none; cursor:pointer;}


@media only screen and (max-width: 1200px) {
	.slider-shortcode-container .slide-wrapper .slide-content-wrapper .slide-content-container .slide-title {font-size:50px!important;}
	.single-product #main {padding-left:30px !important; padding-right:30px !important}
	
	:root{
		--nav_padding:16px!important;
		--nav_typography-font-size:14px!important;
	}
}
@media only screen and (max-width: 800px) {
	.single-post-wrapper .single-post-content {margin-bottom:20px;}
	
	.slider-shortcode-container.models {margin-top:50px;}
	.slider-shortcode-container .slide-wrapper .slide-content-wrapper {flex:1 1 100%; padding:50px;}
	.slider-shortcode-container .slide-wrapper .slide-content-wrapper .slide-content-container .slide-title {font-size:30px!important;}
	.slider-shortcode-container .slide-wrapper .slide-image-wrapper {display:none;}
	.slider-shortcode-container.models .slide-wrapper .slide-image-wrapper {display:block;}
	.slider-shortcode-container:before {display:none!important;}
	.slider-shortcode-container.models:before {display:block!important;}
	.slider-shortcode-container.owl-carousel .owl-nav .owl-next {right:0; bottom:0; top:auto; -webkit-clip-path: none; clip-path: none;}
	
	.mobile-no-margin-bottom {margin-bottom:0 !important}
	
	.fusion-body .products li {width:100% !important}
	
	/*.sub-menu {padding-top:10px !important;}
	.sub-menu li {padding:10px 0 !important; }
	.menu-item-has-children .menu-text {position:relative;}
	.menu-item-has-children .menu-text:after {content:"\f107"; font-family:"Font Awesome 5 Free"; font-weight:bold; position:absolute; right:-30px; font-style: initial;}*/
	
	.fusion-mobile-menu-icons a {font-size:26px !important}
	#mobile-menu-main-menu li a {display:flex; align-items:center;}
}