/*
Theme Name:   Towy - Child theme
Theme URI:    https://modernwebtemplates.com/
Description:  Extra Small child theme of Towy theme
Author:       the Towy team
Author URI:   https://themeforest.net/user/mwtemplates
Template:     towy
Version:      0.0.1
License:      Commercial
License URI:  http://themeforest.net/licenses/regular_extended
Text Domain:  towy
Domain Path:  /languages
Tags:         blog, e-commerce, news, custom-background, custom-colors, custom-logo, custom-menu, custom-header, editor-style, featured-images, footer-widgets, full-width-template, sticky-post, theme-options, threaded-comments, block-styles, wide-blocks, left-sidebar, right-sidebar, one-column, two-columns, grid-layout, microformats, post-formats, translation-ready
*/

/* Your styles goes here*/
header{z-index: 100}
.home #elementor-popup-modal-5754{display: none !important;}
#logo{width: 30vw}
#logo img{width: 100%}
.page-id-2824 #box #header-affix-wrap,.page-id-2824 #box #title,.page-id-2824 #footer,.page-id-2824 #copyright,.page-id-2824 #top-wrap{display: none !important}
.boutonPriseDeRDV{background-color: var( --e-global-color-29126c7 ); color: #fff; font-weight: 600; padding:0.5vw 2vw 0.6vw; margin: 0.5vw; font-size: 1.5vw; border-radius: 0.5vw; border: solid 0.1vw #fff !important; transition: all 0.3s;}
.boutonPriseDeRDV i:before {    content: "\f274"; font-family: "Font Awesome 5 Free";font-weight: 400; margin-left: 1vw}
.boutonPriseDeRDV:hover{background-color: #fff; color:  var( --e-global-color-29126c7 );transition: all 0.3s;}
#links svg{width: 1.5vw; height: 1.5vw}
#links i{font-size: 1.5vw}
#header #logo{width: 10vw; margin-top: 1vw}
footer .logo{width: 10vw}
#carousselHome .swiper-slide-contents{ width:100% !important; font-size: 3vw !important}
#carousselHome .swiper-slide-contents h2,#carousselHome .swiper-slide-contents h3{font-size: 2vw !important}
#carousselHome .swiper-slide-contents h3{font-weight: 800;color:var( --e-global-color-29126c7 )}
#boxselecteur .lienshover {filter: blur(10px);}
#boxselecteur .lienshover img{width: 100% !important; opacity: 0.5 !important; transition: all 0.3s !important;}
#boxselecteur .lienshover:hover img{width: 100% !important; opacity: 1 !important; transition: all 0.3s !important;}
#boxselecteur .lienshover:hover {transform: scale(1.3) !important;transition: all 0.3s !important; }
#boxselecteur #voiture{filter: blur(5px) !important; opacity: 0.5 !important; transition: all 0.3s !important;}
#boxselecteur:hover #voiture{filter: blur(0px) !important; opacity: 1 !important; transition: all 0.3s !important;}
#boxselecteur:hover .lienshover {filter: blur(0px);}
#boxselecteur figure{position: relative;}
#boxselecteur figcaption{position: absolute; top: 0; right: -80%; text-align: right; color: #000; opacity: 0; font-size: 1vw; line-height: 1.2em}
#boxselecteur .lienshover:hover figcaption{ opacity: 1}
#boxselecteur #financement figcaption{position: absolute; top: auto; right: auto; left: 0; text-align: right; color: #000;}
#boxselecteur #location figcaption{position: absolute; top: auto; right: auto; left: 0; text-align: right; color: #000;}
#boxselecteur #entretien figcaption{position: absolute; top: 0; right: -100%; left: auto; text-align: right; color: #000;}
#boxselecteur #vente figcaption{position: absolute; top: auto; right: 0; left: auto; text-align: right; color: #000;}
#boxselecteur{overflow: visible; z-index: 10}
#header{width: 100vw !important}


#boxselecteur:hover #logo2{filter: blur(30px); opacity: 0; transition: all 0.3s}
.scroll #header{-webkit-backdrop-filter: blur(15px);  backdrop-filter: blur(15px);background-color: rgba(255, 255,255, 0.5); font-size: 1vw; height: 3vw;transition: all 0.3s; box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);}
#header #logo,#header{transition: all 0.3s}
.scroll #header #logo{width: 5vw; transition: all 0.3s}

.scroll #header a{font-size: 0.7vw}
#contactSelecteur{ text-align:center; font-size:1vw }
#contactSelecteur label{font-size: 1vw}
#contactSelecteur button{margin-top: 3vw}
#sliderActu {padding: 0}
#sliderActu .e-loop-item{overflow: hidden; filter: grayscale(100%); transition: all 0.2s; width: 20vw;  }
#sliderActu .e-loop-item h2,#sliderActu .e-loop-item p{line-height: 1.2vw; margin-bottom:0.1vw ; text-shadow: 0 0 10px #000}
#sliderActu .e-loop-item p{margin-top: 2vw}

#sliderActu .e-loop-item.close{width: 12.5vw}
#sliderActu .e-loop-item.close.open{width: 50vw}
#sliderActu .e-loop-item>div{min-width: 10vw;}
#sliderActu .e-loop-item>div:before{filter: blur(2px);}
#sliderActu .e-loop-item:hover{width: 50vw; filter: grayscale(0%);transition: all 0.2s;}
#sliderActu .e-loop-item:hover >div:before{filter: blur(0px);}
#sliderActu .itemActu{padding: 1vw;transition: all 0.2s;}
#sliderActu .itemActu:hover{padding: 2vw;transition: all 0.2s;}

.swipSlides .slide.close,.swipSlides .slide{width: 33%;transition: all 0.2s; overflow: hidden;}
.swipSlides .slide.close>div{min-width: 25vw}
.swipSlides .slide.close>div.elementor-widget-image{min-width: 0}
.swipSlides .slide.close.open{width: 50%;transition: all 0.2s;}
.swipSlides .slide.close.open>div{min-width: auto}
.swipSlides .slide.close.open>div.elementor-widget-image{min-width: 0}

.listeProduits a.product_type_variable{display: none;}
#pictos svg,#pictos svg .st0{fill: #000 !important}
#formFinancement #wpforms-4609-field_3{display: flex; justify-content: center;}
#formFinancement input{text-align: center; padding: 1vw !important}
#formFinancement .wpforms-submit-container{display: flex; justify-content: center;}
#formFinancement label:before{display: none;}
.wpforms-confirmation-container-full{display: flex; text-align: center; justify-content: center; font-weight: 600; background-color: transparent; border: none;}

.grecaptcha-badge{display: none !important;}

/*socialPage*/
.page-id-4444 header,.page-id-4444 .elementor-location-footer{display: none;}
.page-id-4444 #liens .elementor-icon-list-item{background: var(--e-global-color-29126c7 ); border-radius: 1vw; padding: 2vw 5vw; width: 80vw; align-items: center; justify-content: center !important; display: flex; margin: 5vw !important}
.page-id-4444 #liens .elementor-icon-list-item a{justify-content: center !important;}
#footerSocial h2{font-size: 1em}
.page-id-4444 .fb_dialog{display: none !important;}

.page-id-4504 header,.page-id-4444 .elementor-location-footer{display: none;}
.page-id-4504 #liens .elementor-icon-list-item{background: var(--e-global-color-29126c7 ); border-radius: 1vw; padding: 2vw 5vw; width: 80vw; align-items: center; justify-content: center !important; display: flex; margin: 5vw !important}
.page-id-4504 #liens .elementor-icon-list-item a{justify-content: center !important;}
#footerSocial h2{font-size: 1em}
.page-id-4504 .fb_dialog{display: none !important;}
.page-id-4504 .elementor-location-footer{display: none !important;}
.page-id-4504 #wpforms-4512-field_6-container>label{display: block !important; text-align: center; padding-top: 3vw; padding-bottom: 1vw; font-weight: 400; padding: 0 5vw; font-size: 1.3em}
#wpforms-4512-field_6{justify-content:center;}
#wpforms-4512-field_6 li{width: auto; display: flex;}
#wpforms-4512-field_3{padding: 0 !important}

.page-id-4504 input{text-align: center;}
#wpforms-4512-field_9{display: flex; justify-content: center}
#wpforms-4512-field_9 label:before{display: none;}
.page-id-4504 .wpforms-submit-container{display: flex; justify-content: center}
.page-id-4504 .wpforms-submit-container button{background-color: #b61d1b !important; color: #fff !important; border: none !important; border-radius: 0.5vw; font-weight: 500; font-size: 1.3em !important; padding:0.5vw 5vw 0!important}

#mentionslegal p{font-size: 0.8em; line-height: 1.5em !important}
#wpforms-4512-field_7-container{text-align: center;}
#wpforms-form-4512 label{display: inline-block !important; text-align: center !important; font-weight: 300}
#wpforms-4512-field_1-container label,#wpforms-4512-field_2-container label,#wpforms-4512-field_3-container label,#wpforms-4512-field_4-container label,#wpforms-4512-field_9-container>label,#wpforms-4512-field_10-container label{width: 100%; margin-bottom: 1vh; margin-top: 2vh}
#wpforms-confirmation-4512{ background-color:transparent; border:none; font-weight:500; text-align:center; }
#minicartTaxi .elementor-menu-cart__container{height: 100vh }
#minicartTaxi .elementor-menu-cart__main{width: 25vw}
#minicartTaxi .woocommerce-Price-amount.amount{color: #555 !important; font-weight: 500}
.elementor-menu-cart__product-price.product-price{text-align: right; font-size: 1vw; }
.elementor-menu-cart__footer-buttons a{font-size: 1vw !important; height: auto !important; padding: 0 !important; border-radius: 0.3vw !important}
#minicartTaxi .e-toggle-cart-custom-icon:before{font-size: 1.8vw}
.scroll #minicartTaxi {}
.add_to_cart_button.ajax_add_to_cart .jltma-material-icon-shopping_basket:before{font-size: 1.5vw; bottom: 0.4vw; position: relative;}
.elementor-button-icon-qty{margin-top: 0.4vw;}
.elementor-menu-cart__product-name.product-name a{font-size: 0.8vw !important; line-height: 1vw}
.added_to_cart.wc-forward{line-height: 2vw; top: -0.5vw; position: relative; font-weight: 600; letter-spacing: -0.03vw;}


#checkoutTaximum form.checkout.woocommerce-checkout .col2-set,#checkoutTaximum form.checkout.woocommerce-checkout .order_wrap{width: 100%; padding-right: 0}
#blockFiche{ margin:0 auto; width:85%; padding:2vw; min-height: 0 !important; border-radius: 0.3vw; box-shadow: 0 0 0.8vw rgba(0, 0, 0, 0.2);}
.woo div.product div.images{margin: 0}
#blockFiche .delaisLivraison{margin-top: auto}
.add-to-cart.theme_buttons.color2{width: 100%; display: flex;}
.add-to-cart.theme_buttons.color2 button{width: 100%; background-color: var(--e-global-color-29126c7 ) !important;  border: none !important; text-transform: uppercase !important; font-weight: 600 !important; font-size: 1.3vw !important; border-radius: 0.2vw !important; margin-left: 0 !important}
.add-to-cart.theme_buttons.color2 button:hover{color: var(--e-global-color-29126c7 ) !important; background-color: #fff !important; border: solid 1px  var(--e-global-color-29126c7 ) !important;}



.add-to-cart.theme_buttons.color2 .quantity,.quantity .qty{width: 6vw !important; max-width: 100% !important}

.add-to-cart.theme_buttons.color2 .quantity input.plus,.add-to-cart.theme_buttons.color2 .quantity input.minus{height: 1vw}



.logged-in #notloged{display: none;}
#loged{display: none;}
.logged-in #loged{display: block;}

#header #notloged a,#header #loged a{font-size: 1.2vw !important}
.liensImage a{display: block;background-color: pink; position: absolute; width: 100%; height: 100%}
.liensImage {display: block;position: absolute; width: 100%; height: 100%}
.woo div.product div.images .flex-viewport{background: transparent;}

.edw_date{display: none;}

#menuGlobe{display: none;}
.term-capot-de-lumineux #menuGlobe{display: flex;}
.woocommerce form .form-row label{display: block !important;}

.product_tag-non-vendu .delaisLivraison{display: none !important;}
.wpforms-field-label{display: block !important;}
#menuGlobe svg{height: auto !important}
#menuGlobe > div{align-self: center;}

#menuATA{display: none;}
.term-globe-ata #menuATA{display: flex;}
.term-globe-gamma #presentationListeProduit,.term-globe-ata #presentationListeProduit,.term-pieces-lumineux #presentationListeProduit,.term-accessoires-taxi #presentationListeProduit,.term-occasions-reconditionnees #presentationListeProduit{padding-bottom: 0vw !important;}
.elementor-pagination{padding-top: 3vw}

.woocommerce-billing-fields__field-wrapper{display: flex; flex-direction: column;}
.elementor-menu-cart__main .elementor-button--checkout{display: none !important;}
.elementor-menu-cart__footer-buttons{justify-content: center; align-content: center; align-items: center;}
.elementor-menu-cart__footer-buttons a{}

#finCommande .woocommerce-form-coupon-toggle{ display:none; }
#finCommande .woocommerce-checkout{display: flex; flex-direction: column-reverse; margin-bottom: 10vw}

#finCommande .flex_wrap{flex-direction: column;}
#finCommande .flex_wrap>div{width: 100%; padding: 0}
.elementor-menu-cart__main .elementor-button--view-cart span{display: none;}
.elementor-menu-cart__main .elementor-button--view-cart:before{content: 'Finaliser ma commande'}
li.payment_method_bacs>label:before,li.payment_method_stripe>label:before{content: "\e0ec";font-style: normal; font-weight: 400; font-variant: normal; text-transform: none; text-rendering: auto;  line-height: 1;  font-family: iconic-font;  -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;  text-rendering: auto; font-size: 2em !important;display: inline-block; margin-right: 1vw}
li.payment_method_stripe>label:before{content: "\e035";}
li.payment_method_bacs>label,li.payment_method_stripe>label,li.payment_method_bacs,li.payment_method_stripe{display: flex; flex-wrap: wrap;}
.payment_box{width: 100%}

.woocommerce-billing-fields h3,#order_review_heading,#order_review>h3{text-transform: uppercase; color: var(--e-global-color-29126c7 ) !important; font-size: 2em !important; font-weight: 300; text-align: center; margin-top: 3vw;}
#ship-to-different-address span{background-color: #555; color: #fff; font-weight: 300; font-size: 1vw; padding:0.5vw 1.5vw; border-radius: 0.2vw; margin: auto; display: inline-block; position: relative; left: 50%; transform: translateX(-50%); margin-top: 3vw}

.woocommerce-checkout h4.titre{text-transform: uppercase;  color: var(--e-global-color-29126c7 ); font-weight: 300; font-size: 1vw; width: 100%; margin-top: 20px}

.woocommerce-checkout label{font-size: 1vw}
input[type=date], input[type=datetime], input[type=datetime-local], input[type=email], input[type=month], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=time], input[type=url], input[type=week], textarea, select {font-size: 1vw; font-weight: 400; color: #000}
::placeholder{color: #555 !important; font-weight:300; font-size:0.8vw }

.woocommerce-billing-fields__field-wrapper{flex-direction: row; flex-wrap: wrap;}
#billing_country_field,#billing_postcode_field,#billing_city_field,#billing_address_1_field,#billing_last_name_field,#billing_first_name_field,#shipping_city_field,#shipping_address_1_field,#billing_phone_field,#shipping_postcode_field,#shipping_country_field,#billing_email_field,#shipping_company_field,#shipping_first_name_field,#shipping_last_name_field{width: 49%; display: flex; flex-direction: column;}
#billing_company_field,#shipping_nouvelles_coordonnees__field,#shipping_company_field{width: 100%}
#billing_country_field,#billing_city_field,#billing_last_name_field,#billing_phone_field,#shipping_country_field,#shipping_city_field,#shipping_last_name_field{margin-right: 2%}
#billing_country_field span{font-size: 1vw;}
.select2-container--default .select2-selection--single{height: 2.5vw; }
.select2-container--default .select2-selection--single .select2-selection__rendered{line-height: 2.5vw}

.step1{order: 1}
#billing_country_field{order: 1; margin-right: 2% !important}
#billing_postcode_field{order: 2}
#billing_city_field{order: 3}
#billing_address_1_field{order: 4}
.step2{order: 4}
#billing_last_name_field{order: 6;margin-right: 2% !important}
#billing_first_name_field{order: 7}
#billing_company_field{order: 5}
#billing_phone_field{order: 8; margin-right: 2% !important}
#billing_email_field{order: 9}

#ship-to-different-address,#ship-to-different-address label{width: 100%}
.elementor-widget-woocommerce-checkout-page .woocommerce #customer_details .form-row label, .elementor-widget-woocommerce-checkout-page .woocommerce .e-coupon-box .form-row label, .elementor-widget-woocommerce-checkout-page .woocommerce .e-woocommerce-login-anchor .form-row label{margin-top: 20px}
.woocommerce td.product-name .wc-item-meta dd, .woocommerce td.product-name dl.variation dd{padding: 0}

#order_review .cart_item .variation p{line-height: 1vw !important; font-weight: 500; color: var(--e-global-color-29126c7 ) !important;;}
#order_review .cart_item .variation dd{margin-bottom: 10px}

.woocommerce-shipping-fields .shipping_address .woocommerce-shipping-fields__field-wrapper{display: flex; flex-direction: row; width: 100%; flex-wrap: wrap;}
#shipping_nouvelles_coordonnees__field{order: 1;}
#shipping_company_field{order: 2;}
#shipping_last_name_field{order: 3; margin-right: 2% !important}
#shipping_first_name_field{order: 4;}
#shipping_nouvelle_adresse_de_livraison_field{order: 5;}
#shipping_country_field{order: 6; margin-right: 2% !important}
#shipping_postcode_field{order: 7;}
#shipping_city_field{order: 8; margin-right: 2% !important}
#shipping_address_1_field{order: 9;}

.elementor a:hover{    color: var(--e-global-color-29126c7 );}
.elementor-widget-woocommerce-checkout-page .woocommerce .product-name .variation{font-size: 0.8vw !important; line-height: 1vw !important; font-weight: 300}

.woocommerce-checkout td,.woocommerce-checkout th,.woocommerce-checkout tr,.woocommerce table.shop_table td,.woocommerce table.shop_table{border: none;}
.woocommerce table.shop_table thead{border-bottom: solid 1px #ccc;}
.woocommerce-cart-form__contents tbody tr:nth-child(2) td{ width: 100%; text-align: right;}
.woocommerce table.shop_table td.actions{text-align: right !important;}

#order_review tr th:nth-child(2),#order_review tr td:nth-child(2){text-align: right;}

#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box{background-color: #f3f3f3}
#add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before{border-bottom-color: #f3f3f3;}
body{font-size: 1vw}

.woocommerce table.shop_table td.product-name{font-size: 1vw}
.order-total .woocommerce-Price-amount.amount{font-size: 1.5vw; color: #000}
.woocommerce-checkout #payment .form-row.place-order #place_order{width: 100%; text-align: center !important; font-size: 1.2vw; height: auto; padding: 1vw; border-radius: 0.3vw; background-color: #888; border: none;}

.woocommerce-checkout #payment .form-row.place-order #place_order:hover{background-color: #000; color: #fff}
#wc-stripe-payment-request-button-separator{display: none !important;}
#order_review{display: flex; flex-direction: column;}
#wc-stripe-payment-request-wrapper{order: 3}
#order_review>h3{order: 1}
#order_review #payment{order: 2}
#menuDashbord>div{overflow: visible;}
#menuDashbord li a{flex-direction: column; overflow: visible;}
#menuDashbord li,#menuDashbord ul {overflow: visible;}

#menuDashbord li a .elementor-icon-list-icon{padding-bottom: 1vw !important;}
#boxaccompte>div{width: 100%; min-height: 40vh}

nav.woocommerce-MyAccount-navigation li{display: none !important; background-color: transparent !important;}
nav.woocommerce-MyAccount-navigation li a{background-color: transparent !important; font-size: 2vw !important; font-weight: 300 !important; text-transform: uppercase; color: var(--e-global-color-29126c7 )!important;}
nav.woocommerce-MyAccount-navigation li.is-active{display: block !important; margin-top:2vw !important }

.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover, .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active, .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted, .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color: var(--e-global-color-29126c7 )!important;}

.woocommerce-account #menuDashbord ul li:nth-child(1) a,.woocommerce-edit-account #menuDashbord ul li:nth-child(2) a,.woocommerce-orders #menuDashbord ul li:nth-child(3) a,.woocommerce-view-order #menuDashbord ul li:nth-child(3) a,
.woocommerce-edit-address #menuDashbord ul li:nth-child(4) a,.woocommerce-payment-methods #menuDashbord ul li:nth-child(5) a,.woocommerce-add-payment-method #menuDashbord ul li:nth-child(5) a,.woocommerce-customer-logout #menuDashbord ul li:nth-child(6) a {padding:1vw;border-radius:0.2vw 0.2vw 0 0; z-index:10; position:relative; border:solid 1px #ccc; border-bottom:none; }
.woocommerce-edit-account #menuDashbord ul li:nth-child(2),.woocommerce-orders #menuDashbord ul li:nth-child(3),
.woocommerce-edit-address #menuDashbord ul li:nth-child(4),.woocommerce-payment-methods #menuDashbord ul li:nth-child(5),.woocommerce-add-payment-method #menuDashbord ul li:nth-child(5),.woocommerce-customer-logout #menuDashbord ul li:nth-child(6),.woocommerce-view-order #menuDashbord ul li:nth-child(3){border-bottom: none;}
.woocommerce-edit-account #menuDashbord ul li:nth-child(1),.woocommerce-orders #menuDashbord ul li:nth-child(1),.woocommerce-edit-address #menuDashbord ul li:nth-child(1),
.woocommerce-payment-methods #menuDashbord ul li:nth-child(1),.woocommerce-customer-logout #menuDashbord ul li:nth-child(1),.woocommerce-add-payment-method #menuDashbord ul li:nth-child(1),.woocommerce-view-order #menuDashbord ul li:nth-child(1){border-bottom: solid 1px #ccc !important;padding: 0 1vw !important}

.woocommerce-edit-account #menuDashbord ul li:nth-child(2),.woocommerce-orders #menuDashbord ul li:nth-child(3),
.woocommerce-edit-address #menuDashbord ul li:nth-child(4),.woocommerce-payment-methods #menuDashbord ul li:nth-child(5),.woocommerce-add-payment-method #menuDashbord ul li:nth-child(5),.woocommerce-customer-logout #menuDashbord ul li:nth-child(6),.woocommerce-view-order #menuDashbord ul li:nth-child(3){padding:0; }


.woocommerce-edit-account #menuDashbord ul li:nth-child(1) a,.woocommerce-orders #menuDashbord ul li:nth-child(1) a,.woocommerce-edit-address #menuDashbord ul li:nth-child(1) a,
.woocommerce-payment-methods #menuDashbord ul li:nth-child(1) a,.woocommerce-customer-logout #menuDashbord ul li:nth-child(1) a,.woocommerce-view-order #menuDashbord ul li:nth-child(1) a,.woocommerce-add-payment-method #menuDashbord ul li:nth-child(1) a{border: none; box-shadow: none; padding: 0;}
.woocommerce-account #menuDashbord ul li{border-bottom: solid 1px #ccc}
#menuDashbord>div{margin-bottom: 0}
#menuDashbord>div li{margin: 0 !important; padding:0 2vw }
.woocommerce-account #menuDashbord>div li:nth-child(1) {border-bottom:none; padding:0 }
#welcome h2{font-size: 2vw; padding-bottom: 1vw}
p,label,.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row .input-text, .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row select{font-size: 1vw !important}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce em{font-size: 0.8vw !important}
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-MyAccount-content-wrapper{font-size: 1vw !important}
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-address-fields .button, .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-EditAccountForm .button{margin-left: auto !important; float: right; background-color: var(--e-global-color-29126c7 ) !important }

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .shop_table{font-size: 1vw !important}
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce tbody .woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-number>a{color: var(--e-global-color-29126c7 )!important;}
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .shop_table .button{background-color:var(--e-global-color-29126c7 ) !important; color:#fff !important; border:none !important; font-weight:300; }
.elementor-widget-woocommerce-my-account .e-my-account-tab__add-payment-method #add_payment_method #payment #place_order{background-color:var(--e-global-color-29126c7 ) !important; color:#fff !important; }
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .shop_table{font-size: 1vw !important}
.woocommerce table.shop_table td, .woocommerce table.shop_table th{padding: 0.5vw !important}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .order_details .download-product a, .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .order_details .product-name a{color: var(--e-global-color-29126c7 )!important;}

.woocommerce-edit-address .woocommerce-address-fields__field-wrapper{display: flex; flex-direction: row; flex-wrap: wrap;}
.woocommerce-edit-address .woocommerce-address-fields__field-wrapper>p{padding-bottom: 1vw}
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce a{color:var(--e-global-color-29126c7 ) !important; }
.elementor-widget-woocommerce-my-account .e-my-account-tab__payment-methods .woocommerce .woocommerce-MyAccount-content-wrapper .button{border: none !important;}
#minicartTaxi .elementor-menu-cart__product .variation dd{display: block; width: 100%; margin: 0; padding: 0}
#minicartTaxi .elementor-menu-cart__product .variation{display: flex; flex-direction: column;}
#prixFiche .price{font-size: 2vw !important}
#prixFiche .price .woocommerce-Price-currencySymbol{font-size: 1vw;margin-top: -0.5vw;}
#prixFiche .price bdi{display: flex; align-content: start; align-items: start;}

.woocommerce-EditAccountForm>p.woocommerce-form-row.woocommerce-form-row--wide.form-row.form-row-wide:nth-child(4){display:none !important;}
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .order-again .button{border: none !important;}

.elementor-widget-woocommerce-checkout-page a{color:var(--e-global-color-29126c7 ) !important;}
.woocommerce-order-received #titrePanier{display: none;}
.woocommerce-order-received .woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received{font-size: 3vw !important; line-height: 5vw;color:var(--e-global-color-29126c7 ) !important; }
.woocommerce-order-received .woocommerce-order-overview.woocommerce-thankyou-order-details.order_details{font-size: 1vw; width: 100%;display: flex; justify-content: space-between; box-shadow: 0 0 0.3vw rgba(0, 0, 0, 0.3); padding: 1vw; border-radius: 0.3vw}
.woocommerce-order-received .woocommerce-order-overview.woocommerce-thankyou-order-details.order_details:before,.woocommerce-order-received .woocommerce-order-overview.woocommerce-thankyou-order-details.order_details:after{display: none;}
.woocommerce-order-received .woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li{margin: 0; padding: 0; width: 100%; text-align: center}
.woocommerce-order-received .woocommerce-order-details,.woocommerce-order-received .woocommerce-order-details tr{font-size: 1vw !important}
.woocommerce-order-received address {font-size: 1vw; line-height: 1.5vw; height: auto !important}


#cartOrder form.checkout.woocommerce-checkout .col2-set,#cartOrder form.checkout.woocommerce-checkout .order_wrap{width: 100% !important; padding: 0}
.term-ata-airjaws #menuATA{}

.term-globe-starplast #menuGlobe,.term-globe-ata #menuGlobe,.term-globe-gamma #menuGlobe,.term-ata-airjaws #menuGlobe,.term-ata-airjaws-mini #menuGlobe,.term-ata-airjaws #menuATA,.term-ata-airjaws-mini #menuATA,.term-ata-integrale #menuATA,.term-ata-integrale #menuGlobe{display: flex !important;}

.term-globe-starplast #menuGlobe>div svg{fill: #ccc;}
.term-globe-starplast #menuGlobe>div:nth-child(1) svg{fill: var(--e-global-color-29126c7 );}

.term-globe-ata #menuGlobe>div svg,.term-ata-airjaws #menuGlobe>div svg,.term-ata-airjaws-mini #menuGlobe>div svg,.term-ata-integrale #menuGlobe>div svg{fill: #ccc;}
.term-globe-ata #menuGlobe>div:nth-child(2) svg,.term-ata-airjaws #menuGlobe>div:nth-child(2) svg,.term-ata-airjaws-mini #menuGlobe>div:nth-child(2) svg,.term-ata-integrale #menuGlobe>div:nth-child(2) svg{fill: var(--e-global-color-29126c7 );}

.term-globe-gamma  #menuGlobe>div svg{fill: #ccc; transition: all 0.3s;}
#menuGlobe>div:hover svg{fill: var(--e-global-color-29126c7 ); transition: all 0.3s;}
#menuGlobe>div svg{fill: var(--e-global-color-29126c7 ); transition: all 0.3s;}
.term-globe-gamma #menuGlobe>div:nth-child(3) svg{fill: var(--e-global-color-29126c7 );}

#menuATA>div{opacity: 0.3; transition: all 0.3s;}
.term-globe-ata #menuATA>div,#menuATA>div:hover{opacity: 1; transition: all 0.3s;}
.term-ata-integrale #menuATA>div:nth-child(1){opacity: 1}
.term-ata-airjaws #menuATA>div:nth-child(3){opacity: 1}
.term-ata-airjaws-mini #menuATA>div:nth-child(4){opacity: 1}
#presentationListeProduit:before{background-repeat: no-repeat; background-position: center; opacity: 1; background-size: contain;}
.woocommerce-order-received h2{font-size: 2vw !important; line-height: 5vw;  color: var(--e-global-color-29126c7 ) !important; font-weight: 200}
.woocommerce-bacs-bank-details h3,.woocommerce-bacs-bank-details ul{font-size: 1vw !important}
.wc-bacs-bank-details.order_details.bacs_details{}
#card-panel .Input,#card-panel .p-FauxInput{background-color: #fff !important}
#footer .e-con-inner{justify-content: center !important; display: none;}
#copyright>div>div:nth-child(1){justify-content: space-evenly; width: max-content;}
#copyright>div>div:nth-child(1) p,#copyright>div>div:nth-child(1) div{width: max-content}
#paiementsFooter{flex-direction: row;}
#panierWoo a{color:var(--e-global-color-29126c7 ) !important; }
#panierWoo .coupon .button{border:solid 1px var(--e-global-color-29126c7 ) !important; font-size:0.8vw !important; font-weight:300 }
.elementor-widget-woocommerce-cart .woocommerce button.button.disabled:hover, .elementor-widget-woocommerce-cart .woocommerce button.button:disabled:hover, .elementor-widget-woocommerce-cart .woocommerce button.button:disabled[disabled]:hover{border:solid 1px var(--e-global-color-29126c7 ) !important; }
#panierWoo a.shipping-calculator-button{color:#fff !important; background-color: var(--e-global-color-29126c7 ) !important; border-radius:5px; padding:0 1vw }
#panierWoo a.checkout-button{color:#fff !important; background-color: var(--e-global-color-29126c7 ) !important; border-radius:5px; padding:0.5vw 1vw ; border: none; font-size: 1em}
#panierWoo{margin-bottom: 5vw}
#panierWoo .input-text.qty{padding: 1vw !important}
#panierWoo .quantity [type=button].minus { top: auto;  bottom: 0px; height: max-content;}
#panierWoo .quantity [type=button].plus { top: 3px; height: max-content;}
#panierWoo table.cart td span{font-size: 1vw !important}
#panierWoo .cart_totals h2{color:var(--e-global-color-29126c7 ) !important; text-transform: uppercase; font-size: 1.5vw; font-weight: 200; letter-spacing: 0.1em}
#panierWoo .woocommerce-shipping-calculator button.button{border: solid 1px var(--e-global-color-29126c7 ) !important; }
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea{font-size: 0.8vw !important}
#panierVide a{color: #fff !important}
#panierVide a:hover{color: var(--e-global-color-29126c7 ) !important; }
.woo div.product p.price, .woo div.product span.price{color: var(--e-global-color-29126c7 ) !important; }
#validationCommande form.checkout.woocommerce-checkout .col2-set{margin: 0 !important; width: 100%; padding: 0}
#validationCommande form.checkout.woocommerce-checkout .order_wrap{width: 100%; margin-top: 50px}
.pickup-relay-link a{color: #fff !important; background-color: var(--e-global-color-29126c7 ) !important; padding:0.2vw 1vw; display:inline-block; margin-top:1vw; font-size:0.8vw; font-weight:500; border-radius:3px }
#credits h2{font-size: 0.7vw !important; color: #ccc !important}
.sliderProduitsBoutique{width: 100% !important; border-bottom: solid 1px var(--e-global-color-29126c7 ) !important;}
.sliderProduitsBoutique .itemArticle{width: max-content;}
.sliderProduitsBoutique .swiper-wrapper>div,.sliderProduitsBoutique .swiper-wrapper{justify-content: center; align-content: center; flex-wrap: nowrap; display: flex;}
.elementor-menu-cart__footer-buttons .elementor-button--view-cart{background-color: var(--e-global-color-29126c7 ) !important; font-weight: 400!important; text-transform: uppercase; padding:0.5vw 1vw !important}
#medias div.images .flex-control-thumbs{display: flex; justify-content: center;}
#medias div.images .flex-control-thumbs li{border: solid 1px #ccc;}
.stock{font-size: 0.9vw !important; font-weight: 600 !important}
.stock.in-stock{color: #9db400 !important}
.stock.available-on-backorder{color: #e2a700 !important}
.stock.out-of-stock{color: #ccc !important}

.detailpanierproduit .stock{display: none;}
.itemArticle .elementor-widget-image,.itemArticle .elementor-widget-image div,.itemArticle .elementor-widget-image img{position: relative !important; height: max-content !important;}
.textesProduitListe{height: 9vw !important}
.delaisProduitListe{margin-bottom: auto !important}
.listeproduits{margin-bottom: 2vw !important}
.woocommerce-cart .woocommerce-cart-form__contents{display: flex; flex-direction: column;}
.woocommerce-cart .woocommerce-cart-form tbody,.woocommerce-cart .woocommerce-cart-form thead{display: flex;flex-direction: column; width: 100%}
.woocommerce-cart .woocommerce-cart-form tbody tr,.woocommerce-cart .woocommerce-cart-form thead tr{display:flex; width:100% !important }
.woocommerce-cart .woocommerce-cart-form td{display: flex;flex-direction: column; justify-content: center;}




.woocommerce-cart td.product-remove,.woocommerce-cart th.product-remove{width: 1% !important}
.woocommerce-cart td.product-thumbnail,.woocommerce-cart th.product-thumbnail{width: 10% !important}
.woocommerce-cart td.product-name,.woocommerce-cart th.product-name{width: 58% !important}
.woocommerce-cart td.product-price,.woocommerce-cart th.product-price{width: 10% !important}
.woocommerce-cart td.product-quantity,.woocommerce-cart th.product-quantity{width: 10% !important}
.woocommerce-cart td.product-subtotal,.woocommerce-cart th.product-subtotal{width: 10% !important}
.woocommerce-cart-form__contents tbody tr:nth-child(2) td{text-align: left;}
.woocommerce-cart .woocommerce-cart-form img{width: 100% !important; max-width: 100% !important}
.woocommerce-cart .woocommerce-cart-form .quantity [type=button]{margin-right: 0.8vw}
#footer.footer> .e-con-inner{display: flex;}
.page-id-2955 .titreCategorie p{color: var(--e-global-color-29126c7 ) !important; font-size: 2vw !important}
#pictoTitrePage img{width: 4vw}

.woo form.login{max-width: 100% !important;}
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .login .button, .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .register .button, .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-ResetPassword .button{background-color:  var(--e-global-color-29126c7 ) !important; }
.woocommerce-customer-logout .woocommerce-MyAccount-content-wrapper>p{display: none !important;}

#loginModal{text-align: center;}
#loginModal h2{color: var(--e-global-color-29126c7 ) !important; }
.woo form.login .woocommerce-button.button.woocommerce-form-login__submit{background-color: var(--e-global-color-29126c7 ) !important; border: none; border-radius: 5px; width: 100%}
.woo form .button.woocommerce-form-register__submit{width: 100% !important}
#cgvAccordeon p{text-align: justify !important;}
input[type=checkbox]+label:before, input[type=checkbox]+.wpcf7-list-item-label:before{display: none !important;}
.price{display: flex;}
.woocommerce-price-suffix{font-size: 40%; font-weight: 400; margin-top: -1em}
#formeinscription{margin-bottom:5vw }
#wpforms-submit-7015{background-color: var(--e-global-color-29126c7 ) !important; color:#fff !important; border-radius:5px; position:relative; margin-left: 50%; transform:translateX(-50%); }
#wpforms-7015-field_2,#wpforms-7015-field_4-container{display: flex; flex-direction: row; justify-content: center;}
#wpforms-7015-field_4-container{flex-direction: column;  justify-content: center; text-align: center;}
@media screen and (max-width: 1024px){
	body{font-size: 1em}
	#logo{margin:0 auto; width: 90vw}
	#logo img{ max-width:60vw; margin:auto; }
	.boutonPriseDeRDV{font-size: 5vw; padding:0 5vw; margin: auto; border: solid 0.3vw #fff !important;}
	#boutonResa{ margin:0 auto;}
	#links svg{width: 4vw; height: 4vw}
	#links i{font-size: 4vw}
	#wpforms-4512-field_2-container>div{display: flex; flex-direction: column-reverse;}
	#wpforms-4512-field_2-container>div>div{width: 100%; margin: 0; margin-bottom: 2vh}
	#wpforms-4512-field_2-container>div:before,#wpforms-4512-field_2-container>div:after{display: none; }
	#wpforms-4512-field_9 li{flex-direction: row; display: flex;}
	.page-id-4504 .wpforms-submit-container button{width: 100%; padding: 2vh !important; border-radius: 2vw}
	.page-id-4504 #signature>div:nth-child(1){width: 40vw; height: 40vw; margin-left: 2vh}
	.elementor-4504 .elementor-element.elementor-element-ea36148{flex-direction: row !important;}
	.elementor-4504 .elementor-element.elementor-element-673f346{width:50%;height: 40vw;justify-content: center;}
	.elementor-element-673f346 h2{font-size: 1em !important}
	.elementor-element-210dd63{position: relative !important;}
	header.elementor-location-header{position: fixed; top: 0; left: 0; width: 100% !important; z-index: 30000}
	#headerMobile{background-color: #fff; width: 100%}
	.navmobileOpen #headerMobile{background-color: transparent;}
	#menumobile{transform: translateY(-100%); position: fixed; top: 0; height: 100vh; background-color: rgba(255, 255, 255, 0.8); justify-content: center; z-index: 1000000}
	#menumobile>div:nth-child(1){height: 40px; width: 40px;position: fixed; top: calc(100%);z-index: 10; transition: all 0.2s !important; }
	#openCloseMenuMobile{height: 100%; width: 100%; margin-left: 5px; margin-top: 5px}
	#openCloseMenuMobile>div{ position:absolute; background-color:#000; width:70%; height:3px; margin:1% !important; margin-left:8px !important; border-radius:2px }
	
	#openCloseMenuMobile #top{top: 9px;transition: all 0.3s}
	#openCloseMenuMobile #center{top: 16px;transition: all 0.3s}
	#openCloseMenuMobile #bottom{top: 23px;transition: all 0.3s}
	#navMobile div{background-color: transparent;}
	#navMobile a{font-size: 1.5em}
	#navMobile>.current-menu-item>a{background-color: transparent !important; font-weight: 600 }
	#navMobile>.current_page_item>a{background-color: transparent !important; font-weight: 600 }
	.navmobileOpen #openCloseMenuMobile #top{top: 17px; transform: rotate(45deg); transition: all 0.3s}
	.navmobileOpen #openCloseMenuMobile #center{top: 16px; width: 0;transition: all 0.3s}
	.navmobileOpen #openCloseMenuMobile #bottom{top: 17px;transform: rotate(-45deg);transition: all 0.3s}
	.navmobileOpen #headerMobile {background-color: transparent;}


	.navmobileOpen #menumobile{transform: translateY(0%); position: fixed; top: 0; z-index: 10000;}
	.navmobileOpen #menumobile>div:nth-child(1){height: 40px; width: 40px; position: fixed; bottom: auto; top: 0;transition: all 0.2s !important}
	.navmobileOpen>div,.navmobileOpen #contenuHeader,.navmobileOpen #communication{filter: blur(5px); transition: all 0.3s;}

	div{filter: blur(0px); transition: all 0.3s;}
	#contenuHeader{filter: blur(0px); transition: all 0.3s;justify-content: flex-end;}
	#communication{filter: blur(0px); transition: all 0.3s; padding: 0}
	#navMobile span:before{ font-size: 1.5em}
	#navMobile span{border: none;}
	#slideTopSelect{display: none;}
	#slideTop{ padding-bottom: 0px; width: 90%; margin: auto;margin-top: 80px; margin-bottom: 20px}
	#slideTop #boutonSlide.bouton{position: absolute !important;}
	#slideTop>div:nth-child(1){left: auto !important; width: 100% !important; height: 3em; }
	#slideTop>div:nth-child(1)>div{background-size: 3em;display: flex; flex-direction: column; justify-content: center;}
	#slideTop>div:nth-child(2){ text-align:center; }

	#slideTop h2{font-size: 1.5em}
	p{font-size: 1em !important; line-height: 1.3em !important; text-align: center;}
	.eael-advanced-menu-container .eael-advanced-menu li:hover>a.eael-item-active, .eael-advanced-menu-container .eael-advanced-menu li.current-menu-item>a.eael-item-active{background-color: transparent ; font-weight: 600;}
	.elementor-2943 .elementor-element.elementor-element-876aefd .eael-advanced-menu li ul{background-color: transparent;}
	.textesProduitListe{flex-direction: column !important; height: auto !important;}


	.elementor-icon i, .elementor-icon svg{width: 6em !important; height: 4em !important;}
	.elementor-menu-cart__toggle .e-toggle-cart-custom-icon, .elementor-menu-cart__toggle .elementor-button-icon{font-size: 1em !important}
	
	.logged-in #notlogedMobile {display: none;}
	#logedMobile{display: none;}
	.logged-in #logedMobile {display: block;}
	#menutop{align-content: end; justify-content: flex-end; padding-right: 0;}
	.elementor-widget-button{width: 100% !important; margin: 0 !important; right: auto !important; left: auto !important}
	.elementor-widget-button a{font-size: 1em !important}
	.e-con.e-flex{margin:0}
	.elementor-widget-woocommerce-menu-cart{margin-right: 10px; line-height: 0em; top: 4px; margin-left: 10px;}
	#logomobile img{width: 80%; margin-top: 10px}
	#logomobile div{margin: 0}
	.e-con-inner>.elementor-element.elementor-absolute, .e-con>.elementor-element.elementor-absolute, .elementor-widget-wrap>.elementor-element.elementor-absolute{position: relative !important; margin: auto !important; top: auto !important; bottom: auto !important}
	.elementor-location-footer .e-con-inner{flex-direction: column !important;}
	.elementor-location-footer .e-con-inner div{padding: 0}
	#slideTop #boutonSlide.bouton{position: absolute !important; bottom: -50px !important; left: 50% !important; transform: translateX(-50%);width: max-content !important}
	.e-con>.elementor-element.elementor-absolute.titrelogo{left: auto !important; width: 100% !important; height: 3em; margin-bottom: 30px !important}
	.titrelogo>div{background-size: 3em !important; display: flex; flex-direction: column; justify-content: center; padding: 0!important; }
	h2 {  font-size: 1.3em !important; line-height: 1.3em !important}
	#financement p a{color: #fff:}
	#titreboutiqueHome{position: relative; height: 3em; margin-top: 30px}
	#titreboutiqueHome .elementor-icon i{font-size: 3em !important; position: absolute; right: 20px; top: -35px; width: auto !important; height: auto !important;}
	.elementor-location-footer>div{padding-top: 20px}
	#credits h2{font-size: 0.8em !important; padding-bottom: 60px}
	#paiementsFooter{justify-content: center; margin-top: -30px}
	#paiementsFooter .elementor-icon i{font-size: 1em; width: auto !important; height: auto !important; margin: 10px !important}
	#paiementsFooter .elementor-icon i:before{position: relative; left: auto; transform: none;}
	#navMobile a{line-height: 2em !important}
	.eael-advanced-menu-container .eael-advanced-menu .eael-advanced-menu-indicator{right: 28px; top: 26px !important;}
	#elementor-popup-modal-4969 .dialog-widget-content{width: 100%; font-size: 1em; margin-top: 55px}
	#elementor-popup-modal-4969 .dialog-message{width: 100% !important}
	.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-sub-item{font-size: 1.2em; padding: 0; text-align: center !important; width: 100%; justify-content: center;}
	.elementor-nav-menu--dropdown .elementor-item.elementor-item-active, .elementor-nav-menu--dropdown .elementor-item.highlighted, .elementor-nav-menu--dropdown .elementor-item:focus, .elementor-nav-menu--dropdown .elementor-item:hover, .elementor-sub-item.elementor-item-active, .elementor-sub-item.highlighted, .elementor-sub-item:focus, .elementor-sub-item:hover{background-color: transparent !important; color: #000 !important}
	#menutop .elementor-menu-cart__main{width: 100vw; right: 0 !important; transform: none !important; left: 0px !important; z-index:200000000; position:fixed; padding:5% }
	.elementor-menu-cart__container{overflow: visible !important;}
	.minicartOpen #contenuHeader,.minicartOpen #menutop{display: block;z-index: 10000000000}
	.minicartOpen #menutop{position: fixed; left: 0; top: 0; padding: 0; margin: 0 ;}
	.minicartOpen #miniCart{position: fixed; z-index: 1000; left: 0; top: 0;}
	#openMiniCart{position: absolute; width: 3em; height: 3em}
	.minicartOpen #miniCart{margin: 0}
	.elementor-menu-cart__main{height: 100vh}
	.elementor-menu-cart__product-name.product-name a{font-size: 1.2em !important; line-height: 1.2em}
	.elementor-menu-cart__product .variation{flex-direction: column !important; display: flex !important;}
	.elementor-menu-cart__product .variation dd,.elementor-menu-cart__product .variation dt,.elementor-menu-cart__product .variation p{margin: 0 !important; padding: 0 !important; text-align: left; font-size: 1.1em !important; line-height: 1em}
	.elementor-menu-cart__product-price.product-price{font-size: 1.2em !important}
	.woocommerce-Price-amount.amount{font-weight: 600}
	.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--view-cart{font-size: 1em !important}
	.elementor-popup-modal .dialog-widget-content{width: 100%; }
	.elementor-popup-modal{z-index: 1000000000 !important}
	#elementor-popup-modal-3418 .dialog-message{width: 100% !important}
	.elementor-popup-modal .dialog-close-button{right: auto !important; left: 3%; top: 1.5%}
	.elementor-popup-modal .dialog-close-button svg{height: 1em; width: 1em}
	div.wpforms-container-full, div.wpforms-container-full .wpforms-form *,#contactSelecteur{font-size: 1.02em !important}
	::placeholder{color: #aaa !important; font-weight:300; font-size:1em }
	#contactSelecteur{padding: 10%}
	.depth-1 label:before{display: none !important;}
	.wpforms-field-radio.wpforms-list-inline.wpforms-conditional-field ul,#wpforms-3415-field_24{display: flex; flex-direction: column; }
	.wpforms-field-radio.wpforms-list-inline.wpforms-conditional-field li{padding: 0; margin: 0}
	div.wpforms-container-full .wpforms-form .wpforms-list-inline ul li,div.wpforms-container-full .wpforms-form ul li{margin: 10px !important}
	#contactSelecteur div.wpforms-container-full .wpforms-form ul li{margin: 10px !important}
	.swipSlides .slide.close, .swipSlides .slide{width: 100%}
	h3{font-size: 1em}
	#signature{padding: 30px 0; overflow: hidden;}
	#signature h2{font-size: 1em !important}
	.itemArticle{box-shadow: none;border-radius: 0.5em; margin-bottom: 0; padding: 5% !important;}
	.itemArticle>div:nth-child(1){height: auto; background-size: 80% auto !important}
	.itemArticle h4{height: auto; line-height: 1.3em !important; font-size: 1em !important}
	.itemArticle h2{font-size: 1em !important}
	.listeproduits div.elementor-loop-container,.elementor-widget-loop-grid .elementor-grid{--grid-row-gap:10px !important}
	.titreCategorie p{font-size: 2em !important; margin-top: 30px}
	#avisclients,.boxhidden{overflow: hidden !important; width: 100%; max-width: 100% !important}
	.elementor-4969 .elementor-element.elementor-element-a0764db{padding: 0 !important; padding-left: 0 !important}
	#elementor-popup-modal-4969 .dialog-widget-content{box-shadow: none !important; border-bottom: solid 5px var(--e-global-color-29126c7 ) }
	#boxselecteur,#presentation,#presentation>div,#presentation>div>div,#presentation>div>div>div{width: 100vw !important}
	#presentation,#presentation>div,#boxselecteur{width: 100vw; height: 30vh; min-height: 0}
	#boxselecteur #voiture{filter: blur(2px) !important; top: 50%; transform: translateY(-20%) translateX(-50%) !important; width: 80%; left: 50%;}
	#boxselecteur #logo2{left: 50%; transform: translateX(-50%) translateY(0%) !important;width: 60%; top: 50%; }
	#boxselecteur .lienshover{filter: blur(0); right: auto; left: auto; max-width:20%;max-height:20%; display:none; }
	.page-id-2929 #slideTop{margin-top: 0}
	#presentation{margin-top: 60px}
	#elementor-popup-modal-3405 .dialog-message,.elementor-3405 .elementor-element.elementor-element-b6884fc.elementor-element,.elementor-3405 .elementor-element.elementor-element-b6884fc.elementor-element iframe{width: 100% !important}
	#menuGlobe{flex-direction: row; flex-wrap: nowrap;}
	#menuGlobe > div{width: 25%; margin: 3%}

	#menuGlobe > div svg,#menuGlobe > div a{width: 100% !important}
	
	#presentationListeProduit{padding-bottom: 0}
	.elementor-location-archive.product{margin-top: 80px !important}
	.elementor-location-archive.product h1{font-size: 1.3em !important}
	#breadcrumb{display: none !important;}
	#menuATA{flex-direction: row; flex-wrap: nowrap; width: 100% !important; padding: 5%;}
	#menuATA>div{padding: 0; align-content: center;}
	#menuATA>div h2{font-size: 0.9em !important; font-weight: 300}
	#menu-menuall .sub-menu li{padding-left: 0px !important}
	#presentationListeProduit:before{display: none;}
	.e-con>.e-con-inner>.elementor-widget>.elementor-widget-container, .e-con>.elementor-widget>.elementor-widget-container{border: none !important;}
	.swiper-container{overflow: visible !important;}
	.liensImage.elementor-widget-button .elementor-button,.elementor-widget-button div{height: 100% !important}
	#ficheMobile label{font-size: 1em !important}
	#ficheMobile input::placeholder{font-size: 1em !important; color: #555 !important; opacity: 1 !important}
	input[type=date], input[type=datetime], input[type=datetime-local], input[type=email], input[type=month], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=time], input[type=url], input[type=week], textarea, select{font-size: 1em; color: #555 !important; opacity: 1 !important}
	#ficheMobile .woocommerce-Price-amount.amount{font-size: 2em; line-height: 2em}
	.add-to-cart.theme_buttons.color2 .quantity input.plus, .add-to-cart.theme_buttons.color2 .quantity input.minus{font-size: 1em; height: 1em; display: none;}
	#ficheMobile .e-atc-qty-button-holder{width: 100%}
	#ficheMobile .input-text.qty.text{width: 100% !important;}
	#ficheMobile .quantity:before{content: 'Quantité';display: block; opacity: 1; position: relative; width: 100% !important; color: #555}
	#ficheMobile .single_add_to_cart_button.button.alt{font-size: 1.2em !important; margin-bottom: 50px}
	.titreCross h2{font-size: 1.2em !important}
	#upSellProducts:before{content: 'Vous pouriez aussi avoir besoin de :'; font-size: 1.3em; margin-bottom: 1em; display: block;}
	#crossSellProducts:before{content: 'Retrouvez également :'; font-size: 1.3em; margin-bottom: 1em; display: block;}
	#breadcrumb{display: none;}
	#elementor-popup-modal-5809 .dialog-message{width: 100% !important}
	#miniCartAll{z-index: 10000000; top: 0; position: fixed; margin: 0; height: 0; width: 100%; margin: 0!important;padding: 0 !important;max-width: 1000vw;}
	#miniCartAll>div,#miniCartAll>div>div,#miniCartAll>div>div>div,#miniCartAll .elementor-menu-cart__container{width: 100%;margin: 0!important; padding: 0!important; height: 0}
	#miniCartAll .elementor-menu-cart__toggle{position: absolute; right: 15px; top: 5px}
	#menutop{ margin-right: 50px; width: max-content;margin-top: 8px;}
	#logomobile{position: absolute; left: 50%; transform: translateX(-50%);}
	#miniCartAll .elementor-menu-cart__main{margin-top: -5px; padding: 3vw; width: 100vw}
	.elementor-widget__width-initial h2,.titrelogo h2{border-bottom: solid 1px; line-height: 2em !important; font-weight:300 !important }
	.elementor-widget-button .elementor-button{}
	#titrepanier{padding: 0}
	#titrepanier h2{width: 100%}
	#titrepanier .logo i{position: absolute; right: 0; top: -20px; height: 2em !important; width: 2em !important}
	
	.elementor-widget-woocommerce-checkout-page .woocommerce-checkout .woocommerce-billing-fields h3{font-size: 1.5em !important}
	.woocommerce-checkout h4.titre{font-size: 1.3em}
	p, label, .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row .input-text, .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row select{font-size: 1.1em !important; text-align: center !important;}
	#billing_country_field span{font-size: 1em}
	.e-checkout__container .form-row{width: 100% !important; margin: 10px 5px !important}
	.woocommerce-checkout h4.titre{margin-top: 30px !important; margin-bottom: 10px !important; text-align: left;}
	.woocommerce form .form-row label{text-align: center;}
	.woocommerce form input{text-align: center !important; font-size: 1.2em !important}
	.woocommerce .select-wrap::after{display: none;}
	.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected]{background-color: var(--e-global-color-29126c7 )}
	#add_payment_method .checkout .col-2 h3#ship-to-different-address, .woocommerce-cart .checkout .col-2 h3#ship-to-different-address, .woocommerce-checkout .checkout .col-2 h3#ship-to-different-address{float: none !important; padding: 0 !important; margin: 0;}
	#ship-to-different-address span{float: none; position: relative; margin: 0; font-size: 1em; left: auto; transform: none; padding: 5px 20px; border-radius: 5px}
	.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table,.woocommerce table.shop_table td.product-name{font-size: 1.2em !important}
	.woocommerce td.product-name .wc-item-meta dd, .woocommerce td.product-name dl.variation dd{padding: 0; text-align: left;}
	.woocommerce .variation{ margin-bottom: 30px !important; width: 100%}
	.woocommerce .variation p{text-align: left !important;}
	#order_review .woocommerce-shipping-totals.shipping th{display: none !important;}
	.woocommerce .order_wrap table.shop_table{display: flex; flex-direction: column;}
	.woocommerce .order_wrap table.shop_table tr,.woocommerce .order_wrap table.shop_table td{width: 100% !important}
	.woocommerce ul#shipping_method{width: 67vw;}
	.woocommerce .order_wrap table.shop_table tbody th, .woocommerce .order_wrap table.shop_table tfoot th{display: block !important;}
	.order-total .woocommerce-Price-amount.amount,.order-total th{font-size: 1.6em; line-height: 2em;}
	.order-total{ border-top: solid 1px #000 !important;}
	.woocommerce-checkout-review-order-table .order-total{}
	.wc-stripe-elements-field, .wc-stripe-iban-element-field{height: 3em}
	#place_order{font-size: 1.8em !important; width: 100% !important; padding: 0.5em !important; border-radius: 5px !important}
	.woocommerce-order-received #titrePanier{padding-top: 80px !important}
	.woocommerce-order-received .woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received{font-size: 1.5em !important; margin-bottom: 30px}
	.woocommerce-order-received .woocommerce-order-overview.woocommerce-thankyou-order-details.order_details{font-size: 1.5em !important; flex-direction: column; flex-wrap: nowrap;}
	.woocommerce-order-received .woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li{border: none; line-height: 2em !important}
	.woocommerce-bacs-bank-details h2{font-size: 1vw}
	.woocommerce-order-received h2{font-size: 2em !important; line-height: 5em;  color: var(--e-global-color-29126c7 ) !important; font-weight: 200; text-align: center; margin: 30px 0 10px 0 !important}
	.woocommerce-bacs-bank-details h3,.woocommerce-bacs-bank-details ul{font-size: 1.2em !important; text-align: center;}
	.wc-bacs-bank-details.order_details.bacs_details{display: flex; flex-direction: column;}
	.wc-bacs-bank-details.order_details.bacs_details li{border: none; line-height: 2em; padding: 0; margin: 0}
	.wc-bacs-bank-details.order_details.bacs_details{padding: 0; margin: 0}
	.woocommerce-order-received .woocommerce-order-details, .woocommerce-order-received .woocommerce-order-details tr{font-size: 1em !important}
	.shop_table.order_details thead{display: none;}
	.shop_table.order_details tr th:nth-child(1),.shop_table.order_details tr td:nth-child(1){text-align: center; font-weight: 300 !important}
	.shop_table.order_details tr th:nth-child(2),.shop_table.order_details tr td:nth-child(2){text-align: center;}
	.shop_table.order_details tr{display: flex; flex-direction: column;}
	.shop_table.order_details .wc-item-meta li{display: flex; flex-direction: column; padding: 0; margin: 0}
	.shop_table.order_details ul.wc-item-meta {margin: 0; padding: 0 !important}
	.woocommerce-order-received address{font-size: 1.2em !important; line-height: 2em; text-align: center !important;}
	.woocommerce-order-received #miniCartAll{display: none;}
	.woocommerce-order-received #menutop{margin-right: 5px}
	#menuDashbord{margin-top: 80px}
	#menuDashbord .elementor-icon-list-icon svg,#menuDashbord .elementor-icon-list-icon i{width: 2em; height: 2em; font-size: 0.8em}
	#menuDashbord .elementor-icon-list-icon i{font-size: 1.8em; height: auto}
	#menuDashbord .elementor-icon-list-text{display: none;}
	.woocommerce-account #menuDashbord ul li{width: 15%}
	.elementor-widget-woocommerce-my-account .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li.is-active a{font-size: 1.2em !important; text-align: center;}
	.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-MyAccount-content-wrapper{font-size: 0.9em !important}
	.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-MyAccount-content-wrapper p{width: 100%}
	.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-EditAccountForm fieldset legend{width: 100%; text-align: center;}
	.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-MyAccount-content-wrapper{font-size: 1em !important}
	.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .shop_table{font-size: 1em !important}
	.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .shop_table td, .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .shop_table th{border: none !important;}
	.woocommerce .shop_table .order{border: solid 1px #ccc !important; margin-bottom: 10px; padding: 10px}
	.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-MyAccount-content-wrapper{padding: 0 5%; border: none;}
	.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce address{text-align: center;}
	.elementor-widget-woocommerce-my-account .e-my-account-tab__view-order .order_details, .elementor-widget-woocommerce-my-account .e-my-account-tab__view-order .woocommerce-table--order-downloads{border: none !important;}
	.woocommerce-MyAccount-paymentMethods .payment-method{ border:solid 1px #ccc !important; margin-bottom:10px; padding:10px }
	.woocommerce-MyAccount-content-wrapper>a{width: 100%; text-align: center; margin-top: 30px !important}
	#boxaccompte .woocommerce-MyAccount-content-wrapper>p{display: none;}
	#boxaccompte .woocommerce-MyAccount-content-wrapper .woocommerce-message{text-align: center; font-size: 1em}
	#boxaccompte .woocommerce-MyAccount-content-wrapper .woocommerce-message>a{display: block; text-align: center;}
	#customer_login{padding: 5%}
	#customer_login h2{color: var(--e-global-color-29126c7 ) !important;margin-bottom: 0; margin-top: 30px}
	#customer_login .woocommerce-form.woocommerce-form-login.login,.woocommerce-form.woocommerce-form-register.register{margin: 0 !important; width: 100% !important; max-width: 100000000px; text-align: center;}
	.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .login .button, .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .register .button, .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-ResetPassword .button{background-color: var(--e-global-color-29126c7 ) !important; position:relative; width:100% }
	#elementor-popup-modal-4962 .dialog-message{width: 100% !important}
	.elementor-menu-cart__product-name, .elementor-menu-cart__product-price{width: 100%}
	.elementor-menu-cart__product .variation dd, .elementor-menu-cart__product .variation dt, .elementor-menu-cart__product .variation p{width: 100%; margin: 0 !important; text-align: left !important;}
	#panierWoo .e-cart__container .e-cart__column,#panierWoo .e-cart__container .e-cart__column form.woocommerce-cart-form{width: 100% !important; max-width: 100% !important; min-width: 0 !important; padding: 0 !important}
	#panierWoo .e-cart__container .e-cart__column,#panierWoo .e-cart__container .e-cart__column form .e-shop-table{padding: 0 !important}
	#panierWoo .e-cart__container .e-cart__column,#panierWoo .e-cart__container .e-cart__column form .e-shop-table table{width: 100% !important}
	#panierWoo .woocommerce-cart-form__cart-item.cart_item{width: 100% !important; display: flex !important; flex-wrap: wrap;}
	.woocommerce table.shop_table_responsive tbody tr:first-child td:first-child, .woocommerce-page table.shop_table_responsive tbody tr:first-child td:first-child{position: absolute !important; right: 10px; top: 0px; width: max-content !important}
	.elementor-widget-woocommerce-cart .woocommerce table.shop_table td, .elementor-widget-woocommerce-cart .woocommerce table.shop_table th, .elementor-widget-woocommerce-cart .woocommerce table.shop_table tr{width: 100% !important}
	.woocommerce td.product-name .wc-item-meta p, .woocommerce td.product-name .wc-item-meta:last-child, .woocommerce td.product-name dl.variation p, .woocommerce td.product-name dl.variation:last-child{width: 100% !important}
	.woocommerce #content table.cart .product-thumbnail, .woocommerce table.cart .product-thumbnail, .woocommerce-page #content table.cart .product-thumbnail, .woocommerce-page table.cart .product-thumbnail{display: block;}
	.woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before{display: none;}
	#panierWoo .product-thumbnail a img{margin: auto; width: 150px; max-width: 100%}
	#panierWoo .product-thumbnail {height: auto}
	#panierWoo .product-name a{width: 100%; text-align: center !important; display: block; margin-bottom: 20px}
	#panierWoo .variation{margin: 0; text-align: center; line-height: 1; font-weight: 500 !important}
	#panierWoo .variation dt{margin:0; display: block !important; width: 100%; font-weight: 100;}
	#panierWoo .variation dd p{text-align: center !important; margin-bottom: 20px}
	#panierWoo table.cart td span{font-size: 1.2em !important}
	#panierWoo table.cart td span span{font-size: 0.8em !important;top: -5px !important; display: inline-block; position: relative;}
	.product-subtotal .woocommerce-Price-amount.amount bdi:before{content: 'sous total : '; font-size: 0.8em}
	.product-price .woocommerce-Price-amount.amount bdi:before{content: 'Prix produit : '; font-size: 0.8em}
	#ficheMobile{width: 100% !important; margin-top: 60px}
	#ficheMobile .delaisLivraison .edw_date{display: block;}
	#ficheMobile .elementor-widget-woocommerce-product-images{margin-bottom: 30px}
	.elementor-widget-woocommerce-cart .woocommerce .coupon #coupon_code,#panierWoo .coupon .button{font-size: 1em !important}
	.cart_totals.calculated_shipping tr,.cart_totals.calculated_shipping td{border: none !important;}
	.e-cart-totals.e-cart-section{padding: 5% !important}
	.woocommerce-cart-form__cart-item .quantity .input-text.qty.text{width: 100% !important; height: 3em !important; font-size: 1em !important; line-height: 2em; padding: 1vh !important}
	#panierWoo .input-text.qty{padding: 1.5em 0 !important}
	.woocommerce-cart-form__cart-item .quantity {margin: auto;}
	.woocommerce-cart-form__cart-item .product-quantity{text-align: center;}
	.woocommerce ul#shipping_method{width: 100%}
	.elementor-widget-woocommerce-cart .woocommerce-page .cart_totals table.shop_table_responsive tbody th, .elementor-widget-woocommerce-cart .woocommerce .cart_totals table.shop_table_responsive tbody th{display: inline-block !important;width: max-content !important; float: left; border: none !important;}
	.cart_totals.calculated_shipping tr{clear: both;}
	.elementor-widget-woocommerce-cart .woocommerce .cart_totals table.shop_table_responsive tbody .woocommerce-shipping-totals.shipping th {display: block !important; width: 100% !important; color: var(--e-global-color-29126c7 ) !important;font-size:1.5em; font-weight:200 !important }
	.woocommerce-shipping-totals.shipping{margin-bottom: 50px}
	.shop_table.shop_table_responsive .tax-rate.tax-rate-fr-tva-1{border-top: solid 1px #ccc !important}
	.woocommerce-cart #panierWoo .wc-proceed-to-checkout {width: 100% !important}
	.woocommerce-cart #panierWoo .wc-proceed-to-checkout a.checkout-button{padding: 1em}
	.woocommerce-checkout #titrePanier{flex-direction: row; flex-wrap: nowrap;}
	.woocommerce-checkout #titrePanier>div:nth-child(2){position: absolute !important; top: 0 !important}
	.woocommerce-checkout #titrePanier>div:nth-child(2) i{font-size: 2em; padding: 0; width: auto !important; height: auto !important; margin-top: -10px}
	.woocommerce-checkout #customer_details>div{padding: 5% !important}
	.woocommerce-checkout #customer_details h3{margin-bottom: 0}
	.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea{font-size: 1em !important; font-weight: 500 !important}
	.woocommerce-checkout #customer_details>.col-2{padding: 0 !important}
	.woocommerce-checkout #customer_details .shipping_address,.woocommerce-checkout .woocommerce-additional-fields{padding: 5% !important}
	.woocommerce-checkout .woocommerce-additional-fields{}
	.woocommerce-checkout .e-checkout__container p.form-row{margin: 0 !important}
	.elementor-widget-woocommerce-checkout-page .woocommerce .product-name .variation { font-size: 0.8em !important; line-height: 2em !important; font-weight: 300;}
	.woocommerce-checkout #order_review .variation{width: 80vw !important; display: flex; flex-direction: column;}
	.woocommerce-checkout #order_review .woocommerce-shipping-totals.shipping th{display: block !important;}
	.woocommerce-checkout #order_review .woocommerce-shipping-totals.shipping td{width: 80vw !important}
	.woocommerce-checkout #order_review .woocommerce-shipping-totals.shipping{display: flex; flex-direction: column;}
	.woocommerce-checkout .woocommerce ul#shipping_method {  width: 73vw;}
	.pickup-relay-link a{font-size: 1em; padding:0.3em 1em}
	.woocommerce-orders .woocommerce .shop_table .order{display: flex; flex-direction: column; justify-content: center; align-content: center;}
	.woocommerce-orders .woocommerce-MyAccount-content .woocommerce-MyAccount-orders td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-number{position: relative !important; padding: auto !important; width: 100% !important; margin: auto !important; text-align: center !important; display: flex !important; justify-content: center !important;}
	.woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td{}
	.woocommerce-orders-table__cell{display: flex !important; justify-content: center;}
	.woocommerce-orders-table__cell>span{padding-right: 10px !important; display: block;}
	.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a{margin-right: 10px !important;}
	.stock{font-size: 0.9em !important; font-weight: 600 !important; text-align: left !important;}
	.woocommerce-cart .cart_totals td{border: none !important;}
	.page-id-2955 .titreCategorie p{color: var(--e-global-color-29126c7 ) !important; font-size: 2em !important}
	.page-id-2955 .itemArticle{padding-top: 0 !important; padding-bottom: 0 !important}
	#slideTop> #macaron{width: 30% !important; bottom: 5% !important; top: auto !important; position: absolute !important;}
	#slideTop> #macaron img{width: 100% !important}
	#pictoTitrePage{position: absolute !important; width: 15%; top: 0% !important; z-index: 1000000}
	#pictoTitrePage svg{width: 100% !important; height: auto !important}
	.page-id-2962 #pictoTitrePage{position: absolute !important; width: 25%; top: 0% !important; z-index: 1000000}


	.leTitrePage{z-index: 1000000}
	#slideTop{ overflow: visible !important; margin-bottom: 80px}
	#pictoTitrePage img{width: 4em}
	#pictoTitrePage i{width: 4em; font-size: 2.5em; width: auto !important; height: auto !important; margin-right: -10vw !important; margin-top: -2vw}
	.e-loop-item{}
	#listeproduitsBoutique .itemArticle{padding:0 !important; border-bottom: solid 1px #ccc; padding-bottom: 20px !important; border-radius: 0}
	#listeproduitsBoutique .textesProduitListe{padding-top: 0; padding-bottom: 0;}
	#cgvAccordeon h3{font-size: 1.5em !important}
	#cgvAccordeon{padding: 10%}
	#cgvAccordeon span{font-size: 1em !important; text-align: left !important;}
	#cgvAccordeon  span.eael-accordion-tab-title{font-size: 1.3em !important; text-align: center !important; margin-left: 0}
	#cgvAccordeon  .eael-advanced-accordion-icon-closed,.eael-advanced-accordion-icon-opened{margin-left: -1em; margin-right:0 }
	#cgvAccordeon #preanbule p{ text-align:center !important; }

}







