@font-face {
font-family: "Alpine New Alps";
src: url(//www.alpine-eyewear.com/wp-content/themes/boutique-alpineeyewear/fonts/AlpineNewAlps-Light.ttf);
font-style: normal;
font-weight: 300;
}
@font-face {
font-family: "Alpine New Alps";
src: url(//www.alpine-eyewear.com/wp-content/themes/boutique-alpineeyewear/fonts/AlpineNewAlps-Regular.ttf);
font-style: normal;
font-weight: 400;
}
@font-face {
font-family: "Alpine New Alps";
src: url(//www.alpine-eyewear.com/wp-content/themes/boutique-alpineeyewear/fonts/AlpineNewAlps-Semibold.ttf);
font-style: normal;
font-weight: 700;
} html{scroll-behavior: smooth;}
*{font-family: 'Alpine New Alps';font-weight: 400;color: #000;}
a{text-decoration: none;transition: .3s;}
p{margin-top: 0;margin-bottom: 1em;}
svg path{transition: .3s;}
.d-flex{display: flex;}
.d-none{display: none!important;}
.justify-content-center{justify-content: center;}
.justify-content-space-around{justify-content: space-around;}
.align-items-center{align-items: center;}
.p0{padding: 0;}
.overflow-hidden{overflow: hidden;}
.text-center{text-align: center;}
ul{margin-left: 0;}
.container{padding: 0 8.33333333%;}
.grecaptcha-badge { visibility: hidden; } :root {
--black: #000;
--white: #FFFFFF ;
--grey: #363636 ;
--blue: #00263E ;
--light-blue: #0078C9 ;
} header{position: relative;}
header .header-container{background-color: var(--white);padding: 30px 15px;display: flex;align-items: flex-end;}
header .header-container .logo{width: 8.33333333%;}
header .header-container .logo a{    height: auto; display: inline-block;}
header .header-container .logo svg{width: 180px;height: auto;}
header .header-container .navigation-principal{width:83.33333333%;}
header .header-container .navigation-principal ul{display: flex;gap: 25px;padding: 0;margin: 0;justify-content: center;}
header .header-container .navigation-principal ul li{list-style: none;overflow: hidden;padding-bottom: 5px;}
header .header-container .navigation-principal ul li a{font-family: 'Alpine New Alps'; font-style: normal; font-weight: 700; font-size: 14px; line-height: 17px; text-transform: uppercase; color: var(--black);position: relative;}
header .header-container .navigation-principal ul li a::after{display: block;content: '';position: absolute;bottom: -5px;opacity:0;left: 50%;transform:translateX(-50%);height: 2px;width: 20px;background-color: var(--light-blue);transition: .3s;}
header .header-container .navigation-principal ul li a:hover::after{opacity: 1;}
header .header-container .navigation-principal ul li.current-menu-item a::after{opacity: 1;}
header .header-container .shop-menu{display: flex;align-items: center;gap: 20px;width: 8.33333333%;justify-content: flex-end;}
header .header-container .shop-menu a{}
header .header-container .shop-menu a:hover svg path{fill: var(--light-blue);}
header .header-container .shop-menu .lang {width:28px;height:100%;position: relative;display: flex;align-items: center;}
header .header-container .shop-menu .lang>img{width: 100%;cursor: pointer;}
header .header-container .shop-menu .lang .sub-menu{left: -10px; top: -500px; z-index: 9995; box-shadow: 0px 8px 8px 0px rgb(0 0 0 / 10%); opacity: 0; transition: opacity .3s; position: absolute;}
header .header-container .shop-menu .lang.on .sub-menu{top:52px;background-color: var(--white);height: auto;gap: 0; flex-direction: column;display: flex;opacity: 1;transition: opacity .3s;}
header .header-container .shop-menu .lang .sub-menu li{list-style: none;padding: 10px 10px;}
header .header-container .shop-menu .lang .sub-menu li a{width: 28px;height: 18px;display: block;}
header .header-container .burger{display: none;cursor: pointer;}
header .header-container .mobile-menu{display: none;position: absolute;top: 88px;background-color: var(--white);width: 100%;left: 0;z-index: 8000;padding: 10px 15px 25px;box-shadow: 0px 5px 10px 0px rgb(0 0 0 / 10%);} footer{    clear: both;}
footer .top-footer{background-color: var(--blue);padding: 70px 0;display: flex;justify-content: center;align-items: center;}
footer .top-footer .item{width: 16.66666667%;display: flex;align-items: center;flex-direction: column;}
footer .top-footer .item svg{margin-bottom: 20px;}
footer .top-footer .item p{font-family: 'Alpine New Alps'; font-style: normal; font-weight: 400; font-size: 14px; line-height: 17px; text-align: center; color: var(--white);margin-bottom: 0;}
footer .top-footer .item p.important{font-family: 'Alpine New Alps'; font-style: normal; font-weight: 700; font-size: 16px; line-height: 19px; text-align: center; text-transform: uppercase; color: var(--white);}
footer .bottom-footer{background-color: var(--black);padding: 50px 8.33333333%;display: flex;}
footer .bottom-footer .logo{width:33.33333333%;display: flex;flex-direction: column;align-items: center;gap: 20px;}
footer .bottom-footer .logo .rs{display: flex; gap: 10px;}
footer .bottom-footer .logo .rs a{height: 20px;display: inline-block;}
footer .bottom-footer .logo .rs a:hover svg path{fill: var(--light-blue);}
footer .bottom-footer .menu-service{width:25%}
footer .bottom-footer .menu-service p.title{font-family: 'Alpine New Alps'; font-weight: 400; font-size: 16px; line-height: 20px; text-transform: uppercase;color: var(--white);margin-bottom: 10px;}
footer .bottom-footer .menu-service nav ul{padding: 0;margin: 0;}
footer .bottom-footer .menu-service nav ul li{list-style: none;}
footer .bottom-footer .menu-service nav ul li a{font-weight: 400; font-size: 16px; line-height: 23px; color: var(--white);margin-bottom: 8px;display: inline-block;}
footer .bottom-footer .menu-service nav ul li a:hover{color: var(--light-blue);}
footer .bottom-footer .menu-commande{width:25%}
footer .bottom-footer .menu-commande p.title{font-weight: 600; font-size: 16px; line-height: 23px; text-transform: uppercase; color: var(--white);margin-bottom: 10px;}
footer .bottom-footer .menu-commande nav ul{padding: 0;margin: 0;}
footer .bottom-footer .menu-commande nav ul li{list-style: none;}
footer .bottom-footer .menu-commande nav ul li a{font-weight: 400; font-size: 16px; line-height: 23px; color: var(--white);margin-bottom: 8px;display: inline-block;}
footer .bottom-footer .menu-commande nav ul li a:hover{color: var(--light-blue);}
footer .bottom-footer .menu-informations{width:25%}
footer .bottom-footer .menu-informations p.title{font-weight: 600; font-size: 16px; line-height: 23px; text-transform: uppercase; color: var(--white);margin-bottom: 10px;}
footer .bottom-footer .menu-informations nav ul{padding: 0;margin: 0;}
footer .bottom-footer .menu-informations nav ul li{list-style: none;}
footer .bottom-footer .menu-informations nav ul li a{font-weight: 400; font-size: 16px; line-height: 23px; color: var(--white);margin-bottom: 8px;display: inline-block;}
footer .bottom-footer .menu-informations nav ul li a:hover{color: var(--light-blue);} .page-home{}
.page-home #hero-carousel{}
.page-home #hero-carousel .home-carousel{position: relative;}
.page-home #hero-carousel .home-carousel .owl-nav{width: 100%;top: 50%;transform: translateY(-50%);display: flex;align-items: center;justify-content: space-between;z-index: 2;position: absolute;}
.page-home #hero-carousel .home-carousel .owl-nav button{margin: 0;background-color: transparent;}
.page-home #hero-carousel .home-carousel .owl-dots{position: absolute;bottom: 40px;left: 50%;    display: flex; gap: 10px;align-items: end;transform: translateX(-50%);}
.page-home #hero-carousel .home-carousel .owl-dots .owl-dot span{width: 24px; height: 4px; background: var(--white); display: block;border-radius: 0;margin: 0;transition: .3s;opacity: 0.5;}
.page-home #hero-carousel .home-carousel .owl-dots .owl-dot.active span{width: 56px; opacity: 1;}
.page-home #hero-carousel .home-carousel .item{position: relative;height: 680px;background-color: #DEE8E9;display: flex;}
.page-home #hero-carousel .home-carousel .item .img-side{height: 100%;width: 58.33333333%;}
.page-home #hero-carousel .home-carousel .item .img-side img{width: 100%;height: 100%;object-fit: cover;object-position: center;}
.page-home #hero-carousel .home-carousel .item .img-side .text-bloc{position: absolute;left: 8.33333333%;top: 50%;transform: translate(0, -50%);}
.page-home #hero-carousel .home-carousel .item .img-side .text-bloc h2{font-family: 'Alpine New Alps'; font-style: normal; font-weight: 400; font-size: 18px; line-height: 22px; text-transform: uppercase; color: var(--white);}
.page-home #hero-carousel .home-carousel .item .img-side .text-bloc h2 strong{font-family: 'Alpine New Alps'; font-style: normal; font-weight: 700; font-size: 60px; line-height: 60px; color: var(--white);text-transform: none;}
.page-home #hero-carousel .home-carousel .item .img-side .text-bloc a{font-family: 'Alpine New Alps'; font-style: normal; font-weight: 400; font-size: 16px; line-height: 19px; color: var(--white);padding: 10px 20px;border: 1px solid var(--white); border-radius: 0px;display: inline-block;}
.page-home #hero-carousel .home-carousel .item .img-side .text-bloc a:hover{background-color: var(--white);color: var(--black);}
.page-home #hero-carousel .home-carousel .item .video-side{height: 100%;width: 41.66666667%;}
.page-home #hero-carousel .home-carousel .item .video-side video{width: 100%;height: 100%;object-fit: cover;object-position: center;}
.page-home #last-product{padding: 100px 0;}
.page-home #last-product .title{margin-bottom: 20px;text-align: center;}
.page-home #last-product .title h2{font-family: 'Alpine New Alps'; font-style: normal; font-weight: 700; font-size: 26px; line-height: 31px; text-align: center; letter-spacing: 8px; text-transform: uppercase;color: var(--black);margin: 0;}
.page-home #last-product .filter{margin-bottom: 20px;text-align: center;}
.page-home #last-product .filter form{display: flex;align-items: center;gap: 30px;justify-content: center;}
.page-home #last-product .filter form input{display: none;}
.page-home #last-product .filter form label{cursor:pointer;font-family: 'Alpine New Alps'; font-style: normal; font-weight: 400; font-size: 14px; line-height: 17px; text-align: center; letter-spacing: 2px; text-transform: uppercase; color: var(--black);position: relative;}
.page-home #last-product .filter form label::after{display: block;content: '';position: absolute;bottom: -8px;opacity:0;left: 50%;transform:translateX(-50%);height: 2px;width: 80px;background-color: var(--light-blue);transition: .3s;}
.page-home #last-product .filter form label:hover::after{opacity: 1;}
.page-home #last-product .filter form label.on::after{opacity: 1;}
.page-home #last-product .last-product-list .product-carousel{position: relative;padding: 0 8.33333333%;}
.page-home #last-product .last-product-list .product-carousel .owl-stage-outer{z-index: 3;}
.page-home #last-product .last-product-list .product-carousel .owl-nav{width: 100%;top: 50%;transform: translateY(-50%);display: flex;align-items: center;justify-content: space-between;z-index: 2;position: absolute;left: 0;}
.page-home #last-product .last-product-list .product-carousel .owl-nav.disabled{display: none;}
.page-home #last-product .last-product-list .product-carousel .owl-nav button{margin: 0;background-color: transparent;border-radius: 0;}
.page-home #last-product .last-product-list .product-carousel .product{}
.page-home #last-product .last-product-list .product-carousel .product .content{padding: 25px 40px 50px;background: #FFFFFF; border: 1px solid #EFEFEF; border-radius: 4px;margin:20px 10px;transition: .3s;display: flex;align-items: center;flex-direction: column;}
.page-home #last-product .last-product-list .product-carousel .product .content .new{font-family: 'Alpine New Alps'; font-weight: 400; font-size: 12px; line-height: 15px; text-align: center; letter-spacing: 1px; text-transform: uppercase;color: #C7C7C7;margin-bottom: 5px;}
.page-home #last-product .last-product-list .product-carousel .product .content .space{height: 25px;}
.page-home #last-product .last-product-list .product-carousel .product .content .media{width: 100%;height: auto;}
.page-home #last-product .last-product-list .product-carousel .product .content .media img{width: 100%;height: 100%;object-fit: contain;transition: .3s;}
.page-home #last-product .last-product-list .product-carousel .product .content .text{height: 75px;display: flex;align-items: center;justify-content: center;flex-direction: column;margin-bottom: 20px;position: relative;z-index: 2;}
.page-home #last-product .last-product-list .product-carousel .product .content .text .brand{margin-bottom:0;font-family: 'Alpine New Alps'; font-style: normal; font-weight: 700; font-size: 14px; line-height: 17px; text-align: center; text-transform: uppercase;color: var(--light-blue);}
.page-home #last-product .last-product-list .product-carousel .product .content .text .name{font-family: 'Alpine New Alps'; font-style: normal; font-weight: 700; font-size: 22px; line-height: 26px; text-align: center; text-transform: uppercase;color:var(--black);margin-bottom: 0px;}
.page-home #last-product .last-product-list .product-carousel .product .content .text .price{display: flex; flex-direction: row-reverse; justify-content: flex-end; align-items: flex-end; gap: 15px;margin-bottom: 0px;height: 0px;opacity: 0;transition: .3s;}
.page-home #last-product .last-product-list .product-carousel .product .content .text .price ins {background: transparent;}
.page-home #last-product .last-product-list .product-carousel .product .content .text .price ins bdi{font-family: 'Alpine New Alps'; font-style: normal; font-weight: 700; font-size: 22px; line-height: 26px; text-align: center; text-transform: uppercase; color: #989898;background: transparent;}
.page-home #last-product .last-product-list .product-carousel .product .content .text .price ins bdi span{font-family: 'Alpine New Alps'; font-style: normal; font-weight: 700; font-size: 22px; line-height: 26px; text-align: center; text-transform: uppercase; color: #989898;background: transparent;}
.page-home #last-product .last-product-list .product-carousel .product .content .text .price del{background: transparent;}
.page-home #last-product .last-product-list .product-carousel .product .content .text .price del bdi{font-family: 'Alpine New Alps'; font-style: normal; font-weight: 400; font-size: 14px; line-height: 18px; text-align: center; text-transform: uppercase; color: #989898;text-decoration-line: line-through;}
.page-home #last-product .last-product-list .product-carousel .product .content .text .price del bdi span{font-family: 'Alpine New Alps'; font-style: normal; font-weight: 400; font-size: 14px; line-height: 18px; text-align: center; text-transform: uppercase; color: #989898;text-decoration-line: line-through;}
.page-home #last-product .last-product-list .product-carousel .product .content .text .price bdi{font-family: 'Alpine New Alps'; font-style: normal; font-weight: 400; font-size: 22px; line-height: 26px; text-align: center; text-transform: uppercase; color: #989898;background: transparent;}
.page-home #last-product .last-product-list .product-carousel .product .content .text .price bdi span{font-family: 'Alpine New Alps'; font-style: normal; font-weight: 400; font-size: 22px; line-height: 26px; text-align: center; text-transform: uppercase; color: #989898;background: transparent;}
.page-home #last-product .last-product-list .product-carousel .product .content a.link{font-family: 'Alpine New Alps'; font-style: normal; font-weight: 400; font-size: 16px; line-height: 19px; color: #989898;padding: 10px 20px;border: 1px solid #989898; border-radius: 0px;display: inline-block;}
.page-home #last-product .last-product-list .product-carousel .product .content a.link:hover{background-color: var(--black);color: var(--white);border-color: var(--black);}
.page-home #last-product .last-product-list .product-carousel .product:hover .content{box-shadow: 0px 0px 20px 0px rgb(0 0 0 / 20%);}
.page-home #last-product .last-product-list .product-carousel .product:hover .content img{transform: scale(1.1);}
.page-home #last-product .last-product-list .product-carousel .product:hover .content .text .price{height: 30px;opacity: 1;}
.page-home #blocs{padding-bottom: 100px;}
.page-home #blocs .separator{background-image: url(//www.alpine-eyewear.com/wp-content/themes/boutique-alpineeyewear/img/Separator.png);background-size: cover;background-position: center;width: 50%;height: 30px;margin: auto;}
.page-home #blocs .content{padding: 100px 0;display: flex;flex-wrap: wrap;align-items: center;width: 66.66666667%;margin: auto;gap: 20px;}
.page-home #blocs .content .bloc{width: calc(50% - 10px);overflow: hidden;position: relative;}
.page-home #blocs .content .bloc img{width: 100%;height: 100%;object-fit: cover; display: block; transition: .3s;}
.page-home #blocs .content .bloc .text{position: absolute;bottom: 0;left: 0;display: flex;flex-direction: column;align-items: center;padding-bottom: 70px;justify-content: flex-end;width: 100%;height: 50%;background: linear-gradient(180deg, rgba(0, 0, 0, 0.0001) 2%, rgba(0, 0, 0, 0.99) 100%);}
.page-home #blocs .content .bloc .text h2{font-family: 'Alpine New Alps'; font-style: normal; font-weight: 400; font-size: 16px; line-height: 19px; text-align: center; text-transform: uppercase; color: var(--white);}
.page-home #blocs .content .bloc .text h2 span{font-family: 'Alpine New Alps'; font-style: normal; font-weight: 700; font-size: 30px; line-height: 38px; text-align: center; text-transform: uppercase; color: var(--white);}
.page-home #blocs .content .bloc .text a{font-family: 'Alpine New Alps'; font-style: normal; font-weight: 400; font-size: 16px; line-height: 19px; color: var(--white);padding: 10px 20px;border: 1px solid var(--white); border-radius: 0px;display: inline-block;}
.page-home #blocs .content .bloc .text a:hover{background-color: var(--white);color: var(--black);}
.page-home #blocs .content .bloc:hover img{transform: scale(1.05);} .single-product .woocommerce-notices-wrapper{    padding: 0px 16.66666667%;}
.single-product .woocommerce-notices-wrapper .woocommerce-message{padding: 10px 15px;font-weight: 400; font-size: 16px; line-height: 23px; color: var(--white);background: black;}
.single-product .woocommerce-notices-wrapper .woocommerce-message a{font-weight: 400; font-size: 14px; line-height: 20px; text-decoration-line: underline; color: var(--white);}
.product{}
.product #entry{display: flex;padding: 100px 16.66666667%;background: var(--white);justify-content: space-between;flex-wrap: wrap;}
.product #entry .gallery{width: 50%;position: relative;}
.product #entry .gallery .gallery-carousel{position: relative;}
.product #entry .gallery .gallery-carousel .owl-nav{width: calc(100% + 100px);display: flex;justify-content: space-between;align-items: center;position: absolute;top: 50%;left:50%;transform: translate(-50%, -50%);}
.product #entry .gallery .gallery-carousel .owl-nav.disabled{display: none;}
.product #entry .gallery .gallery-carousel .owl-nav button{margin: 0;background-color: transparent;border-radius: 0;}
.product #entry .gallery .gallery-carousel .owl-dots .owl-dot span{margin: 0 3px;border-radius: 50%;background: transparent; border: 1px solid black;transition: .3s;}
.product #entry .gallery .gallery-carousel .owl-dots .owl-dot.active span, .product #entry .gallery .gallery-carousel .owl-dots .owl-dot:hover span{background-color: #000;}
.product #entry .gallery .gallery-carousel .item{    height: 100%; display: flex; align-items: center;}
.product #entry .gallery .gallery-carousel .item img{width: 100%;height: auto;object-fit: contain;}
.product #entry .gallery .gallery-carousel .item video{width: 100%;height: auto;object-fit: contain;}
.product #entry .content{width: 41.66666667%;}
.product #entry .content .brand{font-family: 'Alpine New Alps'; font-style: normal; font-weight: 700; font-size: 16px; line-height: 19px; text-transform: uppercase; color: var(--light-blue);margin-bottom: 0;}
.product #entry .content h1{font-family: 'Alpine New Alps'; font-style: normal; font-weight: 700; font-size: 32px; line-height: 38px; text-transform: uppercase; color: var(--black);margin: 0;margin-bottom: 10px;}
.product #entry .content .category{display: flex;align-items: center;gap: 5px;}
.product #entry .content .category span{font-weight: 600; font-size: 12px; line-height: 17px; text-align: center; color: #000000;padding: 5px 10px;background: #F2F2F2; border-radius: 13px;}
.product #entry .content .description{padding: 20px 0 30px;border-bottom: 1px solid #979797;}
.product #entry .content .description h2{display: none;}
.product #entry .content .description h3{font-weight: 600; font-size: 18px; line-height: 24px; color:var(--black);margin-top: 0;}
.product #entry .content .description p{font-weight: 400; font-size: 14px; line-height: 24px; color:var(--black);}
.product #entry .content .description p strong span{font-weight: bolder;}
.product #entry .content .description p:last-child{margin-bottom: 0;}
.product #entry .content .mention{margin-top: 20px;margin-bottom: 10px;font-weight: 400; font-size: 12px; line-height: 24px; color:var(--black);}
.product #entry .content .price{display: flex; flex-direction: row-reverse; justify-content: flex-end; align-items: flex-end; gap: 15px;transition: .3s;margin-top: 10px;}
.product #entry .content .price ins {background: transparent;}
.product #entry .content .price ins bdi{font-family: 'Alpine New Alps'; font-style: normal; font-weight: 700; font-size: 24px; line-height: 26px; text-align: center; text-transform: uppercase; color: #989898;background: transparent;}
.product #entry .content .price ins bdi span{font-family: 'Alpine New Alps'; font-style: normal; font-weight: 700; font-size: 24px; line-height: 26px; text-align: center; text-transform: uppercase; color: #989898;background: transparent;}
.product #entry .content .price del{background: transparent;}
.product #entry .content .price del bdi{font-family: 'Alpine New Alps'; font-style: normal; font-weight: 400; font-size: 14px; line-height: 18px; text-align: center; text-transform: uppercase; color: #989898;text-decoration-line: line-through;}
.product #entry .content .price del bdi span{font-family: 'Alpine New Alps'; font-style: normal; font-weight: 400; font-size: 14px; line-height: 18px; text-align: center; text-transform: uppercase; color: #989898;text-decoration-line: line-through;}
.product #entry .content .price bdi{font-family: 'Alpine New Alps'; font-style: normal; font-weight: 400; font-size: 24px; line-height: 26px; text-align: center; text-transform: uppercase; color: #989898;background: transparent;}
.product #entry .content .price bdi span{font-family: 'Alpine New Alps'; font-style: normal; font-weight: 400; font-size: 24px; line-height: 26px; text-align: center; text-transform: uppercase; color: #989898;background: transparent;}
.product #entry .content form{display: flex; gap: 20px; align-items: center;}
.product #entry .content form .quantity{display: inline-flex;align-items: center;border: 1px solid #C7C7C7; border-radius: 2px;padding: 5px 15px;}
.product #entry .content form .quantity .num-element{text-align: center; border: none; font-weight: 400; font-size: 24px;color: #000; outline: none; background-color: transparent; cursor: pointer;     padding: 0px 0 5px 0;}
.product #entry .content form .quantity input{padding:0;width: 40px; -webkit-appearance: none; appearance: none; -webkit-appearance: none; -moz-appearance: textfield; margin: 0; text-align: center; border: none; font-weight: 400; font-size: 18px; line-height: 24px; color: #000;outline: none;}
.product #entry .content form .quantity input[type=number]::-webkit-inner-spin-button,
.product #entry .content form .quantity input[type=number]::-webkit-outer-spin-button { -webkit-appearance: none; }
.product #entry .content form>button{font-family: 'Alpine New Alps'; font-style: normal; font-weight: 400; font-size: 16px; line-height: 19px; color: #989898;background-color: transparent;    padding: 11px 20px;border: 1px solid #989898;transition: .3s;border-radius: 0;cursor: pointer;}
.product #entry .content form>button:hover{background: var(--black);color: var(--white);border-color: var(--black);}
.product #entry .content .related-product{}
.product #entry .content .related-product h3{font-weight: 600; font-size: 16px; line-height: 20px;color: var(--black); margin-bottom: 15px;}
.product #entry .content .related-product .product-list{display: flex; flex-wrap: wrap; align-items: center;gap: 10px;}
.product #entry .content .related-product .product-list>a{width: calc(33.33333333% - 15px);}
.product #entry .content .related-product .product .content{width:100%;padding: 10px 10px; background: #FFFFFF; border: 1px solid #D0D0D0; border-radius: 4px; transition: .3s; display: flex; align-items: center; flex-direction: column;}
.product #entry .content .related-product .product .content img{width: 100%;height: auto;object-fit: cover;transition: .3s;}
.product #entry .content .related-product .product .content .name{ font-family: 'Alpine New Alps';   font-weight: 600; font-size: 14px; line-height: 18px; text-align: center; text-transform: uppercase; color: var(--black); margin-bottom: 10px;position: relative;z-index: 2;}
.product #entry .content .related-product .product .content .price{display: flex; flex-direction: row-reverse; justify-content: flex-end; padding: 0; align-items: flex-end; gap: 15px;margin: 0;}
.product #entry .content .related-product .product .content .price ins{font-weight: 600; font-size: 12px; line-height: 16px; text-align: center; text-transform: uppercase; color: #C7C7C7;background: transparent;}
.product #entry .content .related-product .product .content .price del{font-weight: 600; font-size: 12px; line-height: 15px; text-decoration-line: line-through; color: #C7C7C7;}
.product #entry .content .related-product .product .content .price>.amount{font-weight: 600; font-size: 14px; line-height: 16px; text-align: center; text-transform: uppercase; color: #C7C7C7;background: transparent;}
.product #entry .content .related-product .product .content .price>.amount *{color: #a0a0a0;}
.product #entry .content .related-product .product:hover .content{box-shadow: 0px 0px 20px 0px rgb(0 0 0 / 20%);}
.product #entry .content .related-product .product:hover .content img{transform: scale(1.1);}
.product #entry .separator{background-image: url(//www.alpine-eyewear.com/wp-content/themes/boutique-alpineeyewear/img/Separator.png);background-size: cover;background-position: center;width: 50%;height: 30px;margin: auto;margin-top: 100px;}
.product #global-informations{padding: 100px 16.66666667% 150px;background: var(--black);display: flex;flex-wrap: wrap;row-gap: 30px;column-gap: 20px;}
.product #global-informations>div{width: calc(50% - 10px);}
.product #global-informations>div h3{display: flex;align-items: center;gap: 5px;font-family: 'Alpine New Alps'; font-weight: 400; font-size: 16px; line-height: 20px; text-transform: uppercase; color: #FFFFFF;margin-bottom: 30px;padding-bottom: 8px;border-bottom: 1px solid #979797;margin-top: 0;}
.product #global-informations>div p{font-weight: 400; font-size: 16px; line-height: 23px; color: #FFFFFF;}
.product #last-product{padding: 100px 0;}
.product #last-product .title{margin-bottom: 50px;text-align: center;}
.product #last-product .title h2{font-family: 'Alpine New Alps'; font-style: normal; font-weight: 700; font-size: 16px; line-height: 19px; text-align: center; letter-spacing: 4px; text-transform: uppercase; color: var(--black);margin: 0;}
.product #last-product .last-product-list .product-carousel{position: relative;padding: 0 8.33333333%;}
.product #last-product .last-product-list .product-carousel .owl-stage-outer{z-index: 3;}
.product #last-product .last-product-list .product-carousel .owl-nav{width: 100%;top: 50%;transform: translateY(-50%);display: flex;align-items: center;justify-content: space-between;z-index: 2;position: absolute;left: 0;}
.product #last-product .last-product-list .product-carousel .owl-nav.disabled{display: none;}
.product #last-product .last-product-list .product-carousel .owl-nav button{margin: 0;background-color: transparent;border-radius: 0;}
.product #last-product .last-product-list .product-carousel .product{}
.product #last-product .last-product-list .product-carousel .product .content{padding: 25px 40px 50px;background: #FFFFFF; border: 1px solid #EFEFEF; border-radius: 4px;margin:20px 10px;transition: .3s;display: flex;align-items: center;flex-direction: column;}
.product #last-product .last-product-list .product-carousel .product .content .new{font-family: 'Alpine New Alps'; font-weight: 400; font-size: 12px; line-height: 15px; text-align: center; letter-spacing: 1px; text-transform: uppercase;color: #C7C7C7;margin-bottom: 5px;}
.product #last-product .last-product-list .product-carousel .product .content .space{height: 25px;}
.product #last-product .last-product-list .product-carousel .product .content .media{width: 100%;height: auto;}
.product #last-product .last-product-list .product-carousel .product .content .media img{width: 100%;height: 100%;object-fit: contain;transition: .3s;}
.product #last-product .last-product-list .product-carousel .product .content .text{height: 75px;display: flex;align-items: center;justify-content: center;flex-direction: column;margin-bottom: 20px;position: relative;z-index: 2;}
.product #last-product .last-product-list .product-carousel .product .content .text .brand{margin-bottom:0;font-family: 'Alpine New Alps'; font-style: normal; font-weight: 700; font-size: 14px; line-height: 17px; text-align: center; text-transform: uppercase;color: var(--light-blue);}
.product #last-product .last-product-list .product-carousel .product .content .text .name{font-family: 'Alpine New Alps'; font-style: normal; font-weight: 700; font-size: 22px; line-height: 26px; text-align: center; text-transform: uppercase;color:var(--black);margin-bottom: 0px;}
.product #last-product .last-product-list .product-carousel .product .content .text .price{display: flex; flex-direction: row-reverse; justify-content: flex-end; align-items: flex-end; gap: 15px;margin-bottom: 0px;height: 0px;opacity: 0;transition: .3s;}
.product #last-product .last-product-list .product-carousel .product .content .text .price ins {background: transparent;}
.product #last-product .last-product-list .product-carousel .product .content .text .price ins bdi{font-family: 'Alpine New Alps'; font-style: normal; font-weight: 700; font-size: 22px; line-height: 26px; text-align: center; text-transform: uppercase; color: #989898;background: transparent;}
.product #last-product .last-product-list .product-carousel .product .content .text .price ins bdi span{font-family: 'Alpine New Alps'; font-style: normal; font-weight: 700; font-size: 22px; line-height: 26px; text-align: center; text-transform: uppercase; color: #989898;background: transparent;}
.product #last-product .last-product-list .product-carousel .product .content .text .price del{background: transparent;}
.product #last-product .last-product-list .product-carousel .product .content .text .price del bdi{font-family: 'Alpine New Alps'; font-style: normal; font-weight: 400; font-size: 14px; line-height: 18px; text-align: center; text-transform: uppercase; color: #989898;text-decoration-line: line-through;}
.product #last-product .last-product-list .product-carousel .product .content .text .price del bdi span{font-family: 'Alpine New Alps'; font-style: normal; font-weight: 400; font-size: 14px; line-height: 18px; text-align: center; text-transform: uppercase; color: #989898;text-decoration-line: line-through;}
.product #last-product .last-product-list .product-carousel .product .content .text .price bdi{font-family: 'Alpine New Alps'; font-style: normal; font-weight: 400; font-size: 22px; line-height: 26px; text-align: center; text-transform: uppercase; color: #989898;background: transparent;}
.product #last-product .last-product-list .product-carousel .product .content .text .price bdi span{font-family: 'Alpine New Alps'; font-style: normal; font-weight: 400; font-size: 22px; line-height: 26px; text-align: center; text-transform: uppercase; color: #989898;background: transparent;}
.product #last-product .last-product-list .product-carousel .product .content a.link{font-family: 'Alpine New Alps'; font-style: normal; font-weight: 400; font-size: 16px; line-height: 19px; color: #989898;padding: 10px 20px;border: 1px solid #989898; border-radius: 0px;display: inline-block;}
.product #last-product .last-product-list .product-carousel .product .content a.link:hover{background-color: var(--black);color: var(--white);border-color: var(--black);}
.product #last-product .last-product-list .product-carousel .product:hover .content{box-shadow: 0px 0px 20px 0px rgb(0 0 0 / 20%);}
.product #last-product .last-product-list .product-carousel .product:hover .content img{transform: scale(1.1);}
.product #last-product .last-product-list .product-carousel .product:hover .content .text .price{height: 30px;opacity: 1;} .product.product_tag-a290 #entry .content h1 span{font-weight: 300;}
.product.product_tag-a290 #description{background: #161C2C;}
.product.product_tag-a290 #description .content{display: flex;padding: 100px 0 130px;margin-top: 100px;}
.product.product_tag-a290 #description .content .col-left{width: 33.33333333%;margin-left: 16.66666667%;}
.product.product_tag-a290 #description .content .col-left h2{color: var(--Color-White, #FFF); font-family: "Alpine New Alps"; font-size: 45px; font-style: normal; font-weight: 300; line-height: normal;margin-top: 0;margin-bottom: 30px;}
.product.product_tag-a290 #description .content .col-left li{color: var(--Color-White, #FFF); font-family: "Alpine New Alps"; font-size: 14px; font-style: normal; font-weight: 300; line-height: 22px;}
.product.product_tag-a290 #description .content .col-left ul, .product #description .content .col-left ol{margin-left: 0;}
.product.product_tag-a290 #description .content .col-left p{color: var(--Color-White, #FFF); font-family: "Alpine New Alps"; font-size: 14px; font-style: normal; font-weight: 300; line-height: 22px;}
.product.product_tag-a290 #description .content .col-left p strong{color: var(--Alpine-LightBlue, #0078C9); font-family: "Alpine New Alps"; font-size: 14px; font-style: normal; font-weight: 700; line-height: 22px;}
.product.product_tag-a290 #description .content .col-left img{width: 100%;height: auto;}
.product.product_tag-a290 #description .content .col-right{width: 25%;margin-left: 8.33333333%;display: flex;flex-direction: column;gap: 50px;margin-top: -200px;}
.product.product_tag-a290 #description .content .col-right img{display: block;width: 100%;height: auto;object-fit: cover;}
.product.product_tag-a290 #description .content .col-right video{display: block;width: 100%;height: auto;max-height: 500px; object-fit: cover;}
.product.product_tag-a290 #global-informations{padding: 100px 25% 150px;background: var(--black);display: flex;flex-wrap: wrap;row-gap: 30px;column-gap: 0px;}
.product.product_tag-a290 #global-informations>div{width: 100%}
.product.product_tag-a290 #global-informations>div h3{display: flex;align-items: center;gap: 5px;font-family: 'Alpine New Alps'; font-weight: 400; font-size: 16px; line-height: 20px; text-transform: uppercase; color: #FFFFFF;margin-bottom: 30px;padding-bottom: 8px;border-bottom: 1px solid #979797;margin-top: 0;}
.product.product_tag-a290 #global-informations>div p{font-weight: 400; font-size: 16px; line-height: 23px; color: #FFFFFF;}
.product.product_tag-a290 #global-informations .menu-info{display: flex;align-items: center;gap: 50px;justify-content: center;}
.product.product_tag-a290 #global-informations .menu-info p{margin: 0;cursor: pointer;opacity: 0.5;color: #FFF; text-align: center; font-family: "Alpine New Alps"; font-size: 16px; font-style: normal; font-weight: 300; line-height: normal; letter-spacing: 2px; text-transform: uppercase;transition: .3s;}
.product.product_tag-a290 #global-informations .menu-info p.on{opacity: 1;}
.product.product_tag-a290 #global-informations .menu-info p:hover{opacity: 1;}
.product.product_tag-a290 #global-informations .text{position: relative;text-align: center;}
.product.product_tag-a290 #global-informations .text>div{position: absolute;top: 0;left: 0;width: 100%;opacity: 0;transition: .3s;}
.product.product_tag-a290 #global-informations .text>div.on{opacity: 1;}
.product.product_tag-a290 #global-informations .text>div p{margin: 0;color: #FFF; text-align: center; font-family: "Alpine New Alps"; font-size: 16px; font-style: normal; font-weight: 300; line-height: 22px;} .product.product_tag-a290-en #entry .content h1 span{font-weight: 300;}
.product.product_tag-a290-en #description{background: #161C2C;}
.product.product_tag-a290-en #description .content{display: flex;padding: 100px 0 130px;margin-top: 100px;}
.product.product_tag-a290-en #description .content .col-left{width: 33.33333333%;margin-left: 16.66666667%;}
.product.product_tag-a290-en #description .content .col-left h2{color: var(--Color-White, #FFF); font-family: "Alpine New Alps"; font-size: 45px; font-style: normal; font-weight: 300; line-height: normal;margin-top: 0;margin-bottom: 30px;}
.product.product_tag-a290-en #description .content .col-left li{color: var(--Color-White, #FFF); font-family: "Alpine New Alps"; font-size: 14px; font-style: normal; font-weight: 300; line-height: 22px;}
.product.product_tag-a290-en #description .content .col-left ul, .product #description .content .col-left ol{margin-left: 0;}
.product.product_tag-a290-en #description .content .col-left p{color: var(--Color-White, #FFF); font-family: "Alpine New Alps"; font-size: 14px; font-style: normal; font-weight: 300; line-height: 22px;}
.product.product_tag-a290-en #description .content .col-left p strong{color: var(--Alpine-LightBlue, #0078C9); font-family: "Alpine New Alps"; font-size: 14px; font-style: normal; font-weight: 700; line-height: 22px;}
.product.product_tag-a290-en #description .content .col-left img{width: 100%;height: auto;}
.product.product_tag-a290-en #description .content .col-right{width: 25%;margin-left: 8.33333333%;display: flex;flex-direction: column;gap: 50px;margin-top: -200px;}
.product.product_tag-a290-en #description .content .col-right img{display: block;width: 100%;height: auto;object-fit: cover;}
.product.product_tag-a290-en #description .content .col-right video{display: block;width: 100%;height: auto;max-height: 500px; object-fit: cover;}
.product.product_tag-a290-en #global-informations{padding: 100px 25% 150px;background: var(--black);display: flex;flex-wrap: wrap;row-gap: 30px;column-gap: 0px;}
.product.product_tag-a290-en #global-informations>div{width: 100%}
.product.product_tag-a290-en #global-informations>div h3{display: flex;align-items: center;gap: 5px;font-family: 'Alpine New Alps'; font-weight: 400; font-size: 16px; line-height: 20px; text-transform: uppercase; color: #FFFFFF;margin-bottom: 30px;padding-bottom: 8px;border-bottom: 1px solid #979797;margin-top: 0;}
.product.product_tag-a290-en #global-informations>div p{font-weight: 400; font-size: 16px; line-height: 23px; color: #FFFFFF;}
.product.product_tag-a290-en #global-informations .menu-info{display: flex;align-items: center;gap: 50px;justify-content: center;}
.product.product_tag-a290-en #global-informations .menu-info p{margin: 0;cursor: pointer;opacity: 0.5;color: #FFF; text-align: center; font-family: "Alpine New Alps"; font-size: 16px; font-style: normal; font-weight: 300; line-height: normal; letter-spacing: 2px; text-transform: uppercase;transition: .3s;}
.product.product_tag-a290-en #global-informations .menu-info p.on{opacity: 1;}
.product.product_tag-a290-en #global-informations .menu-info p:hover{opacity: 1;}
.product.product_tag-a290-en #global-informations .text{position: relative;text-align: center;}
.product.product_tag-a290-en #global-informations .text>div{position: absolute;top: 0;left: 0;width: 100%;opacity: 0;transition: .3s;}
.product.product_tag-a290-en #global-informations .text>div.on{opacity: 1;}
.product.product_tag-a290-en #global-informations .text>div p{margin: 0;color: #FFF; text-align: center; font-family: "Alpine New Alps"; font-size: 16px; font-style: normal; font-weight: 300; line-height: 22px;} .product.product_tag-a290-de #entry .content h1 span{font-weight: 300;}
.product.product_tag-a290-de #description{background: #161C2C;}
.product.product_tag-a290-de #description .content{display: flex;padding: 100px 0 130px;margin-top: 100px;}
.product.product_tag-a290-de #description .content .col-left{width: 33.33333333%;margin-left: 16.66666667%;}
.product.product_tag-a290-de #description .content .col-left h2{color: var(--Color-White, #FFF); font-family: "Alpine New Alps"; font-size: 45px; font-style: normal; font-weight: 300; line-height: normal;margin-top: 0;margin-bottom: 30px;}
.product.product_tag-a290-de #description .content .col-left li{color: var(--Color-White, #FFF); font-family: "Alpine New Alps"; font-size: 14px; font-style: normal; font-weight: 300; line-height: 22px;}
.product.product_tag-a290-de #description .content .col-left ul, .product #description .content .col-left ol{margin-left: 0;}
.product.product_tag-a290-de #description .content .col-left p{color: var(--Color-White, #FFF); font-family: "Alpine New Alps"; font-size: 14px; font-style: normal; font-weight: 300; line-height: 22px;}
.product.product_tag-a290-de #description .content .col-left p strong{color: var(--Alpine-LightBlue, #0078C9); font-family: "Alpine New Alps"; font-size: 14px; font-style: normal; font-weight: 700; line-height: 22px;}
.product.product_tag-a290-de #description .content .col-left img{width: 100%;height: auto;}
.product.product_tag-a290-de #description .content .col-right{width: 25%;margin-left: 8.33333333%;display: flex;flex-direction: column;gap: 50px;margin-top: -200px;}
.product.product_tag-a290-de #description .content .col-right img{display: block;width: 100%;height: auto;object-fit: cover;}
.product.product_tag-a290-de #description .content .col-right video{display: block;width: 100%;height: auto;max-height: 500px; object-fit: cover;}
.product.product_tag-a290-de #global-informations{padding: 100px 25% 150px;background: var(--black);display: flex;flex-wrap: wrap;row-gap: 30px;column-gap: 0px;}
.product.product_tag-a290-de #global-informations>div{width: 100%}
.product.product_tag-a290-de #global-informations>div h3{display: flex;align-items: center;gap: 5px;font-family: 'Alpine New Alps'; font-weight: 400; font-size: 16px; line-height: 20px; text-transform: uppercase; color: #FFFFFF;margin-bottom: 30px;padding-bottom: 8px;border-bottom: 1px solid #979797;margin-top: 0;}
.product.product_tag-a290-de #global-informations>div p{font-weight: 400; font-size: 16px; line-height: 23px; color: #FFFFFF;}
.product.product_tag-a290-de #global-informations .menu-info{display: flex;align-items: center;gap: 50px;justify-content: center;}
.product.product_tag-a290-de #global-informations .menu-info p{margin: 0;cursor: pointer;opacity: 0.5;color: #FFF; text-align: center; font-family: "Alpine New Alps"; font-size: 16px; font-style: normal; font-weight: 300; line-height: normal; letter-spacing: 2px; text-transform: uppercase;transition: .3s;}
.product.product_tag-a290-de #global-informations .menu-info p.on{opacity: 1;}
.product.product_tag-a290-de #global-informations .menu-info p:hover{opacity: 1;}
.product.product_tag-a290-de #global-informations .text{position: relative;text-align: center;}
.product.product_tag-a290-de #global-informations .text>div{position: absolute;top: 0;left: 0;width: 100%;opacity: 0;transition: .3s;}
.product.product_tag-a290-de #global-informations .text>div.on{opacity: 1;}
.product.product_tag-a290-de #global-informations .text>div p{margin: 0;color: #FFF; text-align: center; font-family: "Alpine New Alps"; font-size: 16px; font-style: normal; font-weight: 300; line-height: 22px;} .page-eshop{}
.page-eshop .header-eshop{height: 340px;width: 100%;position: relative;background-color: #DEE8E9;}
.page-eshop .header-eshop .header-img{height: 340px;width: 100%;object-fit: cover;object-position: center left;position: absolute;z-index: 2;display: none;} .page-eshop .header-eshop .header-img.on{display: block;}
.page-eshop .header-eshop .title{position: absolute;z-index: 3;left: 16.66666667%;top: 50%;transform: translate(0, -50%);margin: 0;}
.page-eshop .header-eshop h1{font-family: 'Alpine New Alps'; font-style: normal; font-weight: 700; font-size: 20px; line-height: 24px; text-transform: uppercase; color: var(--white);margin: 0;}
.page-eshop .header-eshop h2{font-family: 'Alpine New Alps'; font-style: normal; font-weight: 300; font-size: 50px; line-height: 60px; color: var(--white);margin: 0;}
.page-eshop .content-eshop{position: relative;padding: 100px 8.33333333%;display: flex;}
.page-eshop .content-eshop .side-bar{ width: 25%;padding-right: 80px;}
.page-eshop .content-eshop .side-bar .wpfFilterTitle{padding-bottom: 10px;border-bottom: 1px solid #979797;margin-bottom: 10px;}
.page-eshop .content-eshop .side-bar .wpfFilterTitle .wfpTitle{font-family: 'Alpine New Alps'; font-style: normal; font-weight: 700; font-size: 16px; line-height: 24px; color: var(--black);margin-bottom: 0;padding-bottom: 0;}
.page-eshop .content-eshop .side-bar .wpfFilterContent .wpfFilterTaxNameWrapper{font-family: 'Alpine New Alps'; font-style: normal; font-weight: 400; font-size: 16px; line-height: 24px;color: var(--black);}
.page-eshop .content-eshop .product-list{width: 83.33333333%;}
.page-eshop .content-eshop .product-list ul{display: flex;flex-wrap: wrap;}
.page-eshop .content-eshop .product-list .product{margin-right: 0; margin-bottom: 0;width: 25%;}
.page-eshop .content-eshop .product-list .product .content{padding: 25px 30px 50px;background: #FFFFFF; border: 1px solid #EFEFEF; border-radius: 4px;margin:20px 10px;transition: .3s;display: flex;align-items: center;flex-direction: column;}
.page-eshop .content-eshop .product-list .product .content .new{font-family: 'Alpine New Alps'; font-weight: 400; font-size: 12px; line-height: 15px; text-align: center; letter-spacing: 1px; text-transform: uppercase;color: #C7C7C7;margin-bottom: 5px;}
.page-eshop .content-eshop .product-list .product .content .space{height: 25px;}
.page-eshop .content-eshop .product-list .product .content .media{width: 100%;height: auto;}
.page-eshop .content-eshop .product-list .product .content .media img{width: 100%;height: 100%;object-fit: contain;transition: .3s;}
.page-eshop .content-eshop .product-list .product .content .text{height: 75px;display: flex;align-items: center;justify-content: center;flex-direction: column;margin-bottom: 20px;z-index: 5;position: relative;}
.page-eshop .content-eshop .product-list .product .content .text .brand{margin-bottom:0;font-family: 'Alpine New Alps'; font-style: normal; font-weight: 700; font-size: 14px; line-height: 17px; text-align: center; text-transform: uppercase;color: var(--light-blue);}
.page-eshop .content-eshop .product-list .product .content .text .name{font-family: 'Alpine New Alps'; font-style: normal; font-weight: 700; font-size: 20px; line-height: 20px; text-align: center; text-transform: uppercase;color:var(--black);margin-bottom: 0px;}
.page-eshop .content-eshop .product-list .product .content .text .price{display: flex; flex-direction: row-reverse; justify-content: flex-end; align-items: flex-end; gap: 15px;margin-bottom: 0px;height: 0px;opacity: 0;transition: .3s;}
.page-eshop .content-eshop .product-list .product .content .text .price ins {background: transparent;}
.page-eshop .content-eshop .product-list .product .content .text .price ins bdi{font-family: 'Alpine New Alps'; font-style: normal; font-weight: 700; font-size: 22px; line-height: 26px; text-align: center; text-transform: uppercase; color: #989898;background: transparent;}
.page-eshop .content-eshop .product-list .product .content .text .price ins bdi span{font-family: 'Alpine New Alps'; font-style: normal; font-weight: 700; font-size: 22px; line-height: 26px; text-align: center; text-transform: uppercase; color: #989898;background: transparent;}
.page-eshop .content-eshop .product-list .product .content .text .price del{background: transparent;}
.page-eshop .content-eshop .product-list .product .content .text .price del bdi{font-family: 'Alpine New Alps'; font-style: normal; font-weight: 400; font-size: 14px; line-height: 18px; text-align: center; text-transform: uppercase; color: #989898;text-decoration-line: line-through;}
.page-eshop .content-eshop .product-list .product .content .text .price del bdi span{font-family: 'Alpine New Alps'; font-style: normal; font-weight: 400; font-size: 14px; line-height: 18px; text-align: center; text-transform: uppercase; color: #989898;text-decoration-line: line-through;}
.page-eshop .content-eshop .product-list .product .content .text .price bdi{font-family: 'Alpine New Alps'; font-style: normal; font-weight: 400; font-size: 22px; line-height: 26px; text-align: center; text-transform: uppercase; color: #989898;background: transparent;}
.page-eshop .content-eshop .product-list .product .content .text .price bdi span{font-family: 'Alpine New Alps'; font-style: normal; font-weight: 400; font-size: 22px; line-height: 26px; text-align: center; text-transform: uppercase; color: #989898;background: transparent;}
.page-eshop .content-eshop .product-list .product .content a.link{font-family: 'Alpine New Alps'; font-style: normal; font-weight: 400; font-size: 16px; line-height: 19px; color: #989898;padding: 10px 20px;border: 1px solid #989898; border-radius: 0px;display: inline-block;}
.page-eshop .content-eshop .product-list .product .content a.link:hover{background-color: var(--black);color: var(--white);border-color: var(--black);}
.page-eshop .content-eshop .product-list .product:hover .content{box-shadow: 0px 0px 20px 0px rgb(0 0 0 / 20%);}
.page-eshop .content-eshop .product-list .product:hover .content img{transform: scale(1.1);}
.page-eshop .content-eshop .product-list .product:hover .content .text .price{height: 30px;opacity: 1;}
.page-eshop .content-eshop .pagination{padding-top: 20px;text-align: center;}
.page-eshop .content-eshop .pagination a{font-family: 'Alpine New Alps'; font-style: normal; font-weight: 500; font-size: 18px; line-height: 26px; color: var(--black);}
.page-eshop .content-eshop .pagination a:hover{color:var(--light-blue);} .page-brand{}
.page-brand .header-brand{height: 400px;width: 100%;position: relative;}
.page-brand .header-brand img{height: 400px;width: 100%;object-fit: cover;object-position: left center;position: absolute;z-index: 2;}
.page-brand .header-brand h1{color: var(--white); font-size: 20px; font-family: Alpine New Alps; font-weight: 700; text-transform: uppercase;position: absolute;text-transform:uppercase;z-index: 3;left: 16.66666667%;top: 50%;transform: translate(0, -50%);margin: 0;}
.page-brand .header-brand h1 span{color: var(--white); font-size: 50px; font-family: Alpine New Alps; font-weight: 300;}
.page-brand #content-brand{padding: 140px 0;}
.page-brand #content-brand .content{display: flex;flex-wrap: wrap;justify-content: center;}
.page-brand #content-brand .content .left{width: 41.66666667%;padding-right: 60px;}
.page-brand #content-brand .content .left h2{color: var(--black); font-size: 58px; font-family: Alpine New Alps; font-weight: 300;line-height: 70px;margin-bottom: 80px;margin-top: 0;}
.page-brand #content-brand .content .left img{width: 100%;margin-bottom: 80px;}
.page-brand #content-brand .content .left p{color: var(--black); font-size: 14px; font-family: Alpine New Alps; line-height: 22px;}
.page-brand #content-brand .content .right{width: 25%;}
.page-brand #content-brand .content .right img{width: 100%;margin-bottom: 30px;}
.page-brand #content-brand .content .full{width: 66.66666667%;margin-top: 100px;}
.page-brand #content-brand .content .full video{width: 100%;object-fit: cover;}
.page-brand #collection{padding-bottom: 150px;text-align: center;}
.page-brand #collection .separator{background-image: url(//www.alpine-eyewear.com/wp-content/themes/boutique-alpineeyewear/img/Separator.png);background-size: cover;background-position: center;width: 50%;height: 30px;margin: auto;}
.page-brand #collection h2{color: var(--black); text-align: center; font-size: 16px; font-family: Alpine New Alps; font-weight: 700; letter-spacing: 4px; text-transform: uppercase;margin-top: 80px;margin-bottom: 55px;}
.page-brand #collection .more{font-family: 'Alpine New Alps'; font-style: normal; font-weight: 400; font-size: 16px; line-height: 19px; color: #989898;padding: 10px 20px;border: 1px solid #989898; border-radius: 0px;display: inline-block;}
.page-brand #collection .more:hover{background-color: var(--black);color: var(--white);border-color: var(--black);}
.page-brand #collection .last-product-list .product-carousel{position: relative;padding: 0 8.33333333%;margin-bottom: 30px;}
.page-brand #collection .last-product-list .product-carousel .owl-stage-outer{z-index: 3;}
.page-brand #collection .last-product-list .product-carousel .owl-nav{width: 100%;top: 50%;transform: translateY(-50%);display: flex;align-items: center;justify-content: space-between;z-index: 2;position: absolute;left: 0;}
.page-brand #collection .last-product-list .product-carousel .owl-nav.disabled{display: none;}
.page-brand #collection .last-product-list .product-carousel .owl-nav button{margin: 0;background-color: transparent;border-radius: 0;}
.page-brand #collection .last-product-list .product-carousel .product{}
.page-brand #collection .last-product-list .product-carousel .product .content{padding: 25px 40px 50px;background: #FFFFFF; border: 1px solid #EFEFEF; border-radius: 4px;margin:20px 10px;transition: .3s;display: flex;align-items: center;flex-direction: column;}
.page-brand #collection .last-product-list .product-carousel .product .content .new{font-family: 'Alpine New Alps'; font-weight: 400; font-size: 12px; line-height: 15px; text-align: center; letter-spacing: 1px; text-transform: uppercase;color: #C7C7C7;margin-bottom: 5px;}
.page-brand #collection .last-product-list .product-carousel .product .content .space{height: 25px;}
.page-brand #collection .last-product-list .product-carousel .product .content .media{width: 100%;height: auto;}
.page-brand #collection .last-product-list .product-carousel .product .content .media img{width: 100%;height: 100%;object-fit: contain;transition: .3s;}
.page-brand #collection .last-product-list .product-carousel .product .content .text{height: 75px;display: flex;align-items: center;justify-content: center;flex-direction: column;margin-bottom: 20px;position: relative;z-index: 2;}
.page-brand #collection .last-product-list .product-carousel .product .content .text .brand{margin-bottom:0;font-family: 'Alpine New Alps'; font-style: normal; font-weight: 700; font-size: 14px; line-height: 17px; text-align: center; text-transform: uppercase;color: var(--light-blue);}
.page-brand #collection .last-product-list .product-carousel .product .content .text .name{font-family: 'Alpine New Alps'; font-style: normal; font-weight: 700; font-size: 22px; line-height: 26px; text-align: center; text-transform: uppercase;color:var(--black);margin-bottom: 0px;}
.page-brand #collection .last-product-list .product-carousel .product .content .text .price{display: flex; flex-direction: row-reverse; justify-content: flex-end; align-items: flex-end; gap: 15px;margin-bottom: 0px;height: 0px;opacity: 0;transition: .3s;}
.page-brand #collection .last-product-list .product-carousel .product .content .text .price ins {background: transparent;}
.page-brand #collection .last-product-list .product-carousel .product .content .text .price ins bdi{font-family: 'Alpine New Alps'; font-style: normal; font-weight: 700; font-size: 22px; line-height: 26px; text-align: center; text-transform: uppercase; color: #989898;background: transparent;}
.page-brand #collection .last-product-list .product-carousel .product .content .text .price ins bdi span{font-family: 'Alpine New Alps'; font-style: normal; font-weight: 700; font-size: 22px; line-height: 26px; text-align: center; text-transform: uppercase; color: #989898;background: transparent;}
.page-brand #collection .last-product-list .product-carousel .product .content .text .price del{background: transparent;}
.page-brand #collection .last-product-list .product-carousel .product .content .text .price del bdi{font-family: 'Alpine New Alps'; font-style: normal; font-weight: 400; font-size: 14px; line-height: 18px; text-align: center; text-transform: uppercase; color: #989898;text-decoration-line: line-through;}
.page-brand #collection .last-product-list .product-carousel .product .content .text .price del bdi span{font-family: 'Alpine New Alps'; font-style: normal; font-weight: 400; font-size: 14px; line-height: 18px; text-align: center; text-transform: uppercase; color: #989898;text-decoration-line: line-through;}
.page-brand #collection .last-product-list .product-carousel .product .content .text .price bdi{font-family: 'Alpine New Alps'; font-style: normal; font-weight: 400; font-size: 22px; line-height: 26px; text-align: center; text-transform: uppercase; color: #989898;background: transparent;}
.page-brand #collection .last-product-list .product-carousel .product .content .text .price bdi span{font-family: 'Alpine New Alps'; font-style: normal; font-weight: 400; font-size: 22px; line-height: 26px; text-align: center; text-transform: uppercase; color: #989898;background: transparent;}
.page-brand #collection .last-product-list .product-carousel .product .content a.link{font-family: 'Alpine New Alps'; font-style: normal; font-weight: 400; font-size: 16px; line-height: 19px; color: #989898;padding: 10px 20px;border: 1px solid #989898; border-radius: 0px;display: inline-block;}
.page-brand #collection .last-product-list .product-carousel .product .content a.link:hover{background-color: var(--black);color: var(--white);border-color: var(--black);}
.page-brand #collection .last-product-list .product-carousel .product:hover .content{box-shadow: 0px 0px 20px 0px rgb(0 0 0 / 20%);}
.page-brand #collection .last-product-list .product-carousel .product:hover .content img{transform: scale(1.1);}
.page-brand #collection .last-product-list .product-carousel .product:hover .content .text .price{height: 30px;opacity: 1;} .page-account{position: relative;}
.page-account #content.not-log{display: flex;align-items: center;height: calc(100vh - 163px);}
.page-account #content.not-log .img{width: 50%;height: 100%;}
.page-account #content.not-log .img img{width: 100%;height: 100%;object-fit: cover;}
.page-account #content.not-log .login-form{width: 33.33333333%;position: relative;padding-left: 8.33333333%;}
.page-account #content.not-log .login-form h1{font-weight: 200;    font-size: 55px; line-height: 65px;color:var(--black);margin: 0;margin-bottom: 30px;}
.page-account #content.not-log .login-form h2{font-weight: 200;    font-size: 30px; line-height: 40px;color:var(--black);margin: 0;margin-bottom: 20px;}
.page-account #content.not-log .login-form .form-register-login .register{display: none;}
.page-account #content.not-log .login-form .form-register-login .change p{cursor: pointer;font-weight: 400; font-size: 14px; line-height: 20px; text-decoration-line: underline; color: #000000;}
.page-account #content.not-log .login-form .form-register-login .change .login-account{display: none;}
.page-account #content.not-log .login-form form input{font-weight: 400; font-size: 16px; line-height: 23px; color: var(--black);width: 100%;padding: 10px 15px;outline: none;border: 1px solid #C7C7C7; border-radius: 2px;transition: .3s;}
.page-account #content.not-log .login-form form input:focus{border-color: var(--black);}
.page-account #content.not-log .login-form form input::placeholder{font-weight: 400; font-size: 16px; line-height: 23px; color: #C7C7C7;}
.page-account #content.not-log .login-form form .form-row label {width: 100%;    display: block;font-weight: 400; font-size: 16px; line-height: 23px; color: var(--black);margin-bottom: 15px;}
.page-account #content.not-log .login-form form .form-row label input[type='checkbox']{width: auto;}
.page-account #content.not-log .login-form form .form-row button{font-weight: 600; font-size: 12px; line-height: 17px; letter-spacing: 3px; text-transform: uppercase; color: var(--black);padding: 10px 20px;border: 1px solid var(--black); border-radius: 2px;display: inline-block;background-color: transparent;transition: .3s;}
.page-account #content.not-log .login-form form .form-row button:hover{background-color: var(--black);color: var(--white);}
.page-account #content.not-log .login-form form .lost_password{margin-bottom: 10px;}
.page-account #content.not-log .login-form form .lost_password a{font-weight: 400; font-size: 14px; line-height: 20px; text-decoration-line: underline; color: #000000;}
.page-account #content.log .header-account{background: var(--black);padding: 40px 8.33333333%;}
.page-account #content.log .header-account h1{font-weight: 200; font-size: 40px; line-height: 40px; color: #FFFFFF;margin: 0;}
.page-account #content.log .dashboard{min-height: calc(100vh - 283px);}
.page-account #content.log .dashboard .woocommerce{display: flex;height: 100%;min-height: calc(100vh - 283px);}
.page-account #content.log .dashboard .woocommerce .woocommerce-MyAccount-navigation{width: 33.33333333%;padding: 100px 8.33333333%;background-color: #DEE8E9;}
.page-account #content.log .dashboard .woocommerce .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--downloads{display:none;}
.page-account #content.log .dashboard .woocommerce .woocommerce-MyAccount-navigation ul{padding: 0;margin: 0;}
.page-account #content.log .dashboard .woocommerce .woocommerce-MyAccount-navigation ul li{list-style: none;padding: 10px;border-radius: 2px;transition: .3s;}
.page-account #content.log .dashboard .woocommerce .woocommerce-MyAccount-navigation ul li a{font-weight: 500; font-size: 14px; line-height: 20px; letter-spacing: 2px; text-transform: uppercase; color: #9E9E9E;}
.page-account #content.log .dashboard .woocommerce .woocommerce-MyAccount-navigation ul li.is-active{background-color: #fff;}
.page-account #content.log .dashboard .woocommerce .woocommerce-MyAccount-navigation ul li.is-active a{color: var(--black);}
.page-account #content.log .dashboard .woocommerce .woocommerce-MyAccount-navigation ul li:hover{background-color: #fff;}
.page-account #content.log .dashboard .woocommerce .woocommerce-MyAccount-navigation ul li:hover a{color: var(--black);}
.page-account #content.log .dashboard .woocommerce .woocommerce-MyAccount-content{width: 66.66666667%;padding: 100px 8.33333333%;}
.page-account #content.log .dashboard .woocommerce .woocommerce-MyAccount-content p{font-weight: 400; font-size: 16px; line-height: 24px; color: #000000;}
.page-account #content.log .dashboard .woocommerce .woocommerce-MyAccount-content p a{color: #3D65FF;}
.page-account #content.log .dashboard .woocommerce .woocommerce-MyAccount-content h2{font-weight: 200; font-size: 30px; line-height: 30px; color: var(--black);margin: 0;margin-bottom: 15px;}
.page-account #content.log .dashboard .woocommerce .woocommerce-MyAccount-content h3{font-weight: 200; font-size: 30px; line-height: 30px; color: var(--black);margin: 0;margin-bottom: 15px;}
.page-account #content.log .dashboard .woocommerce .woocommerce-MyAccount-content table{    border-spacing: initial;}
.page-account #content.log .dashboard .woocommerce .woocommerce-MyAccount-content table thead th{color: #FFF;background: #000000;padding: 8px 12px;}
.page-account #content.log .dashboard .woocommerce .woocommerce-MyAccount-content table thead th span{color: #FFF;}
.page-account #content.log .dashboard .woocommerce .woocommerce-MyAccount-content table tbody tr td{font-weight: 400; font-size: 16px; line-height: 24px; color: #000000;padding: 8px 12px;border-bottom: #000 1px solid;border-left: #000 1px solid;}
.page-account #content.log .dashboard .woocommerce .woocommerce-MyAccount-content table tbody tr td{font-weight: 400; font-size: 16px; line-height: 24px; color: #000000;padding: 8px 12px;border-bottom: #000 1px solid;border-left: #000 1px solid;}
.page-account #content.log .dashboard .woocommerce .woocommerce-MyAccount-content table tbody tr td:last-child{border-right: #000 1px solid;}
.page-account #content.log .dashboard .woocommerce .woocommerce-MyAccount-content table tbody tr td.woocommerce-orders-table__cell-order-actions a{margin-right: 10px;font-weight: 400; font-size: 14px; line-height: 20px; text-decoration-line: underline; color: #000000;}
.page-account #content.log .dashboard .woocommerce .woocommerce-customer-details .addresses{display: flex;}
.page-account #content.log .dashboard .woocommerce .woocommerce-customer-details .addresses>div{width: 50%;}
.page-account #content.log .dashboard .woocommerce .woocommerce-MyAccount-content label{display: none;}
.page-account #content.log .dashboard .woocommerce .woocommerce-MyAccount-content select{width: 100%;font-weight: 400; font-size: 16px; line-height: 23px; color: var(--black);width: 100%;padding: 10px 15px;outline: none;border: 1px solid #C7C7C7; border-radius: 2px;transition: .3s;}
.page-account #content.log .dashboard .woocommerce .woocommerce-MyAccount-content input{width: 100%;font-weight: 400; font-size: 16px; line-height: 23px; color: var(--black);width: 100%;padding: 10px 15px;outline: none;border: 1px solid #C7C7C7; border-radius: 2px;transition: .3s;}
.page-account #content.log .dashboard .woocommerce .woocommerce-MyAccount-content input:focus{border-color: var(--black);}
.page-account #content.log .dashboard .woocommerce .woocommerce-MyAccount-content button{transition:.3s;background:transparent;font-weight: 600; font-size: 12px; line-height: 17px; letter-spacing: 3px; text-transform: uppercase; color: var(--black);padding: 10px 20px;border: 1px solid var(--black); border-radius: 2px;display: inline-block;}
.page-account #content.log .dashboard .woocommerce .woocommerce-MyAccount-content button:hover{background-color: var(--black);color: var(--white);}
.page-account #content.log .dashboard .woocommerce .woocommerce-MyAccount-content fieldset{margin-bottom: 20px;} .page-contact{position: relative;}
.page-contact #header .img{width: 100%;height: 340px;}
.page-contact #header .img img{width: 100%;height: 100%;object-fit: cover;}
.page-contact #content h1{display: none;}
.page-contact #content{display: flex;justify-content: center;padding: 140px 0;}
.page-contact #content .text{width: 16.66666667%;}
.page-contact #content .text p{color: var(--black); font-size: 14px; font-family: Alpine New Alps; line-height: 20px;width: 80%;}
.page-contact #content .form{width: 50%;}
.page-contact #content .form form{display: flex;gap: 30px;}
.page-contact #content .form .half{width: 50%;}
.page-contact #content .form form span{font-weight: 400; font-size: 14px; line-height: 23px; color: var(--black);}
.page-contact #content .form form input{margin-bottom: 20px;font-weight: 400; font-size: 14px; line-height: 23px; color: var(--black);width: 100%;padding: 10px 0px;outline: none;border: none; border-radius: 0px;border-bottom:1px solid #989898; transition: .3s;}
.page-contact #content .form form input:focus{border-color: var(--black);}
.page-contact #content .form form input::placeholder{font-weight: 400; font-size: 14px; line-height: 23px; color: #989898;}
.page-contact #content .form form input[type='checkbox']{width: auto;margin: 0;}
.page-contact #content .form form select{margin-bottom: 20px;font-weight: 400; font-size: 14px; line-height: 23px; color: var(--black);width: 100%;padding: 10px 0px;outline: none;border: none; border-radius: 0px;border-bottom:1px solid #989898;transition: .3s;background-image: url(//www.alpine-eyewear.com/wp-content/themes/boutique-alpineeyewear/img/select.svg);background-repeat: no-repeat;background-position: center right 10px;appearance: none}
.page-contact #content .form form textarea{height: 160px;margin-bottom: 20px;font-weight: 400; font-size: 14px; line-height: 23px; color: var(--black);width: 100%;padding: 10px 0px;outline: none;border: none; border-radius: 0px;border-bottom:1px solid #989898;transition: .3s;}
.page-contact #content .form form textarea::placeholder{font-weight: 400; font-size: 14px; line-height: 23px; color: #989898;}
.page-contact #content .form form input[type='submit']{    font-family: 'Alpine New Alps'; font-style: normal; font-weight: 400; font-size: 16px; line-height: 19px; color: #989898; padding: 10px 20px; border: 1px solid #989898; border-radius: 0px; display: block; background: transparent; margin-left: auto; width: auto;}
.page-contact #content .form form input[type='submit']:hover{background-color: var(--black);color: var(--white);border-color: var(--black);}
.page-contact #content .form form .wpcf7-submit{margin-top: 20px;} .page-trouver{position: relative;}
.page-trouver #header .img{width: 100%;height: 340px;}
.page-trouver #header .img img{width: 100%;height: 100%;object-fit: cover;}
.page-trouver #content h1{display: none;}
.page-trouver #content{display: flex;justify-content: center;padding: 140px 0;}
.page-trouver #content .content{width: 66.66666667%;}
.page-trouver #content .content h2{color: var(--black);  font-size: 18px; font-family: Alpine New Alps; font-weight: 700; letter-spacing: 2px; text-transform: uppercase;}
.page-trouver #content .content h3{color: var(--light-blue); font-size: 16px; font-family: Alpine New Alps; font-weight: 700; text-transform: uppercase;}
.page-trouver #content .content p{color: var(--black); font-size: 14px; font-family: Alpine New Alps; line-height: 20px;}
.page-trouver #content .content a strong{color: var(--blue); font-size: 16px; font-family: Alpine New Alps; line-height: 20px;transition: .3s;}
.page-trouver #content .content a:hover strong{color: var(--light-blue);} .page-cart{position: relative;}
.page-cart #header-cart{background: var(--black);padding: 40px 8.33333333%;;}
.page-cart #header-cart h1{font-weight: 200; font-size: 40px; line-height: 40px; color: #FFFFFF;margin: 0;}
.page-cart #content-cart{padding: 120px 16.66666667%;}
.page-cart #content-cart .woocommerce{display: flex;gap: 20px;flex-wrap: wrap;}
.page-cart #content-cart .woocommerce .woocommerce-notices-wrapper{width: 75%;}
.page-cart #content-cart .woocommerce .woocommerce-notices-wrapper .woocommerce-error{padding: 10px 15px;}
.page-cart #content-cart .woocommerce .woocommerce-notices-wrapper .woocommerce-error li{list-style: none;font-weight: 400; font-size: 16px; line-height: 23px; color: var(--white);}
.page-cart #content-cart .woocommerce .woocommerce-notices-wrapper .woocommerce-message{padding: 10px 15px;font-weight: 400; font-size: 16px; line-height: 23px; color: var(--black);}
.page-cart #content-cart .woocommerce .woocommerce-notices-wrapper .woocommerce-message a{font-weight: 400; font-size: 14px; line-height: 20px; text-decoration-line: underline; color: #000000;}
.page-cart #content-cart .woocommerce .woocommerce-notices-wrapper .cart-empty{padding: 10px 15px;color: white;background-color: var(--black);}
.page-cart #content-cart .woocommerce .return-to-shop a{font-weight: 400; font-size: 14px; line-height: 20px; text-decoration-line: underline; color: #000000;}
.page-cart #content-cart .woocommerce .woocommerce-cart-form{width: 75%;}
.page-cart #content-cart .woocommerce .woocommerce-cart-form thead th{font-weight: 600; font-size: 16px; line-height: 23px; color: #C7C7C7;}
.page-cart #content-cart .woocommerce .woocommerce-cart-form tbody td{font-weight: 600; font-size: 18px; line-height: 26px; text-transform: uppercase; color: #000000;}
.page-cart #content-cart .woocommerce .woocommerce-cart-form tbody td a{font-weight: 600; font-size: 18px; line-height: 26px; text-transform: uppercase; color: #000000;}
.page-cart #content-cart .woocommerce .woocommerce-cart-form tbody td a{font-weight: 600; font-size: 18px; line-height: 26px; text-transform: uppercase; color: #000000;}
.page-cart #content-cart .woocommerce .woocommerce-cart-form tbody tr{height: 100px;}
.page-cart #content-cart .woocommerce .woocommerce-cart-form tbody tr:last-child{margin-top: 20px;height: auto;}
.page-cart #content-cart .woocommerce .woocommerce-cart-form tbody td.actions{border-top: 1px solid #979797;padding-top: 20px;}
.page-cart #content-cart .woocommerce .woocommerce-cart-form tbody td.actions .coupon{display: inline-flex;align-items: center;gap: 20px;}
.page-cart #content-cart .woocommerce .woocommerce-cart-form tbody td.actions .coupon input{font-weight: 400; font-size: 16px; line-height: 23px; color: var(--black);width: 100%;padding: 7px 15px;outline: none;border: 1px solid #C7C7C7; border-radius: 2px;transition: .3s;width: 250px;}
.page-cart #content-cart .woocommerce .woocommerce-cart-form tbody td.actions .coupon button{font-weight: 600; font-size: 12px; line-height: 17px; letter-spacing: 3px; text-transform: uppercase; color: var(--black);padding: 10px 20px;border: 1px solid var(--black); border-radius: 2px;display: inline-block;background-color: transparent;transition: .3s;}
.page-cart #content-cart .woocommerce .woocommerce-cart-form tbody td.actions .coupon button:hover{background-color: var(--black);color: var(--white);}
.page-cart #content-cart .woocommerce .woocommerce-cart-form tbody td.actions>button.button{float: right;font-weight: 400; font-size: 14px; line-height: 20px; text-decoration-line: underline; color: #000000;border: none;background-color: transparent;}
.page-cart #content-cart .woocommerce .cart-collaterals{width: calc(25% - 20px);background-color: var(--black);}
.page-cart #content-cart .woocommerce .cart-collaterals .cart_totals{    padding: 20px; height: 100%; display: flex; flex-direction: column; justify-content: space-between;}
.page-cart #content-cart .woocommerce .cart-collaterals .cart_totals h2{font-weight: 600; font-size: 20px; line-height: 29px; color: #FFFFFF;}
.page-cart #content-cart .woocommerce .cart-collaterals .cart_totals tr th{font-weight: 600; font-size: 16px; line-height: 23px; color: #FFFFFF;vertical-align: text-top;}
.page-cart #content-cart .woocommerce .cart-collaterals .cart_totals tr *{font-weight: 400; font-size: 16px; line-height: 23px; color: #FFFFFF;vertical-align: text-top;}
.page-cart #content-cart .woocommerce .cart-collaterals .cart_totals tr ul{padding: 0;margin: 0;}
.page-cart #content-cart .woocommerce .cart-collaterals .cart_totals tr ul li{list-style: none;;}
.page-cart #content-cart .woocommerce .cart-collaterals .cart_totals tr td{text-align: right;}
.page-cart #content-cart .woocommerce .cart-collaterals .cart_totals .cart-subtotal{font-weight: 600; font-size: 16px; line-height: 23px; color: #FFFFFF;}
.page-cart #content-cart .woocommerce .cart-collaterals .cart_totals .cart-subtotal th{padding-bottom: 20px;}
.page-cart #content-cart .woocommerce .cart-collaterals .cart_totals .cart-subtotal td{text-align: right;padding-bottom: 20px;}
.page-cart #content-cart .woocommerce .cart-collaterals .cart_totals .order-total{font-weight: 600; font-size: 16px; line-height: 23px; color: #FFFFFF;}
.page-cart #content-cart .woocommerce .cart-collaterals .cart_totals .order-total th{padding-top: 20px; margin-top: 20px; border-top: 1px solid #979797;}
.page-cart #content-cart .woocommerce .cart-collaterals .cart_totals .order-total td{padding-top: 20px; margin-top: 20px; border-top: 1px solid #979797;text-align: right;}
.page-cart #content-cart .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout a{font-weight: 600; font-size: 12px; line-height: 17px; letter-spacing: 3px; text-transform: uppercase; color: var(--black);border: 1px solid var(--white); border-radius: 2px;display: inline-block;background-color: var(--white);transition: .3s;    padding: 10px 0px; width: 100%; text-align: center;}
.page-cart #content-cart .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout a:hover{background-color: transparent;color: var(--white);} .page-commande{position: relative;}
.page-commande #header-commande{background: var(--black);padding: 40px 8.33333333%;;}
.page-commande #header-commande h1{font-weight: 200; font-size: 40px; line-height: 40px; color: #FFFFFF;margin: 0;}
.page-commande #content-commande{padding: 120px 16.66666667%;}
.page-commande #content-commande .woocommerce-form-login-toggle{width: 60%;}
.page-commande #content-commande .woocommerce-form-login-toggle .woocommerce-info{background-color: transparent;font-weight: 400; font-size: 16px; line-height: 23px; color: var(--black);}
.page-commande #content-commande .woocommerce-form-login-toggle .woocommerce-info a{font-weight: 400; font-size: 14px; line-height: 20px; text-decoration-line: underline; color: #000000;border: none;background-color: transparent;}
.page-commande #content-commande .woocommerce-form-login{width: 60%;}
.page-commande #content-commande .woocommerce-form-login p{font-weight: 400; font-size: 16px; line-height: 23px; color: var(--black);}
.page-commande #content-commande .woocommerce-form-login p input{width:100%;font-weight: 400; font-size: 16px; line-height: 23px; color: var(--black);width: 100%;padding: 10px 15px;outline: none;border: 1px solid #C7C7C7; border-radius: 2px;transition: .3s;}
.page-commande #content-commande .woocommerce-form-login p input:focus{border-color: var(--black);}
.page-commande #content-commande .woocommerce-form-login p input::placeholder{font-weight: 400; font-size: 16px; line-height: 23px; color: #C7C7C7;}
.page-commande #content-commande .woocommerce-form-login p input[type="checkbox"]{width: auto;}
.page-commande #content-commande .woocommerce-form-login p button{font-weight: 600; font-size: 12px; line-height: 17px; letter-spacing: 3px; text-transform: uppercase; color: var(--black);padding: 10px 20px;border: 1px solid var(--black); border-radius: 2px;display: inline-block;background-color: transparent;transition: .3s;}
.page-commande #content-commande .woocommerce-form-login p button:hover{background-color: var(--black);color: var(--white);}
.page-commande #content-commande .woocommerce-form-coupon-toggle{width: 60%;}
.page-commande #content-commande .woocommerce-form-coupon-toggle .woocommerce-info{background-color: transparent;font-weight: 400; font-size: 16px; line-height: 23px; color: var(--black);}
.page-commande #content-commande .woocommerce-form-coupon-toggle .woocommerce-info a{font-weight: 400; font-size: 14px; line-height: 20px; text-decoration-line: underline; color: #000000;border: none;background-color: transparent;}
.page-commande #content-commande .checkout_coupon{width: 60%;}
.page-commande #content-commande .checkout_coupon p{font-weight: 400; font-size: 16px; line-height: 23px; color: var(--black);}
.page-commande #content-commande .checkout_coupon p input{width:100%;font-weight: 400; font-size: 16px; line-height: 23px; color: var(--black);width: 100%;padding: 10px 15px;outline: none;border: 1px solid #C7C7C7; border-radius: 2px;transition: .3s;}
.page-commande #content-commande .checkout_coupon p input:focus{border-color: var(--black);}
.page-commande #content-commande .checkout_coupon p input::placeholder{font-weight: 400; font-size: 16px; line-height: 23px; color: #C7C7C7;}
.page-commande #content-commande .checkout_coupon p button{font-weight: 600; font-size: 12px; line-height: 17px; letter-spacing: 3px; text-transform: uppercase; color: var(--black);padding: 10px 20px;border: 1px solid var(--black); border-radius: 2px;display: inline-block;background-color: transparent;transition: .3s;}
.page-commande #content-commande .checkout_coupon p button:hover{background-color: var(--black);color: var(--white);}
.page-commande #content-commande .woocommerce-error{width: 60%;padding: 10px 15px;}
.page-commande #content-commande .woocommerce-error li{list-style: none;font-weight: 400; font-size: 16px; line-height: 23px; color: var(--white);}
.page-commande #content-commande .woocommerce-message{width: 60%;padding: 10px 15px;font-weight: 400; font-size: 16px; line-height: 23px; color: var(--black);}
.page-commande #content-commande .checkout{display: flex;gap: 20px;margin-top: 20px;flex-wrap: wrap;align-items: flex-start;}
.page-commande #content-commande .checkout .woocommerce-NoticeGroup-checkout{width: 60%;}
.page-commande #content-commande .checkout .woocommerce-NoticeGroup-checkout ul{width: 100%;}
.page-commande #content-commande .checkout #customer_details{width: 60%;}
.page-commande #content-commande .checkout #customer_details .col-1{}
.page-commande #content-commande .checkout #customer_details .col-1 .woocommerce-billing-fields{}
.page-commande #content-commande .checkout #customer_details .col-1 .woocommerce-billing-fields h3{font-weight: 200; font-size: 30px; line-height: 30px; color: var(--black);margin: 0;margin-bottom: 15px;}
.page-commande #content-commande .checkout #customer_details .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper{}
.page-commande #content-commande .checkout #customer_details .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper p{width: 100%;float: none;margin-right: 0;}
.page-commande #content-commande .checkout #customer_details .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper p label{display: none;}
.page-commande #content-commande .checkout #customer_details .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper p input{width: 100%;}
.page-commande #content-commande .checkout #customer_details .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper p input{font-weight: 400; font-size: 16px; line-height: 23px; color: var(--black);width: 100%;padding: 10px 15px;outline: none;border: 1px solid #C7C7C7; border-radius: 2px;transition: .3s;}
.page-commande #content-commande .checkout #customer_details .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper p input:focus{border-color: var(--black);}
.page-commande #content-commande .checkout #customer_details .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper p input::placeholder{font-weight: 400; font-size: 16px; line-height: 23px; color: #C7C7C7;}
.page-commande #content-commande .checkout #customer_details .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper p .select2-container{font-weight: 400; font-size: 16px; line-height: 23px; color: var(--black);width: 100%;padding: 10px 15px;outline: none;border: 1px solid #C7C7C7; border-radius: 2px;transition: .3s;}
.page-commande #content-commande .checkout #customer_details .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper p .select2-container .select2-selection--single{border: none;}
.page-commande #content-commande .checkout #customer_details .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper p .select2-container .select2-selection--single .select2-selection__rendered{padding: 0;color: var(--black);}
.page-commande #content-commande .checkout #customer_details .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper p .select2-container .select2-selection--single .select2-selection__arrow{    transform: translateY(-50%); height: 26px; position: absolute; top: 50%; right: 10px; width: 20px;}
.page-commande #content-commande .checkout #customer_details .col-1 .woocommerce-account-fields .create-account p{width: 100%;float: none;margin-right: 0;}
.page-commande #content-commande .checkout #customer_details .col-1 .woocommerce-account-fields .create-account p label{display: none;}
.page-commande #content-commande .checkout #customer_details .col-1 .woocommerce-account-fields .create-account p input{width: 100%;}
.page-commande #content-commande .checkout #customer_details .col-1 .woocommerce-account-fields .create-account p input{font-weight: 400; font-size: 16px; line-height: 23px; color: var(--black);width: 100%;padding: 10px 15px;outline: none;border: 1px solid #C7C7C7; border-radius: 2px;transition: .3s;}
.page-commande #content-commande .checkout #customer_details .col-1 .woocommerce-account-fields .create-account p input:focus{border-color: var(--black);}
.page-commande #content-commande .checkout #customer_details .col-1 .woocommerce-account-fields .create-account p input::placeholder{font-weight: 400; font-size: 16px; line-height: 23px; color: #C7C7C7;}
.page-commande #content-commande .checkout #customer_details .col-2 .woocommerce-shipping-fields h3{font-weight: 200; font-size: 30px; line-height: 30px; color: var(--black);margin: 0;margin-bottom: 15px;}
.page-commande #content-commande .checkout #customer_details .col-2 .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper{}
.page-commande #content-commande .checkout #customer_details .col-2 .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper p{width: 100%;float: none;margin-right: 0;}
.page-commande #content-commande .checkout #customer_details .col-2 .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper p label{display: none;}
.page-commande #content-commande .checkout #customer_details .col-2 .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper p input{width: 100%;}
.page-commande #content-commande .checkout #customer_details .col-2 .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper p input{font-weight: 400; font-size: 16px; line-height: 23px; color: var(--black);width: 100%;padding: 10px 15px;outline: none;border: 1px solid #C7C7C7; border-radius: 2px;transition: .3s;}
.page-commande #content-commande .checkout #customer_details .col-2 .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper p input:focus{border-color: var(--black);}
.page-commande #content-commande .checkout #customer_details .col-2 .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper p input::placeholder{font-weight: 400; font-size: 16px; line-height: 23px; color: #C7C7C7;}
.page-commande #content-commande .checkout #customer_details .col-2 .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper p .select2-container{font-weight: 400; font-size: 16px; line-height: 23px; color: var(--black);width: 100%;padding: 10px 15px;outline: none;border: 1px solid #C7C7C7; border-radius: 2px;transition: .3s;}
.page-commande #content-commande .checkout #customer_details .col-2 .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper p .select2-container .select2-selection--single{border: none;}
.page-commande #content-commande .checkout #customer_details .col-2 .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper p .select2-container .select2-selection--single .select2-selection__rendered{padding: 0;color: var(--black);}
.page-commande #content-commande .checkout #customer_details .col-2 .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper p .select2-container .select2-selection--single .select2-selection__arrow{    transform: translateY(-50%); height: 26px; position: absolute; top: 50%; right: 10px; width: 20px;}
.page-commande #content-commande .checkout #customer_details .col-2 .woocommerce-additional-fields{margin-top: 20px;}
.page-commande #content-commande .checkout #customer_details .col-2 .woocommerce-additional-fields label{font-weight: 400; font-size: 16px; line-height: 23px; color: var(--black);}
.page-commande #content-commande .checkout #customer_details .col-2 .woocommerce-additional-fields textarea{font-weight: 400; font-size: 16px; line-height: 23px; color: var(--black);width: 100%;padding: 10px 15px;outline: none;border: 1px solid #C7C7C7; border-radius: 2px;transition: .3s;}
.page-commande #content-commande .checkout .woocommerce-checkout-review-order{width: calc(40% - 20px);background-color: var(--black);padding: 20px; height: 100%; display: flex; flex-direction: column; justify-content: space-between;}
.page-commande #content-commande .checkout .woocommerce-checkout-review-order h3{font-weight: 600; font-size: 20px; line-height: 29px; color: #FFFFFF;margin-top: 0;}
.page-commande #content-commande .checkout .woocommerce-checkout-review-order thead tr th{font-weight: 600; font-size: 16px; line-height: 23px; color: #FFFFFF;vertical-align: text-top;text-align: left;}
.page-commande #content-commande .checkout .woocommerce-checkout-review-order tbody tr td{font-weight: 400; font-size: 16px; line-height: 23px; color: #FFFFFF;vertical-align: text-top;text-align: left;}
.page-commande #content-commande .checkout .woocommerce-checkout-review-order tr *{color: var(--white);}
.page-commande #content-commande .checkout .woocommerce-checkout-payment *{color: var(--white);}
.page-commande #content-commande .checkout .woocommerce-checkout-review-order tfoot tr th{font-weight: 600; font-size: 16px; line-height: 23px; color: #FFFFFF;vertical-align: text-top;text-align: left;}
.page-commande #content-commande .checkout .woocommerce-checkout-review-order tfoot tr td{font-weight: 400; font-size: 16px; line-height: 23px; color: #FFFFFF;vertical-align: text-top;text-align: left;}
.page-commande #content-commande .checkout .woocommerce-checkout-review-order tfoot tr td ul{padding: 0;margin: 0;}
.page-commande #content-commande .checkout .woocommerce-checkout-review-order tfoot tr td ul li{list-style: none;}
.page-commande #content-commande .checkout .woocommerce-checkout-review-order tfoot tr.shipping>th{padding-bottom: 20px;}
.page-commande #content-commande .checkout .woocommerce-checkout-review-order tfoot tr.shipping>td{padding-bottom: 20px;}
.page-commande #content-commande .checkout .woocommerce-checkout-review-order tfoot tr.order-total>th{padding-top: 20px; margin-top: 20px; border-top: 1px solid #979797;}
.page-commande #content-commande .checkout .woocommerce-checkout-review-order tfoot tr.order-total>td{padding-top: 20px; margin-top: 20px; border-top: 1px solid #979797;}
.page-commande #content-commande .checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment .payment_methods{padding: 0;margin: 0;margin-bottom: 20px;}
.page-commande #content-commande .checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment .payment_methods li{list-style: none;background-color: transparent;font-weight: 400; font-size: 16px; line-height: 23px; color: #FFFFFF;}
.page-commande #content-commande .checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment button{font-weight: 600; font-size: 12px; line-height: 17px; letter-spacing: 3px; text-transform: uppercase; color: var(--black);border: 1px solid var(--white); border-radius: 2px;display: inline-block;background-color: var(--white);transition: .3s;    padding: 10px 20px; text-align: center;}
.page-commande #content-commande .checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment button:hover{background-color: transparent;color: var(--white);}
.page-commande #content-commande .woocommerce-order{display: flex;flex-wrap: wrap;}
.page-commande #content-commande .woocommerce-order .order-entry{width: 60%;}
.page-commande #content-commande .woocommerce-order .order-entry p{font-weight: 400; font-size: 20px; line-height: 23px; color: var(--black);}
.page-commande #content-commande .woocommerce-order .order-entry ul{padding: 0;margin: 0;}
.page-commande #content-commande .woocommerce-order .order-entry ul li{list-style: none;}
.page-commande #content-commande .woocommerce-order .order-entry ul li{list-style: none;}
.page-commande #content-commande .woocommerce-order .woocommerce-order-details{width: 40%;background: var(--black);padding: 20px; height: 100%;}
.page-commande #content-commande .woocommerce-order .woocommerce-order-details h2{font-weight: 600; font-size: 20px; line-height: 29px; color: #FFFFFF;margin-top: 0;}
.page-commande #content-commande .woocommerce-order .woocommerce-order-details table{margin-bottom: 0;}
.page-commande #content-commande .woocommerce-order .woocommerce-order-details thead tr th{font-weight: 600; font-size: 16px; line-height: 23px; color: #FFFFFF;vertical-align: text-top;text-align: left;}
.page-commande #content-commande .woocommerce-order .woocommerce-order-details tbody tr td{font-weight: 400; font-size: 16px; line-height: 23px; color: #FFFFFF;vertical-align: text-top;text-align: left;}
.page-commande #content-commande .woocommerce-order .woocommerce-order-details tbody tr td bdi{font-weight: 400; font-size: 16px; line-height: 23px; color: #FFFFFF;vertical-align: text-top;text-align: left;}
.page-commande #content-commande .woocommerce-order .woocommerce-order-details tbody tr td a{font-weight: 400; font-size: 16px; line-height: 23px; color: #FFFFFF;vertical-align: text-top;text-align: left;}
.page-commande #content-commande .woocommerce-order .woocommerce-order-details tfoot tr th{font-weight: 600; font-size: 16px; line-height: 23px; color: #FFFFFF;vertical-align: text-top;text-align: left;}
.page-commande #content-commande .woocommerce-order .woocommerce-order-details tfoot tr td{font-weight: 400; font-size: 16px; line-height: 23px; color: #FFFFFF;vertical-align: text-top;text-align: left;}
.page-commande #content-commande .woocommerce-order .woocommerce-order-details tfoot tr td span{font-weight: 400; font-size: 16px; line-height: 23px; color: #FFFFFF;vertical-align: text-top;text-align: left;}
.page-commande #content-commande .woocommerce-order .woocommerce-order-details tfoot tr td ul{padding: 0;margin: 0;}
.page-commande #content-commande .woocommerce-order .woocommerce-order-details tfoot tr td ul li{list-style: none;}
.page-commande #content-commande .woocommerce-order .woocommerce-order-details tfoot tr.shipping>th{padding-bottom: 20px;}
.page-commande #content-commande .woocommerce-order .woocommerce-order-details tfoot tr.shipping>td{padding-bottom: 20px;}
.page-commande #content-commande .woocommerce-order .woocommerce-order-details tfoot tr:last-child th{padding-top: 20px; margin-top: 20px; border-top: 1px solid #979797;}
.page-commande #content-commande .woocommerce-order .woocommerce-order-details tfoot tr:last-child td{padding-top: 20px; margin-top: 20px; border-top: 1px solid #979797;}
.page-commande #content-commande .woocommerce-order .woocommerce-customer-details{width: 100%;}
.page-commande #content-commande .woocommerce-order .woocommerce-customer-details>section{display: flex;width: 100%;}
.page-commande #content-commande .woocommerce-order .woocommerce-customer-details>section>div{width: 50%;} .page-medias{position: relative;}
.page-medias .header-medias{background: var(--black);padding: 40px 8.33333333%;display: flex;align-items: center;}
.page-medias .header-medias .title{width: 25%;}
.page-medias .header-medias .title h1{font-weight: 200; font-size: 40px; line-height: 40px; color: #FFFFFF;margin: 0;}
.page-medias .header-medias .content{width: 83.33333333%;}
.page-medias .header-medias .content p{font-weight: 400; font-size: 14px; line-height: 20px; color: #FFFFFF;}
.page-medias .content-medias{position: relative;padding: 100px 8.33333333%;display: flex;}
.page-medias .content-medias .side-bar{ width: 25%;padding-right: 100px;}
.page-medias .content-medias .side-bar form{}
.page-medias .content-medias .side-bar form .field{margin-bottom: 30px;}
.page-medias .content-medias .side-bar form .field label.title{display: block;font-weight: 600; font-size: 16px; line-height: 24px; color: var(--black);border-bottom: 1px solid #979797;padding-bottom: 10px;margin-bottom: 10px;}
.page-medias .content-medias .side-bar form .field label{display: block;margin-bottom: 5px;}
.page-medias .content-medias .side-bar form .field input[type='checkbox']{}
.page-medias .content-medias .side-bar form input[type='text']{display:block;width: 100%;border: 1px solid #C7C7C7; border-radius: 2px;font-weight: 400; font-size: 16px; line-height: 24px; color: var(--black);outline: none;margin-bottom: 30px;}
.page-medias .content-medias .side-bar form input[type='text']::placeholder{color: #C7C7C7;}
.page-medias .content-medias .medias-list{width: 83.33333333%;}
.page-medias .content-medias .medias-list .loader{width: 20%;text-align: center;display: block;margin: auto;}
.page-medias .content-medias .medias-list>.on{padding-bottom: 100px;}
.page-medias .content-medias .medias-list .campagne{display: flex;flex-wrap: wrap;gap: 20px;}
.page-medias .content-medias .medias-list .campagne .media{width: calc(25% - 15px);text-align: center;}
.page-medias .content-medias .medias-list .campagne .media img{width: 100%;margin-bottom: 10px;}
.page-medias .content-medias .medias-list .campagne .media .cat{font-weight: 600; font-size: 14px; line-height: 20px; text-align: center; letter-spacing: 3px; text-transform: uppercase; color: #C7C7C7;margin-bottom: 0;}
.page-medias .content-medias .medias-list .campagne .media h3{font-weight: 600; font-size: 20px; line-height: 26px; text-align: center; text-transform: uppercase; color: #000000;margin: 0;margin-bottom: 15px;}
.page-medias .content-medias .medias-list .campagne .media a{font-weight: 600; font-size: 12px; line-height: 17px; letter-spacing: 3px; text-transform: uppercase; color: var(--black);padding: 10px 20px;border: 1px solid var(--black); border-radius: 2px;display: inline-block;}
.page-medias .content-medias .medias-list .campagne .media a:hover{background-color: var(--black);color: var(--white);}
.page-medias .content-medias .medias-list .video{display: flex;flex-wrap: wrap;gap: 20px;}
.page-medias .content-medias .medias-list .video .media{width: calc(50% - 10px);}
.page-medias .content-medias .medias-list .video .media video{width: 100%;object-fit: cover;margin-bottom: 10px;}
.page-medias .content-medias .medias-list .video .media .cat{font-weight: 600; font-size: 14px; line-height: 20px; text-align: center; letter-spacing: 3px; text-transform: uppercase; color: #C7C7C7;margin-bottom: 0;}
.page-medias .content-medias .medias-list .video .media h3{font-weight: 600; font-size: 20px; line-height: 26px; text-align: center; text-transform: uppercase; color: #000000;margin: 0;margin-bottom: 15px;}
.page-medias .content-medias .medias-list .photo{display: flex;flex-wrap: wrap;gap: 20px;}
.page-medias .content-medias .medias-list .photo .media{width: calc(25% - 15px);text-align: center;}
.page-medias .content-medias .medias-list .photo .media img{width: 100%;margin-bottom: 10px;}
.page-medias .content-medias .medias-list .photo .media .cat{font-weight: 600; font-size: 14px; line-height: 20px; text-align: center; letter-spacing: 3px; text-transform: uppercase; color: #C7C7C7;margin-bottom: 0;}
.page-medias .content-medias .medias-list .photo .media h3{font-weight: 600; font-size: 20px; line-height: 26px; text-align: center; text-transform: uppercase; color: #000000;margin: 0;margin-bottom: 15px;}
.page-medias .content-medias .medias-list .photo .media a{font-weight: 600; font-size: 12px; line-height: 17px; letter-spacing: 3px; text-transform: uppercase; color: var(--black);padding: 10px 20px;border: 1px solid var(--black); border-radius: 2px;display: inline-block;}
.page-medias .content-medias .medias-list .photo .media a:hover{background-color: var(--black);color: var(--white);} .page-medias-pro{position: relative;}
.page-medias-pro .not-log{display: flex;align-items: center;height: calc(100vh - 163px);}
.page-medias-pro .not-log .img{width: 50%;height: 100%;}
.page-medias-pro .not-log .img img{width: 100%;height: 100%;object-fit: cover;}
.page-medias-pro .not-log .login-form{width: 33.33333333%;position: relative;padding-left: 8.33333333%;}
.page-medias-pro .not-log .login-form h1{font-weight: 200;    font-size: 55px; line-height: 65px;color:var(--black);margin: 0;margin-bottom: 30px;}
.page-medias-pro .not-log .login-form p{    font-weight: 400; font-size: 16px; line-height: 30px; margin-bottom: 15px;}
.page-medias-pro .not-log .login-form form input[type='password']{margin-bottom: 20px;font-weight: 400; font-size: 16px; line-height: 23px; color: var(--black);width: 100%;padding: 10px 15px;outline: none;border: 1px solid #C7C7C7; border-radius: 2px;transition: .3s;}
.page-medias-pro .not-log .login-form form input[type='password']:focus{border-color: var(--black);}
.page-medias-pro .not-log .login-form form input[type='password']::placeholder{font-weight: 400; font-size: 16px; line-height: 23px; color: #C7C7C7;}
.page-medias-pro .not-log .login-form form input[type='submit']{cursor:pointer;width:auto;font-weight: 600; font-size: 12px; line-height: 17px; letter-spacing: 3px; text-transform: uppercase; color: var(--black);padding: 10px 20px;border: 1px solid var(--black); border-radius: 2px;display: inline-block;background-color: transparent;transition: .3s;}
.page-medias-pro .not-log .login-form form input[type='submit']:hover{background-color: var(--black);color: var(--white);}
.page-medias-pro .header-medias-pro{background: var(--black);padding: 40px 8.33333333%;display: flex;align-items: center;}
.page-medias-pro .header-medias-pro .title{width: 25%;}
.page-medias-pro .header-medias-pro .title h1{font-weight: 200; font-size: 40px; line-height: 40px; color: #FFFFFF;margin: 0;}
.page-medias-pro .header-medias-pro .content{width: 83.33333333%;}
.page-medias-pro .header-medias-pro .content p{font-weight: 400; font-size: 14px; line-height: 20px; color: #FFFFFF;}
.page-medias-pro .content-medias-pro{position: relative;padding: 100px 8.33333333%;display: flex;}
.page-medias-pro .content-medias-pro .side-bar{ width: 25%;padding-right: 100px;}
.page-medias-pro .content-medias-pro .side-bar form{}
.page-medias-pro .content-medias-pro .side-bar form .field{margin-bottom: 30px;}
.page-medias-pro .content-medias-pro .side-bar form .field label.title{display: block;font-weight: 600; font-size: 16px; line-height: 24px; color: var(--black);border-bottom: 1px solid #979797;padding-bottom: 10px;margin-bottom: 10px;}
.page-medias-pro .content-medias-pro .side-bar form .field label{display: block;margin-bottom: 5px;}
.page-medias-pro .content-medias-pro .side-bar form .field input[type='checkbox']{}
.page-medias-pro .content-medias-pro .side-bar form input[type='text']{display:block;width: 100%;border: 1px solid #C7C7C7; border-radius: 2px;font-weight: 400; font-size: 16px; line-height: 24px; color: var(--black);outline: none;margin-bottom: 30px;}
.page-medias-pro .content-medias-pro .side-bar form input[type='text']::placeholder{color: #C7C7C7;}
.page-medias-pro .content-medias-pro .medias-list{width: 83.33333333%;}
.page-medias-pro .content-medias-pro .medias-list .loader{width: 20%;text-align: center;display: block;margin: auto;}
.page-medias-pro .content-medias-pro .medias-list>.on{padding-bottom: 100px;}
.page-medias-pro .content-medias-pro .medias-list .media .tag{display: flex;align-items: center;gap: 4px;margin-bottom: 15px;    justify-content: center;}
.page-medias-pro .content-medias-pro .medias-list .media .tag p{font-weight: 600; font-size: 12px; line-height: 17px; text-align: center; color: var(--black);padding: 5px 12px;background-color: #F2F2F2;border-radius: 13px;margin-bottom: 0;}
.page-medias-pro .content-medias-pro .medias-list .media .tag p.subtype{text-transform: uppercase;}
.page-medias-pro .content-medias-pro .medias-list .campagne{display: flex;flex-wrap: wrap;gap: 20px;}
.page-medias-pro .content-medias-pro .medias-list .campagne .media{width: calc(25% - 15px);text-align: center;}
.page-medias-pro .content-medias-pro .medias-list .campagne .media img{width: 100%;margin-bottom: 10px;}
.page-medias-pro .content-medias-pro .medias-list .campagne .media .cat{font-weight: 600; font-size: 14px; line-height: 20px; text-align: center; letter-spacing: 3px; text-transform: uppercase; color: #C7C7C7;margin-bottom: 0;}
.page-medias-pro .content-medias-pro .medias-list .campagne .media h3{font-weight: 600; font-size: 20px; line-height: 26px; text-align: center; text-transform: uppercase; color: #000000;margin: 0;margin-bottom: 15px;}
.page-medias-pro .content-medias-pro .medias-list .campagne .media a{font-weight: 600; font-size: 12px; line-height: 17px; letter-spacing: 3px; text-transform: uppercase; color: var(--black);padding: 10px 20px;border: 1px solid var(--black); border-radius: 2px;display: inline-block;}
.page-medias-pro .content-medias-pro .medias-list .campagne .media a:hover{background-color: var(--black);color: var(--white);}
.page-medias-pro .content-medias-pro .medias-list .video{display: flex;flex-wrap: wrap;gap: 20px;}
.page-medias-pro .content-medias-pro .medias-list .video .media{width: calc(50% - 20px);}
.page-medias-pro .content-medias-pro .medias-list .video .media video{width: 100%;object-fit: cover;margin-bottom: 10px;}
.page-medias-pro .content-medias-pro .medias-list .video .media .cat{font-weight: 600; font-size: 14px; line-height: 20px; text-align: center; letter-spacing: 3px; text-transform: uppercase; color: #C7C7C7;margin-bottom: 0;}
.page-medias-pro .content-medias-pro .medias-list .video .media h3{font-weight: 600; font-size: 20px; line-height: 26px; text-align: center; text-transform: uppercase; color: #000000;margin: 0;margin-bottom: 15px;}
.page-medias-pro .content-medias-pro .medias-list .photo{display: flex;flex-wrap: wrap;gap: 20px;}
.page-medias-pro .content-medias-pro .medias-list .photo .media{width: calc(25% - 15px);text-align: center;}
.page-medias-pro .content-medias-pro .medias-list .photo .media img{width: 100%;margin-bottom: 10px;}
.page-medias-pro .content-medias-pro .medias-list .photo .media .cat{font-weight: 600; font-size: 14px; line-height: 20px; text-align: center; letter-spacing: 3px; text-transform: uppercase; color: #C7C7C7;margin-bottom: 0;}
.page-medias-pro .content-medias-pro .medias-list .photo .media h3{font-weight: 600; font-size: 20px; line-height: 26px; text-align: center; text-transform: uppercase; color: #000000;margin: 0;margin-bottom: 15px;}
.page-medias-pro .content-medias-pro .medias-list .photo .media a{font-weight: 600; font-size: 12px; line-height: 17px; letter-spacing: 3px; text-transform: uppercase; color: var(--black);padding: 10px 20px;border: 1px solid var(--black); border-radius: 2px;display: inline-block;}
.page-medias-pro .content-medias-pro .medias-list .photo .media a:hover{background-color: var(--black);color: var(--white);} .page-classique{position: relative;}
.page-classique #header{background: var(--black);padding: 40px 8.33333333%;}
.page-classique #header h1{font-weight: 200; font-size: 40px; line-height: 40px; color: #FFFFFF;margin: 0;}
.page-classique #content{padding: 120px 16.66666667%;}
.page-classique #content h2{font-weight: 200; font-size: 30px; line-height: 30px;}
.page-classique #content h3{font-weight: 400; font-size: 22px; line-height: 22px;}
.page-classique #content p{font-weight: 400; font-size: 16px; line-height: 20px;}
.page-classique #content p strong { font-weight: 700; }
.page-classique #content a{font-weight: 400; font-size: 16px; line-height: 20px; text-decoration-line: underline;}
.page-classique #content a:hover{color: var(--grey);}
.page-classique #content ul{padding: 0;margin: 0;} @media screen and (max-width: 1499px) {
header .header-container{padding: 30px 15px;}
.page-brand .header-brand img{object-position: inherit;}
.page-contact #content .form h1{    font-size: 40px; line-height: 40px;}
.page-medias-pro .not-log .login-form h1{    font-size: 40px; line-height: 40px;}
.page-account #content.not-log .login-form h1{    font-size: 40px; line-height: 40px;}
.page-cart #content-cart{padding: 120px 8.33333333%;}
.page-commande #content-commande{padding: 120px 8.33333333%;}
.page-brand #content-brand .content .left h2{    font-size: 48px;}
}
@media screen and (max-width: 1380px) {
header .header-container .navigation-principal ul{gap: 15px;}
header .header-container .navigation-principal ul li a{font-size: 12px;}
header .header-container .logo svg{width: 100%;}
.product #last-product .last-product-list .product-carousel .product .content{padding: 25px;}
.product #last-product .last-product-list .product-carousel .product .content .text .name{font-size: 18px;line-height: 20px;}
.product.product_tag-a290 #description .content .col-left{width: 41.66666667%;margin-left: 8.33333333%;}
.product.product_tag-a290-en #description .content .col-left{width: 41.66666667%;margin-left: 8.33333333%;}
.product.product_tag-a290-de #description .content .col-left{width: 41.66666667%;margin-left: 8.33333333%;}
.page-home #last-product .last-product-list .product-carousel .product .content{padding: 25px;}
.page-home #last-product .last-product-list .product-carousel .product .content .text .name{font-size: 18px;line-height: 20px;}
.page-brand #collection .last-product-list .product-carousel .product .content{padding: 25px;}
.page-brand #collection .last-product-list .product-carousel .product .content .text .name{font-size: 18px;line-height: 20px;}
.page-eshop .content-eshop .product-list .product .content{padding: 25px;}
.page-eshop .content-eshop .product-list .product .content .text .name{font-size: 18px;line-height: 20px;}
}
@media screen and (max-width: 1299px) {
header .header-container .navigation-principal ul{gap: 25px;}
.page-eshop .content-eshop{padding: 100px 15px;}
.single-product div.product.type-product #entry{padding: 100px 15px;}
.single-product div.product.type-product #global-informations{padding: 100px 15px;}
.page-medias .content-medias{padding: 100px 15px;}
.page-medias-pro .content-medias-pro{padding: 100px 15px;}
.page-home #blocs .content{width: 100%;padding: 100px 15px;}
.page-brand #content-brand .content{padding: 0 15px;}
.page-brand #content-brand .content .left{width: 75%;}
.page-brand #content-brand .content .full{width: 100%;}
.product.product_tag-a290 #description .content .col-left h2{font-size: 40px;}
.product.product_tag-a290 #description .content .col-right{width: 33.33333333%;}
.single-product div.product.type-product.product_tag-a290 #global-informations{padding: 100px 15px 130px;}    
.product.product_tag-a290-en #description .content .col-left h2{font-size: 40px;}
.product.product_tag-a290-en #description .content .col-right{width: 33.33333333%;}
.single-product div.product.type-product.product_tag-a290-en #global-informations{padding: 100px 15px 130px;}
.product.product_tag-a290-de #description .content .col-left h2{font-size: 40px;}
.product.product_tag-a290-de #description .content .col-right{width: 33.33333333%;}
.single-product div.product.type-product.product_tag-a290-de #global-informations{padding: 100px 15px 130px;}
}
@media screen and (max-width: 1199px) {
header .header-container .navigation-principal ul{gap: 15px;}
header .header-container .navigation-principal ul li a{font-size: 12px;}
header .header-container .shop-menu{gap: 10px;}
header .header-container .shop-menu a{font-size: 12px;}
.page-medias .content-medias .medias-list .campagne .media{width: calc(33.3333333333% - 15px);}
.page-medias .content-medias .medias-list .photo .media{width: calc(33.3333333333% - 15px);}
.page-medias-pro .content-medias-pro .medias-list .campagne .media{width: calc(33.3333333333% - 15px);}
.page-medias-pro .content-medias-pro .medias-list .photo .media{width: calc(33.3333333333% - 15px);}
.page-contact #content .form{width: 50%;    padding-right: 8.33333333%;}
.page-medias-pro .not-log .login-form{width: 50%;    padding-right: 8.33333333%;}
.page-account #content.not-log .login-form{width: 50%;    padding-right: 8.33333333%;}
.page-account #content.log .header-account{padding: 40px 15px;}
.page-account #content.log .dashboard .woocommerce .woocommerce-MyAccount-navigation{padding: 100px 15px;    width: 25%;}
.page-account #content.log .dashboard .woocommerce .woocommerce-MyAccount-content{padding: 100px 15px;    width: 75%;}
.page-cart #header-cart{padding: 40px 15px;}
.page-cart #content-cart{padding: 100px 15px;}
.page-commande #header-commande{padding: 40px 15px;}
.page-commande #content-commande{padding: 100px 15px;}
.page-classique #header{padding: 40px 15px;}
.page-classique #content{padding: 100px 15px;}
.page-contact #content{padding: 50px 15px;}
.page-contact #content .content{width: 100%;}
.page-contact #content .text{width: 25%; }
.page-contact #content .form{width: 75%;padding-right: 0;}
.product.product_tag-a290 #description .content{padding: 100px 15px 130px;}
.product.product_tag-a290 #description .content .col-left{margin-left: 0;width: 58.33333333%;}
.product.product_tag-a290-en #description .content{padding: 100px 15px 130px;}
.product.product_tag-a290-en #description .content .col-left{margin-left: 0;width: 58.33333333%;}
.product.product_tag-a290-de #description .content{padding: 100px 15px 130px;}
.product.product_tag-a290-de #description .content .col-left{margin-left: 0;width: 58.33333333%;}
}
@media screen and (max-width: 992px) {
header { position: fixed; top: 0; width: 100%; z-index: 8880; box-shadow: 0px 5px 10px 0px rgb(0 0 0 / 10%);}
header .header-container { padding: 15px; align-items: center; justify-content: space-between;}
header .header-container .logo svg { width: 180px; }
header .header-container .navigation-principal{display: none;}
header .header-container .shop-menu{display: none;}
header .header-container .burger{display: block;}
header.on .header-container .mobile-menu{display: block;}
header.on .header-container .mobile-menu .navigation-principal{display: block;margin-bottom: 10px;}
header.on .header-container .mobile-menu .navigation-principal ul{flex-direction: column;gap: 10px;}
header.on .header-container .mobile-menu .navigation-principal ul a{font-size: 14px;}
header.on .header-container .mobile-menu .shop-menu{    display: flex; flex-direction: column; align-items: flex-start;}
header.on .header-container .mobile-menu .shop-menu a{font-size: 14px;}
header .header-container .navigation-principal ul li a::after{left: 0;}
header .header-container .shop-menu .lang { width: 100%; height: 100%; position: relative; display: flex;gap: 10px;}
header .header-container .shop-menu .lang>img { width: 28px;}
header .header-container .shop-menu .lang .sub-menu{position: relative; display: flex; flex-direction: row; top: auto; left: auto; padding: 0; box-shadow: none; opacity: 1; width: 100%;}
footer .top-footer{flex-wrap: wrap;gap: 25px;    padding: 50px 15px;}
footer .top-footer .item{width: 100%;flex-direction: row;align-items: center;gap: 20px;    justify-content: center;}
footer .top-footer .item svg{margin-bottom: 0;}
footer .top-footer .item .info p{text-align: left;}
footer .bottom-footer{padding: 50px 15px;    flex-direction: column;    gap: 20px;}
footer .bottom-footer>div{width: 100%!important;text-align: center;}
footer .bottom-footer .logo svg{    margin: auto; width: 100%;}
.page-home{padding-top: 88px;}
.page-home #hero-carousel .home-carousel .item{height: 50vh;}
.page-home #hero-carousel .home-carousel .item .video-side{display: none;}
.page-home #hero-carousel .home-carousel .item .video-side video{display: none;}
.page-home #hero-carousel .home-carousel .item .img-side{width: 100%;background-color: #000;}
.page-home #hero-carousel .home-carousel .item .img-side img{opacity: 0.6;}
.page-home #hero-carousel .home-carousel .item .img-side .text-bloc{left: 15%;}
.page-home #hero-carousel .home-carousel .item .img-side .text-bloc h2 strong{font-size: 40px;line-height: 40px;}
.page-home #hero-carousel .home-carousel .owl-nav{top: auto; bottom: 0; transform: translateY(0%);margin-top: 0;}
.page-home #hero-carousel .home-carousel .owl-nav button{height: 50px;}
.page-home #last-product{padding: 50px 0;}
.page-home #last-product .title{margin-bottom: 25px;}
.page-home #last-product .title h2{letter-spacing: 3px;}
.page-home #last-product .filter form{flex-direction: column-reverse;gap: 15px;}
.page-home #last-product .last-product-list{padding: 0 15px;}
.page-home #last-product .last-product-list .product-carousel{padding: 0;}
.page-home #last-product .last-product-list .product-carousel .owl-nav{position: relative; width: auto; transform: none; justify-content: center;}
.page-home #last-product .last-product-list .product-carousel .product .content .media{max-height: 200px;}
.page-home #last-product .last-product-list .product-carousel .product .content .text .price{opacity: 1;height: 30px;}
.page-home #last-product .more{margin-top: 25px;}
.page-home #blocs .content{padding: 50px 15px;}
.page-home #blocs .content .bloc .text{padding-bottom: 25px;}
.page-home #blocs .content .bloc .text h2 span{font-size: 22px; line-height: 30px;}
.page-brand{padding-top: 88px;}
.page-brand .header-brand{height: 250px;background-color: #000;}
.page-brand .header-brand img{height: 250px;object-position: initial;opacity: .6;object-position: right;}
.page-brand .header-brand h1{left: 15px;}
.page-brand .header-brand h1 span{font-size: 30px;line-height: 35px;}
.page-brand #content-brand{padding: 50px 0;}
.page-brand #content-brand .content{padding: 0px 15px; flex-wrap: wrap; }
.page-brand #content-brand .content>div{width: 100%!important;}
.page-brand #content-brand .content .left{padding-right: 0;}
.page-brand #content-brand .content .left h2 { font-size: 30px;line-height: 45px;margin-bottom: 20px; }
.page-brand #content-brand .content .left img{margin-bottom: 20px; }
.page-brand #content-brand .content .right img{margin-bottom: 15px;}
.page-brand #content-brand .content .full{margin-top: 0;}
.page-brand #collection{padding-bottom: 50px;}
.page-brand #collection h2{font-size: 12px;margin-bottom: 20px;margin-top: 30px;}
.page-brand #collection .last-product-list{padding: 0 15px;}
.page-brand #collection .last-product-list .product-carousel{padding: 0;}
.page-brand #collection .last-product-list .product-carousel .owl-nav{position: relative; width: auto; transform: none; justify-content: center;}
.page-brand #collection .last-product-list .product-carousel .product .content .media{max-height: 200px;}
.page-brand #collection .last-product-list .product-carousel .product .content .text .price{opacity: 1;height: 30px;}
.page-eshop{padding-top: 88px;}
.page-eshop .header-eshop{height: 200px;background-color: #000;}
.page-eshop .header-eshop .header-img{height: 200px;object-position: initial;opacity: .6;} 
.page-eshop .header-eshop{height: 120px;background-color: #000;}
.page-eshop .header-eshop .header-img{height: 120px;object-position: initial;opacity: 1;}
.page-eshop .header-eshop .title{left: 15px;}
.page-eshop .header-eshop h2{font-size: 30px;line-height: 35px;}
.page-eshop .content-eshop{padding: 50px 15px;flex-wrap: wrap;}
.page-eshop .content-eshop .side-bar{width: 100%;padding-right: 0;}
.page-eshop .content-eshop .product-list{width: 100%;}
.page-eshop .content-eshop .product-list .product{width: 50%;}
.page-eshop .content-eshop .product-list .product .content{padding: 15px;}
.page-eshop .content-eshop .product-list .product .content .brand{font-size: 12px;line-height: 18px;}
.page-eshop .content-eshop .product-list .product .content .name{font-size: 18px;line-height: 22px;}
.page-eshop .content-eshop .product-list .product .content .text .price{flex-wrap: wrap;gap: 0;justify-content: center;height: 30px;opacity: 1;}
.page-eshop .content-eshop .product-list .product .content a{padding: 10px;letter-spacing: 1px;}
.single-product div.product.type-product{padding-top: 0px;}
.single-product div.product.type-product #entry{padding:  0 15px 50px;flex-wrap: wrap;}
.single-product div.product.type-product #entry>div{width: 100%!important;}
.single-product div.product.type-product #entry .gallery .gallery-carousel .owl-nav{width: auto;position: relative;transform: none;top: auto;left: auto;justify-content: center;}
.single-product div.product.type-product #entry .gallery .gallery-carousel .owl-dots{display: none;}
.single-product div.product.type-product #global-informations{padding: 50px 15px;}
.single-product div.product.type-product #global-informations>div{width: 100%;}
.single-product div.product.type-product #last-product{padding: 50px 0;}
.single-product div.product.type-product #last-product .title{margin-bottom: 25px;}
.single-product div.product.type-product #last-product .title h2{letter-spacing: 3px;}
.single-product div.product.type-product #last-product .last-product-list{padding: 0 15px;}
.single-product div.product.type-product #last-product .last-product-list .product-carousel{padding: 0;}
.single-product div.product.type-product #last-product .last-product-list .product-carousel .owl-nav{position: relative; width: auto; transform: none; justify-content: center;}
.single-product div.product.type-product #last-product .more{margin-top: 25px;}
.single-product .woocommerce-notices-wrapper{padding: 95px 15px 0;}
.page-medias{padding-top: 88px;}
.page-medias .header-medias{padding: 20px 15px;flex-wrap: wrap;}
.page-medias .header-medias>div{width: 100%!important;}
.page-medias .content-medias{padding: 50px 15px;flex-wrap: wrap;}
.page-medias .content-medias .side-bar{padding-right: 0;}
.page-medias .content-medias>div{width: 100%!important;}
.page-medias .content-medias .medias-list>.on{padding-bottom: 50px;}
.page-medias .content-medias .medias-list .media h3{font-size: 16px!important;line-height: 20px!important;}
.page-medias-pro{padding-top: 88px;}
.page-medias-pro .not-log{height: auto;}
.page-medias-pro .not-log .img{display: none;}
.page-medias-pro .not-log .login-form{width: 100%;padding: 50px 15px}
.page-medias-pro .header-medias-pro{padding: 20px 15px;flex-wrap: wrap;}
.page-medias-pro .header-medias-pro>div{width: 100%!important;}
.page-medias-pro .content-medias-pro{padding: 50px 15px;flex-wrap: wrap;}
.page-medias-pro .content-medias-pro .side-bar{padding-right: 0;}
.page-medias-pro .content-medias-pro>div{width: 100%!important;}
.page-medias-pro .content-medias-pro .medias-list>.on{padding-bottom: 50px;}
.page-medias-pro .content-medias-pro .medias-list .media h3{font-size: 16px!important;line-height: 20px!important;}
.page-account{padding-top: 88px;}
.page-account #content.not-log{height: auto;}
.page-account #content.not-log .img{display: none;}
.page-account #content.not-log .login-form{width: 100%;padding: 50px 15px}
.page-account #content.log .dashboard .woocommerce{flex-wrap: wrap;}
.page-account #content.log .dashboard .woocommerce .woocommerce-MyAccount-navigation{width: 100%;padding: 25px 15px;}
.page-account #content.log .dashboard .woocommerce .woocommerce-MyAccount-content{width: 100%;padding: 50px 15px;}
.page-cart{padding-top: 88px;}
.page-cart #content-cart .woocommerce .woocommerce-notices-wrapper{width: 100%;}
.page-cart #content-cart{padding: 50px 15px;}
.page-cart #content-cart .woocommerce .woocommerce-cart-form{width: 100%;}
.page-cart #content-cart .woocommerce .cart-collaterals{width: 100%;}
.page-cart #content-cart table.shop_table_responsive thead{display: none}
.page-cart #content-cart table.shop_table_responsive{border-collapse: collapse;}
.page-cart #content-cart table.shop_table_responsive tr td{text-align: center;display: block;}
.page-cart #content-cart table.shop_table_responsive tr td::before{display: none}
.page-cart #content-cart .woocommerce .woocommerce-cart-form tbody tr{height: auto;border: 1px solid #cbcbcb;display: block;padding: 15px 0;}
.page-cart #content-cart .woocommerce .woocommerce-cart-form tbody td.actions>button.button{float: none;}
.page-cart #content-cart .woocommerce .woocommerce-cart-form tbody td.actions{border-top: none;padding-top: 0;}
.page-cart #content-cart .woocommerce .woocommerce-cart-form tbody td.actions .coupon{gap: 10px; flex-wrap: wrap; justify-content: center;}
.page-commande{padding-top: 88px;}
.page-commande #content-commande{padding: 50px 15px;}
.page-commande #content-commande .checkout #customer_details{width: 100%;}
.page-commande #content-commande .checkout .woocommerce-checkout-review-order{width: 100%;}
.page-commande #content-commande .woocommerce-order{gap: 20px;}
.page-commande #content-commande .woocommerce-order .order-entry{width: 100%;}
.page-commande #content-commande .woocommerce-order .woocommerce-order-details{width: 100%;}
.page-classique{padding-top: 88px;}
.page-classique #content{padding: 50px 15px;}
.page-trouver{padding-top: 88px;}
.page-trouver #header .img{height: 200px;}
.page-trouver #header .img img{height: 200px;}
.page-trouver #content{padding: 50px 15px;}
.page-trouver #content .content{width: 100%;}
.page-contact{padding-top: 88px;}
.page-contact #header .img{height: 200px;}
.page-contact #header .img img{height: 200px;}
.page-contact #content{flex-wrap: wrap;}
.page-contact #content .text{width: 100%;}
.page-contact #content .text p{width: 100%;}
.page-contact #content .form{width: 100%;}
.page-contact #content .form form{flex-wrap: wrap;gap: 0;}
.page-contact #content .form .half{width: 100%;}
.product.product_tag-a290 #description .content{flex-wrap: wrap;padding: 50px 15px 100px;}
.product.product_tag-a290 #description .content .col-left{width: 100%;}
.product.product_tag-a290 #description .content .col-right{width: 100%;margin-top: 0;margin-left: 0;}
.single-product div.product.type-product.product_tag-a290 #global-informations{padding: 50px 15px 150px;}
.single-product div.product.type-product.product_tag-a290 #global-informations>div{flex-wrap: wrap;gap: 0px;row-gap: 20px;}
.product.product_tag-a290 #global-informations .menu-info p{width: 50%;}
.product.product_tag-a290-en #description .content{flex-wrap: wrap;padding: 50px 15px 100px;}
.product.product_tag-a290-en #description .content .col-left{width: 100%;}
.product.product_tag-a290-en #description .content .col-right{width: 100%;margin-top: 0;margin-left: 0;}
.single-product div.product.type-product.product_tag-a290-en #global-informations{padding: 50px 15px 150px;}
.single-product div.product.type-product.product_tag-a290-en #global-informations>div{flex-wrap: wrap;gap: 0px;row-gap: 20px;}
.product.product_tag-a290-en #global-informations .menu-info p{width: 50%;}
.product.product_tag-a290-de #description .content{flex-wrap: wrap;padding: 50px 15px 100px;}
.product.product_tag-a290-de #description .content .col-left{width: 100%;}
.product.product_tag-a290-de #description .content .col-right{width: 100%;margin-top: 0;margin-left: 0;}
.single-product div.product.type-product.product_tag-a290-de #global-informations{padding: 50px 15px 150px;}
.single-product div.product.type-product.product_tag-a290-de #global-informations>div{flex-wrap: wrap;gap: 0px;row-gap: 20px;}
.product.product_tag-a290-de #global-informations .menu-info p{width: 50%;}
}
@media screen and (max-width: 768px) {
.page-medias .content-medias .medias-list .campagne .media{    width: calc(50% - 10px);}
.page-medias .content-medias .medias-list .photo .media{    width: calc(50% - 10px);}
.page-account #content.log .dashboard .woocommerce .woocommerce-MyAccount-content table{border-spacing: 2px;}
.page-account #content.log .dashboard .woocommerce .woocommerce-MyAccount-content table tbody tr td{border-top: 1px solid #000;border-right: 1px solid #000;border-bottom: none;}
.page-account #content.log .dashboard .woocommerce .woocommerce-MyAccount-content table tbody tr td:last-child{border-bottom: 1px solid #000;}
.page-home #blocs .content{gap: 15px;}
.page-home #blocs .content .bloc{width: 100%;}
.page-eshop .content-eshop .product-list .product .content { padding: 10px; }
.page-eshop .content-eshop .product-list .product .content .text .price bdi{font-size: 18px;line-height: 24px;}
.page-eshop .content-eshop .product-list .product .content .text .price del{display: none;}
.page-eshop .content-eshop .product-list .product .content .text .price ins bdi{font-size: 16px;line-height: 18px;}
.page-eshop .content-eshop .product-list .product .content .text .price ins bdi{font-family: 'Alpine New Alps'; font-style: normal; font-weight: 400; font-size: 18px; line-height: 24px; text-align: center; text-transform: uppercase; color: #989898; background: transparent;}
.page-eshop .content-eshop .product-list .product .content .text .price ins bdi span{font-family: 'Alpine New Alps'; font-style: normal; font-weight: 400; font-size: 18px; line-height: 24px; text-align: center; text-transform: uppercase; color: #989898; background: transparent;}
.page-eshop .content-eshop .product-list .product .content .media a{display: block;padding: 0;}
.page-eshop .content-eshop .product-list .product .content a{padding: 5px 0;}
.page-eshop .content-eshop .product-list .product .content .text .name { font-size: 16px; line-height: 18px; }
.page-eshop .content-eshop .product-list .product .content a.link{    padding: 5px 10px;font-size: 14px; line-height: 19px;}
.page-eshop .content-eshop .product-list .product .content .text .brand{font-size: 12px;}
}