/*--------------------------------------------------
++ CSS GENERAL ++ NEW WEBSITE
--------------------------------------------------*/
@font-face{font-family:'Gilroy';src:url('/themes/leo_aro_child/assets/font/Gilroy-Light.woff2') format('woff2'),url('/themes/leo_aro_child/assets/font/Gilroy-Light.woff') format('woff');font-weight:300;font-style:normal;font-display:swap}

html,body{overflow-x:hidden;color:#111111;font-family:"Work Sans",sans-serif;color:#111111;letter-spacing:1px}
h1{color:#111!important;font-weight:500!important}

/*---------------------------------------- */
/* PAGE COMING SOON */
/*---------------------------------------- */
#layout-error{margin:0;padding:0;width:100%!important;height:100vh!important;border:inherit}
#layout-error h1{display:none}
#layout-error .logo{display:none}
#layout-error #main .page-header{margin-bottom:0}

#coming-soon{position:relative;width:100%;height:100vh;overflow:hidden;display:flex;justify-content:center;align-items:center;font-family:"Inter",sans-serif;background:url(https://www.ethiluxe.com/themes/leo_aro_child/assets/img/coming-soon.webp);background-size:cover;background-position:top}
#compteur .d-flex{display:flex;justify-content:center}
#coming-soon::before,#home .banner::before{content:'';background-color:#000;opacity:0.2;width:100%;height:100%;position:absolute;top:0;left:0;z-index:1}
#coming-soon video,#home .banner video{position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;height:100vh;transform:translate(-50%,-50%);object-fit:cover;z-index:0}
#coming-soon .overlay-content{position:relative;z-index:2;color:#fff;text-align:center}
#coming-soon .logo_{width:250px;display:block;margin:250px auto 30px}
#coming-soon h1{margin-bottom:50px}
#coming-soon .heading-title{font-size:18px;font-weight:300;line-height:24px;display:block;margin-bottom:30px}
#coming-soon .btn__{display:none;background-color:transparent;letter-spacing:0.1em;font-size:14px;line-height:56px;margin-top:55px;border:1px solid #FFFFFF61;transition:all .4s ease-in-out;display:inline-block;color:#fff;padding:0 35px}
#coming-soon .btn__:hover{background-color:#FFFFFF;color:#222222}
#compteur{opacity:1;transition:opacity 1s ease;justify-content:space-between}
#compteur.show{opacity:1}
#compteur div{color:#FFFFFF;font-size:18px;text-transform:lowercase;line-height:48px;margin:0 40px}
#compteur span{display:block;font-size:56px;font-weight:300}
#coming-soon p,#coming-soon a,#coming-soon span{font-family:"Inter",sans-serif}

/*---------------------------------------- */
/* HEADER */
/*---------------------------------------- */
#header .header-nav{display:none}
#header .header-top{background-color:#fff}
#header span,#header i,#header a{color:#111111!important;font-family:'Gilroy';font-size:12px}
#header .link_header a{font-size:12px}
#header .ApColumn .link_header h4.title_block{display:none}
#header .ApColumn .block ul{margin-bottom:0}
#header .header_logo a{text-align:center}
#header #language-selector-label{transform:translateY(2px);position:relative;z-index:10}
#header .nav-right.icon-w{column-gap:37px}
#header #leo_search_block_top h4.title_block{display:none}
#header #leo_search_block_top{background:url(/themes/leo_aro_child/assets/icons/search-icon.svg);cursor:pointer;display:none!important}
#header .information span,#header .information .register.btn-login{display:none}
#header .information .login.btn-login{background:url(https://www.ethiluxe.com/themes/leo_aro_child/assets/icons/user-icon.svg)}
/*#header .userinfo-selector.links{display:block!important}*/
#header .leo-blockcart.cart-preview{background:url(https://www.ethiluxe.com/themes/leo_aro_child/assets/icons/shopping-icon.svg);margin:0}
#header .leo-blockcart.cart-preview .icomoon{display:none}
#header #leo_search_block_top,#header .information .login.btn-login,#header .leo-blockcart.cart-preview{width:16px;height:16px;display:block;background-size:cover}
#header .language-selector-wrapper .popup-content{min-width:auto;right:inherit;left:50%;transform:translateX(-50%);animation:inherit;transform-origin:inherit}
#header .language-selector-wrapper .popup-title i{display:none}
#header .language-selector-wrapper .popup-content img{display:none}
#header #leo_search_block_top.is-open #leosearchtopbox{top:30px;visibility:visible;left:inherit;right:0!important;transform:translateX(40%);opacity:1}
.off-canvas-nav-megamenu{display:none!important}
#wrapper .breadcrumb{margin-bottom:10px;display:none}
#wrapper .breadcrumb li::after{content:"I";font-family:"Big Shoulders Inline",sans-serif;font-weight:400;top:1px;position:relative;margin:0 2px}
#wrapper .breadcrumb a,#wrapper .breadcrumb span{font-family:'Gilroy';text-transform:uppercase;font-size:11px}

#header .hello{color:#CBA64D}
#header a.logout{font-size:7pt;letter-spacing:1px;margin-left:1px}
#leo_search_block_top .btn{border:0}
#header #leo_search_block_top .form-control,#header #leo_search_block_top .form-control::placeholder{font-size:12px}
#header #leo_search_block_top .btn .search:before{font-size:16px;color:#111111}

.header-container{box-shadow:0 0 100px #ddd}
#index .header-container{box-shadow:none}

/*---------------------------------------- */
/* HOMEPAGE */
/*---------------------------------------- */
body#index .page-home{margin-top:75px}
body#index .page-home .pb-120{padding-bottom:0}
@media screen and (min-width:1200px){
	body#index .bannerImg_{padding:0 77px;background-color:#fff}
	body#index .bannerImg_ img{object-fit:cover;display:block;height:calc(100vh - 75px)!important;object-position:center -70px}
}
.block.sub_title.ApRawHtml{margin-top:0!important;text-align:center;background:#fff}
.block.sub_title.ApRawHtml p{margin-bottom:0;padding:30px 20px;font-size:12px;line-height:1.6em}
body:not(#index) #wrapper{margin-top:60px;min-height:400px}

/*---------------------------------------- */
/* PAGE CATEGORY */
/*---------------------------------------- */
body#category #left-column,.products-selection,body#category #js-product-list-header,nav.pagination{display:none}
body#category #js-product-list-header{display:block;height:20px}
body#category .block-category{padding:30px 0 30px;background:transparent;height:auto;overflow:inherit;display:block}
body#category .block-category h1.h1,body#category .block-category .category-cover{display:none}
body#category .block-category #category-description{display:block;overflow:inherit}
body#category .block-category #category-description p{color:#111111;font-weight:300;font-size:12px;line-height:24px;text-align:center;text-transform:uppercase;margin-bottom:0!important}
body#category #content-wrapper{width:100%;margin-bottom:70px}
body#category .product-list-default .thumbnail-container .product-meta{position:relative;padding:3px 0 35px;display:flex;gap:0;align-items:normal}
body#category .product-list-default .thumbnail-container .product-meta::after{display:none;content:'';background:url(/themes/leo_aro_child/assets/icons/color-product-A.svg);width:22px;height:8px;background-repeat:no-repeat;position:absolute;left:0;bottom:20px}
body#category .product-list-default.grid .row > .ajax_block_product:nth-child(even) .product-meta::after{background:url(/themes/leo_aro_child/assets/icons/color-product-B.svg)}
body#category .product-list-default .category-default{display:none;position:relative;margin-bottom:0;margin-right:15px;line-height:normal}
body#category .product-list-default .category-default::after{content:"I";font-family:"Big Shoulders Inline",sans-serif;position:absolute;font-size:11px;font-weight:300;top:6px;right:-9px}
body#category .product-list-default .product-title a{text-align:left}
body#category .product-list-default .thumbnail-container .product-price-and-shipping{margin-top:0;text-align:right!important;margin-left:auto;padding-left:5px}
body#category .product-list-default .product-meta a,body#category .product-list-default .product-meta span,body#product .product-detail-name,body.cms-id-6 .product-detail-name{color:#111111;text-transform:uppercase;font-size:12px;font-weight:300;line-height:normal}
body#category .product-list-default .product-meta a,body.cms-id-6 .product-detail-name{font-family:"Work Sans",sans-serif;display:block;text-align:left;margin-top:6px}
body#category .product-list-default span,body#product .product-prices .current-price{font-family:'Gilroy';font-weight:400}
body#category .product-list-default li{color:#111111;font-weight:300}
body#category .product-list-default .thumbnail-container .product-price-and-shipping .regular-price,.product-flags li.product-flag{display:none}
body#category .product-list-default .product-image,body#category .product-list-default .product-image .slick-slide{height:auto}
body#category .product-list-default .product-image .product-thumbnail,body#category .product-list-default .product-image img{width:100%;height:auto;display:block}
body#category .product-list-default .product-image img{object-position:center}
body#category .block_product{padding:0 15px;width:100%}
body#category .product-list-default .block_product .product-meta::after{display:none}
body#category .block_product span.price{text-transform:initial}
body#category .navProduct_.d-flex{opacity:0;position:absolute;top:50%;transform:translateY(-50%);display:flex;width:100%;justify-content:space-between;transition:all .4s}
body#category .thumbnail-container:hover .navProduct_{opacity:1}
body#category .prev_,body#category .next_{display:block;width:6px;height:12px;cursor:pointer;padding:8px;background-repeat:no-repeat!important;background-position:center!important;background-color:#fff!important}
body#category .prev_{background:url(https://www.ethiluxe.com/themes/leo_aro_child/assets/icons/prev-icon.svg)}
body#category .next_{background:url(https://www.ethiluxe.com/themes/leo_aro_child/assets/icons/next-icon.svg)}
body#category .thumbnail-container:hover .product-additional{visibility:hidden;opacity:0;filter:alpha(opacity=0);transition:all .4s;transform:scale3d(0,1,0)}
body#category .thumbnail-container .product-additional{pointer-events:none}
body#category .navProduct_ span{cursor:pointer;user-select:none}
body#category .navProduct_ span.is-disabled{opacity:.4;cursor:default}
body#category .product-list-default .highlighted-informations{padding:20px 0}
body#category .variant-links a{height:6px;width:10px;border-radius:inherit;border:none;margin:2px 2px 2px 0;box-shadow:inherit;position:relative}
body#category .variant-links a[title="Blanc"]{border:1px solid #D9D9D9!important}
body#category .variant-links a[title="Blanc"]::after{left:-1px;bottom:-2px}
body#category .color.active,body#category .color:hover{border:none}
body#category .variant-links a::after{content:'';display:none;width:10px;height:0.25px;background:#111111;position:absolute;bottom:-1px;transition:all .4s ease-in-out}
body#category .variant-links .color:hover::after,body#category .variant-links .color.active::after{display:block} 
body#category .thumbnail-container .slick-arrows{opacity:0}
body#category .thumbnail-container:hover .slick-arrows{opacity:1}
body#category .slick-arrows .slick-arrow:before{font-size:11px}

/* PAGE && DETAIL > CATEGORY SUR MESURE */
body#category.category-sur-mesure .block-category{padding:0}
body#category.category-sur-mesure .product-list-default .thumbnail-container .product-price-and-shipping,body#category.category-sur-mesure .product-list-default .category-default{display:none}
body#product.product-id-category-10 .product-actions,body#product.product-id-category-10 .products-accordion,body#product.product-id-category-10 .product-prices .h5{display:none}
body#product.product-id-category-10 .product-detail-name{width:100%;font-weight:300!important}
body#product.product-id-category-10 .product-prices{width:30%}
body#product.product-id-category-10 .prixSD{font-weight:400!important;display:none}
/*body#product.product-id-category-10 .list-images-mobile img.thumb{width:100%;margin-bottom:-5px;margin-top:-3px}*/
body#product.product-id-category-10 .list-images-mobile img.thumb{width:100%;margin-bottom:0;margin-top:0;padding:70px 0 70px 70px;object-position:center;height:820px;object-fit:cover}

/* TRAIT NOIR NAVIGATION */
.slick-dots{display:flex!important;opacity:0}
body#product .slick-dots{bottom:0;opacity:1}
.slick-dots li{background:#D9D9D9;margin:0;transition:all .4s ease-in-out;height:1px;width:100%}
.slick-dots li.slick-active{background:#111111}
.slick-dots li button,.slick-dots li button:before{width:0;height:0;font-size:0;padding:0}

body#product .slick-dotted.slick-slider{margin-bottom:0}
@media screen and (min-width:1250px){
	body#product .slick-slide img.thumb{max-width:100%;width:100%;object-position:center;height:720px;object-fit:cover}
}
@media screen and (min-width:768px){
	body#product .slick-dots{transform:rotate(90deg);bottom:50%;opacity:1;left:0;width:269px;width:38%;height:1px;margin-left:-15%}
}


/*---------------------------------------- */
/* PAGE PRODUIT */
/*---------------------------------------- */
body#product #wrapper .breadcrumb{display:none}
body#product #wrapper{margin-top:0}
body#product #wrapper .container{width:100%;padding:0}
body#product section.page-content{margin-bottom:0!important}
body#product .product-cover{margin-bottom:0}
body#product .product-quantity .leo-compare-wishlist-button,body#product .product-quantity .qty,body#product .product-prices .tax-shipping-delivery-label{display:none}
body#product .product-detail-name,body.cms-id-6 .product-detail-name{font-family:"Work Sans",sans-serif;width:76%;display:inline-block}
body#product .product-detail-name,body.cms-id-6 .product-detail-name{font-size:12px}
body#product .product-prices,body.cms-id-6 .product-prices{width:22%;display:inline-block;text-align:right;margin-bottom:0;margin-top:0;vertical-align:top}
body#product .product-prices .current-price span,body.cms-id-6 .product-prices span{font-size:12px!important}
body#product .product-prices .current-price span{vertical-align:top}
body#product #wrapper,body#product #wrapper p,body#product #wrapper span,body#product #wrapper a,body.cms-id-6 .description-short p{font-size:12px;color:#111111;font-weight:300;line-height:15px}
body#product .description-short,body.cms-id-6 .description-short{margin-bottom:45px;margin-top:40px}
body#product .product-description{color:unset}
body#product .products-accordion{margin-bottom:0;margin-top:40px}
body#product .products-accordion .card{border:1px solid #D9D9D9;border-right-width:0;border-left-width:0;box-shadow:inherit}
body#product #accordion h5 a{text-transform:initial}
body#product .products-accordion .card-header,body#product .products-accordion .card-block{padding:12px 0}
body#product .products-accordion .card-header a:after{font-size:10px;font-weight:300;color:#111111}
body#product #product-detail{border:none!important;border-bottom:1px solid #D9D9D9!important;margin-bottom:0;border-top:1px solid #D9D9D9!important}
body#product #product-details .product-features,body#product #leofeature-product-review{display:none}
body#product #product-details .label{font-size:12px;color:#111111;font-weight:500}
body#product .row.product-container > div:nth-child(2){padding:100px 100px 0}
body#product.product-id-category-10 .row.product-container > div:nth-child(2){padding:170px 100px 0}
body#product .products-accordion #description{display:none}
body#product .product-detail.no-thumbs .images-container{max-width:100%;width:100%}
body#product .product-cover img{background:#fff;width:100%;margin-bottom:-1px}
body#product .product-cover img{width:100%;height:720px;object-fit:cover}
body#product .product-cover .layer{display:none}
body#product .product-variants>.product-variants-item:nth-child(2){display:none}
body#product .product-variants>.product-variants-item select{border:1px solid #eaeaea;border-right-width:0;border-left-width:0;border-radius:0;width:100%}
body#product .product-quantity .add{width:100%;padding-bottom:5px}
body#product .product-quantity .add-to-cart{background:transparent;font-weight:400;font-size:12px;letter-spacing:1px;line-height:30px;color:#111111;border:1px solid #111111;height:inherit;font-family:'Gilroy';transition:all .4s ease-in-out}
body#product .product-quantity .add-to-cart:hover{background:#111111;color:#fff;border:1px solid #111111}
body#product .product-detail.no-thumbs .slick-arrows{display:none}
body#product .attribute-name.sr-only{color:#fff!important}
body#product #custom-color-swatches .color{height:8px;width:13px;margin:0;margin-right:4px;position:relative;box-shadow:inherit;border:inherit}
body#product #custom-color-swatches .color::after,body#product #custom-color-swatches .color.is-active::after{content:'';display:none;width:13px;height:0.25px;background:#111111;position:absolute;bottom:-1px;transition:all .4s ease-in-out}
body#product #custom-color-swatches .color.is-active::after{content:'';display:block;width:13px;height:0.25px;background:#111111;position:absolute;bottom:-1px;transition:all .4s ease-in-out}
body#product #custom-color-swatches .color:hover::after{display:block}
body#product .product-variants>.product-variants-item:nth-child(1){display:none}
body#product #custom-size-swatches .size-item{display:inline-flex;justify-content:center;align-items:center;width:22px;height:22px;border:1px solid #111111;background:#fff;font-size:12px;cursor:pointer;transition:.15s;margin:0 15px 20px 0;transition:all .4s ease-in-out}
body#product #custom-size-swatches .size-item:hover,body#product #custom-size-swatches .size-item.is-active{background:#111;color:#fff;border-color:#111}
body#product #custom-size-swatches .size-item.is-disabled{opacity:.35;cursor:not-allowed}
body#product .size-box:not(.showSize){cursor:pointer}
body#product .size-box__toggle{margin-bottom:45px;display:flex;align-items:center;justify-content:space-between;padding:14px 0;border:0.5px solid #D9D9D9;border-right:0;border-left:0}
body#product .size-box__guide{text-decoration:underline;text-underline-position:under}
body#product .size-box__body{margin-top:13px}
body#product .size-box__chev{width:4.5px;height:4.5px;border-right:0.8px solid #111111;border-bottom:0.8px solid #111111;transform:rotate(45deg);transition:transform .15s ease;position:relative;left:-15px}
body#product .size-box.showSize .size-box__chev{top:0}
body#product .size-box.showSize .size-box__toggle .size-box__chev{transform:rotate(-135deg);top:2px}
body#product .size-box__guide,body#product .size-box__body{display:none}
body#product .size-box.showSize .size-box__guide,body#product .size-box.showSize .size-box__body{display:block}
body#product .size-box.showSize .size-box__toggle{border-bottom:0px!important;margin-bottom:18px}
body#product #collapsedescription h3{font-size:14px;margin-bottom:22px;font-weight:500}
body#product #collapsedescription ol > li{margin-bottom:22px}
body#product .rdv_essayage{margin-top:5px;text-align:center}
body#product .rdv_essayage a{text-decoration:underline;text-underline-position:under;font-size:10px!important}
body#product #collapsedescription ul li{list-style:inside}
.product-reference{display:none}
.product-thumb-images{display:block;text-align:center;margin:15px 0 80px}
.product-thumb-images .thumb{width:100px;margin:0 5px}
.product-id-22 #thumb-gallery{display:none}
.thumb-container{display:inline-block}
body#product .slick-slide img.thumb{max-width:100%}

#blockcart-modal .modal-header{background:#f5f5f5}
#blockcart-modal .modal-title{font-weight:500;color:#111;font-size:11pt;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:270px}
#blockcart-modal .modal-title i.material-icons{color:#CBA64D}
#blockcart-modal .cart-content .cart-content-btn .btn{padding:0 25px 0}
.product-line-grid-right .cart-line-product-actions .remove-from-cart,.product-line-grid-right .product-price .remove-from-cart{margin-right:15px}

/* PRODUIT SUR MESURE */
body.cms-id-6 #wrapper,body.cms-id-7 #wrapper{margin-top:0!important}
body.cms-id-6 #wrapper .page-content{margin-bottom:-20px}
body.cms-id-6 #wrapper .breadcrumb,body.cms-id-6 #main .page-header{display:none}
body.cms-id-6 #wrapper .container,body.cms-id-7 #wrapper .container{width:100%;max-width:100%;padding:0}
body.cms-id-6 .product-container{display:flex}
body.cms-id-6 .images-container{padding-right:15px}
body.cms-id-6 .row.product-container > div{width:50%}
body.cms-id-6 .product-cover img{width:100%;height:821px;object-fit:cover}
body.cms-id-6 .info_sur_mesure{padding:100px 100px 0}
body.cms-id-6 .product-detail-name{width:68.5%}
body.cms-id-6 .product-prices{width:30%}
.btn_rdv{width:100%;cursor:pointer;background:transparent;font-weight:400;font-size:11px!important;line-height:30px!important;color:#111111;border:1px solid #111111;height:inherit;font-family:'Gilroy';transition:all .4s ease-in-out;display:block;text-align:center;letter-spacing:2px}
.btn_rdv:hover{background:#111111;color:#fff!important}
body.cms-id-6 .description-short strong{font-weight:400!important}

/* MENTIONS */
#cms .page-header h1{font-family:'Gilroy';font-size:42px;font-weight:400;margin-bottom:20px;line-height:normal;color:#111111}
#cms #wrapper h2,#cms #wrapper h3,#cms #wrapper h4,#cms #wrapper h5,#cms #wrapper h6{font-size:13pt;font-family:'Gilroy';margin-bottom:.5rem;margin:40px 0 20px;color:#111111}
#cms #wrapper .subTitle{margin-bottom:60px;text-align:center}
#cms #wrapper b,#cms #wrapper strong{font-weight:500}
#cms #wrapper .bloc ul{margin-left:18px}
#cms #wrapper ul li,#cms #wrapper p{list-style:disc;line-height:24px!important;font-size:11px}
#cms #wrapper .bloc{margin-bottom:100px}
#cms.cms-id-2 #wrapper h2,#cms.cms-id-3 #wrapper h2,#cms.cms-id-8 #wrapper h2,#cms.cms-id-2 #wrapper h3,#cms.cms-id-3 #wrapper h3,#cms.cms-id-8 #wrapper h3{font-weight:500}
#cms.cms-id-2 #wrapper h2{text-transform:uppercase}

/* NOTRE PHILO */
body.cms-id-7 #wrapper .breadcrumb,body.cms-id-7 #main .page-header{display:none}
body.cms-id-7 #main .page-content{margin-bottom:0;height:calc(100vh - 62px)!important;display:flex;align-items:center;justify-content:center}
body.cms-id-7 .banner-philo{position:relative;display:none}
body.cms-id-7 .banner-philo img{width:100%;height:725px;object-fit:cover}
body.cms-id-7 .banner-philo span{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
body.cms-id-7 .banner-philo span{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:'Gilroy';font-size:24px;letter-spacing:8px}
/*body.cms-id-7 .contenu{padding:100px 20px 60px}*/
body.cms-id-7 .contenu{padding:0 20px}
body.cms-id-7 .contenu p{text-align:center;text-transform:uppercase;font-size:12px!important;margin-bottom:0}

body.cms-id-7 .contenu{padding:50px 0 100px}
body.cms-id-7 .contenu h1{font-family:'Gilroy';display:none}
body.cms-id-7 .contenu img{width:800px;max-width:100%;margin:25px 0}
body.cms-id-7 #main .page-content{margin-bottom:unset;height:unset;display:unset;align-items:unset;justify-content:unset}

/* PAGE CONTACT et RDV*/
body#contact #wrapper,#contact{background:#fff;margin-top:0}
body#contact #wrapper .breadcrumb{display:none}
body#contact .contact-form{padding:0;max-width:652px;margin:70px auto 50px!important}
body#contact .form-group.row.d-flex,#rdv-form .form-group.row.d-flex{display:flex;column-gap:50px;justify-content:space-between}
body#contact .form-group.row.d-flex::after,#rdv-form .form-group.row.d-flex::after{display:none}
body#contact .form-group.row,#rdv-form .form-group.row{margin:18px 0}
body#contact .form-group.row > div,#rdv-form .form-group.row > div{float:none;padding:0}
body#contact .form-group.row > .form-group,#rdv-form .form-group.row > .form-group{padding:0!important;margin:0}
body#contact .form-control,#rdv-form .form-control{background:#fff;color:#111111;padding:0 12px;border:0.5px solid #111;box-sizing:border-box;border-radius:0;height:32px!important;line-height:30px;font-family:'Gilroy';font-size:11px;letter-spacing:2px}
body#contact .form-group label,#rdv-form .form-group label{font-family:'Gilroy';text-transform:uppercase;font-size:11px;margin-bottom:3px;color:#111}
body#contact .form-controlplaceholder,#rdv-form .form-control::placeholder{color:#888}
body#contact #contactform-message{height:90px!important}
body#contact #wrapper .btn-outline,body.cms-id-9 button.swal2-confirm,body#product button.swal2-confirm{margin-top:20px;color:#111;background-color:transparent;border:0.5px solid #111!important;font-family:'Gilroy';font-weight:400;font-size:12px;letter-spacing:1px;padding:0;height:32px;width:100%}
body#contact .btn-outline:hover{background-color:#111!important;color:#fff!important}
.form-control-label{padding-top:16px;font-size:9pt!important}
body#contact .alert.alert-danger{float:none}
body#contact .alert-success{text-align:center}
body#contact .alert:before{left:unset;transform:translate(-28px,2px)!important}
body#contact .alert-success ul{display:inline-block}

/* PAGE RDV */
body.cms-id-9 .page-header h1{display:none}
body.cms-id-9 h2#swal2-title{display:none!important}
#rdv-rencontre{padding:40px 0 75px}
#rdv-rencontre > div{text-align:center}
#rdv-rencontre p{font-family:'Gilroy';font-size:12px!important}
#rdv-rencontre #btn-prise-rdv{margin-top:30px;color:#111;background-color:transparent;border:0.5px solid #111!important;font-family:'Gilroy';font-weight:400;font-size:12px;letter-spacing:1px;padding:0 38px;height:32px}
.alert:before{transform:translateY(2px)}

/* POPUP RDV */
body.cms-id-9 .swal2-popup.swal2-modal.swal2-show,body#product .swal2-popup.swal2-modal.swal2-show{border-radius:0}
#rdv-form .form-group label{text-align:left!important;display:block}
#rdv-form .form-control{margin:0}
#rdv-form #rdv-message{height:90px!important}
body.cms-id-9 .swal2-actions,body#product .swal2-actions{width:100%;padding:0 1.6em;margin:0!important}
body.cms-id-9 .swal2-confirm,body#product .swal2-confirm{margin-top:40px!important;margin-bottom:22px;text-transform:uppercase}
#lastname,#firstname,#rdv-lastname,#rdv-firstname{text-transform:capitalize}
input[type="date"]:invalid,input[type="time"]:invalid{color:#C6C6C6!important}
input[type="date"]:valid,input[type="time"]:valid{color:#111111!important}
button.swal2-confirm{border-radius:0!important}
button.swal2-confirm:hover{background:#fff!important}

/* COOKIES */
#cookiePopup{float:left;width:680px;max-width:100%;text-align:left;padding:0;box-sizing:border-box;color:#000}
#cookiePopup span{font-family:'Gilroy';font-size:13pt;display:block;padding-top:20px}
#cookiePopup em{font-style:inherit}
#cookiePopup img{float:right;width:56%;max-width:100%;transform:translate(18px,10px)}
#cookiePopup p.h1{font-family:'Gilroy';font-size:18pt;font-weight:400;float:none;width:auto;padding:0;margin-top:10px;background:none;margin-bottom:20px}
#cookiePopup a{font-size:10pt;font-weight:bold;color:#00a271}
#cookiePopup p{font-size:12pt;float:left;width:100%}
.swal2-container.cookiesPopup .swal2-popup.swal2-modal.swal2-show{border-radius:0!important}
.swal2-container.cookiesPopup .swal2-confirm.swal2-styled{border-radius:0;background:#fff;border:0.5px solid #111;color:#111;text-transform:uppercase;font-family:'Gilroy';font-size:12px;letter-spacing:.05em;padding:2px 25px 0;height:auto;line-height:29px;transition:all .3s ease-in-out}
#cookiePopup p{font-size:10pt}

/*PAGE 404 */
#pagenotfound .page-header:before{font-size:140px;color:#CBA64D;font-family:'BIG SHOULDERS INLINE'}
#pagenotfound h1{font-family:'Work Sans';font-weight:500;color:#000;font-size:16pt}
#pagenotfound #content img{margin-bottom:30px;width:360px}
#pagenotfound #main .page-header{margin:80px 0 20px}
#pagenotfound #content h4,#pagenotfound #content p{display:none}


/* PAGE CONNEXION/INSCRIPTION/MON COMPTE */
body#my-account h1,body#registration h1,body#authentication h1{font-family:'Gilroy';text-align:center;margin-top:30px}
.page-authentication #content,body#registration #content{box-shadow:none;margin:40px auto 100px!important}
.form-control{border-radius:0}
.btn{border-radius:0}
.page-my-account #content .links a span.link-item{box-shadow:none;border:1px solid rgb(0 0 0 / .125)}
body#my-account #content-wrapper{margin-bottom:20px}
.page-my-account #content .links a:hover i{color:#CBA64D}
#my-account #main .page-footer{margin-bottom:80px}
#my-account .text-sm-center a{background:#CBA64D;color:#fff;padding:8px 20px}
.page-my-account #content .links a{font-weight:500}
body#registration #content{max-width:640px}
body#registration .form-control-valign .radio-inline .custom-radio{margin-right:5px}
body#registration select.form-control:not([size]):not([multiple]),body#registration .form-control:not(textarea),body#authentication .form-control:not(textarea),.form-control:not(textarea){height:32px;font-family:'Gilroy';font-size:11px;letter-spacing:2px}
body#registration .input-group .input-group-btn>.btn[data-action="show-password"],body#authentication  .input-group .input-group-btn>.btn[data-action="show-password"]{height:32px;padding-top:0;padding-bottom:0}
body#registration .custom-checkbox input[type="checkbox"]+span{transform:translateY(-1px)}
body#registration p{font-size:unset}

.custom-checkbox label{font-size:8pt}
.form-control-comment{font-size:8pt}
input[type="checkbox"]+span .checkbox-checked,.custom-checkbox input[type="radio"]+span .checkbox-checked{margin:-5px -1px!important;font-size:20px!important;color:#CBA64D!important}
button.btn[data-action="show-password"]{background:#666!important}
#authentication [data-action="show-password"]{background:#666}
.btn,body#my-account a.btn.btn-primary{border-radius:0;background:#fff;border:0.5px solid #111;color:#111;text-transform:uppercase;font-family:'Gilroy';font-size:12px;letter-spacing:.05em;padding:2px 25px 0;height:auto;line-height:29px;transition:all .3s ease-in-out}
.form-control{border-radius:0;font-family:'Gilroy';font-size:11px;letter-spacing:2px;height:32px;line-height:32px}
.input-group .input-group-btn>.btn{padding:0 16px;line-height:32px}
.btn-primary:hover,body#my-account a.btn.btn-primary:hover,body#cart .cart-grid-right .btn:hover{background-color:#111!important;color:#fff!important}
.card{border-radius:0}
.form-control-label{padding-top:7px}

/* ESPACE CLIENT */
.page-customer-account h1,body#addresses h1,body#module-payplug-cards h1{font-family:'Gilroy';text-align:center;margin-top:30px}
body#identity #content,body#addresses #content{margin-bottom:80px}
body#addresses #content .col-lg-4.col-md-6.col-sm-6{margin:auto;float:none}
body#addresses  .addresses-footer{text-align:center}
.page-customer-account #main .page-content h6{font-weight:unset}
.page-customer-account #content{margin-bottom:50px}
.alert.alert-info{background-color:#f5f5f5;color:#111!important;text-shadow:none;border-color:#ddd}
body#module-psgdpr-gdpr h2{font-family:"Work Sans",sans-serif;font-weight:500}
body#module-psgdpr-gdpr .btn{background:transparent}
body#module-leofeature-mywishlist #mywishlist .footer_lnks li a{font-size:unset;letter-spacing:.05em;padding:0px 25px 0;height:auto;line-height:32px;font-weight:500;background:#111;color:#fff}
body#module-leofeature-mywishlist #mywishlist > h2{font-family:'Gilroy';text-align:center;font-size:2em;margin:.67em 0 30px;font-weight:unset}
body#module-leofeature-mywishlist #mywishlist h2::first-letter{text-transform:uppercase}
body#module-leofeature-mywishlist #mywishlist .form-group > label{text-transform:capitalize}
body#module-leofeature-mywishlist #mywishlist .table thead th{font-weight:unset}
body#module-leofeature-mywishlist #mywishlist .table thead th::first-letter{text-transform:uppercase}
body#module-leofeature-mywishlist .list-wishlist{margin-bottom:50px}
body#module-payplug-cards #main .page-content{margin-bottom:80px;text-align:center}
body#module-payplug-cards #main .page-content h6{font-family:'Work Sans';font-weight:500}
body#module-leofeature-mywishlist a.btn.btn-outline{border-radius:0;background:#fff;border:0.5px solid #111;color:#111;text-transform:uppercase;font-family:'Gilroy';font-size:12px;font-weight:500;letter-spacing:.05em;padding:2px 25px 0;height:auto;line-height:29px}
body#module-leofeature-mywishlist a.btn.btn-outline:hover{background:#111;color:#fff}
body#module-leofeature-mywishlist a.btn.btn-outline .material-icons{margin-top:-2px}

/* MDP OUBLIE */
body#password h1{font-family:'Gilroy';text-align:center;margin-top:30px}
.page-customer-account #content{box-shadow:none}
body#password #main .forgotten-password .form-fields label.required{width:145px}
body#password #main .page-content{margin-bottom:100px;max-width:652px;margin-left:auto;margin-right:auto;padding:20px}
body#password #main .form-group.row{margin:0}
body#password #main .forgotten-password{margin-right:12px}
.page-footer .account-link{margin-bottom:30px;display:inline-block}
.send-renew-password-link{font-size:unset}

/* PAGE PANIER */
.card{box-shadow:none}
body#cart #content-wrapper{margin:40px auto 80px!important}
body#cart h1{font-family:'Gilroy';text-align:center}
body#cart .cart-grid-body>a.label{border-radius:0}
body#cart .cart-grid-body>a.label i{transform:translateY(1px)}
body#cart .product-line-grid-body>.product-line-info>.label{font-weight:400}
body#cart .product-line-grid-right .product-price strong{font-weight:500;font-size:11pt}
body#cart .cart-grid-right .btn{font-weight:500}
body#cart .cart-grid-right .card-block{padding-bottom:23.5px}
body#cart .btn-outline:hover{border-color:transparent}
body#cart .product-line-grid-right .bootstrap-touchspin{box-shadow:none}

.carrier-logo{display:none}
.product-price{font-size:11pt}
.product-line-grid-body>.product-line-info>a.label{font-size:10pt}
body#cart .product-line-grid-body>.product-line-info>.label{font-size:10pt}
.leo-dropdown-cart-item .leo-dropdown-additional{background-color:#f5f5f5}
.leo-dropdown-cart-item.show-additional{background-color:#f5f5f5}
.view-leo-dropdown-additional{width:14px;height:14px}
.view-leo-dropdown-additional:before,.view-leo-dropdown-additional:after{width:5px;height:1px;top:6px}
.leo-remove-from-cart i:before{font-size:10px}
#_desktop_cart .leo-dropdown-cart.dropdown .product-name .label{font-size:9pt}
#header .leo-dropdown-cart span,#header .leo-dropdown-cart a{font-size:9pt}
#_desktop_cart .leo-dropdown-cart{padding-top:10px}
.leo-dropdown-cart-content{border-top:2px solid #000}
.leo-cart-item-img img{max-height:90px}

/* panier preview */
#_desktop_cart .leo-dropdown-cart.dropdown .product-name .label{font-size:unset;font-weight:unset}
#_desktop_cart .leo-dropdown-cart.dropdown .leo-remove-from-cart{bottom:10px}
#_desktop_cart .leo-dropdown-cart-subtotals .label,#_desktop_cart .leo-dropdown-cart-total .label,#_desktop_cart .leo-dropdown-cart-subtotals .value,#_desktop_cart .leo-dropdown-cart-total .value,#_desktop_cart .leo-cart-dropdown-action .btn{font-weight:unset}
#_desktop_cart .leo-cart-dropdown-action .cart-dropdow-checkout{background:#111;color:#FFF!important;border:1px solid #111}
#_desktop_cart .leo-cart-dropdown-action .btn.cart-dropdow-viewcart{padding-top:0}
#_desktop_cart .leo-cart-dropdown-action .btn.cart-dropdow-viewcart:hover{color:#fff!important;border-color:transparent}

/* popup "Produit ajout2 au panier avec succès" */
#blockcart-modal .product-name{font-weight:500;color:#111}
#blockcart-modal .modal-body .divide-right p{color:#111;font-size:unset}
#blockcart-modal .cart-content .cart-content-btn button{border-radius:0!important;background:#fff;border:0.5px solid #111;color:#111!important;font-weight:500!important}
#blockcart-modal .cart-content .cart-content-btn a.btn{background:#111;border-radius:0!important;padding:2px 25px 0!important;line-height:32px!important;height:auto!important;font-weight:500!important}
#blockcart-modal .cart-content .cart-content-btn button:hover{background:#111;color:#fff!important}
#blockcart-modal .cart-content .cart-content-btn a.btn .material-icons{font-size:20px;transform:translateY(-2px)}
#blockcart-modal .modal-body .product-quantity strong{font-weight:400}

/* PAGE COMMANDE */
body#checkout section.checkout-step .carrier-name{font-weight:500}
body#checkout section.checkout-step .carrier-delay{font-weight:400}
body#checkout section.checkout-step .delivery-option label{font-size:10pt;text-transform:capitalize}

body#checkout section#content{margin:40px auto 100px!important}
body#checkout section.checkout-step{box-shadow:none}
body#checkout section.checkout-step.-current .content{margin:20px auto;padding:0 28px}
body#checkout section.checkout-step .delivery-option{margin-bottom:0}
body#checkout #checkout-addresses-step .custom-radio{top:-2px}
body#checkout section.checkout-step .step-title{font-family:'Gilroy'}
body#checkout section#checkout-addresses-step{border-top-width:0px!important;border-bottom-width:0px!important}
body#checkout section#checkout-delivery-step{border-bottom-width:0px!important}
body#checkout .card-block .js-show-details{font-weight:300;font-size:10pt}
.checkout-step p{font-size:10pt}
body#checkout section.checkout-step .add-address a{color:#CBA64D}
body#checkout section.checkout-step .address-item.selected{border:#CBA64D 2px solid}
body#checkout #delivery_message{margin-bottom:15px;height:70px;border:0.5px solid #111}
body#checkout section.checkout-step.-reachable.-complete h1 .done{color:#CBA64D}
body#checkout section.checkout-step h1{padding-left:7px}
body#checkout section.checkout-step .step-number{display:inline-block;border:1px solid #CBA64D;border-radius:50%;padding:6.46px 11px;margin-right:10px}
body#checkout section#checkout-personal-information-step .step-number{padding:4.6px 11px!important}
body#checkout section.checkout-step.-current .content{padding:0 14px}
body#checkout section.checkout-step .delivery-option label{padding-left:7px}
body#checkout section.checkout-step label[for="delivery_message"]{text-align:left}
body#checkout .payplugPaymentOption .custom-radio{margin-top:6px}
body#checkout section.checkout-step .payment-options label{transform:translateY(1px)}
body#checkout .btn.disabled{background:transparent!important}
body#checkout .btn.disabled:hover{background:#acaaa6!important}
body#checkout .condition-label label{transform:translateY(3px)}
body#checkout [data-action="show-password"]{height:32px}
body#checkout .nav-item .nav-link,body#checkout .nav-item .nav-separtor,body#checkout .font-weight-bold,body#checkout strong{font-weight:500}
body#checkout section.checkout-step #customer-form .form-control-label,body#checkout section.checkout-step #delivery-address .form-control-label,body#checkout section.checkout-step #invoice-address .form-control-label,body#checkout section.checkout-step #login-form .form-control-label{text-align:end}

/*---------------------------------------- */
/* FOOTER */
/*---------------------------------------- */
#main .page-footer{margin-bottom:0}
#footer{background:#fff!important;border-top:0.5px solid #111111;padding:50px 0;font-family:'Gilroy'}
#footer .container{width:100%;padding:0 35px}
#footer .footer-center{padding-bottom:0}
#footer .footer-center .row{padding-top:0;align-items:normal}
#footer .footer-center ul{margin:0}
#footer .block_newsletter .sub-title-widget{display:none}
#footer .block_newsletter > p{margin-bottom:10px;color:#111;font-size:12px}
#footer .block_newsletter{max-width:355px;margin-right:auto;margin-left:0;text-align:left}
#footer .block_newsletter .input-box input[type=email]{padding:0;border-bottom:0.5px solid #111111;height:inherit;line-height:30px;font-size:12px;color:#111}
#footer .block_newsletter .input-box input::placeholder{color:#111111;text-transform:lowercase;font-size:12px!important;letter-spacing:1px}
#footer .block_newsletter .input-box .btn{height:inherit;background:transparent;border:0.5px solid #111111;margin-left:14px;padding:0 25px;color:#111111;font-weight:400;font-size:12px;line-height:30px}
#footer .block_newsletter .input-box .btn:hover{background:#000;color:#fff!important}
#cookiego{cursor:pointer}
#footer .ApBlockLink li a,#footer .ApBlockLink li span,#cookiego{text-transform:initial;color:#111111;font-size:12px;line-height:30px}
@media screen and (min-width:992px){
	#footer #pageLinkFooter .block.ApLink.ApBlockLink,#footer #legal .block.ApLink.ApBlockLink{display:flex;justify-content:end}
	#footer #pageLinkFooter .block.ApLink.ApBlockLink ul{padding-right:0}
}
#footer .footer-bottom{display:none}
#footer .pb-120{padding-bottom:0;text-align:center}
#footer .copyright{margin-top:40px;font-size:11px;text-transform:uppercase}
.block_newsletter .input-box input[type=email]{text-transform:initial}
.footer-container p.block_newsletter_alert{text-transform:unset}
.block_newsletter .input-box input[type=email]{text-transform:lowercase}
.alert{border-radius:0}
.block_newsletter p.alert{margin-bottom:15px}
.alert-success{background-color:#f5f5f5;color:#111!important;border-color:#ddd}
.alert:before{color:#CBA64D}



/*------------------------------------------------ */
/*                 RESPONSIVE                  */
/*----------------------------------------------- */
/*------------------------------------------------ */
/*                    AUTRE	                      */
/*------------------------------------------------ */

@media screen and (max-width:1199px){
	#header .nav-right .information{display:block!important}
	#header .nav-right .userinfo-selector.hidden-xl-up{display:none}
	#header #leo_search_block_top.is-open #leosearchtopbox{transform:translateX(29%)}

	body#index .bannerImg_{background-color:#fff!important}
	body#index .bannerImg_ img{object-fit:cover;display:block;height:600px!important;object-position:top}
	body#product .row.product-container > div:nth-child(2){padding:155px 55px 0}
	body#product.product-id-category-10 .list-images-mobile img.thumb{margin-bottom:0;margin-top:0;height:auto}

}

@media screen and (min-width:992px) and (max-width:1199px){
	body#index .bannerImg_{padding:0 77px}

	#footer #pageLinkFooter .block.ApLink.ApBlockLink ul{padding-right:30px}
	#footer .ApBlockLink li{margin-bottom:12px}
	#footer .ApBlockLink li a,#footer .ApBlockLink li span,#cookiego{line-height:20px}
}

@media screen and (min-width:768px) and (max-width:1199px){
	#header .hello{width:140px!important;max-width:100%!important;padding-right:25px}
}

/*------------------------------------------------ */
/*                TABLETTE PAYSAGE                 */
/*------------------------------------------------ */
@media screen and (max-width:1024px){

	/* PAGE COMMING SOON */
	#coming-soon .logo_{margin:165px auto 30px}
	#compteur div{margin:0 30px}

	body#index .bannerImg_ img{height:430px!important}

	.slick-dots{opacity:1}
	body#category .thumbnail-container .slick-arrows{display:none}
	
}

@media screen and (min-width:768px) and (max-width:1024px){
	.col-md-4,.col-lg-4{width:33.33333%!important}
}

@media screen and (max-width:991px){
/* HEADER */
#header .header-top .inner > .alway-flex > .menu-w{order:1;padding-top:0}
#header .header-top .inner > .alway-flex > .logo-w{order:2}
#header .header_logo a{margin:auto;text-align:center}
#header .header-top .inner > .alway-flex .nav-right{column-gap:20px!important}
#header .nav-right{column-gap:0;order:3}
#header .nav-right > div{margin:14px!important}
#header #leo_search_block_top #leosearchtopbox{position:absolute;opacity:0}
body#index .page-home{margin-top:0}
#header .leo-megamenu .navbar-toggler{display:none!important}

#header .header-top .inner > .alway-flex .nav-right{column-gap:0px!important}
#header .nav-right > div{margin:12px!important}

/* FOOTER */
#footer .ApBlockLink li{text-align:center}
#footer .block_newsletter{max-width:60%;margin:0 auto 30px}
#pageLinkFooter{width:50%!important}
#legal{width:50%!important;display:flex;justify-content:end}
#footer .ApBlockLink li{text-align:left!important}

body#category .block-category{padding:12px 0 0}
body.cms-id-7 .contenu p:last-child{padding:0 20px}
#blockcart-modal .cart-content .cart-content-btn .btn{padding:2px 25px 0!important;line-height:32px!important;height:auto!important}
body#cart .cart-grid-body{margin-bottom:50px}
body#checkout section.checkout-step .forgot-password{margin-left:0;margin-bottom:30px}
body#index .bannerImg_{padding:0 55px}

}

/*------------------------------------------------ */
/*                TABLETTE PORTRAIT                 */
/*------------------------------------------------ */
@media screen and (max-width:854px){

}

@media screen and (min-width:768px) and (max-width:991px){
	#footer{padding:50px 0 20px}

	body#product .row.product-container > div:nth-child(1){width:55%}
	body#product .row.product-container > div:nth-child(2){padding:50px 50px 0;width:45%}
	body#product.product-id-category-10 .row.product-container > div:nth-child(2){padding:150px 50px 0;width:45%}

}

@media screen and (min-width:576px) and (max-width:767px){
	.col-sm-6{width:50%!important}
	body#product .product-cover img{height:100vh}
	body#product .slick-slide img.thumb{object-position:center;width:100%;height:720px;object-fit:cover}

	/* Popup */
	#cookiePopup{width:580px}
	#cookiePopup .cookie-list-items ul li{width:32.85%}
	#cookiePopup .vueGeneve{width:100%;height:285px}

}

@media screen and (min-width:480px) and (max-width:767px){
	#header .header-top{padding:5px 15px 5px}
	#header .link_header{text-align:left}
}

@media screen and (max-width:767px){
/* HEADER */
.header-top{padding:20px 15px 0}
#header .header-top .inner > .alway-flex{text-align:center;flex-wrap:nowrap}
#header .link_header{margin-top:0}
#header .header-top .inner > .alway-flex  > div{float:inherit;width:100%;display:block}
/*#header .header-top .inner > .alway-flex > .menu-w{order:2}
#header .header-top .inner > .alway-flex > .logo-w{order:1}*/
#header .header-top .inner > .alway-flex .nav-right{display:flex;justify-content:flex-end;order:3}
#header #leo_search_block_top.is-open #leosearchtopbox{width:290px}

/*HP*/
body#index .bannerImg_{padding:0}
.block.sub_title.ApRawHtml p{text-align:left}
body.category-id-3 .block.sub_title.ApRawHtml p{text-align:center}

/* FOOTER */
#footer .block_newsletter{max-width:100%;margin:0 auto 30px}
#footer .block_newsletter .input-box input[type=email]{border-radius:0!important;border:none!important;border-bottom:0.5px solid #111111!important}
#footer .block_newsletter .input-box .btn{margin-left:18px}
#footer .block_newsletter > p{text-align:center}
#footer .footer-center ul{margin:15px 0 0}

body#product .row.product-container > div{float:inherit;width:100%}
body#product .row.product-container > div:nth-child(2),body#product.product-id-category-10 .row.product-container > div:nth-child(2){padding:50px}
body#product.product-id-category-10 .list-images-mobile img.thumb{padding:0}

/* 404 */
#pagenotfound #main .page-content{margin-bottom:80px}
body#pagenotfound .search-widget .popup-content{width:100%}

/* PAGE connexion et inscription */
body#registration .form-group.row,body#authentication .form-group.row{margin-bottom:0}
body#registration .form-group.row .col-md-3.form-control-label,body#registration .form-group.row .col-md-6.js-input-column,body#registration .form-group.row .col-md-3.form-control-comment,body#authentication .form-group.row .col-md-3.form-control-label,body#authentication .form-group.row .col-md-6.js-input-column,body#authentication .form-group.row .col-md-3.form-control-comment{float:none;display:block;text-align:left;width:100%!important;max-width:100%!important}
body#registration .custom-checkbox label{margin-bottom:0}

}

@media screen and (max-width:575px){
	body#index .bannerImg_ img{height:auto!important}

	.col-sp-12,.col-xs-12{width:100%!important}
	body#category .thumbnail-container{margin-bottom:0}
	body#category .navProduct_.d-flex{opacity:1}
	body#category .product-list-default .product-image,body#category .product-list-default .product-image .slick-slide{height:auto}
	body#category .product_list.grid>.row{column-gap:3px}
	body#category .product_list.grid .ajax_block_product{width:49.5%!important;max-width:100%;padding:0}
	body#category .product-list-default .thumbnail-container .product-meta{display:block}
	body#category .product-list-default .product-meta a,body#category .product-list-default .thumbnail-container .product-price-and-shipping{text-align:center!important;padding:0}
	body#category .product-list-default .product-meta a{padding:0 5px}
	
	#footer .block_newsletter .input-box .btn{margin-left:0}
	#footer .ApBlockLink li a,#footer .ApBlockLink li span,#cookiego{line-height:normal;margin-bottom:22px;display:block}

	body#cart .cart-grid-right .text-sm-center{text-align:center}

	body#contact .card-block{padding:0}
	body#contact .contact-form{margin:30px auto 50px!important}
	body#contact .form-group.row.d-flex,#rdv-form .form-group.row.d-flex{display:block}
	body#contact .form-group.row > .form-group,#rdv-form .form-group.row > .form-group{margin-bottom:20px}

	#cms .page-header h1{font-size:32px}

}

/*---------------------------------------- */
/* VERSION MOBILE */
/*---------------------------------------- */

@media screen and (max-width:479px){
/* HEADER */
#header .header-top .inner>.alway-flex{flex-wrap:nowrap}
#header .header-top .inner > .alway-flex > .logo-w{display:none}
#header .header-top .inner>.alway-flex .header_logo{display:none}
#header .link_header{margin-top:2px;text-align:left}

/* FOOTER */
#footer .container{padding:0 20px}

/* PAGE COMMING SOON */
#coming-soon .logo_{margin:175px auto 30px}
#compteur div{margin:0 4%}
#compteur span{font-size:42px}

#cookiePopup img{float:none;width:100%;transform:none;margin-bottom:-30px}

/* Popup */
#cookiePopup .cookie-list-items:before{width:67.5%}
#cookiePopup{width:100%}
#cookiePopup .vueGeneve{width:100%;height:147px}
#cookiePopup .cookie-list-items ul li{width:32.4%;padding:10px 5px;font-size:9pt}

body#category #wrapper{margin-top:0}
body#category #js-product-list-header{height:0}
body#product .product-cover img{height:450px}
body#product .row.product-container > div:nth-child(2),body#product .row.product-container > div:nth-child(2){padding:50px 30px}
body#product .product-prices{margin-top:0}
body#product.product-id-category-10 .product-detail-name{width:100%}
body#product.product-id-category-10 .product-prices{width:43%;vertical-align:top}
#blockcart-modal .cart-content .cart-content-btn .btn{width:100%}


body#checkout section.checkout-step .carrier-name{padding-top:10px}
body#checkout section.checkout-step .step-title{font-size:11pt!important}
#_desktop_cart .leo-dropdown-cart{right:-65px}
.nav.nav-inline.my-2{text-align:center}
.nav.nav-inline.my-2 .nav-item:nth-child(2){display:none}
.nav.nav-inline.my-2 .nav-item:nth-child(3){margin-left:0}
.nav-item .nav-link,.nav-item .nav-separtor{font-weight:500;font-size:11px}
.product-thumb-images{margin:15px 0 0}
.product-thumb-images .thumb{width:78px}

}

@media screen and (max-width:400px){body#registration section.register-form > p a{display:block}}
