/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/



/* ---------------------- */
/* ------- Header ------- */
/* ---------------------- */

body > .main-container:after{opacity: 0;}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.hide-menu,
#site-navigation #mega-menu-wrap-primary #mega-menu-primary .logo-stark-menu-mobile,
#site-navigation #mega-menu-wrap-primary #mega-menu-primary .mon-compte-mobile,
#sticky-navigation #mega-menu-wrap-primary #mega-menu-primary .mon-compte-mobile{display:none;}

#secondary-navigation{
	position:relative;
	height: 50px;
	display: flex;
	align-items: center;
	justify-content: flex-end;
	padding: 0 40px;
}

.secondary-navigation .secondary-menu,
.secondary-navigation .secondary-menu .menu-item{display: flex; align-items: center;}
.secondary-navigation .secondary-menu .menu-item a{
	display: flex;
	align-items: center;
	height: 40px;
	padding: 0 12px;
	font-size: 14px;
	font-weight: 600;
	color:#BBBBBB; 
	transition: all 300ms ease;
}
.secondary-navigation .secondary-menu .menu-item a svg{fill:#BBBBBB; transition: all 300ms ease;}
#secondary-navigation.secondary-navigation .secondary-menu .menu-item a:hover{color:#e8c074;}
.secondary-navigation .secondary-menu .menu-item a:hover svg{fill:#e8c074;}

.secondary-navigation .secondary-menu .phone-header svg{margin-right: 10px;}
.secondary-navigation .secondary-menu .phone-header{
	position:relative;
	margin-right: 28px;
	padding-right: 32px;
}
.secondary-navigation .secondary-menu .phone-header::after{
	background-color: #666666;
	content: "";
	position: absolute;
	top: 9px;
	right: 0;
	width: 1px;
	height: 22px;
	transform: rotate(45deg);
}

.secondary-navigation .secondary-menu .account-header{
	position:relative;
	margin-left: 28px;
	padding-left: 22px;
}

.secondary-navigation .secondary-menu .account-header::before{
	background-color: #666666;
	content: "";
	position: absolute;
	top: 9px;
	left: 0;
	width: 1px;
	height: 22px;
	transform: rotate(45deg);
}

#masthead{position:relative; z-index: 1000;}

#masthead .inside-header{justify-content: space-between; padding: 0 40px; height: 62px;}
#masthead .inside-header #site-navigation{position: relative; margin-left: 50px; flex-grow: 1; display: flex; justify-content: flex-end;}
#masthead .inside-header #site-navigation::before{
	background-color: #555;
	content:"";
	width: calc(100% + 40px);
	height:1px;
	position:absolute;
	top:0;
	right:-40px;
}
.inside-header #site-navigation .inside-navigation{justify-content: flex-end; margin: 0;}

#masthead .site-logo a{display:flex; margin-top: -52px; transition: all 300ms ease;}

.main-navigation .menu-bar-item{display: flex; height: 60px;}
.main-navigation .menu-bar-item a span{display: flex;}
.main-navigation .menu-bar-item:last-child > a{padding-right: 11px;}
.main-navigation .menu-bar-item a .gp-icon.shopping-cart svg{height: 19px; width: 19px; top: 19px;}

.main-navigation .menu-bar-item:last-child > a.cart-contents .amount{display:none;}
.main-navigation .menu-bar-item.has-items:last-child > a.cart-contents .number-of-items{
	background-color: #444;
	position: absolute;
	top: 8px;
	right: -6px;
	display: flex;
	justify-content: center;
	font-size: 10px;
	font-weight: 700;
	color: #FFF;
}

.sticky-enabled .site-header .main-navigation.is_stuck {
  box-shadow: 0 2px 20px rgba(0, 0, 0,0.6);
  background-color: #000;
}

.main-navigation ul ul.sub-menu{width: 230px;}
.inside-navigation #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu{box-shadow: 0 4px 30px rgba(0,0,0,0.2); padding:0 !important;}
.inside-navigation #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link,
.inside-navigation #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link{font-weight: 600; letter-spacing: 0.04em;}

#sticky-navigation .inside-navigation #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{padding: 0px 10px 0px 10px;}

.inside-navigation #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link,
.inside-navigation #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link{font-weight:500;}
.inside-navigation #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu ul.mega-sub-menu ul.mega-sub-menu,
.inside-navigation #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu{
	background-color: #F6F6F6;
	border-bottom: 1px solid #DDD;
	margin-bottom: 6px;
	padding: 10px 0 10px 10px;
}

.inside-navigation #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu ul.mega-sub-menu ul.mega-sub-menu li a,
.inside-navigation #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu li a{padding: 3px 8px 3px 15px;}

.inside-navigation #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu ul.mega-sub-menu .mega-menu-columns-1-of-5 .widget_media_image{padding-top: 0 !important;}
.inside-navigation #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu ul.mega-sub-menu .mega-menu-columns-1-of-5 #mega-menu-item-text-2{padding: 8px 30px 5px;}
.inside-navigation #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu ul.mega-sub-menu .mega-menu-columns-1-of-5 #mega-menu-item-text-2 p{margin-bottom: 0;}
.inside-navigation #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu ul.mega-sub-menu .mega-menu-columns-1-of-5 #mega-menu-item-text-2 p a{
	color: #000;
	font-size: 17px;
	font-weight: 700;
	position: relative;
}

.inside-navigation #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu ul.mega-sub-menu .mega-menu-columns-1-of-5 #mega-menu-item-text-2 p a:hover{color: #aa731c;}

.inside-navigation #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu ul.mega-sub-menu .mega-menu-columns-1-of-5 #mega-menu-item-text-2 p a::before{
	content: "";
	position: absolute;
	top: 50%;
	left: 180px;
	width: 0px;
	height: 0px;
	margin-top: -5px;
	border-style: solid;
	border-width: 5px 0 5px 6px;
	border-color: transparent transparent transparent #000000;
	transform: rotate(0deg);
	transition: all 300ms ease;
}
.inside-navigation #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu ul.mega-sub-menu .mega-menu-columns-1-of-5 #mega-menu-item-text-2 p a:hover::before{
	border-color: transparent transparent transparent #aa731c;
}

.inside-navigation #mega-menu-wrap-primary #mega-menu-primary .mega-menu-columns-1-of-5 .widget_media_image a{
	background-color: #000;
	display: flex;
	max-height: 100px;
	overflow: hidden;
	align-items: center;
	border-radius: 8px;
	border: 2px solid #e8c074;
  	box-shadow: 0 1px 3px rgba(0,0,0,0.2);
	transition: all 300ms ease;
}

.inside-navigation #mega-menu-wrap-primary #mega-menu-primary .mega-menu-columns-1-of-5 .widget_media_image a img{transition: all 300ms ease;}
.inside-navigation #mega-menu-wrap-primary #mega-menu-primary .mega-menu-columns-1-of-5 .widget_media_image a:hover img{opacity: 0.7;}


/* ---------------------- */
/* ------- Footer ------- */
/* ---------------------- */


.footer-widgets .footer-widgets-container{padding: 70px 40px 15px;}
.footer-widgets .footer-widgets-container .footer-widget-3{max-width: 358px;}

.site-footer .inside-footer-widgets .wp-block-heading{font-weight: 700 !important;}
.site-footer .inside-footer-widgets p{letter-spacing: 0.03em; line-height: 22px;}
.site-footer .footer-widgets-container .inner-padding{margin-bottom: 14px;}

.site-footer .info-contact-footer{margin-top: 24px; display: flex; flex-direction: column; gap: 24px;}

.info-contact-footer .localisation-footer{display:flex; align-items: center;}
.info-contact-footer .localisation-footer svg{fill:#E8A174; margin-right:10px;}
.info-contact-footer .localisation-footer span{transition: all 300ms ease;}
.site-footer .info-contact-footer .localisation-footer:hover,
.site-footer .info-contact-footer .localisation-footer:hover span{color:#E8A174; text-decoration:none;}

.site-footer .info-contact-footer .tel-footer{
	font-size: 16px;
	font-weight: 700;
	color:#E8A174;
	text-decoration:none;
}

.site-footer .info-contact-footer .tel-footer:hover{color:#E8A174;}

.site-footer #mailpoet_form_1 .mailpoet_submit,
.site-footer .info-contact-footer .cta-contact-footer{
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
	height: 42px;
	border: 3px solid rgba(232,161,116,1);
	border-radius: 100px;
	padding: 1px 15px 0 !important;
	font-size: 16px;
	font-weight: 700;
	text-decoration: none;
	text-transform: uppercase;
	transition: all 600ms ease;
}

#content .cta-link-strak a.elementor-button-link{position: relative; transition: all 600ms ease;}

#content .cta-link-strak a.elementor-button-link:hover,
.site-footer #mailpoet_form_1 .mailpoet_submit:hover,
.site-footer .info-contact-footer .cta-contact-footer:hover{
	border: 3px solid rgba(232,161,116,0) !important;
}

.cta-link-strak a.elementor-button-link span.elementor-button-text,
.site-footer .info-contact-footer .cta-contact-footer span{
	transition: all 400ms ease;
	-webkit-text-fill-color: transparent;
	background: -webkit-linear-gradient(left,#f1e19d,#f1e19d,#e8a174,#9a7247,#9a7247);
	background: linear-gradient(left,#f1e19d,#f1e19d,#e8a174,#9a7247,#9a7247);
	background-clip: border-box;
	-webkit-background-clip: text;
	position:relative;
	z-index: 2;
}

.cta-link-strak a.elementor-button-link:hover span.elementor-button-text,
.site-footer #mailpoet_form_1 .mailpoet_submit:hover,
.site-footer .info-contact-footer .cta-contact-footer:hover span{-webkit-text-fill-color: #FFF;}

.cta-link-strak a.elementor-button-link span.elementor-button-text svg{fill: #9A7247; margin-left: 5px; transition: all 400ms ease;}
.cta-link-strak a.elementor-button-link:hover span.elementor-button-text svg{fill: #FFF;}

.cta-link-strak a.elementor-button-link::before,
#mailpoet_form_1 .mailpoet_paragraph.last::before,
.site-footer .info-contact-footer .cta-contact-footer::before{
	content: "";
	position: absolute;
	top: -3px;
	left: -3px;
	display:block;
	z-index: 1;
	width: calc(100% + 6px);
	height: calc(100% + 6px);
	transition: all 600ms ease-out;
	background: linear-gradient(270deg, rgba(223,190,106,0.8), rgba(146,111,52,0.8), rgba(34,34,34,0), rgba(34,34,34,0));
    background-size: auto;
	background-position: 1% 50%;
	background-size: 300% 300%;
}

.cta-link-strak-v2.cta-link-strak a.elementor-button-link::before,
#mailpoet_form_1 .mailpoet_paragraph.last::before,
.site-footer .info-contact-footer .cta-contact-footer::before{border-radius: 50px;}
.cta-link-strak a.elementor-button-link::before{border-radius: 10px;}

.cta-link-strak a.elementor-button-link:hover::before,
#mailpoet_form_1 .mailpoet_paragraph.last:hover::before,
.site-footer .info-contact-footer .cta-contact-footer:hover::before{background-position: 99% 50%;}

.cta-link-strak-v3 .elementor-button-wrapper .elementor-button-link{transition: all 600ms ease;}

#mailpoet_form_1 .mailpoet_paragraph.last{position:relative; width: 180px; border-radius: 100px; overflow: hidden;}

.site-footer #mailpoet_form_1 .mailpoet_submit{
	border: 3px solid #e8a174 !important;
	-webkit-text-fill-color: transparent;
	background: -webkit-linear-gradient(left,#f1e19d,#f1e19d,#e8a174,#9a7247,#9a7247);
	background-clip: border-box;
	-webkit-background-clip: text;
	z-index: 3;
}

.site-footer #mailpoet_form_1 .mailpoet_form_loading{position: absolute;}

.site-footer .info-contact-footer .cta-contact-footer{width: 200px; margin-top: 8px;}
.site-footer #mailpoet_form_1 .mailpoet_submit{width: 180px !important;}

.menu-menu-footer-container .menu{
	margin-top: 22px;
	padding-top: 22px;
	border-top: 1px dashed #E8A174;
	max-width: 214px;
}

.site-footer .menu-menu-footer-container .menu a{text-decoration: none; transition: all 300ms ease; font-size: 14px; line-height: 18px;}

.site-footer #mailpoet_form_1 form.mailpoet_form{border-bottom: 1px solid #E8A174; padding: 0 0 25px; margin-bottom: 24px; max-width: 315px;}

.site-footer #mailpoet_form_1 form.mailpoet_form .mailpoet-heading{
	color: #E8A174;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 14px;
	line-height: 22px;
	margin-bottom: 8px;
}

.site-footer #mailpoet_form_1 form.mailpoet_form .mailpoet_form_paragraph{letter-spacing: 0.03em; max-width: 285px;}

.site-footer #mailpoet_form_1 .mailpoet_text,
.site-footer #mailpoet_form_1 .mailpoet_textarea{
	background-color: #2B2B2B;
	border: 1px solid #444;
	font-size: 14px;
	color: #FFF;
	padding: 7px 15px !important;
	border-radius: 5px;
	transition: all 300ms ease;
}

.site-footer #mailpoet_form_1 .mailpoet_text::-ms-input-placeholder{color: #7E7C7C; opacity: 1;}
.site-footer #mailpoet_form_1 .mailpoet_text::placeholder{color: #7E7C7C; opacity: 1;}

.site-footer .rs-footer{display: flex; align-items: center;}
.site-footer .rs-footer h3{
	margin-bottom: 0;
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 0.03em;
}

.site-footer .rs-footer ul{
	display: flex;
	align-items: center;
	list-style: none;
	margin: 0 0 0 30px; 
	padding: 0;
	gap: 30px;
}

.site-footer .rs-footer ul li{margin-bottom: 0;}
.site-footer .rs-footer ul a{display: inline-flex; text-decoration: none;}
.site-footer .rs-footer ul a svg{fill: #FFF; transition: all 300ms ease;}
.site-footer .rs-footer ul a:hover svg{fill:#E8A174;}

.site-info{padding: 24px 0 26px;}
.site-info .copyright-bar .txt-ecolo{margin-bottom: 22px; color:#888888; font-weight: 500;}
.site-info .nav-footer a{text-decoration:none;}



/* ----------------------- */
/* ------- Content ------- */
/* ----------------------- */


#content .slider-home .swiper .swiper-pagination.swiper-pagination-horizontal{bottom: 12px;}
#content .slider-home .swiper .swiper-pagination.swiper-pagination-horizontal .swiper-pagination-bullet{width: 50px; border-radius: 0;}

.nav-interne-img .elementor-image-box-wrapper{
	position: relative;
	border-radius: 10px;
	overflow: hidden;
	display: flex;
	transition: all 400ms ease;
}

.nav-interne-img .elementor-image-box-wrapper:hover{transform: translateY(-4px);}

.nav-interne-img .elementor-image-box-img{position:relative; z-index: 1;}
.nav-interne-img .elementor-image-box-img img{object-fit: cover;}
.nav-interne-img .elementor-image-box-content a,
.nav-interne-img .elementor-image-box-img a{display:flex; justify-content: center; text-align: center; width: 100%;}

.nav-interne-img .elementor-image-box-img a img{min-height: 130px;}

.nav-interne-img .elementor-image-box-content{
	position:absolute;
	bottom: 0;
	left: 0;
	display: flex;
	justify-content: center;
	z-index: 2;
}
.nav-interne-img .elementor-image-box-content .elementor-image-box-title{width: 100%;}

.nav-interne-img .elementor-image-box-content a{
	background: -webkit-linear-gradient(left,#f1e19d,#f1e19d,#e8a174,#9a7247,#9a7247);
	align-items: center;
	height: 36px;
	border-radius: 0 0 10px 10px;
}

.gallerie-accueil.elementor-widget-image-carousel .swiper-container .swiper-slide figure,
.gallerie-accueil.elementor-widget-image-carousel .swiper .swiper-slide figure{display: flex; transition: all 400ms ease;}

.gallerie-accueil.elementor-widget-image-carousel .swiper .swiper-slide figure:hover{opacity: 0.6;}

.gallerie-accueil.elementor-widget-image-carousel .swiper .swiper-slide-inner{
	-webkit-mask-image: url(r/wp-content/uploads/2023/12/polygone-slider.svg);
	mask-image: url(/wp-content/uploads/2023/12/polygone-slider.svg);
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
}

.elementor-slides .swiper-slide-inner .elementor-slide-button{transition: all 500ms ease;}

.configurateur-stark .configure-product{max-height: 85vh;}

.configurateur-stark .mkl_pc .mkl_pc_container .mkl_pc_viewer{top: 0; max-height: 85vh;}
.configurateur-stark .mkl_pc .mkl_pc_container .mkl_pc_viewer .angles-select{top: -18px;}
.configurateur-stark .mkl_pc .mkl_pc_container .mkl_pc_viewer .angles-select li a{
	display: flex;
	align-items: center;
	margin-right: 36px;
	color: #000;
	transition: all 300ms ease;
}
.configurateur-stark .mkl_pc .mkl_pc_container .mkl_pc_viewer .angles-select li a:hover{color:#cd890a;}

.configurateur-stark .mkl_pc .mkl_pc_container .mkl_pc_viewer .angles-select li a span.angle-image{
	display: flex;
	align-items: center;
	margin-right: 10px;
	width: 32px;
	height: 32px;
}

.configurateur-stark .mkl_pc .mkl_pc_container .mkl_pc_viewer .mkl_pc_layers{top: 50px;}

.configurateur-stark .mkl_pc .mkl_pc_container .mkl_pc_toolbar .form.form-cart{
	display: flex;
	flex-direction: column;
	align-items: center;
	width: 100%;
	order: 2;
	padding: 10px 2em 0;
}
.configurateur-stark .mkl_pc .mkl_pc_container .mkl_pc_toolbar .form.form-cart .pc-total-price{margin-bottom: 0; text-align: left; font-size: 26px; font-weight: 600;}

.configurateur-stark .mkl_pc .mkl_pc_container .mkl_pc_toolbar .form.form-cart::before,
.configurateur-stark .mkl_pc .mkl_pc_container .mkl_pc_toolbar .form.form-cart .pc_configurator_form{display: none;}

.single-product .elementor-add-to-cart .configure-product{display:none;}

body.configurator_is_inline .configurateur-stark .mkl_pc .mkl_pc_container{display: flex;}

.configurateur-stark .mkl_pc .mkl_pc_container .mkl_pc_viewer,
.configurateur-stark .mkl_pc .mkl_pc_container .mkl_pc_toolbar,
.configurateur-stark .mkl_pc .mkl_pc_container footer{position: relative; display: flex; justify-content: space-between; align-items: center;}

.configurateur-stark .mkl_pc .mkl_pc_container .mkl_pc_viewer{width: 74%;}
.configurateur-stark .mkl_pc .mkl_pc_container .mkl_pc_toolbar{width: 25%; max-height: 85vh; padding-left: 30px; flex-direction: column; justify-content: flex-start;}
.configurateur-stark .mkl_pc .mkl_pc_container footer{display:none; width: 100%; padding: 20px 0; height: auto;}

body.configurator_is_inline .configurateur-stark .mkl_pc .mkl_pc_container .mkl_pc_toolbar > header{
	position: initial;
	display:block;
	order: 1;
}

.configurateur-stark .mkl_pc .mkl_pc_container .mkl_pc_toolbar > header h3::after{display:none;}
.configurateur-stark .mkl_pc .mkl_pc_container .mkl_pc_toolbar > header h3{padding: 0 30px; font-size: 38px; font-weight: 800; text-align: left;}

.configurateur-stark .mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices > ul > li button:hover,
.configurateur-stark .mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices > ul > li button:focus {color: #aa731c;}

.configurateur-stark .mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices > ul > li button{font-weight: 600; text-transform: uppercase;}

.configurateur-stark .mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices .layers button.layer-item i{opacity: 1;}
.configurateur-stark .mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices .layers button.layer-item span.selected-choice{font-size: 12px; opacity: 0.6;}

.configurateur-stark .mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices{width: 100%; order: 3;}

.configurateur-stark .mkl_pc .mkl_pc_container .mkl_pc_viewer .angles-select > a{
	display: flex;
	margin-bottom: 14px;
	text-transform: uppercase;
	padding-left: 6px;
	border-left: 5px solid #cd890a;
	line-height: 16px;
	color: #cd890a;
}

.configurateur-stark .mkl_pc .mkl_pc_container footer .footer__section-right{width: 25%;}
.configurateur-stark .mkl_pc .mkl_pc_container footer .form.form-cart{display:block; padding: 0 2em;}
.configurateur-stark .mkl_pc .mkl_pc_container footer .form.form-cart .pc-total-price{text-align:center; font-size: 22px; font-weight:600; margin-bottom: 0;}

.configurateur-stark .mkl_pc .mkl_pc_container footer .pc_configurator_form{display:none;}

.awcdp-deposits-wrapper .awcdp-deposits-option .awcdp-radio .awcdp-deposits-description{color: #A06911; font-weight: 500;}
.awcdp-deposits-wrapper .awcdp-deposits-option .awcdp-radio .awcdp-deposits-description #deposit-suffix{display:none;}

.elementor-widget-woocommerce-checkout-page .woocommerce-checkout .e-checkout__container{display:flex; flex-wrap: nowrap; gap: 40px;}

.elementor-widget-woocommerce-checkout-page .woocommerce-checkout .e-checkout__container .e-checkout__column{width: 50%;}

.elementor-widget-woocommerce-checkout-page .woocommerce-checkout .e-checkout__container #customer_details{
	width: 100%;
	float: none;
	margin-right: 0;
}

#content .elementor-widget-woocommerce-checkout-page .woocommerce-checkout .e-checkout__order_review,
.elementor-widget-woocommerce-checkout-page .woocommerce-checkout .e-checkout__order_review-2,
.elementor-widget-woocommerce-checkout-page .woocommerce-checkout #payment{
	display: flex;
	flex-direction: column;
	width: 100%;
}
.woocommerce td.product-name dl.variation dt.variation-Optionsretenues,
.elementor-widget-woocommerce-checkout-page .woocommerce #order_review_heading,
.elementor-widget-woocommerce-checkout-page .woocommerce #order_review{width: 100%;}

.elementor-widget-woocommerce-cart .woocommerce table.cart td .simple:first-child span.mkl_pc-choice-value{
	display: flex;
	align-items: center;
	gap: 10px;
}

#content .elementor-widget-woocommerce-cart .woocommerce table.shop_table .product-remove a{
	width: 20px;
	height: 20px;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 0 0 3px 0;
}

#content .elementor-widget-woocommerce-cart .woocommerce table.cart td.product-subtotal br,
#content .elementor-widget-woocommerce-cart .woocommerce table.cart td.product-subtotal small{display:none;}

#content .slider-produit-stark .swiper-slide-inner .swiper-slide-contents{
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	padding-bottom: 40px;
}

#content .slider-produit-stark .swiper .swiper-pagination-bullets.swiper-pagination-horizontal{bottom: 20px;}
.slider-vignette-accessoire.elementor-widget-n-carousel .swiper-pagination-bullets.swiper-pagination-horizontal{transform: none !important;}
.slider-vignette-accessoire.elementor-widget-n-carousel .swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet,
#content .slider-produit-stark .swiper .swiper-pagination-bullets .swiper-pagination-bullet{width: 50px; border-radius:0;}

.elementor-widget-n-accordion .e-n-accordion-item-title{transition: all 300ms ease;}
.elementor-widget-n-accordion .e-n-accordion-item .e-n-accordion-item-title-icon .e-closed{align-items: center; margin-top: -7px; transition: all 300ms ease;}
.elementor-widget-n-accordion .e-n-accordion-item .e-n-accordion-item-title-icon .e-opened{align-items: center; margin-top: 6px; position: relative; transition: all 300ms ease;}
.elementor-widget-n-accordion .e-n-accordion-item .e-n-accordion-item-title-icon .e-opened svg{position: absolute; top: -1px;}

.vignette-accessoire .elementor-image-box-wrapper{
	background-color: #000;
	border-radius: 10px;
	overflow: hidden;
	display: flex;
	flex-direction: column;
	position: relative;
	transition: all 300ms ease;
}

.vignette-accessoire .elementor-image-box-wrapper:hover{transform: translateY(-4px);}

.vignette-accessoire .elementor-image-box-wrapper .elementor-image-box-img{position:relative; z-index:1;}
.vignette-accessoire .elementor-image-box-wrapper .elementor-image-box-img a{display:flex;}

.vignette-accessoire .elementor-image-box-wrapper .elementor-image-box-content{
	background: linear-gradient(90deg, #F1E19D 0%, #F1E19D 7.81%, #E8A174 50.52%, #9A7247 89.58%, #9A7247 100%); 
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 2;
}

.vignette-accessoire .elementor-image-box-wrapper .elementor-image-box-content h3 a{display:flex; justify-content:center; align-items: center; height: 34px;}

.slider-vignette-accessoire.elementor-widget-n-carousel .swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet{opacity: 1; transition: all 300mse ease;}
.slider-vignette-accessoire.elementor-widget-n-carousel .swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#FE1717;}

#content .commande-produit-stark{width: 100%;}
#content .commande-produit-stark .elementor-add-to-cart .cart{display: flex; flex-direction: column; align-items: center;}
#content .commande-produit-stark .elementor-add-to-cart .cart .e-atc-qty-button-holder{width: 100%; justify-content: center;}

#content .commande-produit-stark .elementor-add-to-cart .single_add_to_cart_button{
	background-color: #FFF;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
	max-width: 320px;
	height: 60px;
	border: 3px solid #000;
	border-radius: 30px;
	color: #000;
	font-weight: 700;
	font-size: 17px;
	line-height: 18px;
	text-transform: uppercase;
	transition: all 300ms ease;
}

#content .commande-produit-stark .elementor-add-to-cart .single_add_to_cart_button:hover{background-color:#000; color:#FFF;}

#content .contact-page-produit .elementor-icon-list-items .elementor-icon-list-item::after{transform: rotate(20deg);}

.elementor-widget-woocommerce-product-add-to-cart .awcdp-deposits-wrapper .awcdp-deposits-option .awcdp-radio .awcdp-deposit-radio:checked + .awcdp-radio-label::before{
	box-shadow: inset 0 0 0 6px #2F80ED;
}

.elementor-widget-woocommerce-cart .woocommerce table.shop_table tr .product-quantity{display:none;}

#content .elementor-widget-woocommerce-cart .woocommerce a:not(.add_to_cart_button):not(.restore-item):not(.wc-backward):not(.wc-forward){font-weight: 600; transition: all 300ms ease;}
#content .elementor-widget-woocommerce-cart .woocommerce .remove:hover{color:red !important;}

#content .elementor-widget-woocommerce-checkout-page a{font-weight: 600;}

.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table tr > td:first-child,
.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table tr > th:first-child{width: 60%; padding: 10px 15px;}

.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table tr > td:nth-child(2),
.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table tr > th:nth-child(2){width: 40%; padding: 10px 15px;}

.stark-form #wppb-login-wrap p{display: flex; flex-direction: column;}
.stark-form #wppb-login-wrap p.login-remember{flex-direction: row; justify-content: center;}
.stark-form #wppb-login-wrap p.login-remember label{width: auto;}

.stark-form .wppb-form-field label,
.stark-form #wppb-login-wrap .login-username label,
.stark-form #wppb-login-wrap .login-password label,
.stark-form #wppb-login-wrap .login-auth label,
.stark-form .wppb-form-field input[type="email"],
.stark-form .wppb-form-field input[type="password"],
.stark-form #wppb-login-wrap .login-username input,
.stark-form #wppb-login-wrap .login-password input,
.stark-form #wppb-login-wrap .login-auth input,
.stark-form #wppb-recover-password #username_email{width: 100%;}

.stark-form .wppb-form-field label,
.stark-form #wppb-login-wrap .login-username label,
.stark-form #wppb-login-wrap .login-password label,
.stark-form #wppb-login-wrap .login-auth label{margin-bottom: 6px;}

.stark-form .wppb-alert .wppb-logout-url{
	display: block;
    text-decoration: underline;
    margin-top: 15px;
}

.stark-form #wppb-login-wrap .login-register-lost-password{
	text-align: right;
    margin-top: 15px;
    text-decoration: underline;
    padding-bottom: 0;
    font-size: 14px;
}
.stark-form #wppb-login-wrap .login-register-lost-password:hover{text-decoration:none;}

.retour-site .elementor-heading-title a:hover{color: #cd890a !important;}

.form-contact .gform_heading{display:none;}

#content .form-contact .gform_footer .gform_button{
	background-color: #000;
	width: 100%;
	height: 50px;
	margin-top: 15px;
	border: 3px solid #000;
	border-radius: 30px;
	font-family: "Montserrat", Sans-serif;
	font-size: 15px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 0.03em;
	color: #FFF;
	transition: all 300ms ease;
}

#content .form-contact .gform_footer .gform_button:hover{background-color: #AA8359; border: 3px solid #AA8359;}

.woocommerce .elementor-widget-woocommerce-breadcrumb .woocommerce-breadcrumb a,
.woocommerce .products .product,
.vignette-cat .elementor-image-box-wrapper .elementor-image-box-img a img,
.vignette-cat .elementor-image-box-wrapper .elementor-image-box-title a{transition: all 300ms ease;}
.vignette-cat .elementor-image-box-wrapper:hover .elementor-image-box-title a{color: #e8c074;}
.vignette-cat .elementor-image-box-wrapper:hover .elementor-image-box-img a img{border: 1px solid #e8c074;}

.elementor-widget-woocommerce-product-images .woo-variation-product-gallery{max-width: 600px !important;}

.single-product.woocommerce #content div.product span.price{
	font-size: 32px;
	font-weight: 700;
	display: block;
	margin-bottom: 34px;
}

.single-product.woocommerce #content .elementor-widget-woocommerce-product-price .price .variation_price{font-size: 20px; font-weight: 600;}
.woocommerce div.product form.cart .variations tr:first-child th{padding-top: 0;}
.woocommerce #content ul.products li.product .woocommerce-LoopProduct-link > :not(:first-child){margin-top:0;}
.woocommerce .products .product:hover{transform: translateY(-4px);}
.woocommerce #content .elementor-widget-woocommerce-breadcrumb .woocommerce-breadcrumb a:hover{color: #AA8359;}

.woocommerce .form-contact-produit .gform_heading{display:none;}
.woocommerce .form-contact-produit #gform_2 .gform_fields{row-gap: 25px; column-gap: 25px;}
.woocommerce .form-contact-produit #gform_2 .gform_footer .gform_button{
	background-color: #000;
	width: 200px;
	height: 42px;
	display: flex;
	font-size: 15px;
	font-weight: 600;
	border-radius: 24px;
	margin-left: auto;
	text-transform: uppercase;
	letter-spacing: 0.02em;
}

.woocommerce .form-contact-produit #gform_2 .gform_footer .gform_button:hover{background-color: #AA8359;}

.woocommerce .caracteristiques-moto .woocommerce-product-attributes tr:nth-child(2n+1) th,
.woocommerce .caracteristiques-moto .woocommerce-product-attributes tr:nth-child(2n+1) td{background-color: #f0f0f0;}

.woocommerce .caracteristiques-moto .woocommerce-product-attributes tr th{
	padding: 10px 14px;
	width: 210px;
	text-align: left;
	font-weight: 600;
	font-size: 15px;
	line-height: 18px;
	vertical-align: middle;
	border-left: 0px;
	border-right: 1px dotted hsla(0,0%,50.2%,.4);
}

.woocommerce .caracteristiques-moto .woocommerce-product-attributes tr td{
	padding: 0 14px;
	font-size: 15px;
	line-height: 18px;
	vertical-align: middle;
	border-right: 0px;
	border-left: 0;
}

.woocommerce .elementor-add-to-cart .cart .awcdp-deposits-wrapper{display:none}

.form-contact #gform_wrapper_5 #gform_fields_5 #field_5_20{grid-column: span 8;}
.form-contact #gform_wrapper_5 #gform_fields_5 #field_5_20 #input_5_20{flex-direction: row; flex-wrap: wrap;}

.form-contact #gform_wrapper_5 #gform_fields_5 #field_5_22,
.form-contact #gform_wrapper_5 #gform_fields_5 #field_5_23{grid-column: span 2;}

.bapf_body .select2-container--default .select2-selection--single,
.bapf_body .select2-container--classic .select2-selection--single{
	background-image: none;
	background-color: #FFF;
	border-radius: 0px;
	height: 40px;
	border: 1px solid #DDD;
}

.bapf_body .select2-container--default .select2-selection--single .select2-selection__rendered,
.bapf_body .select2-container--classic .select2-selection--single .select2-selection__rendered{
	height: 38px;
	display: flex;
	align-items: center;
	padding-left: 15px;
}

.bapf_body .select2-container--default .select2-selection--single .select2-selection__arrow,
.bapf_body .select2-container--classic .select2-selection--single .select2-selection__arrow{
	background-image: none;
	background-color: #EEE;
	border-radius: 0;
	width: 24px;
	height: 38px;
}

.filtres-motos .elementor-shortcode{
	display: flex;
	justify-content: flex-start;
	align-items: center;
	flex-wrap: wrap;
}

.filtres-motos .elementor-shortcode .berocket_single_filter_widget{width: 21%; margin: 0 20px 20px;}

.filtre-occasions-hd .filtres-motos .elementor-shortcode .berocket_single_filter_widget{width: 21%;}
#content .filtre-occasions-hd .cta-toutes-marques .elementor-button-link{min-width: 212px;}

.filtres-motos .elementor-shortcode .berocket_single_filter_widget .bapf_asradio.filtre-a2 ul{display:flex; justify-content: flex-start; align-items: center;}
.filtres-motos .elementor-shortcode .berocket_single_filter_widget .bapf_asradio.filtre-a2 ul li{flex-basis: 100%;}

.filtres-motos .elementor-shortcode .berocket_single_filter_widget .bapf_asradio.filtre-a2 ul li:last-child{display:none !important;}

.filtres-motos .elementor-shortcode .berocket_single_filter_widget .bapf_asradio.filtre-a2{width: 50px;}
.filtres-motos .elementor-shortcode .berocket_single_filter_widget .bapf_asradio.filtre-a2 ul li .bapf_img_span{transition: all 300ms ease; filter: grayscale(100%); margin: 0 0 0 -12px;}
.filtres-motos .elementor-shortcode .berocket_single_filter_widget .bapf_asradio.filtre-a2 ul li label:hover .bapf_img_span,
.filtres-motos .elementor-shortcode .berocket_single_filter_widget .bapf_asradio.filtre-a2 ul li.checked label .bapf_img_span{filter: grayscale(0) !important;}

.filtres-motos .elementor-shortcode .berocket_single_filter_widget .bapf_asradio.filtre-a2 ul li.checked label .bapf_img_span{
	-ms-transform: scale(1.15);
	-webkit-transform: scale(1.15);
	transform: scale(1.15); 
}

.filtres-motos .elementor-shortcode .berocket_single_filter_widget .bapf_sfilter{margin-bottom:0;}

.filtres-motos .bapf_rst_nofltr .bapf_body .bapf_button{
  background-color: transparent;
  margin-top: 10px;
  padding: 8px 20px;
  border: 2px solid #000;
  border-radius: 20px;
  font-weight: 600;
  font-size: 15px;
  line-height: 18px;
  color: #000;
  transition: all 300ms ease;
}

.filtres-motos .bapf_rst_nofltr .bapf_body .bapf_button:hover{background-color: #000; color:#FFF;}



/* --------------------- */
/* --- Media Queries --- */
/* --------------------- */


@media screen and (max-width: 460px) {
	body #page #content .configurateur-stark .mkl_pc .mkl_pc_container .mkl_pc_viewer{height: 300px;}
	.configurateur-stark .mkl_pc .mkl_pc_container .mkl_pc_viewer .angles-select > a{margin-bottom: 6px;}
	#content .configurateur-stark .mkl_pc .mkl_pc_container .mkl_pc_toolbar{min-width: inherit;}
	.configurateur-stark .mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices > ul > li button{font-size: 14px;}
	.site-header .inside-header .header-image{width: 160px;}
	#masthead .inside-header #site-navigation{margin-left: 0;}
	body #masthead .inside-header{padding: 0 15px 0 30px;}
}

@media screen and (max-width: 638px) {
	.form-contact #gform_wrapper_5 #gform_fields_5 #field_5_20,
	.form-contact #gform_wrapper_5 #gform_fields_5 #field_5_22,
	.form-contact #gform_wrapper_5 #gform_fields_5 #field_5_23{grid-column: 1/-1;}
}

@media screen and (max-width: 768px) {
	#content .configurateur-stark .configure-product {max-height: inherit;}
	body.configurator_is_inline .configurateur-stark .mkl_pc{height: auto;}
	body #content .configurateur-stark .mkl_pc{display: flex;}
	body.configurator_is_inline .configurateur-stark .mkl_pc .mkl_pc_container{position: relative; display: flex; flex-direction: column; align-items: center; width: 100%;}
	body #content .configurateur-stark .mkl_pc .mkl_pc_container .mkl_pc_viewer{width: 100%; margin-bottom: 30px; height: 400px; max-height: inherit;}
	body #content .configurateur-stark .mkl_pc .mkl_pc_container .mkl_pc_toolbar{position: initial; width: 100%; padding: 0; max-height: inherit;}
	body.configurator_is_inline .configurateur-stark .mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices{overflow: visible; position: initial; box-shadow: none;}
	.configurateur-stark .mkl_pc .mkl_pc_container .mkl_pc_toolbar > header h3,
	.configurateur-stark .mkl_pc .mkl_pc_container .mkl_pc_toolbar .form.form-cart .pc-total-price{text-align: center;}
	.configurateur-stark .mkl_pc .mkl_pc_container .mkl_pc_toolbar > header{height: auto; background: transparent; padding-top: 0;}
	#content .configurateur-stark .mkl_pc .mkl_pc_container .mkl_pc_viewer .angles-select {top: -30px;}
	.configurateur-stark .mkl_pc .mkl_pc_container .mkl_pc_viewer .angles-select li a span.angle-image{height: 25px;}
	.configurateur-stark .mkl_pc .mkl_pc_container .mkl_pc_viewer .angles-select > a span,
	.configurateur-stark .mkl_pc .mkl_pc_container .mkl_pc_viewer .angles-select:hover > a span{display:none !important;}
	.cta-link-strak a.elementor-button-link span.elementor-button-text br{display:none;}
	.elementor-products-grid.occasions-stark ul.products.elementor-grid li.product a.woocommerce-loop-product__link{max-width: 300px; margin: 0 auto;}
	body #secondary-navigation{display:none;}
	#masthead .site-logo a{margin-top: 0;}
	.site-header .header-image{width: 200px;}
	#masthead .inside-header{height: 80px;}
	#masthead .inside-header #site-navigation::before{display:none;}
	body .has-inline-mobile-toggle #site-navigation{flex-basis: inherit;}
	body .has-inline-mobile-toggle #site-navigation .inside-navigation .menu-toggle,
	body .has-inline-mobile-toggle .mobile-menu-control-wrapper{display:none !important;}
	body .has-inline-mobile-toggle #site-navigation .inside-navigation > :not(.navigation-search):not(.main-nav){display: block;}
	.main-navigation .menu-bar-item a:hover .gp-icon.shopping-cart svg{fill:#e8c074;}
}

@media screen and (max-width: 1024px) {
	.woocommerce .elementor-widget-woocommerce-products .woocommerce-ordering{margin-bottom: 60px;}
}

@media screen and (max-width: 1100px) {
	.configurateur-stark .mkl_pc .mkl_pc_container .mkl_pc_viewer .angles-select{left: 0;}
	.configurateur-stark .mkl_pc .mkl_pc_container .mkl_pc_viewer .angles-select li{margin-bottom: 6px;}
	.configurateur-stark .mkl_pc .mkl_pc_container .mkl_pc_viewer .angles-select li a{margin-right: 12px; font-size: 12px; padding-bottom: 4px;}
	#content .configurateur-stark .mkl_pc .mkl_pc_container .mkl_pc_viewer{width: 55%;}
	#content .configurateur-stark .mkl_pc .mkl_pc_container .mkl_pc_toolbar{width: 45%;}
}

@media screen and (max-width: 1300px) {
	.inside-header #sticky-navigation #mega-menu-wrap-primary #mega-menu-primary,
	#site-navigation #mega-menu-wrap-primary #mega-menu-primary{padding: 30px 0;}
	.inside-header #sticky-navigation #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item:first-child > a.mega-menu-link,
	#site-navigation #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item:first-child > a.mega-menu-link{padding-left: 20;}
	.inside-header #sticky-navigation #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link,
	#site-navigation #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{padding: 0 20px; transition: all 300ms ease;}
	.inside-header #sticky-navigation #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover,
	#site-navigation #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover{background: rgba(255,255,255,0.1);}
	.inside-header #sticky-navigation #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item,
	#site-navigation #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item{padding: 20px;}
	.inside-header #sticky-navigation #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link,
	#site-navigation #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link{font-size: 16px;}
	.inside-header #sticky-navigation #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link,
	#site-navigation #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link{
		padding: 6px 0px;
	}
	.inside-header #sticky-navigation #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item ul.mega-sub-menu > li.mega-menu-item a.mega-menu-link,
	#site-navigation #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item ul.mega-sub-menu > li.mega-menu-item a.mega-menu-link{
		padding: 6px 10px;
		font-size: 14px;
	}
	.inside-header #sticky-navigation #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu ul.mega-sub-menu ul.mega-sub-menu,
	#site-navigation #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu ul.mega-sub-menu ul.mega-sub-menu{
		margin-left: 0;
		padding: 10px 0px;
	}
	.inside-header #sticky-navigation #mega-menu-wrap-primary #mega-menu-primary .mon-compte-mobile,
	#site-navigation #mega-menu-wrap-primary #mega-menu-primary .mon-compte-mobile{display: block;}
	.inside-header #sticky-navigation #mega-menu-wrap-primary #mega-menu-primary .logo-stark-menu-mobile,
	#site-navigation #mega-menu-wrap-primary #mega-menu-primary .logo-stark-menu-mobile{display: flex;}
	
	.inside-header #sticky-navigation #mega-menu-wrap-primary #mega-menu-primary li.logo-stark-menu-mobile a.mega-menu-link,
	.inside-header #site-navigation #mega-menu-wrap-primary #mega-menu-primary li.logo-stark-menu-mobile a.mega-menu-link{
		background: transparent url(/wp-content/uploads/2023/12/Logo-stark-st-maximin.svg) no-repeat 20px 0;
		background-size: 200px;
		width: 100%;
		height: 70px;
		padding: 0;
		margin-bottom: 20px;
	}
	.inside-header #sticky-navigation #mega-menu-wrap-primary #mega-menu-primary li.logo-stark-menu-mobile a.mega-menu-link:hover,
	.inside-header #site-navigation #mega-menu-wrap-primary #mega-menu-primary li.logo-stark-menu-mobile a.mega-menu-link:hover{
		background: transparent url(/wp-content/uploads/2023/12/Logo-stark-st-maximin.svg) no-repeat 20px 0;
		background-size: 200px;
	}
	.main-navigation .menu-bar-item a .gp-icon.shopping-cart svg,
	#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated .mega-toggle-animated-inner,
	#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated .mega-toggle-animated-inner::before,
	#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated .mega-toggle-animated-inner::after{transition:all 300ms ease;}
	#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated:hover .mega-toggle-animated-inner,
	#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated:hover .mega-toggle-animated-inner::before,
	#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated:hover .mega-toggle-animated-inner::after{background-color: #e8c074;}
	#site-navigation.main-navigation .menu-bar-item:last-child > a{padding: 0 12px 0;}
}

@media screen and (max-width: 1500px) {
	.configurateur-stark .mkl_pc .mkl_pc_container .mkl_pc_viewer{width: 65%;}
	.configurateur-stark .mkl_pc .mkl_pc_container .mkl_pc_toolbar{min-width: 350px; width: 35%;}
	.configurateur-stark .mkl_pc .mkl_pc_container .mkl_pc_toolbar > header h3{padding: 0; color: #000;}
	.configurateur-stark .mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices{padding: 20px 0;}
	.configurateur-stark .mkl_pc .mkl_pc_container .mkl_pc_toolbar .form.form-cart{padding: 10px 0 0;}
	.configurateur-stark .mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices > ul > li{margin-bottom: 0; box-shadow: none;}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link,
	.main-navigation .menu-bar-item:last-child > a{padding: 0 12px;}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item:nth-child(2) > a.mega-menu-link{padding-left:0;}
	#secondary-navigation,
	#masthead .inside-header{padding: 0 30px;}
}




