@charset "UTF-8";
/*
Theme Name: axola-be
Author: Clément Mille
Author URI: https://www.clement-mille.fr
Description: Specific theme for belgium version
Version: 1.0.0 
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: uikit 3, start, templates
Text Domain: axola

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

:root {
    --green: #08ae93;
    --green_m: #27fbd9;
    --green_light: #88ffec;
    --violet: #281b83;
    --violet_light: #ECEFF8;
    --grey_dark: #404245;/*585e67*/
    --grey_light: #f5f5f5;
    --dark: #2b3038;
    --blue_dark: #09004f;
    --blue_medium: #140495;
    --red: #ff2727;
    --filter_white: invert(100%) sepia(0%) saturate(11%) hue-rotate(233deg) brightness(104%) contrast(102%);
    --filter_green: invert(69%) sepia(94%) saturate(367%) hue-rotate(111deg) brightness(102%) contrast(97%);
    --filter_violet:invert(8%) sepia(65%) saturate(5007%) hue-rotate(248deg) brightness(103%) contrast(101%);
    --filter_dark: invert(18%) sepia(13%) saturate(554%) hue-rotate(178deg) brightness(97%) contrast(98%);
}

#loading {position: fixed;  display: flex;  justify-content: center;  align-items: center;  width: 100%;  height: 100%;  top: 0;  left: 0;  background-color: rgba(255, 255, 255, 0.8);  z-index: 99999999999;color:var(--violet);}
html, body {background: #fff;color: var(--grey_dark);font-family:"Inter","Arial",sans-serif;font-style: normal;font-weight: 400;font-size: 18px;line-height: 1.5;}
em {color: inherit;}
a{color:var(--violet);-webkit-transition: all 0.3s ease-in-out !important;transition: all 0.3s ease-in-out !important;text-decoration:underline;}
a:hover{color:var(--grey_dark);text-decoration:none;}
a.notd, a.wp-element-button, a.wc-block-components-product-name{text-decoration:none;}
footer a, header a{text-decoration:none;}
:focus { outline: none; }
.transitionall{-webkit-transition: all 0.3s ease-in-out !important;transition: all 0.3s ease-in-out !important;}
.underline-class{text-decoration: none !important;background-image: linear-gradient(var(--green_light), var(--green_light));background-size: 100% 20%;background-repeat: no-repeat;background-position: bottom;}
ul li::marker{color:var(--violet);}
.has-violet-background-color ul li::marker{color:var(--green_m);}

/* theme color */
.cwhite{color:#fff;}
.has-rose-clair-gradient-background {background: radial-gradient(94.42% 57.3% at 78.06% 50.04%, #F5F1F9 13.5%, #F0E4FF 78.5%);}
.has-green-color{color:var(--green) !important;}
.has-green-m-color{color:var(--green_m) !important;}
.has-green-light-color{color:var(--green_light) !important;}
.has-violet-color{color:var(--violet) !important;}
.has-violet-light-color{color:var(--violet_light) !important;}
.has-grey-dark-color{color:var(--grey_dark) !important;}
.has-grey-light-color{color:var(--grey_light) !important;}
.has-dark-color{color:var(--dark) !important;}
.has-blue-dark-color{color:var(--blue_dark) !important;}
.has-blue-medium-color{color:var(--blue_medium) !important;}
.has-red-color{color:var(--red) !important;}
.has-green-background-color{background-color:var(--green) !important;}
.has-green-m-background-color{background-color:var(--green_m) !important;}
.has-green-light-background-color{background-color:var(--green_light) !important;}
.has-violet-background-color{background-color:var(--violet) !important;}
.has-violet-light-background-color{background-color:var(--violet_light) !important;}
.has-grey-dark-background-color{background-color:var(--grey_dark) !important;}
.has-grey-light-background-color{background-color:var(--grey_light) !important;}
.has-dark-background-color{background-color:var(--dark) !important;}
.has-blue-dark-background-color{background-color:var(--blue_dark) !important;}
.has-blue-medium-background-color{background-color:var(--blue_medium) !important;}
.has-red-background-color{background-color:var(--red) !important;}
.wp-block-column.has-green-m-background-color{-webkit-transition: all 0.3s ease-in-out !important;transition: all 0.3s ease-in-out !important;}
.wp-block-column.has-green-m-background-color:hover{background: var(--green_light) !important;}

:root {
    --wp--preset--spacing--20: 0.5rem;
    --wp--preset--spacing--30: 1rem;
    --wp--preset--spacing--40: 2rem;
    --wp--preset--spacing--50: 4rem;
    --wp--preset--spacing--60: 6rem;
    --wp--preset--spacing--70: 8rem;
    --wp--preset--spacing--80: 10rem;
}

/* title */
.uk-h1,.uk-h2, .uk-h3, .uk-h4, .uk-h5, .uk-h6, h1, h2, h3, h4, h5, h6{font-family: Poppins;}
h1{font-size:50px;font-weight: 500;color: var(--violet);}
h2{font-size:40px;font-weight: 600;color: var(--violet);}
.home h1{font-size: 48px;font-weight: 600;margin:0;line-height: 1.3}
.home h2{font-size: 22px;font-weight: 400;}
.home h3{font-size: 40px;font-weight: 600;}
.uk-background-primary h1{color:#fff;}
.uk-background-primary h1 span{color:var(--green_m);display: block;}
body.single-post .entry-content h3{text-decoration: underline !important}

/* logo */
.logo #white_square, .logo #green_square{position:absolute;left:0;bottom:6px;width:21px;height:27px;border-radius: 3px}
.logo #white_square{background:rgba(255, 255, 255, 0.7);box-shadow: 0px 0px 2px 1px rgba(255, 255, 255, 0.7);}
.logo .logo_txt{padding-left:35px;}
.logo #green_square{animation: moveGreenCard 0.6s ease-in 0.8s forwards;background:var(--green_m);opacity: 0.7;}
.logo #paralelogram{position:absolute;left:29px;top:9px;animation: moveParalelogram 0.6s ease-out 1.1s forwards;}
@keyframes moveGreenCard {0% {transform: rotate(0) translate(0, 0);}100% {transform: rotate(20deg) translate(5px, -11px);}}
@keyframes moveParalelogram {0% {transform: translate(0, 0);}100% {transform: translate(3px, -5px);}}

/* navbar */
#masthead{z-index:1001;}
#nav_axola{filter: var(--filter_white);}
.uk-navbar-container:not(.uk-navbar-transparent){background: rgba(3, 27, 134, 0.6);backdrop-filter: blur(20.95197296142578px);}
.uk-navbar{background: rgba(3, 27, 134, 0.6);backdrop-filter: blur(20.95197296142578px);padding:0 12px 0 30px;}
.uk-navbar-nav,.uk-navbar-right{gap:8px;padding:6px 0;}
.uk-navbar-item, .uk-navbar-nav>li>a, .uk-navbar-toggle{min-height:48px;}
.uk-navbar-nav>li.test>a, .uk-offcanvas-bar .uk-nav>li.test>a{background: var(--green_m);color:var(--dark);border-radius: 50px;border: 3px solid var(--green_m);}
.uk-navbar-nav>li.test>a:hover,.uk-navbar-nav>li.test.uk-active>a, .uk-offcanvas-bar .uk-nav>li.test>a:hover, .uk-offcanvas-bar .uk-nav>li.test.uk-active>a{background: var(--green_light);color:var(--dark);border-radius: 50px;border: 3px solid #fff;}
.uk-navbar-nav>li>a, .uk-navbar-item, .uk-offcanvas-bar .uk-nav>li>a{color:#fff;padding:0 14px;font-weight: 500;text-transform: initial;font-size:16px;font-style: normal;font-family: Inter;border-radius: 7px}
.uk-navbar-nav>li>a:hover, .uk-offcanvas-bar .uk-nav>li:not(.uk-active)>a:hover{background:var(--green_m);color: var(--violet);}
.uk-navbar-nav>li.uk-active>a, .uk-navbar-nav>li.current_page_parent>a{background:var(--violet);border-bottom:2px solid var(--green_light);color: #fff;border-radius: 7px 7px 0 0}
a.nav_account span, a.nav_cart span{padding-left:30px;}
a.nav_account::before,a.nav_cart::before{z-index: 1;-webkit-transition: all 0.3s ease-in-out !important;transition: all 0.3s ease-in-out !important;content: '';position: absolute;width:20px;height:20px;left:18px;filter: var(--filter_white);}
a.nav_account::before{background: transparent url('assets/img/account.svg');}
a.nav_cart::before{background:transparent url('assets/img/shopping_cart.svg');}
a.nav_account:hover, a.nav_cart:hover{color:var(--green_m);}
a.nav_account:hover::before, a.nav_account.active::before, a.nav_cart:hover::before, a.nav_cart.active::before{filter: var(--filter_green);}
a.nav_cart .badge{position: absolute;height: 16px;width: 16px;top:0px;left:19px;line-height: 1;font-size: 14px;font-weight: 700;text-align: center;color: var(--violet);background: var(--green_m);border-radius: 10px;padding:2px;}
a.nav_cart:hover .badge{color: var(--violet);}

.wpml-ls-menu-item .uk-navbar-dropdown{width:auto;padding:10px;background: rgba(3, 27, 134, 0.6);backdrop-filter: blur(20.95197296142578px);border-radius: 7px;}

/* search */
.uk-search-default .uk-search-input, .uk-offcanvas-bar .uk-search-default .uk-search-input{border: none;color:#fff;border-radius: 92.662px;background: rgba(34, 23, 112, 0.65);padding-left: 46px;}
.uk-search-default .uk-search-input:focus {background-color: rgba(34, 23, 112, 0.65);}
.uk-search-default input.uk-search-input::placeholder {opacity: 1 !important;font-style: italic;}
.uk-search-default input.uk-search-input:focus::placeholder {color: var(--grey_dark) !important;}
.uk-search-default input.uk-search-input:focus {border:3px solid var(--green_m);}
#masthead .uk-search-default input.uk-search-input::placeholder {color: #fff !important;}
#masthead .uk-search-default input.uk-search-input:focus::placeholder {color: var(--green_m) !important;}
#masthead .uk-search-default input.uk-search-input:focus {border:none;}
.search_icon{width: 24px;height:24px;position: absolute;top: 8px;bottom: 0;left: 8px;display: inline-flex;justify-content: center;align-items: center;color: #999;background: #fff;border-radius: 50%;}
.search_icon img{padding:5px;filter: invert(15%) sepia(96%) saturate(2269%) hue-rotate(241deg) brightness(72%) contrast(108%);}
.uk-navbar-toggle, .uk-navbar-toggle:hover{color:#fff;}
.search_icon.uk-search-icon-flip{right:8px;background: var(--green_m) url('assets/img/search.svg') center center no-repeat; width:24px; height: 24px}
.search_icon.search_close.uk-search-icon-flip{background: var(--green_m) url('assets/img/close.svg') center center no-repeat;width:24px; height: 24px;cursor: pointer}
.uk-search-default:has(.uk-search-icon-flip) .uk-search-input{border:1px solid var(--violet);background: #fff;color:var(--grey_dark);}
.bgicon{background: var(--green_m);border-radius: 50%;width:42px;height:42px;}
.search_icon_focus{background: var(--green_m);}
.search_icon_small{filter: var(--filter_white);width: 20px;height:20px;margin-right:8px;}
.search_icon_small:hover{filter: var(--filter_green);}
.uk-navbar-dropdown.searchnavbar{width:300px;padding:10px;background: rgba(3, 27, 134, 0.6);backdrop-filter: blur(20.95197296142578px);border-radius: 50px;}
.uk-search-navbar .uk-search-input{border-radius:20px;}
.uk-close{color:#fff;}
.bordericon{border:1px solid var(--green_m);border-radius: 50%;width:42px;height:42px;}
.posicon.uk-position-center-left{left:-21px;}
.posicon.uk-position-center-right{right:-21px;}
#search-results{position: absolute;top:40px;right:20px;left:20px;}
#search-results ul{background: var(--violet_light);z-index:3;}
#search-results li a{padding:10px 20px;}
#search-results li:hover{background: var(--green_light);}

/* mobile nav 
#offcanvas-fade{top:73px;}*/
.uk-open>.uk-offcanvas-bar{right: 0;left:0;min-width: 100%;}
.uk-offcanvas-bar{background: rgba(104, 118, 182, 0.95);backdrop-filter: blur(10.47598648071289px);padding-top:73px;}
.uk-offcanvas-overlay::before{background: transparent;}
.uk-offcanvas-bar .uk-nav>li>a{color:#fff;font-size:18px;font-weight:600;text-align:center;padding: 18px 0;justify-content: center;}
.uk-offcanvas-bar .uk-nav>li.uk-active>a{color:var(--green_m);}
.uk-offcanvas-bar .uk-nav>li.test a{display: inline-block;padding: 10px 30px;}
#offcanvas-fade .uk-close{color:#fff;top:-52px;left: 25px;right: auto;}
#offcanvas-fade .uk-close img, .uk-drop-close img{filter:var(--filter_white);}

/* banner */
.topbanner{background-color: var(--violet);}
.topbanner h1{color:#fff;}
.topbanner_img{max-width:500px !important;}
.topbanner .square{position: absolute;opacity: 0.7;filter: blur(5.5px);border-radius: 50px;background: linear-gradient(350deg, #008AB8 25.27%, rgba(124, 242, 217, 0.00) 116.47%);}
.topbanner .square1{width: 450px;height: 450px;left:-350px;top:60px;animation: moveBannerSquare1 0.6s ease-in 0s forwards;}
.topbanner .square2{width: 450px;height: 450px;left:-200px;top:180px;animation: moveBannerSquare2 0.6s ease-in 0s forwards;}
.topbanner .square3{width: 450px;height: 450px;right:-20px;top:60px;background: linear-gradient(185deg, #7CF2D9 0.06%, rgba(124, 242, 217, 0.00) 102.33%);transform: rotate(45deg)}
@keyframes moveBannerSquare1 {0% {transform: rotate(0) translate(0, 0);}100% {transform: rotate(36deg) translate(5px, -11px);}}
@keyframes moveBannerSquare2 {0% {transform: rotate(0) translate(0, 0);}100% {transform: rotate(-16deg) translate(5px, -11px);}}
.style_banniere .square{z-index:100;position: absolute;opacity: 0.7;filter: blur(5.5px);border-radius: 50px;background: linear-gradient(350deg, #008AB8 25.27%, rgba(124, 242, 217, 0.00) 116.47%);}
.style_banniere .square1{width: 450px;height: 450px;left:-350px;top:60px;animation: moveBannerSquare1 0.6s ease-in 0s forwards;}
.style_banniere .square2{width: 450px;height: 450px;left:-200px;top:180px;animation: moveBannerSquare2 0.6s ease-in 0s forwards;}
.style_banniere .square3{width: 450px;height: 450px;right:-20px;top:60px;background: linear-gradient(185deg, #7CF2D9 0.06%, rgba(124, 242, 217, 0.00) 102.33%);transform: rotate(45deg)}

/* homepage */
.home_presentation{margin-top:-60px;margin-bottom:-48px;z-index:10;}
.home_presentation h2{font-weight: 600;font-size: 40px;line-height: 1;}
.home_presentation h2 span{font-size: 30px;}
.home_presentation .hp_item_bloc{padding:60px;}
.hp_item{background: var(--grey_light);border: 1px solid var(--grey_light);border-radius:20px;margin-bottom:20px;box-shadow:0px 2px 8px 0px rgba(0, 0, 0, 0.25);}
.hp_item p {font-size:18px;}
.home_banner_gallery{height:100%;min-height: 100%;}
.home_banner_gallery::after{content:'';width:104px;height:100px;background: transparent url('assets/img/icon_word.svg');background-size: contain;position:absolute;bottom:10%;right:10%;z-index: 1000}
.home_banner_gallery img{border-radius:10px;box-shadow: 15px 28px 13.1px 0px rgba(0, 0, 0, 0.25);width: 240px;transform: rotateX(35deg) rotateY(-5deg) rotateZ(25deg);}
.home_banner_gallery .img1{position:absolute;margin-top:-50px;margin-bottom:50px;margin-right:30px;margin-left:-30px;z-index:3;}
.home_banner_gallery .img2{z-index:2;}
.home_banner_gallery .img3{position:absolute;margin-top:50px;margin-bottom:-50px;margin-right:-30px;margin-left:30px;z-index:1;}
.home .product_tag{text-align: center}
.home_topbanner{position: relative}
.home_topbanner .wp-block-cover__inner-container{z-index:3;}
.home_topbanner .square{width: 780px;height: 780px;z-index:1;position: absolute;opacity: 0.7;filter: blur(5.5px);border-radius: 50px;}
.home_topbanner .square1{background: linear-gradient(185deg, #7CF2D9 0.06%, rgba(124, 242, 217, 0.00) 102.33%);right:-15%;top:25%;animation: moveHomeBannerSquare1 0.6s ease-in 0s forwards;}
.home_topbanner .square2{background: linear-gradient(350deg, #008AB8 25.27%, rgba(124, 242, 217, 0.00) 116.47%);right:5%;top:60%;animation: moveHomeBannerSquare2 0.6s ease-in 0s forwards;}
@keyframes moveHomeBannerSquare1 {0% {transform: rotate(0);}100% {transform: rotate(45deg);}}
@keyframes moveHomeBannerSquare2 {0% {transform: rotate(0);}100% {transform: rotate(-10.619deg);}}
.home_topbanner .star{z-index:2;position: absolute;background: transparent url('assets/img/star.svg') no-repeat;background-size: contain;}
.home_topbanner .star1{width: 22px;height: 22px;right:8%;top:26%;}
.home_topbanner .star2{width: 18px;height: 18px;right:10%;top:30%;}
.home_topbanner .star3{width: 22px;height: 22px;right:8.2%;top:40%;}

/* section */
.alignfull{max-width: none;width: 100%;}
.alignwide{max-width: 1400px;padding-left: 40px;padding-right: 40px;margin:0 auto;}
.uk-card-default{color: var(--grey_dark);}
.uk-background-primary{background:var(--violet);}
.uk-height-small{height: 240px}
.uk-height-medium{height:345px;}
.mrgbneg{margin-bottom:-50px;}

/* superpose */
.superpose {overflow: visible !important;min-height: initial;z-index: 10;}
.superpose .alignwide {position: relative;bottom: -50px;}

/* accordion */
.uk-accordion>:nth-child(n+2) {margin-top: 8px;}
.faq > li{background: #fff;border-radius: 20px;box-shadow: 2px 2px 8px 0px rgba(0, 0, 0, 0.05);}
.faq > li:hover{background: #E2E3E5;}
.faq > li a{color: var(--dark);font-size: 16px;font-style: normal;font-weight: 500;padding:10px 16px;text-decoration: none;}
.faq > li a:hover{color: var(--dark);}
.faq .uk-accordion-content{padding:0 42px 20px 42px;font-size: 13px;margin:0;}
/*.faq .uk-accordion-title::before{margin-top: 8px;}*/

/* lexique */
.lexique{border-radius:20px;}
.lexique a{display:block;color:var(--violet);}
.lexique a:hover{border-radius:20px;background: var(--green_light);}

/* slider */
.uk-dotnav>*>* {border: 1px solid var(--violet);width: 15px;height: 15px;}
.uk-dotnav>*>:hover {background-color: var(--green_m);}
.uk-dotnav>.uk-active>*{background-color:var(--violet);}

/* image */
.wp-block-media-text>.wp-block-media-text__content{padding:0;}
.wp-block-media-text{gap:50px;}
.wp-block-image.style_image img{border-radius:15px;z-index: 1;position: relative;}
.wp-block-image.style_image{position:relative;padding:12px;}
.wp-block-image.style_image::before, .wp-block-image.style_image::after{content:'';position:absolute;width:40%;height:60%;background:var(--green_m);z-index: 0;border-radius:15px;opacity: 0.7;transform: rotate(0deg);transition: transform 0.5s ease-out;}
.wp-block-image.style_image::before{top:0;right:0;}
.wp-block-image.style_image::after{bottom:0;left:0;}
.uk-scrollspy-inview .wp-block-image.style_image::before, .uk-scrollspy-inview .wp-block-image.style_image::after {transform: rotate(8deg);}
.uk-scrollspy-inview .wp-block-image.style_image:hover::before, .uk-scrollspy-inview .wp-block-image.style_image:hover::after{transform: rotate(18deg);}

/* video */
.video-container, .wp-block-embed-youtube {position: relative;display: block;margin: 50px 70px;max-width: 100%;text-align: center;}
.wp-block-video, .wp-block-embed-youtube .wp-block-embed__wrapper {position: relative;display: inline-block;width: 100%;max-width: 100%;margin:0;}
.wp-block-video video {border-radius:18px;width: 100%;height: auto;display: block;z-index: 1;position:relative;}
.video-overlay {position: absolute;top: 0;left: 0;width: 100%;height: 100%;display: flex;align-items: center;justify-content: center;cursor: pointer;z-index: 10;}
.video-overlay img {border-radius:18px;width: 100%;height: 100%;object-fit: cover;position: absolute;top: 0;left: 0;}
.play-icon {transform: scale(0.9);position: relative;width: 120px;height: 120px;display: flex;align-items: center;justify-content: center;z-index: 20;transition: transform 0.2s ease;background-image: url('assets/img/play_circle_filled.svg');background-size: contain;background-repeat: no-repeat;background-position: center;}
.wp-block-video:hover .play-icon {transform: scale(1);}
.wp-block-video::before, .wp-block-video::after, .wp-block-embed-youtube .wp-block-embed__wrapper::before, .wp-block-embed-youtube .wp-block-embed__wrapper::after{content:'';position:absolute;width:200px;height:250px;background:var(--green_m);z-index: 0;border-radius:15px;opacity: 0.7;transform: rotate(0deg);transition: transform 0.5s ease-out;}
.wp-block-video::before, .wp-block-embed-youtube .wp-block-embed__wrapper::before{top:-3%;right:-2%;transform: rotate(20deg);}
.wp-block-video::after, .wp-block-embed-youtube .wp-block-embed__wrapper::after{bottom:10%;left:-2%;transform: rotate(20deg);}
.wp-block-video:hover::before,.wp-block-video:hover::after,.wp-block-embed-youtube .wp-block-embed__wrapper:hover::before,.wp-block-embed-youtube .wp-block-embed__wrapper:hover::after{transform: rotate(30deg);}
.wp-block-embed iframe {width: 100%;height: auto;aspect-ratio: 16 / 9;display: block;border-radius:18px;z-index: 1;position:relative;}

/* table */
.single-post .wp-block-table thead{border:none;}
.single-post .wp-block-table td, .single-post .wp-block-table th{border: 1px solid #fff;padding: 24px 5px}
.single-post .wp-block-table th:not(:first-child) {background: var(--violet);color: #fff}
.single-post .wp-block-table th:last-child{border-top-right-radius: 16px}
.single-post .wp-block-table th:nth-child(2){border-top-left-radius: 16px}
.single-post .wp-block-table tr:nth-child(1) td:first-child{border-top-left-radius: 16px}
.single-post .wp-block-table tr:last-child td:first-child{border-bottom-left-radius: 16px}
.single-post .wp-block-table tr:last-child td:last-child{border-bottom-right-radius: 16px}
.single-post .wp-block-table td:first-child {background: var(--green_m);color: #000}
.single-post .wp-block-table tr:nth-child(even) td:not(:first-child) {background-color: var(--violet_light);}

/* actu */
.postcard{border-radius: 12px;border: 4px solid #FFF;background: #FFF;box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.25);padding:16px;}
.postcard h2{color: var(--violet);font-size: 26px;font-weight: 500;font-family: Poppins;}
a:hover .postcard{box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.25);border: 4px solid var(--green_m);}
.pc_date{padding: 4px 10px;border-radius: 6px;background: var(--violet_light);color:var(--blue_medium);font-size:12px;display: inline-block;}
.readmore{text-decoration: underline;color:var(--green);font-weight: 700;}
.blog_container{margin-top:-47px;margin-bottom:93px;}
.pagination{gap:10px;}
.post-date{position:absolute;top:-20px;right:20px;padding: 4px 10px;border-radius: 6px;background: rgb(40 27 131 / 80%);color:var(--green_m);}
.post_product_xl{position: absolute;height:100vh;top:385px;left:0;}
.post_product_xl a{display: block;z-index:3000;max-width: 185px;padding: 15px 10px;border-radius: 0px 16px 16px 0px;border-top: 4px solid var(--green_m);border-right: 4px solid var(--green_m);border-bottom: 4px solid var(--green_m);background: #fff;box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.25);}
.post_product_xl a:hover{background: var(--green_m);color:var(--grey_light);}
.post_product{z-index:3000;position: fixed;bottom:0;width:100%}
.post_product{display:none;}
.post_product .uk-button{display: block;}
.post_product a img{width:50px;height:50px;}
.post_product a{display: block;background: #fff;border-top:3px solid var(--green_m);padding: 10px;}
.post_product a::before {box-shadow: 0 -10px 20px 10px currentColor;color: hsla(0, 0%, 80%, .3);content: "";height: 100%;left: 0;position: absolute;right: 0;top: 0;}
.single-post article h2{font-size: 30px}

/* popin */
.popin_title{color:var(--violet);cursor: pointer;font-size:18px;font-weight: 700}
.popin_title:hover{text-decoration: underline;}
.popin_content{border-radius: 20px;max-width: 400px;font-size:16px;}
.popin_content::after{content:'';width:26px;height:23px;background: transparent url('assets/img/polygon.svg');position:absolute;bottom:-18px;right:0;left:0;margin:0 auto;}
.popin_content p:last-child{margin-bottom:0;}

/* modal */
.uk-modal .uk-modal-dialog{border-radius: 16px;box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.25);}
.uk-modal .uk-close{color: var(--grey_dark);top: 15px;right: 15px;}
.uk-modal .uk-close:hover{color: var(--violet);}

/* form */
.sib_signup_form input:not([type="submit"]):not([type="checkbox"]),form.wpcf7-form input:not([type="submit"]):not([type="checkbox"]), form.wpcf7-form textarea{border-radius: 10px !important;box-shadow: 2px 2px 10px 0px rgba(0, 0, 0, 0.08) !important;}
.sib_signup_form input:not([type="submit"])::placeholder,form.wpcf7-form input:not([type="submit"])::placeholder, form.wpcf7-form textarea::placeholder{opacity: 1 !important;font-style: italic;}
.sib_signup_form input:not([type="submit"]):focus::placeholder, form.wpcf7-form input:not([type="submit"]):focus::placeholder, form.wpcf7-form textarea:focus::placeholder{color: var(--grey_dark) !important;}
.sib_signup_form input:not([type="submit"]):not([type="checkbox"]):focus, form.wpcf7-form input:not([type="submit"]):not([type="checkbox"]):focus, form.wpcf7-form textarea:focus{border:1px solid var(--violet) !important;}
.wpcf7-acceptance input[type="checkbox"], .sib_signup_form input[type="checkbox"] {width: 24px;height: 24px;}
.wpcf7-not-valid{border:1px solid #dc3232;}
.uk-input, .uk-select, .uk-textarea{border:1px solid #ccc;}

/* button */
.uk-button-primary, .button, .wp-block-button__link:not(.has-background), .wp-element-button:not(.has-background), .wp-block-post-navigation-link a
{
    text-transform: initial !important;
    background:var(--green_m) !important;
    color: var(--dark) !important;
    border:3px solid var(--green_m) !important;
    border-radius: 40px !important;
    font-size:18px !important;
    font-weight: 500 !important;
    padding:12px 24px !important;
    line-height:26px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    font-family:"Inter","Arial",sans-serif;
}
.uk-button-secondary{text-transform: initial !important;background:transparent;color: var(--violet);border-radius: 40px;border: 2px solid var(--violet);font-size:17px;font-weight:400;margin: 10px;}
.uk-button-secondary:hover{background: rgba(255, 255, 255, 0.40);color: var(--violet);}

/* button hover */
.uk-button-primary:hover, .button:hover, .wp-block-button__link:not(.has-background):hover, .wp-element-button:not(.has-background):hover, .wp-block-post-navigation-link a:hover
{background:var(--green_light) !important;color: var(--dark);border:3px solid #fff !important;}

/* button focus : active */
.uk-button-primary:focus, .button:focus, .wp-block-button__link:not(.has-background):focus, .wp-element-button:not(.has-background):focus, .wp-block-post-navigation-link a:focus,
.uk-button-primary:active, .button:active, .wp-block-button__link:not(.has-background):active, .wp-element-button:not(.has-background):active, .wp-block-post-navigation-link a:active
{background:#fff !important;color: var(--violet) !important;border:3px solid var(--violet) !important;}

/* button img hover */
.uk-button-primary img, .button img, .wp-block-button__link img{padding-left: 10px;}
.uk-button-primary:focus:hover img, .button:focus:hover img, .wp-block-button__link:not(.has-background):focus:hover img,
.uk-button-primary:active:hover img, .button:active:hover img, .wp-block-button__link:not(.has-background):active:hover img
{filter:var(--filter_violet) !important;}

.woocommerce-orders-table__cell-order-actions a.woocommerce-button{padding: 4px 10px !important;}
.woocommerce-orders-table__cell-order-actions a.woocommerce-button:first-child{margin-bottom: 4px}


/* specific button */
.add_to_cart_button::after, .single_add_to_cart_button::after, .seemore::after, .post-navigation-link-previous a::before, .post-navigation-link-next a::after, .btnvideo::before{
content:'';width:26px;height:26px;background-size: contain !important;filter:var(--filter_dark);padding-left: 10px;display: inline-flex;}
.add_to_cart_button::after, .single_add_to_cart_button::after{background: transparent url('assets/img/add_shopping_cart.svg') no-repeat right center;}
.seemore::after{background: transparent url('assets/img/north_east_black.svg') no-repeat right center;}
.post-navigation-link-previous a::before{padding-left: 0;padding-right: 10px;background: transparent url('assets/img/chevron_left.svg') no-repeat left center;}
.post-navigation-link-next a::after{background: transparent url('assets/img/chevron_right.svg') no-repeat right center;}
.btnvideo::before{padding-left: 0;padding-right: 10px;background: transparent url('assets/img/play.svg') no-repeat left center;}
.add_to_cart_button:focus::after, .single_add_to_cart_button:focus::after, .seemore:focus::after, .post-navigation-link-previous a:focus::before, .post-navigation-link-next a:focus::after{filter:var(--filter_violet);}
.btnvideo{z-index: 100}

/* woocommerce */
.wc-block-components-quantity-selector, .quantity {display: none !important;}
.cart_table{background: #fff !important;padding: 15px}
.wc-block-components-product-title{line-height: 1}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price, .woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price {color: var(--violet);font-size: 30px;font-weight: 700;}
.product-short-description{font-size:14px;}
.woocommerce span.onsale{border-radius: 4px;padding:6px;min-height: initial;min-width: initial;line-height: initial;background: var(--green_light);color: var(--violet);font-size: 22px}
.woocommerce ul.products li.product .onsale{top: 10%;right: auto;left: 0;}
.woocommerce div.product form.cart{margin:0;}

/* notice */
.woocommerce-message{border-top-color: var(--green);}
.woocommerce-message::before{color:var(--green);}

/* images */
.wc-block-components-product-image img, .woocommerce ul.products li.product a img{z-index: 1;position: relative;}
.woocommerce ul.products li.product .cimgp::after, .woocommerce-page ul.products li.product .cimgp::after, .wc-block-components-product-image::after
{content:'';position:absolute;z-index: 0;border-radius:15px;background:#fff;width: 40%;height: 80%;top:10%;left:30%;transition: transform 0.35s ease;transform: scale(0.3) rotate(0deg);opacity: 0}
.woocommerce ul.products li.product:hover .cimgp::after, .woocommerce-page ul.products li.product:hover .cimgp::after, .cross-sells-product:hover .wc-block-components-product-image::after
{background:var(--green_m);transform: scale(1) rotate(60deg);opacity: 1}

/* slider products featured */
.slider_products_featured .woocommerce-loop-product__title{color:#fff;font-size:24px;}
.slider_products_featured .woocommerce-loop-product__title span{font-size:30px;}
.productfeatured a:hover .woocommerce-loop-product__title{color: var(--green_m);}

/* products loop */
.woocommerce ul.products{display: flex;justify-content: center;flex-wrap: wrap;}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{border-radius:20px;border:3px solid #fff;background:#fff;padding:24px 16px;box-sizing: border-box;margin: 0 2.5% 2em 2.5%;width: 20%;}
.woocommerce ul.products li.product{-webkit-transition: all 0.3s ease-in-out !important;transition: all 0.3s ease-in-out !important;}
.woocommerce ul.products li.product:hover, .woocommerce-page ul.products li.product:hover{border:3px solid var(--green_m);}

/*.woocommerce ul.products li.product a.button img{width: 22px;margin:auto 0 auto 10px;}*/

.woocommerce ul.products li.product .woocommerce-loop-product__title{text-align:center;}
.woocommerce ul.products li.product .price, .woocommerce-Price-amount, .wc-block-components-product-price{text-align:center;font-size: 22px;font-weight: 600;color: var(--grey_dark);}
.woocommerce-MyAccount-navigation ul{list-style:none;padding:0;margin:0;}
.woocommerce-MyAccount-navigation ul li{margin:4px 0;}
.woocommerce-MyAccount-navigation ul li a{display:block;padding: 15px 20px;font-weight: 600;background-color: var(--grey_light);text-decoration: none}
.woocommerce-MyAccount-navigation ul li a:hover{background:var(--violet_light);border-left:3px solid var(--violet);} 
.woocommerce-MyAccount-navigation ul li.is-active a{background:var(--violet_light);border-right:3px solid var(--violet);}
.woocommerce-info {border-top-color: var(--violet);}
.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3{font-size:20px;font-weight: 400;line-height: 1.2;}
.woocommerce ul.products li.product .woocommerce-loop-category__title span, .woocommerce ul.products li.product .woocommerce-loop-product__title span, .woocommerce ul.products li.product h3 span{font-size:30px;font-weight: 600;}

/* single product */
.single-product{padding-top:120px;}
.single-product .summary{display: none}
.single-product .product_presentation .woocommerce-Price-amount{border-radius:12px;background:var(--green_m);padding:6px 10px;text-align:center;font-size: 36px;font-weight: 600;color: var(--violet);}
.pp_price{position:absolute;bottom:-40px;right:20px;}
.single-product.woocommerce div.product .wp-block-cover:not(.detail_produit) form.cart .button{float:right;}
.woocommerce div.product .woocommerce-tabs ul.tabs {display: none !important;}
.product_presentation .ptitle{border-radius: 20px;color:var(--violet);padding: 16px 24px}
.product_presentation h1{font-size:28px;font-weight: 600}
.product_presentation .ptitle span{display:block;font-size:20px;font-weight: 400}
.product_presentation h2{color:var(--violet);line-height: 1;padding-top: 22px;padding-bottom: 10px;font-size:26px;}
.product_descriptions{margin-left: 10px;}
.product_description{border-radius: 12px;padding:12px 18px;border-bottom: 1px solid var(--green_light);background: #FFF;box-shadow: 0px 0.899px 4.584px 0px rgba(0, 0, 0, 0.25);position: relative;z-index:1;}
.product_description_shaddow{border-radius: 12px;width:92%;height:100%;background: var(--green_m);position: absolute;top:-8px;left:-10px;z-index:0;}
.product_direct_buy_xl{position: absolute;height:100vh;top:80px;left:0;}
.product_direct_buy_xl a{display: block;z-index:1000;max-width: 185px;padding: 15px 10px;border-radius: 0px 16px 16px 0px;border-top: 4px solid var(--green_m);border-right: 4px solid var(--green_m);border-bottom: 4px solid var(--green_m);background: #fff;box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.25);}
.product_direct_buy_xl a:hover{background: var(--green_m);color:var(--grey_light);}
.product_direct_buy{z-index:1000;position: fixed;bottom:0;width:100%}
.product_direct_buy{display:none;}
.product_direct_buy .uk-button{display: block;}
.product_direct_buy a img{width:50px;height:50px;}
.product_direct_buy a{display: block;background: #fff;border-top:3px solid var(--green_m);padding: 10px;}
.product_direct_buy a::before {box-shadow: 0 -10px 20px 10px currentColor;color: hsla(0, 0%, 80%, .3);content: "";height: 100%;left: 0;position: absolute;right: 0;top: 0;}
.product_description_icon{background: #66CB9F;border-radius: 50%;width:46px;height:46px;}
.product_description_icon img{filter: var(--filter_white);}
.upsells h2{text-align: center}
.woocommerce div.product .woocommerce-tabs .panel{margin: 0}
.product .wp-block-list {list-style: none;padding:0;}
.product .wp-block-list li {background-image: url('assets/img/puce.svg');background-repeat: no-repeat;background-size: 24px 24px;background-position: left top;padding-left: 30px;margin-top:20px;}

/* pages example */
.detail_produit.wp-block-cover{min-height:990px;align-items: flex-start;}
.product_pages_example{position: absolute;background: transparent url('assets/img/bg_detail_product.png') no-repeat right top;min-height:990px;}
.detail_produit .alignwide {padding-right: 0;}
.detail_produit .wp-block-columns .wp-block-column:nth-child(1){padding-right:15px;}
.ppe_img,.ppe_supgreen,.ppe_word{position:absolute;}
.ppe_img img{border-radius:10px;box-shadow: 35px 35px 20px 0px rgba(0, 0, 0, 0.3);width: 200px;transform: skew(-17.5deg);}
.ppe_img1{z-index:10;top:10%;left:13%;}
.ppe_img2{z-index:9;top:42%;left:50%;}
.ppe_img3{z-index:8;top:42%;left:5%;}
.ppe_img4{z-index:7;top:-6%;left:64%;}
.ppe_img5{z-index:6;top:15%;left:27%;}
.ppe_img6{z-index:5;top:52%;left:16%;}
.ppe_img7{z-index:4;top:48%;left:40%;}
.ppe_img8{z-index:3;top:-17%;left:37%;}
.ppe_img9{z-index:2;top:10%;left:54%;}
.ppe_img10{z-index:1;top:65%;left:40%;}
.ppe_supgreen{padding:14px 14px 16px 14px;background: var(--green_m);color: var(--violet);border-radius:30px;box-shadow: 15px 28px 13.1px 0px rgba(0, 0, 0, 0.25);width: 120px;transform: skew(-17.5deg);text-align:center;}
.ppe_supgreen img{display:block;margin: 0 auto 4px auto;filter: var(--filter_violet);}
.ppe_sg1{z-index:102;top:14%;left:6%;}
.ppe_sg2{z-index:101;top:40%;left:36%;}
.ppe_sg3{z-index:100;top:52%;left:16%;}
.ppe_word{bottom:7%;left:-4.5%;padding:16px 16px 16px 90px;}
.ppe_word::before{content:'';width:56px;height:56px;background: transparent url('assets/img/icon_word_small.svg') no-repeat left center;position:absolute;left:16px;top:0;height: 100%}
.ppe_word::after {content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;border:1px solid var(--green_m);border-radius:12px;transform: skew(-17.5deg);box-sizing: border-box;}

/* counters */
.counter-number{font-size:24px;}
.counter{border-radius:12px;border:1px solid var(--green_m);padding:12px 22px;color: var(--green_m);line-height: 1 !important}

/* video */
.video_product .video_product_button .uk-button{position: absolute;top:10%;right:-50px;padding:4px 17px;box-shadow: 4px 8px 13.4px 0px rgba(0, 0, 0, 0.50);}
.vp_sq_white, .vp_sq_green{position:absolute;border-radius: 45px;left:-25%;right:-25%;top:-15%;bottom:-15%;z-index:-1;}
.vp_sq_white{backdrop-filter: blur(10px);background: radial-gradient(94.42% 57.3% at 78.06% 50.04%, #F5F1F9 13.5%, #F0E4FF 78.5%);opacity: 0.7;}
.vp_sq_green{background:var(--green_m);opacity: 0.7;}
.scrollspy-inview .vp_sq_green{animation: moveVideoGreenCard 0.4s ease-in 0s forwards;}
@keyframes moveVideoGreenCard {0% {transform: rotate(0) translate(0, 0);}100% {transform: rotate(7deg) translate(7%, -0.5%);}}
@keyframes moveVideoGreenCardMobile {0% {transform: rotate(0) translate(0, 0);}100% {transform: rotate(7deg) translate(2%, -3%);}}
.video_product_img .vp_img{margin:15%;z-index: 1000}
.video_product_img .vp_img::after{content:'';width:107px;height:100px;background: transparent url('assets/img/icon_word.svg');background-size: contain;position:absolute;bottom:30px;left:-50px;z-index: 1000}
.ptablet{max-width:397px;height:auto;}
.ptablet_container{position: absolute;overflow: hidden;bottom: 0;top: 4.7%;right: 0;left: 4.7%;width: calc(100% - 9.4%);}
.ptablet_imgcontainer{position: relative;overflow-y: scroll;scrollbar-width: thin;height: calc(100% - 4.7%);}
.ptablet_img{box-shadow: 15px 15px 40px 0px rgba(0, 0, 0, 0.50);border-radius: 40px}

/* cart + checkout */
html body table.wc-block-cart-items,
html body .wp-block-woocommerce-cart-order-summary-block,
html body .wp-block-woocommerce-checkout-order-summary-block,
html body .wc-block-components-form fieldset.wc-block-components-checkout-step,
html body .wp-block-woocommerce-cart .wp-block-woocommerce-cart-cross-sells-block .cross-sells-product{background: #ffffff !important;border:none;border-radius: 12px;box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.25);}
html body .wp-block-woocommerce-cart-order-summary-block{margin-bottom:20px;}
html body .is-large.wc-block-cart .wc-block-cart__totals-title{padding:8px 16px;}
html body .wp-block-woocommerce-cart-cross-sells-block{background: var(--violet_light);border-radius: 12px;padding:10px 16px 24px 16px;}
html body .wc-block-components-sidebar-layout .wc-block-components-main{padding-right: 0}
html body .wp-block-woocommerce-cart .wp-block-woocommerce-cart-cross-sells-block .wp-block-heading{margin:0;}
html body .wp-block-woocommerce-cart .wp-block-woocommerce-cart-cross-sells-block .cross-sells-product{padding: 1% !important;margin:1%;width:21%;}
html body .wp-block-woocommerce-cart .wp-block-woocommerce-cart-cross-sells-block .cross-sells-product .wc-block-components-product-button__button{margin-bottom:12px;font-size:14px;}
.wc-block-components-checkout-step__title{margin:12px 0 !important;}
html body .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title{margin:0;padding:8px 16px;background: var(--violet_light);border-top-left-radius: 12px;border-top-right-radius: 12px;}
html body .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title .wc-block-components-checkout-order-summary__title-text{margin:0;}
html body .wc-block-components-form .wc-block-components-checkout-step{padding:0 16px 16px 16px;}
html body .is-large .wc-block-checkout__sidebar{top:90px;}
.is-medium table.wc-block-cart-items, .is-mobile table.wc-block-cart-items, .is-small table.wc-block-cart-items{margin:0 0 40px !important;}
.wp-block-woocommerce-cart-cross-sells-block > p strong{background: var(--green_light);border-radius: 4px;padding:0 4px;}
.editor-styles-wrapper .wc-block-cart__empty-cart__title, .wc-block-cart__empty-cart__title{color: var(--violet);}
.wc-block-cart__empty-cart__title.with-empty-cart-icon:before{display:none !important;}
table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name {line-height: 1.2 !important}
table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name span{font-size:20px;font-weight: 600}
.wp-block-woocommerce-cart .wp-block-woocommerce-cart-cross-sells-block .cross-sells-product div .wc-block-components-product-name{font-size:14px;line-height: 1.2 !important}
.wp-block-woocommerce-cart .wp-block-woocommerce-cart-cross-sells-block .cross-sells-product div .wc-block-components-product-name span{font-size:18px;font-weight: 600}
.wc-block-cart-items .wc-block-components-product-price, .wp-block-woocommerce-checkout-totals-block .wc-block-components-product-price{text-align: left}
.wc-block-components-product-metadata, .wc-block-components-order-summary-item__quantity{display: none !important}
.wc-block-components-order-summary .wc-block-components-order-summary-item__description{padding-left:12px}
ins{background: none;color: var(--grey_dark);}
.wc-block-components-product-price del{opacity:0.5;}
html body .wp-block-woocommerce-cart .wp-block-woocommerce-cart-cross-sells-block .cross-sells-product .wp-block-cart-cross-sells-product__product-image::before
{content: '-20%';position:absolute;top:30px;left:0;background: var(--green_light);color: var(--violet);padding:2px 6px;border-radius: 4px;font-weight: 700;z-index:100;}
.wc-block-checkout__terms .wc-block-components-checkbox__label a{text-decoration: underline;color:var(--violet);font-weight: 700}
.wc-block-components-checkout-place-order-button.disabled {opacity: 0.5;cursor: not-allowed;pointer-events: none;}

/* thankyou */
.woocommerce-order-received .woocommerce-thankyou-order-received, .woocommerce-order-received .woocommerce-thankyou-order-details, .woocommerce-order-received .woocommerce-order-details, .woocommerce-order-received .woocommerce-order-downloads, .woocommerce-order-received .woocommerce-customer-details{display: none;}
.woocommerce-order-received h2 span{font-size:30px;font-weight: 600}
.thk_ul li{margin-top: 20px;position: relative;}
.thk_ul li img.li_check{filter: var(--filter_green);}
.thk_ul li span{border:3px solid var(--green_m);border-radius: 8px;padding: 8px;font-weight: 700}
.thk_img::after{content:'';position:absolute;z-index: 0;border-radius:15px;background:var(--green_m);width: 40%;height: 80%;top:10%;left:30%;transform: rotate(60deg);transition: transform 0.35s ease;}
a.btn_download{font-weight: 700 !important;font-size:18px !important;}


.content_thankyou ul{list-style: none;padding:0;}
.content_thankyou ul li{position: relative;padding:5px 0 5px 60px;}
.content_thankyou ul li:before{content:'';position: absolute;width:40px;height:40px;background: transparent url('assets/img/check.svg') no-repeat;background-size: contain;top:0;left:0;}


/* popin cart */
.popin_cart{border-radius: 21px;background: rgba(255, 255, 255, 0.92);box-shadow: 0px 2.8px 21px 0px rgba(0, 0, 0, 0.55);backdrop-filter: blur(8px);width: 400px;}
.popin_cart::before{content:'';width:34px;height:30px;background: transparent url('assets/img/polygon_cart.svg');position:absolute;top:-18px;right:0;left:0;margin:0 auto;}
.popin_cart .uk-h3{border-radius: 21px 21px 0 0;color:var(--violet);font-weight: 600, margin:0;}
.popin_cart .pctitle{line-height:1.2;}
.popin_cart .pctitle span{font-weight:700;}
.popin_cart .pcprice del{opacity: 0.5;}

/* footer */
.tm-footer{background: linear-gradient(180deg, #170F59 -10.83%, #281B83 14.25%, #281B83 103.18%);color:#fff;z-index: 999}
.tm-footer a{color:#fff;}
.tm-footer a:hover{text-decoration: underline;}
.tm-footer-menu ul li {display: inline-flex;padding: 0 6px;align-items: center;justify-content: center;margin: 0!important;}
.tm-footer-menu ul li:first-child {border-left:none;}
.logo_footer{opacity: 0.5;margin-top: -20px;}
.menu-item.contact{position: relative;padding-right:26px;}
.menu-item.contact::after{content:'';width:20px;height:20px;background: transparent url('assets/img/north_east.svg');position:absolute;top:0;right:0;}

/* responsive */
@media only screen and (min-width: 1200px) {
    #masthead{margin-top:10px;}
    .uk-navbar{border-radius:50px;}
    .uk-navbar-container:not(.uk-navbar-transparent){background:transparent;backdrop-filter:none;}
    .woocommerce-account .woocommerce-MyAccount-navigation{width:28%;}
}

@media (min-width: 640px) {
    .detail_produit .wp-block-columns .wp-block-column:nth-child(1){padding-right:30px;}
}
@media (min-width: 960px) {
    .detail_produit .wp-block-columns .wp-block-column:nth-child(1){padding-right:40px;}
}
@media (min-width: 1440px) {
    .alignwide {padding-left: 20px;padding-right: 20px;}
}
@media (min-width: 1601px) {
    a.nav_cart .badge{left:30px;}
}

@media only screen and (max-width: 1780px) {
    .post_product_xl a{max-width: 150px;}
    .post_product_xl .uk-button{display: none;}
    .product_direct_buy_xl a{max-width: 110px;}
    .product_direct_buy .uk-button{display: none;}
}
@media only screen and (max-width: 1720px) {
    .post_product_xl{display:none;}
    .post_product{display:block;}
    .product_direct_buy_xl{display:none;}
    .product_direct_buy{display:block;}
}
@media only screen and (max-width: 1600px) {
    .custom-logo, .home .custom-logo {height: 96px;padding:5px 10px;top:0;left:0;}
    .uk-navbar-sticky .custom-logo, .home .uk-navbar-sticky .custom-logo, #masthead.uk-sticky-below{height: 80px;}
    a.nav_cart::before, a.nav_account::before{left:6px}
    .uk-navbar-nav>li.uk-active>a.nav_cart {background: inherit;border-bottom: none;}
    .ppe_img img{width: 180px;}
    .ppe_word {bottom: 10%;left: -10%;}
}
@media only screen and (max-width: 1400px) {
    .vp_sq_white, .vp_sq_green{left:-15%;right:-15%;}
    .topbanner .uk-position-bottom-right{right:-12%;}
    .ppe_img img{width: 160px;}
    .ppe_word {bottom: 13%;left: -15%;}
}
@media only screen and (max-width: 1200px) {
    .ppe_word {left: -18%;}
}
@media only screen and (max-width: 1199px) {
    .navpdg{padding-right: 0px;padding-left:0px;}
    .uk-navbar{padding:0 15px;}
    .uk-navbar-right {gap: 12px;}
    .uk-navbar-container:not(.uk-navbar-transparent){background: transparent;}
    html body .wp-block-woocommerce-cart .wp-block-woocommerce-cart-cross-sells-block .cross-sells-product{width:46%;}
    .home_presentation h2{font-size: 30px;}
    .home_presentation h2 span{font-size: 24px;}
    .home h1{font-size: 30px;}
    .detail_produit .wp-block-columns{flex-wrap: wrap !important;}
    .detail_produit .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{flex-basis: 100% !important;}
    .detail_produit .wp-block-column{width: 100%;}
    h1{font-size:30px !important;}
    .home .wp-block-button__link, .home .uk-button {font-size: 20px;padding: 10px 20px;}
    .banner-1 {min-height: 420px;}
    #masthead .uk-sticky{top:0 !important;}
    .uk-navbar{border-bottom: 1px solid #FFF;}
    .product_pages_example{position: relative;min-height: 800px;width: 100%}
    .ppe_word {top: -136px;bottom: auto;left: 30%;}
    .ppe_img8 {top: 0%;}
    .detail_produit{padding:0;}
    .ppe_img1{left:23%;}
    .ppe_img2{left:60%;}
    .ppe_img3{left:15%;}
    .ppe_img4{left:74%;}
    .ppe_img5{left:37%;}
    .ppe_img6{left:26%;}
    .ppe_img7{left:50%;}
    .ppe_img8{left:47%;}
    .ppe_img9{left:64%;}
    .ppe_img10{left:50%;}
    .ppe_sg1{left:16%;}
    .ppe_sg2{left:46%;}
    .ppe_sg3{left:26%;}
}
@media only screen and (max-width: 960px) {
    .woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {width: 48%;margin: 0 1% 2em 1%;}
    .home_topbanner a{display:block;}
    .home_topbanner .wp-container-core-buttons-is-layout-1{justify-content: center;}
    .home_topbanner .square1{right:-35%;top:40%;}
    .home .wp-block-columns{flex-wrap: wrap !important;}
    .home .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{flex-basis: 100% !important;}
    .home .wp-block-column.is-vertically-aligned-center{width: 100%;}
    .tm-footer ul li {display: block;padding: 0;}
    .tm-footer ul li a {padding: 5px 0;display: block;}
    .tm-footer-menu ul li{border: none;}
    .logo_footer{margin-top: 0px;}
    .scrollspy-inview .vp_sq_green{animation: moveVideoGreenCardMobile 0.4s ease-in 0s forwards;}
    .ppe_word {left: auto;right:20%;}
}
@media only screen and (max-width: 760px) {
    html body .wp-block-woocommerce-cart-order-summary-block {padding: 0 12px;}
    html body table.wc-block-cart-items{padding:6px 10px;}
    .play-icon {width: 60px;height: 60px;}
    .wp-block-video::before, .wp-block-video::after{width:100px;height:150px;}
    .video-container {margin: 20px 30px;}
    .ppe_word {right:7%;}
    .product_pages_example{min-height: 910px;background-position: right center;}
    .ppe_img4{top:-4%;}
}
@media only screen and (max-width: 640px) {
    html body .wp-block-woocommerce-cart .wp-block-woocommerce-cart-cross-sells-block .cross-sells-product{padding-right: 0;margin:0 0 10px 0;width:100%;}
    .home_presentation h2{font-size: 30px;}
    .home_presentation h2 span{font-size: 24px;}
    .home_presentation .hp_item_bloc{padding:30px 20px;}
    .home h3{font-size: 30px;}
    .home h1{font-size: 40px;}
    .home_topbanner .wp-block-button{width:100%}
    .home_topbanner .square1{right: -80%;top: 50%;}
    .home_topbanner .star{display: none}
    .uk-navbar{background: rgba(104, 118, 182, 0.95);backdrop-filter: blur(10.47598648071289px);}
    .ppe_word{top:-5%;}
    .ppe_img1{top:34%;}
    .ppe_img2{top:64%;}
    .ppe_img3{top:64%;}
    .ppe_img4{top:18%;}
    .ppe_img5{top:39%;}
    .ppe_img6{top:76%;}
    .ppe_img7{top:72%;}
    .ppe_img8{top:7%;}
    .ppe_img9{top:34%;}
    .ppe_img10{top:89%;}
    .ppe_sg1{top:38%;}
    .ppe_sg2{top:54%;}
    .ppe_sg3{top:78%;}
    .product_pages_example {min-height: 910px;}
    .alignwide {padding-left: 20px;padding-right: 20px;}
}
@media (max-width: 480px) {
    .woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {float: none;width: 100%;}
}
@media only screen and (max-width: 360px) {
    .uk-navbar-nav, .uk-navbar-right{gap:5px;}
    .wp-block-video::before, .wp-block-video::after{width:70px;height:100px;}
    .wp-block-video::after{bottom:-3%;left:-2%;}
}
@media only screen and (max-width: 340px) {
.search_icon_small{display:none;}
}