#logo-container-mobile{
padding: 10px 36px 10px 36px !important;
} .disabled{
pointer-events: none;
opacity: 0
} #icone_support {
width: 20px;
}
.menu-bloginfo-inner.style-dark {
display: flex;
align-items: center;
gap: 10px;
font-weight:600
}
.mobile_menu_badges{
display: flex;
justify-content: center;
gap: 12px;
position: relative;
top: -26px;
}
.uncode-menu-additional-text{
display: flex;
justify-content: center;
padding: 36px 0 !important;
} @media (min-width: 960px) and (max-width: 1300px){ .col-lg-0 {
padding: 27px 12px 27px 36px;
} .menu-smart > li > a {
padding: 0px 2px !important;
} .menu-container ul.menu-smart > li > a, .menu-container ul.menu-smart li.dropdown > a{
letter-spacing:0px !important;
} .menu-smart i.fa-dropdown {
padding: 0px 0px 0px 2px;
} body[class*=hmenu-] .menu-borders .navbar-nav + .navbar-nav-last > *:first-child {
margin: 0px 0px 0px 0px;
}
}
.mobile_menu_badges p{
margin:0 !important
}
li.menu-item .active a,li.menu-item a:hover, .menu-light .menu-smart > li.current-menu-item:not(.menu-item-type-custom) > a:not(.block-wrapper-parent *){
color: #2F551F !important
}
ul.drop-menu.un-submenu{
border-radius: 16px;
border: 2px solid rgba(255, 255, 255, 0.70) !important;
box-shadow: 0 1px 3px 0 rgba(36, 32, 32, 0.10) !important;
position: absolute !important;
top: 60px !important;
}
.menu-horizontal .menu-smart ul:not(.unmenu-inner-ul){
padding: 24px 16px;
}
.submenu-light .menu-smart ul a:not(.block-wrapper-parent *){
color: #202424 !important;
}
#horaire_support::after {
content: 'Support fermé';
display: inline-block;
width: 100px;
text-align: center;
line-height: 1em;
height: 15px;
border-radius: 4px;
margin-right: 6px;
vertical-align: middle;
background-color: #ef4444;
color: white;
font-size: 12px;
right: -17px;
line-height: 1em;
top: -1.5px;
position: relative;
}
#horaire_support.support-ouvert::after {
content: 'Support ouvert';
width: 115px;
background-color: #53a10f;
right: -17px;
line-height: 1em;
top: -1.5px;
position: relative;
}
@media (max-width: 767px) {
#horaire_support::after {
content:'';
width:10px;
height: 10px;
}
#horaire_support.support-ouvert::after {
content:'';
width:10px;
height: 10px;
}
.top-menu-enhanced .menu-bloginfo .menu-bloginfo-inner {
font-size: 12px;
}
} @media (max-width: 959px) {
.submenu-light:not(.isotope-filters):not(.top-menu-enhanced) .menu-smart{
background-color: transparent !important;
}
} .uncode-cart .badge, .mobile-shopping-cart .badge{
background-color: #242424;
}
.submenu-light ul.uncode-cart-dropdown a, .submenu-light ul.uncode-cart-dropdown span {
color: #242424 !important;
}
.submenu-light .menu-horizontal .menu-smart ul{
-webkit-box-shadow: -2px 12px 32px 3px rgba(0,0,0,0.66); 
box-shadow: -2px 12px 32px 3px rgba(0,0,0,0.66);
}
@media (min-width: 960px) {
.submenu-light .menu-horizontal:not(.menu-sub-enhanced) .menu-smart ul a:hover, .submenu-light .menu-horizontal:not(.menu-sub-enhanced) .menu-smart ul a:focus {
color: #53A10F !important;
background-color: rgba(0, 0, 0, 0.0) !important;
}
}
.uncode-cart img {
max-width: 40px;
border-radius: 8px;
}
.uncode-sidecart-wrapper .buttons a.wc-forward:first-child {
background-color: #242424 !important;
border: none !important;
padding: 8px 20px !important;
}
.uncode-sidecart-wrapper .buttons a.wc-forward:first-child:hover{
background-color: #242424 !important;
border: none !important;
}  .accueil_bdf{
backdrop-filter: blur(8px);
-webkit-backdrop-filter: blur(8px);
}
.apartirde{
position: relative;
top: 30px;
}
.engagement{
position: relative !important;
top: -40px;
}
.premium_accueil .uncol .uncoltable .uncell , .ultra_accueil .uncol .uncoltable .uncell{
-webkit-box-shadow: 0px 0px 15px 1px rgba(0,0,0,0.72); 
box-shadow: 0px 0px 15px 1px rgba(0,0,0,0.72);
}
.premium_accueil .uncol .uncoltable .uncell{
transition: border-color 0.3s ease;
-webkit-transition: border-color 0.3s ease;
}
.ultra_accueil .uncol .uncoltable .uncell{
transition: border-color 0.3s ease;
-webkit-transition: border-color 0.3s ease;
}
.premium_accueil .uncol .uncoltable .uncell:hover{
-webkit-box-shadow: 0px 0px 17px 1px #000000; 
box-shadow: 0px 0px 17px 1px #000000;
}
.ultra_accueil .uncol .uncoltable .uncell:hover{
-webkit-box-shadow: 0px 0px 17px 1px #000000; 
box-shadow: 0px 0px 17px 1px #000000;
}
@media (min-width:1000px){
.front_bdf{
background-color:rgba(36,36,32, 0.34);
backdrop-filter:blur(16px);
-webkit-backdrop-filter:blur(16px);
border-radius:5px;
}
.stores{
margin-top:10px !important;
}
.iphone {
position: absolute !important;
width: 100%;
top: calc(10% - 90px);
right: calc(-25% - 200px);
z-index: -1;
}
.simplicite{
text-decoration: underline;
color: #6bca17;
}
.font-110234 .apartir{
font-size: 50%;
font-weight:300 !important;
letter-spacing: -0.6px;
}
.font-110234 .mois{
font-size: 50%;
}
.font-110234 .prix{
letter-spacing:-2.7px;
}
}
@media (max-width:767px){
.uncell.vc_custom_1760391347295.no-block-padding {
position: relative;
top: -100px;
}
#intro_mobile{
height: 90vh !important;
overflow-y: hidden;
}
.front_bdf{
background-color:rgba(36,36,32, 0.14);
backdrop-filter:blur(16px);
-webkit-backdrop-filter:blur(16px);
border-radius:5px;
}
.stores{
margin-top:10px !important;
}
.iphone {
position: relative;
}
.h1.font-110234.custom.font-weight-700.fontsize-176425-custom {
line-height: 1em;
}
#wrapper_mobile{
position:relative;
top:-40px;
transition: transform 0.7s ease; }
#wrapper_mobile.active {
transform: translateY(-60%);
}
.simplicite{
text-decoration: underline;
color: #6bca17;
}
.font-110234 .apartir{
font-size: 50%;
font-weight:300 !important;
letter-spacing: -0.6px;
}
.font-110234 .mois{
font-size: 50%;
}
.font-110234 .prix{
letter-spacing:-2.7px;
}
} @media (min-width: 768px) {
ul#menu-principal-1 > li:first-of-type {
display: none;
}
}
@media (min-width: 960px) {
.submenu-light .menu-horizontal:not(.menu-sub-enhanced) .menu-smart ul a:not(.block-wrapper-parent *){
transition: 0.4s ease-in;
font-size:16px
}
.submenu-light .menu-horizontal:not(.menu-sub-enhanced) .menu-smart ul a:not(.block-wrapper-parent *):hover{
background: transparent !important;
color:#242020 !important;
font-style: italic;
font-weight: 700 !important;
cursor: pointer;
}
.submenu-light .menu-horizontal:not(.menu-sub-enhanced) .menu-smart ul a:not(.block-wrapper-parent *):hover::before{
content:'';
position: absolute;
width: 8px;
height: 8px;
border-radius: 50%;
background-color: #53A10F;
top:11px;
left: -8px;
}
.menu-horizontal ul.menu-smart > li > ul:not(.mega-menu-inner):not(.unmenu-inner-ul) {
width: 190px !important;
}
} @media (max-width:767px){
.submenu-light:not(.isotope-filters):not(.top-menu-enhanced) .main-menu-container {
background: rgba(83, 161, 15, 1);
}
ul#menu-principal-1 {
background: transparent;
}
ul#menu-principal-1 li:first-of-type{
padding-bottom: 48px !important;
}
.compte_phyz span{
font-size: 16px !important;
}
ul#menu-principal-1 li{
padding-bottom: 24px !important;
}
ul#menu-principal-1 li:last-of-type {
display: none;
}
ul#menu-principal-1 li a{
font-weight: 600;
}
}
.remise{
position:absolute;
top: -120px;
left:calc(50% - 160px);
background:red;
color: white;
padding:8px 20px;
border-radius: 999px;
display: flex;
align-items: center;
justify-content: center;
}
.alarme {
position: relative;
top: 0px;
left: -6px;
width: 28px;
height: 28px;
}
@media(max-width:767px){
.remise {
position: absolute;
top: -55px;
left: calc(50% - 165px);
background: red;
color: white;
padding: 8px 12px;
border-radius: 999px;
display: flex;
align-items: center;
justify-content: center;
}
.alarme{
position:relative;
top: 0px;
left:6px;
width: 28px;
height: 28px;
}
} .page-id-29 .uncode_text_column p{
margin: 0px !important;
} .phyz{
letter-spacing: -6px;
font-weight: 800;
}
.app{
position: absolute;
font-size: 30%;
top: -20px;
}
.phyz_letter_logo{
font-weight: 900 !important;
color: #53a10f !important;
}
.go_to_green .uncol .uncoltable .style-color-rgdb-bg{
transition:ease 0.4s all;
-webkit-transition: 0.4s all; ;
}
.go_to_green .uncol .uncoltable .style-color-rgdb-bg:hover{
background-color:#53a10f !important;
} #rea_abo p{
margin-top: 0!important;
}
.nav-tabs > li.active > a span{
font-weight: 700 !important;
color: white;
}
.nav-tabs > li.active > a:hover{
color:#242424 !important
}
li[data-tab-id="annuel"] .highlight_prix {
color: #E90B0B !important;
font-size: 14px;
position: relative;
top: -1px;
right: -4px;
}
span.switcher-cursor {
background: #53A10F !important;
}
span.tt::after {
content: '';
position: relative;
top: -1px;
display: inline-block;
width: 1.3em;
height: 1.3em;
margin-left: 5px;
vertical-align: middle;
background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath clip-rule='evenodd' d='m12 3.75c-4.55635 0-8.25 3.69365-8.25 8.25 0 4.5563 3.69365 8.25 8.25 8.25 4.5563 0 8.25-3.6937 8.25-8.25 0-4.55635-3.6937-8.25-8.25-8.25zm-9.75 8.25c0-5.38478 4.36522-9.75 9.75-9.75 5.3848 0 9.75 4.36522 9.75 9.75 0 5.3848-4.3652 9.75-9.75 9.75-5.38478 0-9.75-4.3652-9.75-9.75zm9.75-.75c.4142 0 .75.3358.75.75v3.5c0 .4142-.3358.75-.75.75s-.75-.3358-.75-.75v-3.5c0-.4142.3358-.75.75-.75zm0-3.25c-.5523 0-1 .44772-1 1s.4477 1 1 1h.01c.5523 0 1-.44772 1-1s-.4477-1-1-1z' fill='%2353a10f' fill-rule='evenodd'/%3E%3C/svg%3E");
background-size: contain;
background-repeat: no-repeat;
}
span.ttv::after {
content: '';
position: relative;
top: -1px;
display: inline-block;
width: 1.3em;
height: 1.3em;
margin-left: 5px;
vertical-align: middle;
background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath clip-rule='evenodd' d='m12 3.75c-4.55635 0-8.25 3.69365-8.25 8.25 0 4.5563 3.69365 8.25 8.25 8.25 4.5563 0 8.25-3.6937 8.25-8.25 0-4.55635-3.6937-8.25-8.25-8.25zm-9.75 8.25c0-5.38478 4.36522-9.75 9.75-9.75 5.3848 0 9.75 4.36522 9.75 9.75 0 5.3848-4.3652 9.75-9.75 9.75-5.38478 0-9.75-4.3652-9.75-9.75zm9.75-.75c.4142 0 .75.3358.75.75v3.5c0 .4142-.3358.75-.75.75s-.75-.3358-.75-.75v-3.5c0-.4142.3358-.75.75-.75zm0-3.25c-.5523 0-1 .44772-1 1s.4477 1 1 1h.01c.5523 0 1-.44772 1-1s-.4477-1-1-1z' fill='%23ffffff' fill-rule='evenodd'/%3E%3C/svg%3E");
background-size: contain;
background-repeat: no-repeat;
}
.abo_ultra .uncol .uncoltable .uncell, #abo_premium .uncol .uncoltable .uncell{
transition: ease 0.4s all;
-webkit-transition: ease 0.4s all;
}
#abo_premium .uncol .uncoltable .uncell:hover{
-webkit-box-shadow: 2px 0px 14px 2px rgba(0,0,0,0.72); 
box-shadow: 2px 0px 14px 2px rgba(0,0,0,0.72);
}
.abo_ultra .uncol .uncoltable .uncell:hover{
-webkit-box-shadow: 2px 0px 14px 2px rgba(83,161,15,0.82); 
box-shadow: 2px 0px 14px 2px rgba(83,161,15,0.82);
}
.abonnement_light{
color: white;
}
.abonnement_dark{
color:#242020
}
.premium .heading-text .fontsize-855194-custom span{
background: #ffffff;
background: linear-gradient(to right, #242424 0%, #333333 4%, #C1A875 67%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}
.fontsize-194351-custom span:nth-child(2):after{
content: '€';
position: relative;
left: -1.75em;
top: -0.7em;
font-size: clamp(20px, 3.3em, 65px);
}
.fontsize-620086-custom span:nth-child(2):after{
content: '€';
position: relative;
left: -1.75em;
top: -0.7em;
font-size: clamp(20px, 3.3em, 65px);
}
.fontsize-798080-custom span:nth-child(2):after{
content: '€';
position: relative;
left: -1.75em;
top: -0.7em;
font-size: clamp(20px, 3.3em, 65px);
}
.fontsize-158857-custom span:nth-child(2):after{
content: '€';
position: relative;
left: -1.75em;
top: -0.7em;
font-size: clamp(20px, 3.3em, 65px);
}
.brMobile{display:none}
@media(max-width:767px){
.brMobile{display:block !important}
.fontsize-620086-custom span:nth-child(2):after{
content: '€';
position: relative;
left: -1.75em;
top: -0.7em;
font-size: clamp(20px, 3.3em, 26px);
}
.fontsize-194351-custom span:nth-child(2):after{
content: '€';
position: relative;
left: -1.75em;
top: -0.7em;
font-size: clamp(20px, 3.3em, 26px);
}
.fontsize-798080-custom span:nth-child(2):after{
content: '€';
position: relative;
left: -1.75em;
top: -0.7em;
font-size: clamp(20px, 3.3em, 26px);
}
.fontsize-158857-custom span:nth-child(2):after{
content: '€';
position: relative;
left: -1.75em;
top: -0.7em;
font-size: clamp(20px, 3.3em, 26px);
}
.phyz-modal-header{
padding: 0px 15px !important;
}
.qty-price{
margin-left: 0 !important;
}
.phyz-modal-header h2 {
font-size: 20px !important;
}
}
.price_medium_text{
font-size: 50px;
letter-spacing: -2px;
}
.per_month{
font-size: 20px;
letter-spacing: -1px;
}
.explicatif_abonnement{
font-weight: 500;
padding-right: 50px;
}
.page-id-148 ul.icons li .fa {
margin-right: 0.5em;
font-size: 1.3em;
line-height: 0.9em;
position: relative;
top: 0.2em;
margin-left: -1.5em;
width: 1em;
display: inline-block;
}
.list_pricing_wrapper{
padding: 0 0px 0 0;
}
.addon_abo{
background-color: #53a10f;
color: white;
padding: 8px 8px;
border-radius: 8px;
margin-left: 10px !important;
font-weight:800;
font-size: 75%;
}
.addon_abo_white{
background-color: white;
color: #53a10f;
padding: 8px 8px;
border-radius: 8px;
margin-left: 10px !important;
font-weight:800;
font-size: 75%;
}
.list_pricing {
display: flex;
align-items: center;
gap: 10px;
padding: 12px 0px 12px 0;
border-bottom: 1px solid #F0F0F0;
}
.list_pricing_alt {
display: flex;
align-items: center;
gap: 10px;
padding: 12px 0px 12px 0;
border-bottom: 1px solid #F0F0F0;
}
.list_pricing_alt p{
margin-top: 0;
color: #242424;
}
.list_pricing::before {
content: "";
display: inline-block;
width: 24px;
height: 24px;
flex-shrink: 0;
background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.0001 2.25C14.5851 2.25276 17.0639 3.28054 18.8917 5.1084C20.7196 6.93628 21.7474 9.415 21.7501 12C21.7501 13.9284 21.1779 15.8136 20.1066 17.417C19.0353 19.0201 17.5129 20.2699 15.7316 21.0078C13.95 21.7458 11.9891 21.9387 10.0978 21.5625C8.20654 21.1863 6.46911 20.258 5.10559 18.8945C3.74209 17.531 2.81386 15.7936 2.43762 13.9023C2.06142 12.011 2.25436 10.0501 2.99231 8.26855C3.73024 6.48718 4.97994 4.96483 6.58313 3.89355C8.18651 2.82221 10.0718 2.25 12.0001 2.25ZM16.1661 8C16.0566 8 15.948 8.02266 15.8468 8.06738C15.7457 8.11211 15.6537 8.17813 15.5763 8.26074L10.3331 13.8545L8.42297 11.8154C8.26674 11.6489 8.05498 11.5548 7.83411 11.5547C7.61305 11.5547 7.4006 11.6487 7.24426 11.8154C7.08792 11.9822 7.00013 12.2085 7.00012 12.4443C7.00012 12.6802 7.08791 12.9065 7.24426 13.0732L9.74426 15.7393C9.82162 15.8218 9.91367 15.8879 10.0148 15.9326C10.1157 15.9772 10.2239 16 10.3331 16C10.4426 16 10.5514 15.9773 10.6525 15.9326C10.7536 15.8879 10.8456 15.8219 10.923 15.7393L16.756 9.51855C16.8335 9.43602 16.8947 9.33738 16.9366 9.22949C16.9785 9.12175 17.0001 9.00626 17.0001 8.88965C17.0001 8.77286 16.9786 8.65672 16.9366 8.54883C16.8948 8.44111 16.8333 8.34319 16.756 8.26074C16.6786 8.17814 16.5866 8.11211 16.4855 8.06738C16.3843 8.02266 16.2756 8 16.1661 8Z' fill='%2353A10F'/%3E%3C/svg%3E");
background-size: contain;
background-repeat: no-repeat;
}
.list_pricing_alt::before {
content: "";
display: inline-block;
width: 24px;
height: 24px;
flex-shrink: 0;
background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.0001 2.25C14.5851 2.25276 17.0639 3.28054 18.8917 5.1084C20.7196 6.93628 21.7474 9.415 21.7501 12C21.7501 13.9284 21.1779 15.8136 20.1066 17.417C19.0353 19.0201 17.5129 20.2699 15.7316 21.0078C13.95 21.7458 11.9891 21.9387 10.0978 21.5625C8.20654 21.1863 6.46911 20.258 5.10559 18.8945C3.74209 17.531 2.81386 15.7936 2.43762 13.9023C2.06142 12.011 2.25436 10.0501 2.99231 8.26855C3.73024 6.48718 4.97994 4.96483 6.58313 3.89355C8.18651 2.82221 10.0718 2.25 12.0001 2.25ZM16.1661 8C16.0566 8 15.948 8.02266 15.8468 8.06738C15.7457 8.11211 15.6537 8.17813 15.5763 8.26074L10.3331 13.8545L8.42297 11.8154C8.26674 11.6489 8.05498 11.5548 7.83411 11.5547C7.61305 11.5547 7.4006 11.6487 7.24426 11.8154C7.08792 11.9822 7.00013 12.2085 7.00012 12.4443C7.00012 12.6802 7.08791 12.9065 7.24426 13.0732L9.74426 15.7393C9.82162 15.8218 9.91367 15.8879 10.0148 15.9326C10.1157 15.9772 10.2239 16 10.3331 16C10.4426 16 10.5514 15.9773 10.6525 15.9326C10.7536 15.8879 10.8456 15.8219 10.923 15.7393L16.756 9.51855C16.8335 9.43602 16.8947 9.33738 16.9366 9.22949C16.9785 9.12175 17.0001 9.00626 17.0001 8.88965C17.0001 8.77286 16.9786 8.65672 16.9366 8.54883C16.8948 8.44111 16.8333 8.34319 16.756 8.26074C16.6786 8.17814 16.5866 8.11211 16.4855 8.06738C16.3843 8.02266 16.2756 8 16.1661 8Z' fill='%23c4c4c4'/%3E%3C/svg%3E");
background-size: contain;
background-repeat: no-repeat;
}
.list_pricing_white {
display: flex;
align-items: center;
gap: 10px;
padding: 12px 0px 12px 0;
border-bottom: 1px solid rgba(255, 255, 255, 0.263);
}
.list_pricing_white::before {
content: "";
display: inline-block;
width: 24px;
height: 24px;
flex-shrink: 0;
background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12' cy='12' r='9.75' fill='white'/%3E%3Cpath d='M16.1661 8C16.0566 8 15.948 8.02266 15.8468 8.06738C15.7457 8.11211 15.6537 8.17813 15.5763 8.26074L10.3331 13.8545L8.42297 11.8154C8.26674 11.6489 8.05498 11.5548 7.83411 11.5547C7.61305 11.5547 7.4006 11.6487 7.24426 11.8154C7.08792 11.9822 7.00013 12.2085 7.00012 12.4443C7.00012 12.6802 7.08791 12.9065 7.24426 13.0732L9.74426 15.7393C9.82162 15.8218 9.91367 15.8879 10.0148 15.9326C10.1157 15.9772 10.2239 16 10.3331 16C10.4426 16 10.5514 15.9773 10.6525 15.9326C10.7536 15.8879 10.8456 15.8219 10.923 15.7393L16.756 9.51855C16.8335 9.43602 16.8947 9.33738 16.9366 9.22949C16.9785 9.12175 17.0001 9.00626 17.0001 8.88965C17.0001 8.77286 16.9786 8.65672 16.9366 8.54883C16.8948 8.44111 16.8333 8.34319 16.756 8.26074C16.6786 8.17814 16.5866 8.11211 16.4855 8.06738C16.3843 8.02266 16.2756 8 16.1661 8Z' fill='%2353A10F'/%3E%3C/svg%3E");    background-size: contain;
background-repeat: no-repeat;
}
.list_pricing  p{
margin-top: 0px !important;
color: #242424;
font-weight: 500 !important;
transition: ease 0.4s all;
-webkit-transition: ease 0.4s all
}
.list_pricing_white p{
margin-top: 0px !important;
font-weight: 500 !important;
transition: ease 0.4s all;
-webkit-transition: ease 0.4s all
}
.page-id-148 .btn-container{
text-align: center;
}
.start_ultra{
color:#53a10f !important
} body.phyz-modal-open { overflow: hidden; }
.phyz-modal-overlay {
position: fixed; top: 0; left: 0; width: 100%; height: 100%;
background: rgba(0,0,0,0.7); display: flex; align-items: center; justify-content: center;
z-index: 999999; opacity: 0; visibility: hidden; transition: opacity 0.3s, visibility 0.3s;
padding: 20px; box-sizing: border-box;
}
.phyz-modal-overlay.active { opacity: 1; visibility: visible; }
.phyz-modal {
position: relative; background: #fff; border-radius: 12px;
box-shadow: 0 4px 20px rgba(0,0,0,0.15); width: 100%; max-width: 800px;
max-height: 94vh; overflow: hidden; display: flex; flex-direction: column;
}
.phyz-modal-header {
display: flex;
align-items: center;
flex-direction: column;
justify-content: center;
padding: 0px 25px;
border-bottom: none;
}
.phyz-modal-header h2 {
margin: 0;
font-size: 28px;
font-weight: 900;
color: #242424;
text-align: center;
position: relative;
top: -18px;
}
.phyz-modal-header h2 span { 
color: #53A10F;
}
.close_wrapper{
display: flex;
justify-content: flex-end;
width: 100%;
}
.phyz-modal-close {
width: 50px;
height: 50px;
border: none;
background: transparent;
border-radius: 50%;
cursor: pointer;
}
.phyz-modal-close:hover {
background: #e0e0e0;
}
.phyz-modal-body {
padding: 0px 25px;
overflow-y: auto; flex: 1;
}
.phyz-option-block {
background: #F0F0F0;
border: 2px solid transparent;
border-radius: 8px;
padding: 20px;
margin-bottom: 15px;
transition: border-color 0.3s ease;
-webkit-transition: border-color 0.3s ease;
}
.phyz-option-block:hover{
border-color: #242424;
}
.option-header {
display: flex;
gap: 15px;
margin-bottom: 15px; }
.option-icon { 
font-size: 24px;
}
.option-info h4 {
margin: 0 0 4px;
font-size: 18px;
font-weight: 700;
color: #242424;
}
.option-info p {
margin: 0;
font-size: 13px;
color: #757575; 
}
.quantity-selector { display: flex; align-items: center; gap: 15px; flex-wrap: wrap; }
.qty-label { font-size: 14px; color: #242424; min-width: 140px; }
.quantity-selector .qty-controls {
display: flex;
align-items: center;
background: #fff;
border: none;
border-radius: 8px;
overflow: hidden;
}
.qty-btn {
width: 36px; height: 36px; border: none; background: transparent;
font-size: 18px; color: #757575; cursor: pointer;
}
.qty-btn:hover { background: #f5f5f5; color: #53A10F; }
.quantity-selector .qty-controls input {
width: 45px;
height: 36px; 
border: none;
border-left: none;
border-right: none;
border-top: none;
border-bottom: none;
text-align: center;
font-size: 20px;
font-weight: 700;
color: #242424;
box-shadow: none !important;
margin-top: 0 !important;
}
.qty-price { 
font-size: 15px;
color: #53A10F; 
font-weight:700;
margin-left: auto;
}
.included-feature {
display: flex; align-items: center; gap: 10px; padding: 12px 15px;
background: rgba(76,175,80,0.1); border-radius: 8px; font-size: 14px; color: #53A10F;
}
.checkbox-selector { padding: 5px 0; }
input#checkbox-eta-unlimited::before {
color: #53A10F;
font-size: 16px;
}
.custom-checkbox {
display: flex; align-items: center; gap: 12px; cursor: pointer;
font-size: 14px; padding: 10px 0;
}
.custom-checkbox input { width: 20px; height: 20px; accent-color: #2E7D32; }
.checkbox-text { flex: 1; color: #242424; }
.checkbox-price { font-weight: 600; color: #53A10F; }
.phyz-modal-summary {
background: #fff;
padding: 20px 25px;
border-top: none;
}
.summary-title {
font-size: 16px;
font-weight: 700;
color: #242424;
text-transform: uppercase;
margin-bottom: 12px;
}
.summary-line {
display: flex; justify-content: space-between; padding: 8px 0;
font-size: 14px; color: #242424; border-bottom: 1px dotted #eee;
}
.summary-total {
display: flex; align-items: baseline; justify-content: flex-end;gap:4px;
padding-top: 15px; margin-top: 10px; border-top: 2px solid #e0e0e0;
}
#modal-total-price { font-size: 20px; font-weight: 700; color: #53A10F; }
#modal-total-period { font-size: 14px; color: #757575; margin-left: 4px; }
.phyz-modal-footer {
display: flex; justify-content: space-between; gap: 12px; padding: 0px 0px;background:#f5f5f5
}
.btn-cancel {
padding: 22px 20px; font-size: 14px; background: #fff;
border: 1px solid #e0e0e0; border-radius: 4px; color: #757575; cursor: pointer;
}
.btn-cancel:hover { background: #f5f5f5; }
.btn-validate {
flex: 1; padding: 22px 20px; font-size: 22px; font-weight: 700;
background: #53A10F; border: none; border-radius: 0px; color: #fff; cursor: pointer;
}
.btn-validate:hover { background: #53A10F; }
.btn-validate:disabled { background: #e0e0e0; cursor: not-allowed; }
.phyz-modal-loader {
position: absolute; top: 0; left: 0; width: 100%; height: 100%;
background: #53A10F; display: none; flex-direction: column;
align-items: center;
justify-content: center;
z-index: 10;
}
.spinner {
-webkit-animation: heartbeat 1.5s ease-in-out infinite both;
animation: heartbeat 1.5s ease-in-out infinite both;
}
@-webkit-keyframes heartbeat {
from {
-webkit-transform: scale(1);
transform: scale(1);
-webkit-transform-origin: center center;
transform-origin: center center;
-webkit-animation-timing-function: ease-out;
animation-timing-function: ease-out;
}
10% {
-webkit-transform: scale(0.91);
transform: scale(0.91);
-webkit-animation-timing-function: ease-in;
animation-timing-function: ease-in;
}
17% {
-webkit-transform: scale(0.98);
transform: scale(0.98);
-webkit-animation-timing-function: ease-out;
animation-timing-function: ease-out;
}
33% {
-webkit-transform: scale(0.87);
transform: scale(0.87);
-webkit-animation-timing-function: ease-in;
animation-timing-function: ease-in;
}
45% {
-webkit-transform: scale(1);
transform: scale(1);
-webkit-animation-timing-function: ease-out;
animation-timing-function: ease-out;
}
}
@keyframes heartbeat {
from {
-webkit-transform: scale(1);
transform: scale(1);
-webkit-transform-origin: center center;
transform-origin: center center;
-webkit-animation-timing-function: ease-out;
animation-timing-function: ease-out;
}
10% {
-webkit-transform: scale(0.91);
transform: scale(0.91);
-webkit-animation-timing-function: ease-in;
animation-timing-function: ease-in;
}
17% {
-webkit-transform: scale(0.98);
transform: scale(0.98);
-webkit-animation-timing-function: ease-out;
animation-timing-function: ease-out;
}
33% {
-webkit-transform: scale(0.87);
transform: scale(0.87);
-webkit-animation-timing-function: ease-in;
animation-timing-function: ease-in;
}
45% {
-webkit-transform: scale(1);
transform: scale(1);
-webkit-animation-timing-function: ease-out;
animation-timing-function: ease-out;
}
}
.phyz-modal-loader p {
margin-top: 15px;
font-size: 18px;
font-weight: 700;
color: #ffffff; } .woocommerce-mini-cart__total .amount::after {
content: " HT";
font-size: 0.85em;
}
#checkout-button__sidecart{
background: #53A10F !important;
border: 1px solid #53A10F !important;
padding: 14px 20px !important;
color: white !important;
}
#uncode_sidecart.style-light .btn-default.wc-forward:first-child{
color: white !important;
}
#uncode_sidecart.style-light .btn-default.wc-forward:first-child:hover{
color: white !important;
background: #242424 !important;
}
#uncode_sidecart.style-light .btn-default.wc-forward:hover{
color: white !important;
background: #46890c !important;
}
.close-mini-cart.btn.btn-link.cursor-init {
display: flex;
align-items: center;
}
.shop_table td.product-thumbnail img {
width: 72px;
min-width: 72px;
vertical-align: middle;
height: auto;
border-radius: 16px;
}
.phyz-ht{
font-size: 0.65em;
margin-left: 3px;
color:#242424
}
.cart_totals {
background: #fafafa;
padding: 24px;
border-radius: 12px;
border: 5px solid #242424;
}
@media (max-width: 767px) {
.cart_totals {
padding: 0px;
border-radius: 6px;
}
.shop_table.cart.compact-layout tbody td.product-thumbnail img {
width: 84px !important;
max-width: 84px !important;
min-width: 84px !important;
}
}
.cart_totals h2{
font-size: 22px;
}
h2 + table{
margin-top: 16px !important;
}
#customer_details .col-2{
display: none;
}
.woocommerce-additional-fields {
display: none;
}
.page-id-27 .shop_table th, .shop_table td {
vertical-align: middle;
text-align: left;
font-weight: 400;
border-width: 0 0 1px 0;
padding: 10px 0px 10px 4px;
}
th.renouvellement_mensuel, th.renouvellement_annuel, th.a_regler_aujourdhui {
background-color: #e6e6e6;
color: #242424 !important;
font-weight: 700 !important;
text-align: left !important;
border: none !important;
padding: 12px 0px 12px 4px !important;
}
span.phyz-tva {
font-size: 11px;
}
span.phyz-renewal-date {
font-size: 11px;
color: #242424;
}
.total_final .amount{
font-weight: 800 !important;
color: #242424 !important;
} .woocommerce-cart-form__contents .actions .button[name="update_cart"],
button[name="update_cart"] {
position: absolute !important;
left: -9999px !important;
visibility: hidden !important;
}
.page-id-27 .wc-proceed-to-checkout a{
background: #53A10F !important;
border: 1px solid #53A10F !important;
padding: 20px 30px !important;
font-size: 16px;
}
.page-id-27 .wc-proceed-to-checkout a::before {
content: '';
display: inline-block;
width: 1.2em;
height: 1.2em;
margin-right: 8px;
vertical-align: middle;
background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16 18L18 20L22 16M22 10H2M22 12V8.2C22 7.0799 22 6.51984 21.782 6.09202C21.5903 5.7157 21.2843 5.40974 20.908 5.21799C20.4802 5 19.9201 5 18.8 5H5.2C4.0799 5 3.51984 5 3.09202 5.21799C2.7157 5.40973 2.40973 5.71569 2.21799 6.09202C2 6.51984 2 7.0799 2 8.2V15.8C2 16.9201 2 17.4802 2.21799 17.908C2.40973 18.2843 2.71569 18.5903 3.09202 18.782C3.51984 19 4.0799 19 5.2 19H12' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
background-size: contain;
background-repeat: no-repeat;
}
.page-id-27 .wc-proceed-to-checkout a:hover{
background:#378017 !important;
border: 1px solid #378017 !important;
}
th.product-quantity {
text-align: center;
display: flex;
justify-content: center;
}
span.newHT {
float: right;
margin-right: 15px;
} body.menu-mobile-centered .main-menu-container .menu-horizontal .menu-horizontal-inner ul.menu-smart.menu-primary-inner > li > a{
font-size: 18px !important;
font-weight: 500 !important;
}  .create-account label input{
display: none !important;
}
.create-account label span{
display: none !important;
} #order_review_heading {
margin-bottom: 8px;
}
.phyz-review-header {
display: flex;
justify-content: space-between;
align-items: center;
margin-bottom: 20px;
padding-bottom: 15px;
}
.phyz-review-title {
margin: 0;
font-size: 1.2em;
font-weight: 600;
color: #333;
}
.phyz-modify-link {
display: inline-flex;
align-items: center;
color: #53A10F;
font-size: 13px;
font-weight: 500;
color: #53A10F !important;
text-decoration: underline !important;
transition: all 0.2s ease;
}
.phyz-modify-link:hover {
color: #53A10F;
}
.phyz-checkout-review-order {
width: 100%;
}
span.htCheckOut {
float: right;
}
.phyz-checkout-bloc {
margin-bottom: 0;
}
.phyz-checkout-bloc .phyz-bloc-header {
background-color: #e6e6e6;
color: #242424;
padding: 15px 20px;
font-weight: 700;
font-size: 1.1em;
}
.phyz-checkout-bloc .phyz-bloc-table {
width: 100%;
border-collapse: collapse;
margin:0 !important;
border: none;
}
.phyz-checkout-bloc .phyz-bloc-table th,
.phyz-checkout-bloc .phyz-bloc-table td {
padding: 12px 20px;
border-bottom: 1px solid #eee;
}
.phyz-checkout-bloc .phyz-bloc-table th {
text-align: left;
font-weight: normal;
color: #242424;
}
.phyz-checkout-bloc .phyz-bloc-table td {
text-align: right;
color: #242424;
border-left: none !important;
}
.phyz-checkout-bloc .phyz-bloc-total th {
font-weight: 600;
color: #242424;
}
.phyz-checkout-bloc .phyz-bloc-total td {
font-weight: 700;
border-left: none !important;
}
.phyz-checkout-bloc .phyz-bloc-total.phyz-final th,
.phyz-checkout-bloc .phyz-bloc-total.phyz-final td {
font-weight: 800;
font-size: 1.1em;
}
.phyz-checkout-bloc .phyz-ht {
font-size: 0.65em;
margin-left: 3px;
color: #242424;
}
.phyz-checkout-bloc .phyz-renewal-date {
display: block;
font-size: 0.85em;
color: #666;
margin-top: 5px;
font-weight: normal;
}
.phyz-checkout-bloc .phyz-free {
color: #53A10F;
font-style: italic;
}
#phyz-cart-today .phyz-bloc-header {
background-color: #e6e6e6;
}
.page-id-28 #phyz-renewal-annual, .page-id-28 #phyz-cart-today
{
margin-top: 0 !important;
}
.table_checkout_padding{
padding: 18px;
border: 5px solid #242424;
border-radius: 9px;
background: #fafafa;
}
li.wc_payment_method.payment_method_cawl_subscriptions {
FONT-WEIGHT: 900;
text-transform: uppercase;
text-align: center;
}
.form-row.place-order {
border-top-width: 1px;
border-top-style: solid;
margin-top: 0 !important; 
}
.page-id-28 button#place_order {
padding: 15px 30px !important;
font-size: 16px !important;
background-color: #53A10F !important;
border-color: #53A10F !important;
}
.page-id-28 button#place_order:hover{
background-color: #378017 !important;
border-color: #378017 !important;
color: white !important;
}
.page-id-28 button#place_order:before {
content: '';
display: inline-block;
width: 1.6em;
height: 1.6em;
margin-right: 8px;
vertical-align: middle;
background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16 18L18 20L22 16M22 10H2M22 12V8.2C22 7.0799 22 6.51984 21.782 6.09202C21.5903 5.7157 21.2843 5.40974 20.908 5.21799C20.4802 5 19.9201 5 18.8 5H5.2C4.0799 5 3.51984 5 3.09202 5.21799C2.7157 5.40973 2.40973 5.71569 2.21799 6.09202C2 6.51984 2 7.0799 2 8.2V15.8C2 16.9201 2 17.4802 2.21799 17.908C2.40973 18.2843 2.71569 18.5903 3.09202 18.782C3.51984 19 4.0799 19 5.2 19H12' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
background-size: contain;
background-repeat: no-repeat;
position: relative;
top: -2px;
} .woocommerce-billing-fields__field-wrapper {
border-top: none;
}
.woocommerce .form-row label {
font-weight: 700;
}
.woocommerce .form-row .required {
color: #53A10F;
}
input#billing_first_name,
input#billing_last_name,
input#billing_raison_sociale,
input#billing_address_1,
input#billing_city,
input#billing_postcode,
input#billing_phone,
input#billing_email,
input#billing_siret,
input#billing_numero_tva {
box-shadow: none;
padding: 0 0 10px 0;
font-size: 16px;
border-top: none;
border-left: none;
border-right: none;
}   .woocommerce-account .header_mon_compte{
display: block;
} .woocommerce-account.phyz-account-endpoint .header_mon_compte{
display: none;
}
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--dashboard.is-active,
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--dashboard,
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--downloads,
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--customer-logout,
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--orders,
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--edit-address {
display: none;
}
.woocommerce-MyAccount-navigation-link > a {
position: relative;
padding-left: 36px; display: inline-block; }
.woocommerce-MyAccount-navigation-link--vos-informations > a::before {
content: "";
display: inline-block;
width: 24px;
height: 24px;
position: absolute;
top: 2px;
left: 0;
background-color: #242020;
-webkit-mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.8278 20.6653C12.7176 20.8309 12.5462 20.9459 12.3513 20.9851C12.1563 21.0243 11.9537 20.9845 11.7881 20.8744C8.96266 18.9947 5.64356 17.9945 2.25 18C2.05109 18 1.86032 17.921 1.71967 17.7803C1.57902 17.6397 1.5 17.4489 1.5 17.25C1.5 17.0511 1.57902 16.8603 1.71967 16.7197C1.86032 16.579 2.05109 16.5 2.25 16.5C5.93918 16.4944 9.54731 17.582 12.6188 19.6256C12.7843 19.7358 12.8994 19.9072 12.9386 20.1022C12.9778 20.2971 12.9379 20.4997 12.8278 20.6653ZM2.25 13.5C2.05109 13.5 1.86032 13.579 1.71967 13.7197C1.57902 13.8603 1.5 14.0511 1.5 14.25C1.5 14.4489 1.57902 14.6397 1.71967 14.7803C1.86032 14.921 2.05109 15 2.25 15C7.5514 14.9879 12.6438 17.0666 16.4222 20.7853C16.4919 20.857 16.5752 20.914 16.6673 20.953C16.7594 20.992 16.8583 21.0122 16.9583 21.0124C17.0583 21.0126 17.1573 20.9929 17.2495 20.9543C17.3417 20.9156 17.4253 20.859 17.4953 20.7876C17.5653 20.7162 17.6204 20.6315 17.6572 20.5386C17.694 20.4456 17.7119 20.3462 17.7097 20.2463C17.7075 20.1463 17.6854 20.0478 17.6446 19.9565C17.6038 19.8652 17.5452 19.783 17.4722 19.7147C13.4141 15.7199 7.94435 13.4868 2.25 13.5ZM21.75 15C20.217 14.999 18.6888 15.1717 17.1947 15.5147C17.7097 15.9053 18.2097 16.3166 18.6947 16.7484C19.7047 16.583 20.7265 16.4999 21.75 16.5C21.9489 16.5 22.1397 16.579 22.2803 16.7197C22.421 16.8603 22.5 17.0511 22.5 17.25C22.5 17.4489 22.421 17.6397 22.2803 17.7803C22.1397 17.921 21.9489 18 21.75 18C21.1875 18 20.6316 18.0272 20.0766 18.0806C20.5966 18.6225 21.0947 19.1894 21.5709 19.7812C21.6362 19.8576 21.6854 19.9464 21.7157 20.0422C21.746 20.138 21.7567 20.2388 21.7473 20.3389C21.7378 20.4389 21.7083 20.536 21.6606 20.6244C21.6129 20.7128 21.548 20.7907 21.4696 20.8536C21.3912 20.9164 21.3009 20.9628 21.2043 20.9901C21.1076 21.0174 21.0064 21.025 20.9067 21.0124C20.807 20.9998 20.7109 20.9673 20.624 20.9169C20.5371 20.8665 20.4613 20.7991 20.4009 20.7188C18.2271 17.9927 15.4657 15.7928 12.3228 14.2831C9.1799 12.7735 5.73666 11.993 2.25 12C2.05109 12 1.86032 11.921 1.71967 11.7803C1.57902 11.6397 1.5 11.4489 1.5 11.25C1.5 11.0511 1.57902 10.8603 1.71967 10.7197C1.86032 10.579 2.05109 10.5 2.25 10.5C3.7593 10.5003 5.26547 10.6374 6.75 10.9097V7.5C6.75 7.38357 6.77711 7.26873 6.82918 7.16459C6.88125 7.06045 6.95685 6.96986 7.05 6.9L13.05 2.4C13.1798 2.30263 13.3377 2.25 13.5 2.25C13.6623 2.25 13.8202 2.30263 13.95 2.4L19.95 6.9C20.0431 6.96986 20.1187 7.06045 20.1708 7.16459C20.2229 7.26873 20.25 7.38357 20.25 7.5V10.5459C20.7478 10.5169 21.2475 10.5 21.75 10.5C21.9489 10.5 22.1397 10.579 22.2803 10.7197C22.421 10.8603 22.5 11.0511 22.5 11.25C22.5 11.4489 22.421 11.6397 22.2803 11.7803C22.1397 11.921 21.9489 12 21.75 12C19.0567 11.9949 16.3833 12.4609 13.8506 13.3772C14.4406 13.6897 15.0175 14.0266 15.5812 14.3878C17.5843 13.7975 19.6618 13.4985 21.75 13.5C21.9489 13.5 22.1397 13.579 22.2803 13.7197C22.421 13.8603 22.5 14.0511 22.5 14.25C22.5 14.4489 22.421 14.6397 22.2803 14.7803C22.1397 14.921 21.9489 15 21.75 15ZM11.25 8.25H15.75C15.9489 8.25 16.1397 8.32902 16.2803 8.46967C16.421 8.61032 16.5 8.80109 16.5 9V11.0569C17.2425 10.8969 17.9925 10.7719 18.75 10.6819V7.875L13.5 3.9375L8.25 7.875V11.2322C9.01188 11.4197 9.76188 11.6441 10.5 11.9053V9C10.5 8.80109 10.579 8.61032 10.7197 8.46967C10.8603 8.32902 11.0511 8.25 11.25 8.25ZM12.0066 12.4941C12.9805 12.0759 13.9804 11.7211 15 11.4319V9.75H12V12.4913L12.0066 12.4941Z' fill='black'/%3E%3C/svg%3E");
mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.8278 20.6653C12.7176 20.8309 12.5462 20.9459 12.3513 20.9851C12.1563 21.0243 11.9537 20.9845 11.7881 20.8744C8.96266 18.9947 5.64356 17.9945 2.25 18C2.05109 18 1.86032 17.921 1.71967 17.7803C1.57902 17.6397 1.5 17.4489 1.5 17.25C1.5 17.0511 1.57902 16.8603 1.71967 16.7197C1.86032 16.579 2.05109 16.5 2.25 16.5C5.93918 16.4944 9.54731 17.582 12.6188 19.6256C12.7843 19.7358 12.8994 19.9072 12.9386 20.1022C12.9778 20.2971 12.9379 20.4997 12.8278 20.6653ZM2.25 13.5C2.05109 13.5 1.86032 13.579 1.71967 13.7197C1.57902 13.8603 1.5 14.0511 1.5 14.25C1.5 14.4489 1.57902 14.6397 1.71967 14.7803C1.86032 14.921 2.05109 15 2.25 15C7.5514 14.9879 12.6438 17.0666 16.4222 20.7853C16.4919 20.857 16.5752 20.914 16.6673 20.953C16.7594 20.992 16.8583 21.0122 16.9583 21.0124C17.0583 21.0126 17.1573 20.9929 17.2495 20.9543C17.3417 20.9156 17.4253 20.859 17.4953 20.7876C17.5653 20.7162 17.6204 20.6315 17.6572 20.5386C17.694 20.4456 17.7119 20.3462 17.7097 20.2463C17.7075 20.1463 17.6854 20.0478 17.6446 19.9565C17.6038 19.8652 17.5452 19.783 17.4722 19.7147C13.4141 15.7199 7.94435 13.4868 2.25 13.5ZM21.75 15C20.217 14.999 18.6888 15.1717 17.1947 15.5147C17.7097 15.9053 18.2097 16.3166 18.6947 16.7484C19.7047 16.583 20.7265 16.4999 21.75 16.5C21.9489 16.5 22.1397 16.579 22.2803 16.7197C22.421 16.8603 22.5 17.0511 22.5 17.25C22.5 17.4489 22.421 17.6397 22.2803 17.7803C22.1397 17.921 21.9489 18 21.75 18C21.1875 18 20.6316 18.0272 20.0766 18.0806C20.5966 18.6225 21.0947 19.1894 21.5709 19.7812C21.6362 19.8576 21.6854 19.9464 21.7157 20.0422C21.746 20.138 21.7567 20.2388 21.7473 20.3389C21.7378 20.4389 21.7083 20.536 21.6606 20.6244C21.6129 20.7128 21.548 20.7907 21.4696 20.8536C21.3912 20.9164 21.3009 20.9628 21.2043 20.9901C21.1076 21.0174 21.0064 21.025 20.9067 21.0124C20.807 20.9998 20.7109 20.9673 20.624 20.9169C20.5371 20.8665 20.4613 20.7991 20.4009 20.7188C18.2271 17.9927 15.4657 15.7928 12.3228 14.2831C9.1799 12.7735 5.73666 11.993 2.25 12C2.05109 12 1.86032 11.921 1.71967 11.7803C1.57902 11.6397 1.5 11.4489 1.5 11.25C1.5 11.0511 1.57902 10.8603 1.71967 10.7197C1.86032 10.579 2.05109 10.5 2.25 10.5C3.7593 10.5003 5.26547 10.6374 6.75 10.9097V7.5C6.75 7.38357 6.77711 7.26873 6.82918 7.16459C6.88125 7.06045 6.95685 6.96986 7.05 6.9L13.05 2.4C13.1798 2.30263 13.3377 2.25 13.5 2.25C13.6623 2.25 13.8202 2.30263 13.95 2.4L19.95 6.9C20.0431 6.96986 20.1187 7.06045 20.1708 7.16459C20.2229 7.26873 20.25 7.38357 20.25 7.5V10.5459C20.7478 10.5169 21.2475 10.5 21.75 10.5C21.9489 10.5 22.1397 10.579 22.2803 10.7197C22.421 10.8603 22.5 11.0511 22.5 11.25C22.5 11.4489 22.421 11.6397 22.2803 11.7803C22.1397 11.921 21.9489 12 21.75 12C19.0567 11.9949 16.3833 12.4609 13.8506 13.3772C14.4406 13.6897 15.0175 14.0266 15.5812 14.3878C17.5843 13.7975 19.6618 13.4985 21.75 13.5C21.9489 13.5 22.1397 13.579 22.2803 13.7197C22.421 13.8603 22.5 14.0511 22.5 14.25C22.5 14.4489 22.421 14.6397 22.2803 14.7803C22.1397 14.921 21.9489 15 21.75 15ZM11.25 8.25H15.75C15.9489 8.25 16.1397 8.32902 16.2803 8.46967C16.421 8.61032 16.5 8.80109 16.5 9V11.0569C17.2425 10.8969 17.9925 10.7719 18.75 10.6819V7.875L13.5 3.9375L8.25 7.875V11.2322C9.01188 11.4197 9.76188 11.6441 10.5 11.9053V9C10.5 8.80109 10.579 8.61032 10.7197 8.46967C10.8603 8.32902 11.0511 8.25 11.25 8.25ZM12.0066 12.4941C12.9805 12.0759 13.9804 11.7211 15 11.4319V9.75H12V12.4913L12.0066 12.4941Z' fill='black'/%3E%3C/svg%3E");
-webkit-mask-size: contain;
mask-size: contain;
-webkit-mask-repeat: no-repeat;
mask-repeat: no-repeat;
}
.woocommerce-MyAccount-navigation-link--vos-informations > a:hover::before {
background-color: #53A10F;
}
.woocommerce-MyAccount-navigation-link--carte-exploitation > a::before {
content: "";
display: inline-block;
width: 24px;
height: 24px;
position: absolute;
top: 2px;
left: 0;
background-color: #242020;
-webkit-mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.4613 4.65844C21.3714 4.58843 21.2668 4.53981 21.1554 4.51626C21.0439 4.4927 20.9286 4.49484 20.8181 4.5225L15.0872 5.955L9.33563 3.07875C9.17537 2.99882 8.99181 2.97886 8.81812 3.0225L2.81812 4.5225C2.65587 4.56306 2.51183 4.65668 2.40889 4.7885C2.30595 4.92031 2.25003 5.08275 2.25 5.25V18.75C2.25002 18.864 2.27601 18.9764 2.32599 19.0788C2.37598 19.1813 2.44864 19.2709 2.53847 19.3411C2.62831 19.4112 2.73294 19.4599 2.84442 19.4836C2.95591 19.5072 3.07131 19.5051 3.18187 19.4775L8.91281 18.045L14.6644 20.9212C14.7688 20.9727 14.8836 20.9997 15 21C15.0613 21 15.1224 20.9924 15.1819 20.9775L21.1819 19.4775C21.3441 19.4369 21.4882 19.3433 21.5911 19.2115C21.694 19.0797 21.75 18.9172 21.75 18.75V5.25C21.75 5.13593 21.724 5.02335 21.674 4.92084C21.624 4.81833 21.5512 4.72859 21.4613 4.65844ZM9.75 4.96312L14.25 7.21312V19.0369L9.75 16.7869V4.96312ZM3.75 5.83594L8.25 4.71094V16.6641L3.75 17.7891V5.83594ZM20.25 18.1641L15.75 19.2891V7.33594L20.25 6.21094V18.1641Z' fill='black'/%3E%3C/svg%3E");
mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.4613 4.65844C21.3714 4.58843 21.2668 4.53981 21.1554 4.51626C21.0439 4.4927 20.9286 4.49484 20.8181 4.5225L15.0872 5.955L9.33563 3.07875C9.17537 2.99882 8.99181 2.97886 8.81812 3.0225L2.81812 4.5225C2.65587 4.56306 2.51183 4.65668 2.40889 4.7885C2.30595 4.92031 2.25003 5.08275 2.25 5.25V18.75C2.25002 18.864 2.27601 18.9764 2.32599 19.0788C2.37598 19.1813 2.44864 19.2709 2.53847 19.3411C2.62831 19.4112 2.73294 19.4599 2.84442 19.4836C2.95591 19.5072 3.07131 19.5051 3.18187 19.4775L8.91281 18.045L14.6644 20.9212C14.7688 20.9727 14.8836 20.9997 15 21C15.0613 21 15.1224 20.9924 15.1819 20.9775L21.1819 19.4775C21.3441 19.4369 21.4882 19.3433 21.5911 19.2115C21.694 19.0797 21.75 18.9172 21.75 18.75V5.25C21.75 5.13593 21.724 5.02335 21.674 4.92084C21.624 4.81833 21.5512 4.72859 21.4613 4.65844ZM9.75 4.96312L14.25 7.21312V19.0369L9.75 16.7869V4.96312ZM3.75 5.83594L8.25 4.71094V16.6641L3.75 17.7891V5.83594ZM20.25 18.1641L15.75 19.2891V7.33594L20.25 6.21094V18.1641Z' fill='black'/%3E%3C/svg%3E");
-webkit-mask-size: contain;
mask-size: contain;
-webkit-mask-repeat: no-repeat;
mask-repeat: no-repeat;
}
.woocommerce-MyAccount-navigation-link--payment-methods > a::before {
content: "";
display: inline-block;
width: 24px;
height: 24px;
position: absolute;
top: 2px;
left: 0;
background-color: #242020;
-webkit-mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21 4.5H3C2.40326 4.5 1.83097 4.73705 1.40901 5.15901C0.987053 5.58097 0.75 6.15326 0.75 6.75V17.25C0.75 17.8467 0.987053 18.419 1.40901 18.841C1.83097 19.2629 2.40326 19.5 3 19.5H21C21.5967 19.5 22.169 19.2629 22.591 18.841C23.0129 18.419 23.25 17.8467 23.25 17.25V6.75C23.25 6.15326 23.0129 5.58097 22.591 5.15901C22.169 4.73705 21.5967 4.5 21 4.5ZM21 6L21.75 6.75V8.25H2.25V6.75L3 6H21ZM21 18H3L2.25 17.25V11.25H21.75V17.25L21 18ZM19.5 15.75C19.5 15.9489 19.421 16.1397 19.2803 16.2803C19.1397 16.421 18.9489 16.5 18.75 16.5H15.75C15.5511 16.5 15.3603 16.421 15.2197 16.2803C15.079 16.1397 15 15.9489 15 15.75C15 15.5511 15.079 15.3603 15.2197 15.2197C15.3603 15.079 15.5511 15 15.75 15H18.75C18.9489 15 19.1397 15.079 19.2803 15.2197C19.421 15.3603 19.5 15.5511 19.5 15.75Z' fill='black'/%3E%3C/svg%3E");
mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21 4.5H3C2.40326 4.5 1.83097 4.73705 1.40901 5.15901C0.987053 5.58097 0.75 6.15326 0.75 6.75V17.25C0.75 17.8467 0.987053 18.419 1.40901 18.841C1.83097 19.2629 2.40326 19.5 3 19.5H21C21.5967 19.5 22.169 19.2629 22.591 18.841C23.0129 18.419 23.25 17.8467 23.25 17.25V6.75C23.25 6.15326 23.0129 5.58097 22.591 5.15901C22.169 4.73705 21.5967 4.5 21 4.5ZM21 6L21.75 6.75V8.25H2.25V6.75L3 6H21ZM21 18H3L2.25 17.25V11.25H21.75V17.25L21 18ZM19.5 15.75C19.5 15.9489 19.421 16.1397 19.2803 16.2803C19.1397 16.421 18.9489 16.5 18.75 16.5H15.75C15.5511 16.5 15.3603 16.421 15.2197 16.2803C15.079 16.1397 15 15.9489 15 15.75C15 15.5511 15.079 15.3603 15.2197 15.2197C15.3603 15.079 15.5511 15 15.75 15H18.75C18.9489 15 19.1397 15.079 19.2803 15.2197C19.421 15.3603 19.5 15.5511 19.5 15.75Z' fill='black'/%3E%3C/svg%3E");
-webkit-mask-size: contain;
mask-size: contain;
-webkit-mask-repeat: no-repeat;
mask-repeat: no-repeat;
}
.woocommerce-MyAccount-navigation-link--payment-methods > a:hover::before {
background-color: #53A10F;
}
.woocommerce-MyAccount-navigation-link--carte-exploitation > a:hover::before {
background-color: #53A10F;
}
.woocommerce-MyAccount-navigation-link--mes-abonnements > a::before {
content: "";
display: inline-block;
width: 24px;
height: 24px;
position: absolute;
top: 2px;
left: 0;
background-color: #242020;
-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='17' viewBox='0 0 19 17' fill='none'%3E%3Cpath d='M17.25 3H2.25C2.05109 3 1.86032 2.92098 1.71967 2.78033C1.57902 2.63968 1.5 2.44891 1.5 2.25C1.5 2.05109 1.57902 1.86032 1.71967 1.71967C1.86032 1.57902 2.05109 1.5 2.25 1.5H15C15.1989 1.5 15.3897 1.42098 15.5303 1.28033C15.671 1.13968 15.75 0.948912 15.75 0.75C15.75 0.551088 15.671 0.360322 15.5303 0.21967C15.3897 0.0790178 15.1989 0 15 0H2.25C1.65326 0 1.08097 0.237053 0.65901 0.65901C0.237053 1.08097 0 1.65326 0 2.25V14.25C0 14.8467 0.237053 15.419 0.65901 15.841C1.08097 16.2629 1.65326 16.5 2.25 16.5H17.25C17.6478 16.5 18.0294 16.342 18.3107 16.0607C18.592 15.7794 18.75 15.3978 18.75 15V4.5C18.75 4.10218 18.592 3.72064 18.3107 3.43934C18.0294 3.15804 17.6478 3 17.25 3ZM17.25 15H2.25C2.05109 15 1.86032 14.921 1.71967 14.7803C1.57902 14.6397 1.5 14.4489 1.5 14.25V4.37156C1.74082 4.45693 1.9945 4.50037 2.25 4.5H17.25V15ZM12.75 9.375C12.75 9.1525 12.816 8.93499 12.9396 8.74998C13.0632 8.56498 13.2389 8.42078 13.4445 8.33564C13.65 8.25049 13.8762 8.22821 14.0945 8.27162C14.3127 8.31502 14.5132 8.42217 14.6705 8.5795C14.8278 8.73684 14.935 8.93729 14.9784 9.15552C15.0218 9.37375 14.9995 9.59995 14.9144 9.80552C14.8292 10.0111 14.685 10.1868 14.5 10.3104C14.315 10.434 14.0975 10.5 13.875 10.5C13.5766 10.5 13.2905 10.3815 13.0795 10.1705C12.8685 9.95952 12.75 9.67337 12.75 9.375Z' fill='%23242020'/%3E%3C/svg%3E");
mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='17' viewBox='0 0 19 17' fill='none'%3E%3Cpath d='M17.25 3H2.25C2.05109 3 1.86032 2.92098 1.71967 2.78033C1.57902 2.63968 1.5 2.44891 1.5 2.25C1.5 2.05109 1.57902 1.86032 1.71967 1.71967C1.86032 1.57902 2.05109 1.5 2.25 1.5H15C15.1989 1.5 15.3897 1.42098 15.5303 1.28033C15.671 1.13968 15.75 0.948912 15.75 0.75C15.75 0.551088 15.671 0.360322 15.5303 0.21967C15.3897 0.0790178 15.1989 0 15 0H2.25C1.65326 0 1.08097 0.237053 0.65901 0.65901C0.237053 1.08097 0 1.65326 0 2.25V14.25C0 14.8467 0.237053 15.419 0.65901 15.841C1.08097 16.2629 1.65326 16.5 2.25 16.5H17.25C17.6478 16.5 18.0294 16.342 18.3107 16.0607C18.592 15.7794 18.75 15.3978 18.75 15V4.5C18.75 4.10218 18.592 3.72064 18.3107 3.43934C18.0294 3.15804 17.6478 3 17.25 3ZM17.25 15H2.25C2.05109 15 1.86032 14.921 1.71967 14.7803C1.57902 14.6397 1.5 14.4489 1.5 14.25V4.37156C1.74082 4.45693 1.9945 4.50037 2.25 4.5H17.25V15ZM12.75 9.375C12.75 9.1525 12.816 8.93499 12.9396 8.74998C13.0632 8.56498 13.2389 8.42078 13.4445 8.33564C13.65 8.25049 13.8762 8.22821 14.0945 8.27162C14.3127 8.31502 14.5132 8.42217 14.6705 8.5795C14.8278 8.73684 14.935 8.93729 14.9784 9.15552C15.0218 9.37375 14.9995 9.59995 14.9144 9.80552C14.8292 10.0111 14.685 10.1868 14.5 10.3104C14.315 10.434 14.0975 10.5 13.875 10.5C13.5766 10.5 13.2905 10.3815 13.0795 10.1705C12.8685 9.95952 12.75 9.67337 12.75 9.375Z' fill='%23242020'/%3E%3C/svg%3E");
-webkit-mask-size: contain;
mask-size: contain;
-webkit-mask-repeat: no-repeat;
mask-repeat: no-repeat;
}
.woocommerce-MyAccount-navigation-link--subscriptions > a:hover::before {
background-color: #53A10F;
}
.woocommerce-MyAccount-navigation-link--edit-account > a::before {
content: "";
display: inline-block !important;
width: 24px !important;
height: 24px !important;
position: absolute !important;
top: 2px;
left: 0;
background-color: #242020;
-webkit-mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.25 12.75V9C11.25 8.80109 11.329 8.61032 11.4697 8.46967C11.6103 8.32902 11.8011 8.25 12 8.25C12.1989 8.25 12.3897 8.32902 12.5303 8.46967C12.671 8.61032 12.75 8.80109 12.75 9V12.75C12.75 12.9489 12.671 13.1397 12.5303 13.2803C12.3897 13.421 12.1989 13.5 12 13.5C11.8011 13.5 11.6103 13.421 11.4697 13.2803C11.329 13.1397 11.25 12.9489 11.25 12.75ZM12 17.25C12.2225 17.25 12.44 17.184 12.625 17.0604C12.81 16.9368 12.9542 16.7611 13.0394 16.5555C13.1245 16.35 13.1468 16.1238 13.1034 15.9055C13.06 15.6873 12.9528 15.4868 12.7955 15.3295C12.6382 15.1722 12.4377 15.065 12.2195 15.0216C12.0012 14.9782 11.775 15.0005 11.5695 15.0856C11.3639 15.1708 11.1882 15.315 11.0646 15.5C10.941 15.685 10.875 15.9025 10.875 16.125C10.875 16.4234 10.9935 16.7095 11.2045 16.9205C11.4155 17.1315 11.7016 17.25 12 17.25ZM21 5.25V10.5C21 15.4425 18.6075 18.4378 16.6003 20.0803C14.4384 21.8484 12.2878 22.4494 12.1941 22.4738C12.0652 22.5088 11.9292 22.5088 11.8003 22.4738C11.7066 22.4494 9.55875 21.8484 7.39406 20.0803C5.3925 18.4378 3 15.4425 3 10.5V5.25C3 4.85218 3.15804 4.47064 3.43934 4.18934C3.72064 3.90804 4.10218 3.75 4.5 3.75H19.5C19.8978 3.75 20.2794 3.90804 20.5607 4.18934C20.842 4.47064 21 4.85218 21 5.25ZM19.5 5.25H4.5V10.5C4.5 13.9969 5.79562 16.8291 8.35031 18.9197C9.43805 19.8093 10.6733 20.5013 12 20.9644C13.3443 20.4931 14.595 19.7886 15.6947 18.8831C18.2194 16.7962 19.5 13.9753 19.5 10.5V5.25Z' fill='black'/%3E%3C/svg%3E");
mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.25 12.75V9C11.25 8.80109 11.329 8.61032 11.4697 8.46967C11.6103 8.32902 11.8011 8.25 12 8.25C12.1989 8.25 12.3897 8.32902 12.5303 8.46967C12.671 8.61032 12.75 8.80109 12.75 9V12.75C12.75 12.9489 12.671 13.1397 12.5303 13.2803C12.3897 13.421 12.1989 13.5 12 13.5C11.8011 13.5 11.6103 13.421 11.4697 13.2803C11.329 13.1397 11.25 12.9489 11.25 12.75ZM12 17.25C12.2225 17.25 12.44 17.184 12.625 17.0604C12.81 16.9368 12.9542 16.7611 13.0394 16.5555C13.1245 16.35 13.1468 16.1238 13.1034 15.9055C13.06 15.6873 12.9528 15.4868 12.7955 15.3295C12.6382 15.1722 12.4377 15.065 12.2195 15.0216C12.0012 14.9782 11.775 15.0005 11.5695 15.0856C11.3639 15.1708 11.1882 15.315 11.0646 15.5C10.941 15.685 10.875 15.9025 10.875 16.125C10.875 16.4234 10.9935 16.7095 11.2045 16.9205C11.4155 17.1315 11.7016 17.25 12 17.25ZM21 5.25V10.5C21 15.4425 18.6075 18.4378 16.6003 20.0803C14.4384 21.8484 12.2878 22.4494 12.1941 22.4738C12.0652 22.5088 11.9292 22.5088 11.8003 22.4738C11.7066 22.4494 9.55875 21.8484 7.39406 20.0803C5.3925 18.4378 3 15.4425 3 10.5V5.25C3 4.85218 3.15804 4.47064 3.43934 4.18934C3.72064 3.90804 4.10218 3.75 4.5 3.75H19.5C19.8978 3.75 20.2794 3.90804 20.5607 4.18934C20.842 4.47064 21 4.85218 21 5.25ZM19.5 5.25H4.5V10.5C4.5 13.9969 5.79562 16.8291 8.35031 18.9197C9.43805 19.8093 10.6733 20.5013 12 20.9644C13.3443 20.4931 14.595 19.7886 15.6947 18.8831C18.2194 16.7962 19.5 13.9753 19.5 10.5V5.25Z' fill='black'/%3E%3C/svg%3E");
-webkit-mask-size: contain;
mask-size: contain;
-webkit-mask-repeat: no-repeat;
mask-repeat: no-repeat;
}
.woocommerce-MyAccount-navigation-link--edit-account > a:hover::before {
background-color: #53A10F;
}
.woocommerce-MyAccount-navigation-link--mes-operateurs-eta > a::before {
content: "";
display: inline-block !important;
width: 24px !important;
height: 24px !important;
position: absolute !important;
top: 2px;
left: 0;
background-color: #242020;
-webkit-mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22.95 14.1C22.8712 14.1591 22.7815 14.2021 22.6861 14.2265C22.5907 14.251 22.4914 14.2564 22.3939 14.2425C22.2964 14.2285 22.2026 14.1955 22.1179 14.1454C22.0331 14.0952 21.9591 14.0288 21.9 13.95C21.448 13.3424 20.8596 12.8494 20.1822 12.5107C19.5048 12.172 18.7573 11.9971 18 12C17.8525 12 17.7083 11.9565 17.5854 11.875C17.4625 11.7934 17.3664 11.6775 17.3091 11.5416C17.2701 11.4493 17.2501 11.3502 17.2501 11.25C17.2501 11.1499 17.2701 11.0507 17.3091 10.9585C17.3664 10.8226 17.4625 10.7066 17.5854 10.6251C17.7083 10.5435 17.8525 10.5 18 10.5C18.4208 10.5 18.8332 10.3819 19.1903 10.1593C19.5474 9.93662 19.8349 9.61828 20.0201 9.24043C20.2053 8.86257 20.2809 8.44034 20.2382 8.0217C20.1955 7.60305 20.0362 7.20477 19.7785 6.8721C19.5208 6.53942 19.175 6.28569 18.7803 6.13972C18.3856 5.99374 17.9579 5.96138 17.5457 6.04631C17.1336 6.13124 16.7535 6.33005 16.4487 6.62016C16.1438 6.91027 15.9265 7.28006 15.8213 7.68751C15.7966 7.78293 15.7535 7.87256 15.6942 7.95128C15.6349 8.03001 15.5607 8.0963 15.4759 8.14635C15.391 8.19641 15.2971 8.22926 15.1995 8.24302C15.1019 8.25679 15.0026 8.2512 14.9072 8.22658C14.8118 8.20195 14.7221 8.15878 14.6434 8.09952C14.5647 8.04026 14.4984 7.96607 14.4483 7.88119C14.3983 7.79631 14.3654 7.7024 14.3517 7.60483C14.3379 7.50726 14.3435 7.40793 14.3681 7.31251C14.5141 6.7475 14.79 6.22436 15.1738 5.78472C15.5576 5.34508 16.0387 5.00108 16.5788 4.78009C17.1189 4.5591 17.7032 4.46722 18.285 4.51176C18.8669 4.5563 19.4304 4.73603 19.9306 5.03665C20.4308 5.33727 20.8539 5.75048 21.1663 6.24341C21.4787 6.73633 21.6717 7.29536 21.7301 7.87602C21.7884 8.45668 21.7104 9.04294 21.5023 9.58815C21.2942 10.1334 20.9617 10.6225 20.5312 11.0166C21.5511 11.4581 22.4376 12.1588 23.1028 13.0491C23.1619 13.1281 23.2048 13.2179 23.2291 13.3136C23.2534 13.4092 23.2586 13.5086 23.2444 13.6062C23.2303 13.7039 23.1969 13.7977 23.1464 13.8825C23.0959 13.9672 23.0291 14.0411 22.95 14.1ZM17.8988 19.875C17.953 19.9604 17.9895 20.0558 18.0059 20.1556C18.0223 20.2555 18.0183 20.3576 17.9943 20.4558C17.9702 20.5541 17.9265 20.6464 17.8658 20.7273C17.8052 20.8083 17.7287 20.8761 17.6411 20.9267C17.5536 20.9773 17.4567 21.0097 17.3563 21.0219C17.2558 21.0341 17.154 21.0259 17.0568 20.9977C16.9597 20.9695 16.8693 20.9219 16.791 20.8579C16.7127 20.7939 16.6481 20.7146 16.6013 20.625C16.1288 19.825 15.4559 19.162 14.649 18.7015C13.8421 18.2409 12.9291 17.9986 12 17.9986C11.0709 17.9986 10.1579 18.2409 9.35098 18.7015C8.54408 19.162 7.87121 19.825 7.39875 20.625C7.35187 20.7146 7.28733 20.7939 7.20904 20.8579C7.13074 20.9219 7.0403 20.9695 6.94315 20.9977C6.84601 21.0259 6.74416 21.0341 6.64375 21.0219C6.54334 21.0097 6.44643 20.9773 6.35886 20.9267C6.27128 20.8761 6.19485 20.8083 6.13416 20.7273C6.07348 20.6464 6.02979 20.5541 6.00572 20.4558C5.98166 20.3576 5.97772 20.2555 5.99413 20.1556C6.01055 19.9604 6.04699 19.9604 6.10125 19.875C6.82837 18.6257 7.93706 17.6425 9.26438 17.07C8.5175 16.4982 7.96859 15.7067 7.69481 14.8067C7.42104 13.9068 7.43616 12.9437 7.73805 12.0528C8.03994 11.1619 8.61342 10.388 9.37788 9.8399C10.1423 9.29178 11.0593 8.99701 12 8.99701C12.9407 8.99701 13.8577 9.29178 14.6221 9.8399C15.3866 10.388 15.9601 11.1619 16.262 12.0528C16.5638 12.9437 16.579 13.9068 16.3052 14.8067C16.0314 15.7067 15.4825 16.4982 14.7356 17.07C16.0629 17.6425 17.1716 18.6257 17.8988 19.875ZM12 16.5C12.5933 16.5 13.1734 16.3241 13.6667 15.9944C14.1601 15.6648 14.5446 15.1962 14.7716 14.6481C14.9987 14.0999 15.0581 13.4967 14.9424 12.9147C14.8266 12.3328 14.5409 11.7983 14.1213 11.3787C13.7018 10.9591 13.1672 10.6734 12.5853 10.5577C12.0033 10.4419 11.4001 10.5013 10.852 10.7284C10.3038 10.9554 9.83524 11.34 9.50559 11.8333C9.17595 12.3267 9 12.9067 9 13.5C9 14.2957 9.31607 15.0587 9.87868 15.6213C10.4413 16.1839 11.2044 16.5 12 16.5ZM6.75 11.25C6.75 11.0511 6.67098 10.8603 6.53033 10.7197C6.38968 10.579 6.19891 10.5 6 10.5C5.57918 10.5 5.16681 10.3819 4.80972 10.1593C4.45263 9.93662 4.16514 9.61828 3.97991 9.24043C3.79467 8.86257 3.71911 8.44034 3.76181 8.0217C3.80451 7.60305 3.96377 7.20477 4.22148 6.8721C4.47919 6.53942 4.82503 6.28569 5.21972 6.13972C5.61441 5.99374 6.04212 5.96138 6.45428 6.04631C6.86644 6.13124 7.24652 6.33005 7.55135 6.62016C7.85618 6.91027 8.07355 7.28006 8.17875 7.68751C8.22848 7.88021 8.35272 8.04526 8.52414 8.14635C8.69556 8.24745 8.90012 8.2763 9.09281 8.22658C9.28551 8.17685 9.45056 8.05261 9.55165 7.88119C9.65275 7.70977 9.6816 7.50521 9.63188 7.31251C9.48586 6.7475 9.20998 6.22436 8.8262 5.78472C8.44242 5.34508 7.96133 5.00108 7.42121 4.78009C6.88109 4.5591 6.29684 4.46722 5.71496 4.51176C5.13308 4.5563 4.56963 4.73603 4.06943 5.03665C3.56924 5.33727 3.14611 5.75048 2.83371 6.24341C2.52131 6.73633 2.32827 7.29536 2.26994 7.87602C2.21161 8.45668 2.28961 9.04294 2.49773 9.58815C2.70585 10.1334 3.03834 10.6225 3.46875 11.0166C2.44995 11.4586 1.56442 12.1592 0.900002 13.0491C0.78053 13.2082 0.729166 13.4083 0.757209 13.6053C0.785251 13.8023 0.890403 13.9801 1.04953 14.0995C1.20866 14.219 1.40874 14.2704 1.60574 14.2423C1.80274 14.2143 1.98053 14.1091 2.1 13.95C2.55205 13.3424 3.14045 12.8494 3.81784 12.5107C4.49522 12.172 5.24267 11.9971 6 12C6.19891 12 6.38968 11.921 6.53033 11.7803C6.67098 11.6397 6.75 11.4489 6.75 11.25Z' fill='black'/%3E%3C/svg%3E");
mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22.95 14.1C22.8712 14.1591 22.7815 14.2021 22.6861 14.2265C22.5907 14.251 22.4914 14.2564 22.3939 14.2425C22.2964 14.2285 22.2026 14.1955 22.1179 14.1454C22.0331 14.0952 21.9591 14.0288 21.9 13.95C21.448 13.3424 20.8596 12.8494 20.1822 12.5107C19.5048 12.172 18.7573 11.9971 18 12C17.8525 12 17.7083 11.9565 17.5854 11.875C17.4625 11.7934 17.3664 11.6775 17.3091 11.5416C17.2701 11.4493 17.2501 11.3502 17.2501 11.25C17.2501 11.1499 17.2701 11.0507 17.3091 10.9585C17.3664 10.8226 17.4625 10.7066 17.5854 10.6251C17.7083 10.5435 17.8525 10.5 18 10.5C18.4208 10.5 18.8332 10.3819 19.1903 10.1593C19.5474 9.93662 19.8349 9.61828 20.0201 9.24043C20.2053 8.86257 20.2809 8.44034 20.2382 8.0217C20.1955 7.60305 20.0362 7.20477 19.7785 6.8721C19.5208 6.53942 19.175 6.28569 18.7803 6.13972C18.3856 5.99374 17.9579 5.96138 17.5457 6.04631C17.1336 6.13124 16.7535 6.33005 16.4487 6.62016C16.1438 6.91027 15.9265 7.28006 15.8213 7.68751C15.7966 7.78293 15.7535 7.87256 15.6942 7.95128C15.6349 8.03001 15.5607 8.0963 15.4759 8.14635C15.391 8.19641 15.2971 8.22926 15.1995 8.24302C15.1019 8.25679 15.0026 8.2512 14.9072 8.22658C14.8118 8.20195 14.7221 8.15878 14.6434 8.09952C14.5647 8.04026 14.4984 7.96607 14.4483 7.88119C14.3983 7.79631 14.3654 7.7024 14.3517 7.60483C14.3379 7.50726 14.3435 7.40793 14.3681 7.31251C14.5141 6.7475 14.79 6.22436 15.1738 5.78472C15.5576 5.34508 16.0387 5.00108 16.5788 4.78009C17.1189 4.5591 17.7032 4.46722 18.285 4.51176C18.8669 4.5563 19.4304 4.73603 19.9306 5.03665C20.4308 5.33727 20.8539 5.75048 21.1663 6.24341C21.4787 6.73633 21.6717 7.29536 21.7301 7.87602C21.7884 8.45668 21.7104 9.04294 21.5023 9.58815C21.2942 10.1334 20.9617 10.6225 20.5312 11.0166C21.5511 11.4581 22.4376 12.1588 23.1028 13.0491C23.1619 13.1281 23.2048 13.2179 23.2291 13.3136C23.2534 13.4092 23.2586 13.5086 23.2444 13.6062C23.2303 13.7039 23.1969 13.7977 23.1464 13.8825C23.0959 13.9672 23.0291 14.0411 22.95 14.1ZM17.8988 19.875C17.953 19.9604 17.9895 20.0558 18.0059 20.1556C18.0223 20.2555 18.0183 20.3576 17.9943 20.4558C17.9702 20.5541 17.9265 20.6464 17.8658 20.7273C17.8052 20.8083 17.7287 20.8761 17.6411 20.9267C17.5536 20.9773 17.4567 21.0097 17.3563 21.0219C17.2558 21.0341 17.154 21.0259 17.0568 20.9977C16.9597 20.9695 16.8693 20.9219 16.791 20.8579C16.7127 20.7939 16.6481 20.7146 16.6013 20.625C16.1288 19.825 15.4559 19.162 14.649 18.7015C13.8421 18.2409 12.9291 17.9986 12 17.9986C11.0709 17.9986 10.1579 18.2409 9.35098 18.7015C8.54408 19.162 7.87121 19.825 7.39875 20.625C7.35187 20.7146 7.28733 20.7939 7.20904 20.8579C7.13074 20.9219 7.0403 20.9695 6.94315 20.9977C6.84601 21.0259 6.74416 21.0341 6.64375 21.0219C6.54334 21.0097 6.44643 20.9773 6.35886 20.9267C6.27128 20.8761 6.19485 20.8083 6.13416 20.7273C6.07348 20.6464 6.02979 20.5541 6.00572 20.4558C5.98166 20.3576 5.97772 20.2555 5.99413 20.1556C6.01055 19.9604 6.04699 19.9604 6.10125 19.875C6.82837 18.6257 7.93706 17.6425 9.26438 17.07C8.5175 16.4982 7.96859 15.7067 7.69481 14.8067C7.42104 13.9068 7.43616 12.9437 7.73805 12.0528C8.03994 11.1619 8.61342 10.388 9.37788 9.8399C10.1423 9.29178 11.0593 8.99701 12 8.99701C12.9407 8.99701 13.8577 9.29178 14.6221 9.8399C15.3866 10.388 15.9601 11.1619 16.262 12.0528C16.5638 12.9437 16.579 13.9068 16.3052 14.8067C16.0314 15.7067 15.4825 16.4982 14.7356 17.07C16.0629 17.6425 17.1716 18.6257 17.8988 19.875ZM12 16.5C12.5933 16.5 13.1734 16.3241 13.6667 15.9944C14.1601 15.6648 14.5446 15.1962 14.7716 14.6481C14.9987 14.0999 15.0581 13.4967 14.9424 12.9147C14.8266 12.3328 14.5409 11.7983 14.1213 11.3787C13.7018 10.9591 13.1672 10.6734 12.5853 10.5577C12.0033 10.4419 11.4001 10.5013 10.852 10.7284C10.3038 10.9554 9.83524 11.34 9.50559 11.8333C9.17595 12.3267 9 12.9067 9 13.5C9 14.2957 9.31607 15.0587 9.87868 15.6213C10.4413 16.1839 11.2044 16.5 12 16.5ZM6.75 11.25C6.75 11.0511 6.67098 10.8603 6.53033 10.7197C6.38968 10.579 6.19891 10.5 6 10.5C5.57918 10.5 5.16681 10.3819 4.80972 10.1593C4.45263 9.93662 4.16514 9.61828 3.97991 9.24043C3.79467 8.86257 3.71911 8.44034 3.76181 8.0217C3.80451 7.60305 3.96377 7.20477 4.22148 6.8721C4.47919 6.53942 4.82503 6.28569 5.21972 6.13972C5.61441 5.99374 6.04212 5.96138 6.45428 6.04631C6.86644 6.13124 7.24652 6.33005 7.55135 6.62016C7.85618 6.91027 8.07355 7.28006 8.17875 7.68751C8.22848 7.88021 8.35272 8.04526 8.52414 8.14635C8.69556 8.24745 8.90012 8.2763 9.09281 8.22658C9.28551 8.17685 9.45056 8.05261 9.55165 7.88119C9.65275 7.70977 9.6816 7.50521 9.63188 7.31251C9.48586 6.7475 9.20998 6.22436 8.8262 5.78472C8.44242 5.34508 7.96133 5.00108 7.42121 4.78009C6.88109 4.5591 6.29684 4.46722 5.71496 4.51176C5.13308 4.5563 4.56963 4.73603 4.06943 5.03665C3.56924 5.33727 3.14611 5.75048 2.83371 6.24341C2.52131 6.73633 2.32827 7.29536 2.26994 7.87602C2.21161 8.45668 2.28961 9.04294 2.49773 9.58815C2.70585 10.1334 3.03834 10.6225 3.46875 11.0166C2.44995 11.4586 1.56442 12.1592 0.900002 13.0491C0.78053 13.2082 0.729166 13.4083 0.757209 13.6053C0.785251 13.8023 0.890403 13.9801 1.04953 14.0995C1.20866 14.219 1.40874 14.2704 1.60574 14.2423C1.80274 14.2143 1.98053 14.1091 2.1 13.95C2.55205 13.3424 3.14045 12.8494 3.81784 12.5107C4.49522 12.172 5.24267 11.9971 6 12C6.19891 12 6.38968 11.921 6.53033 11.7803C6.67098 11.6397 6.75 11.4489 6.75 11.25Z' fill='black'/%3E%3C/svg%3E");
-webkit-mask-size: contain;
mask-size: contain;
-webkit-mask-repeat: no-repeat;
mask-repeat: no-repeat;
}
.woocommerce-MyAccount-navigation-link--mes-operateurs-eta > a:hover::before {
background-color: #53A10F;
} li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--mes-factures {
display: none;
}
.woocommerce-MyAccount-navigation-link--mes-factures > a::before {
content: "";
display: inline-block !important;
width: 24px !important;
height: 24px !important;
position: absolute !important;
top: 2px;
left: 0;
background-color: #242020;
-webkit-mask-image: url("data:image/svg+xml,%3Csvg width='17' height='21' viewBox='0 0 17 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 12.7499C12 12.9488 11.921 13.1395 11.7803 13.2802C11.6397 13.4208 11.4489 13.4999 11.25 13.4999H5.25C5.05109 13.4999 4.86032 13.4208 4.71967 13.2802C4.57902 13.1395 4.5 12.9488 4.5 12.7499C4.5 12.551 4.57902 12.3602 4.71967 12.2195C4.86032 12.0789 5.05109 11.9999 5.25 11.9999H11.25C11.4489 11.9999 11.6397 12.0789 11.7803 12.2195C11.921 12.3602 12 12.551 12 12.7499ZM11.25 8.99986H5.25C5.05109 8.99986 4.86032 9.07888 4.71967 9.21953C4.57902 9.36019 4.5 9.55095 4.5 9.74986C4.5 9.94878 4.57902 10.1395 4.71967 10.2802C4.86032 10.4208 5.05109 10.4999 5.25 10.4999H11.25C11.4489 10.4999 11.6397 10.4208 11.7803 10.2802C11.921 10.1395 12 9.94878 12 9.74986C12 9.55095 11.921 9.36019 11.7803 9.21953C11.6397 9.07888 11.4489 8.99986 11.25 8.99986ZM16.5 2.99986V18.7499C16.5 19.1477 16.342 19.5292 16.0607 19.8105C15.7794 20.0918 15.3978 20.2499 15 20.2499H1.5C1.10218 20.2499 0.720644 20.0918 0.43934 19.8105C0.158035 19.5292 0 19.1477 0 18.7499V2.99986C0 2.60204 0.158035 2.22051 0.43934 1.9392C0.720644 1.6579 1.10218 1.49986 1.5 1.49986H4.89937C5.32079 1.02804 5.83709 0.650543 6.4145 0.392075C6.9919 0.133607 7.61738 0 8.25 0C8.88262 0 9.5081 0.133607 10.0855 0.392075C10.6629 0.650543 11.1792 1.02804 11.6006 1.49986H15C15.3978 1.49986 15.7794 1.6579 16.0607 1.9392C16.342 2.22051 16.5 2.60204 16.5 2.99986ZM5.25 4.49986H11.25C11.25 3.70421 10.9339 2.94115 10.3713 2.37854C9.80871 1.81593 9.04565 1.49986 8.25 1.49986C7.45435 1.49986 6.69129 1.81593 6.12868 2.37854C5.56607 2.94115 5.25 3.70421 5.25 4.49986ZM15 2.99986H12.4922C12.6628 3.48157 12.75 3.98884 12.75 4.49986V5.24986C12.75 5.44878 12.671 5.63954 12.5303 5.78019C12.3897 5.92085 12.1989 5.99986 12 5.99986H4.5C4.30109 5.99986 4.11032 5.92085 3.96967 5.78019C3.82902 5.63954 3.75 5.44878 3.75 5.24986V4.49986C3.75002 3.98884 3.83721 3.48157 4.00781 2.99986H1.5V18.7499H15V2.99986Z' fill='%23242020'/%3E%3C/svg%3E");
mask-image: url("data:image/svg+xml,%3Csvg width='17' height='21' viewBox='0 0 17 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 12.7499C12 12.9488 11.921 13.1395 11.7803 13.2802C11.6397 13.4208 11.4489 13.4999 11.25 13.4999H5.25C5.05109 13.4999 4.86032 13.4208 4.71967 13.2802C4.57902 13.1395 4.5 12.9488 4.5 12.7499C4.5 12.551 4.57902 12.3602 4.71967 12.2195C4.86032 12.0789 5.05109 11.9999 5.25 11.9999H11.25C11.4489 11.9999 11.6397 12.0789 11.7803 12.2195C11.921 12.3602 12 12.551 12 12.7499ZM11.25 8.99986H5.25C5.05109 8.99986 4.86032 9.07888 4.71967 9.21953C4.57902 9.36019 4.5 9.55095 4.5 9.74986C4.5 9.94878 4.57902 10.1395 4.71967 10.2802C4.86032 10.4208 5.05109 10.4999 5.25 10.4999H11.25C11.4489 10.4999 11.6397 10.4208 11.7803 10.2802C11.921 10.1395 12 9.94878 12 9.74986C12 9.55095 11.921 9.36019 11.7803 9.21953C11.6397 9.07888 11.4489 8.99986 11.25 8.99986ZM16.5 2.99986V18.7499C16.5 19.1477 16.342 19.5292 16.0607 19.8105C15.7794 20.0918 15.3978 20.2499 15 20.2499H1.5C1.10218 20.2499 0.720644 20.0918 0.43934 19.8105C0.158035 19.5292 0 19.1477 0 18.7499V2.99986C0 2.60204 0.158035 2.22051 0.43934 1.9392C0.720644 1.6579 1.10218 1.49986 1.5 1.49986H4.89937C5.32079 1.02804 5.83709 0.650543 6.4145 0.392075C6.9919 0.133607 7.61738 0 8.25 0C8.88262 0 9.5081 0.133607 10.0855 0.392075C10.6629 0.650543 11.1792 1.02804 11.6006 1.49986H15C15.3978 1.49986 15.7794 1.6579 16.0607 1.9392C16.342 2.22051 16.5 2.60204 16.5 2.99986ZM5.25 4.49986H11.25C11.25 3.70421 10.9339 2.94115 10.3713 2.37854C9.80871 1.81593 9.04565 1.49986 8.25 1.49986C7.45435 1.49986 6.69129 1.81593 6.12868 2.37854C5.56607 2.94115 5.25 3.70421 5.25 4.49986ZM15 2.99986H12.4922C12.6628 3.48157 12.75 3.98884 12.75 4.49986V5.24986C12.75 5.44878 12.671 5.63954 12.5303 5.78019C12.3897 5.92085 12.1989 5.99986 12 5.99986H4.5C4.30109 5.99986 4.11032 5.92085 3.96967 5.78019C3.82902 5.63954 3.75 5.44878 3.75 5.24986V4.49986C3.75002 3.98884 3.83721 3.48157 4.00781 2.99986H1.5V18.7499H15V2.99986Z' fill='%23242020'/%3E%3C/svg%3E");
-webkit-mask-size: contain;
mask-size: contain;
-webkit-mask-repeat: no-repeat;
mask-repeat: no-repeat;
}
.woocommerce-MyAccount-navigation-link--mes-factures > a:hover::before {
background-color: #53A10F;
}
.header_mon_compte{
background-color: #53A10F;
display: flex;
flex-direction: column;
padding: 32px 16px 32px 16px;
}
.upheader_mon_compte{
display: flex;
justify-content: flex-start;
}
.subheader_mon_compte{
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
}
@media (max-width:767px){
.subheader_mon_compte{
padding: 24px 0px 24px 0; 
}
.woocommerce-MyAccount-navigation ul {
padding-top: 8px !important;
width: 100%;
padding: 0 16px 0 16px !important;
}
.woocommerce-MyAccount-navigation-link{
width:100% !important
}
}
.compte_back_button a{
display: flex;
justify-content: space-around;
gap:8px;
align-items: center;
padding: 6px 12px;
border-radius: 999px;
background-color: rgba(255, 255, 255, 0.3);
color: #242020;
font-size: 12px;
font-weight: 500;
}
.compte_back_button a:hover{
color: #242020 !important;
}
.compte_back_button svg{
position: relative;
top:0.5px;
width:16px;
height: 16px;
}
.compte_logo img{
width:35px
}
.header_mon_compte h1{
color: white;
font-weight: 700;
font-size: 32px;
margin-top: 0 !important;
}
nav.woocommerce-MyAccount-navigation {
display: flex;
justify-content: center;
flex-direction: column;
margin-bottom: 40px;
}
.woocommerce-MyAccount-navigation ul {
padding-top: 16px !important;
display: flex;
flex-direction: column;
gap: 8px;
align-items: center;
}
.woocommerce-MyAccount-navigation-link{
background-color: #FFFFFF;
padding: 24px 16px;
max-height: 84px;
height: 84px;
max-width: 600px;
width: 600px;
border-radius: 4px;
list-style: none;
display: flex;
align-items: center;
}
.woocommerce-MyAccount-navigation a{
font-weight: 500;
color:#242020;
font-size: 16px !important;
}
.woocommerce-MyAccount-navigation li a::before{
color: #242020 !important;
}
.se-deconnecter{
display: flex;
justify-content: center;
padding: 24px 0 0 0;
}
.se-deconnecter a{
background: #A90C0C !important;
color:white !important;
font-size:16px !important;
font-weight: 500 !important;
padding: 16px 32px !important;
border-radius: 4px;
}
.woocommerce_account_subscriptions {
padding: 0 20px;
width: 600px;
}
@media(max-width:767px){
.woocommerce_account_subscriptions{
width: 100%;
}
} .securite_connection_wrapper{
display: flex;
flex-direction: column;
gap: 32px;
max-width: 600px;
margin: 0 auto 60px;
}
.header_account_edit{
background: white !important;
padding: 24px 0 16px 16px;
}
.securite_connection_wrapper h3{
font-size: 18px !important;
font-weight: 700 !important;
margin-top: 0 !important;
}
.woocommerce-MyAccount-content form.woocommerce-EditAccountForm{
margin-top: 20px !important;
}
.identifiant_email, .identifiant_password{
background-color: white !important;
padding: 8px 16px;
}
.woocommerce-input-wrapper label{
font-weight: 500 !important;
}
.woocommerce-Input{
width:100% !important;
}
p.woocommerce-form-row.woocommerce-form-row--wide.form-row.form-row-wide.identifiant_email,p.woocommerce-form-row.woocommerce-form-row--wide.form-row.form-row-wide.identifiant_password {
border-bottom: 1px solid #c4c4c4 !important;
padding-top: 16px;
}
p.woocommerce-form-row.woocommerce-form-row--wide.form-row.form-row-wide.identifiant_password:last-of-type{
border-bottom: none !important;
}
.edit_acc{
font-size: 16px !important;
font-weight: 500 !important;
color: #666561 !important;
}
.identifiant_email input, .identifiant_password input{
box-shadow: none !important;
border: none !important;
padding-left: 0 !important;
margin-top: 0;
padding-top: 4px;
font-size: 16px !important;
color: #242020 !important;
font-weight: 500 !important;
}
p#update_all_subscriptions_billing_contact_field{
background: white;
padding: 16px 16px;
}
.woocommerce-EditAccountForm fieldset{
border: none !important;
padding: 0 !important;
margin: 0 !important;
background: white !important;
}
.show-password-input{
color: #53a10f !important;
opacity:1;
background: transparent;
}
#enregisterpw{
background:#53A10F !important;
color: white !important;
font-size: 16px !important;
font-weight: 500 !important;
} .abonnement_wrapper {
display: flex;
justify-content: center;
padding-top: 24px;
} .subscriptions_cards{
display: flex;
flex-direction: column;
gap: 14px;
} .subscription_card{
border: 1px solid rgba(0,0,0,.08);
border-radius: 12px;
background: #fff;
padding: 14px 16px;
margin-bottom: 64px;
} .subscription_card__header{
display: flex;
justify-content: space-between;
gap: 14px;
align-items: flex-start;
margin-bottom: 12px;
}
.subscription_card__idlink{
font-weight: 800;
color: #202424;
font-size: 18px;
}
.subscription_card__offer{
margin-top: 6px;
font-size: 13px;
opacity: .9;
}
.subscription_card__offer .label{
font-weight: 700;
margin-right: 6px;
} .sub-badge{
display: inline-flex;
align-items: center;
padding: 4px 10px;
border-radius: 999px;
font-size: 12px;
background: rgba(0,0,0,.05);
white-space: nowrap;
}
.subscription_card__right{
display: flex;
gap: 8px;
flex-wrap: wrap;
justify-content: flex-end;
} .sub-details-grid{
display: flex;
flex-direction: column;
gap: 8px;
margin-bottom: 14px;
}
.sub-detail-item {
display: flex;
flex-direction: column;
gap: 8px;
padding: 16px 0;
}
.détails_abo_span{
color: #666561;
font-size: 16px;
font-weight: 500;
}
.détails_abo_span_value{
color: #202424;
font-size: 16px;
font-weight: 500;
}
.sub-detail-item strong{
margin-right: 6px;
} .sub-options-box{
padding-top: 12px;
margin-top: 6px;
}
.sub-options-title{
font-weight: 800;
font-size: 13px;
margin-bottom: 8px;
}
.sub-option-line{
display: flex;
justify-content: space-between;
gap: 12px;
padding: 16px 0;
border-bottom: 1px solid rgba(0,0,0,.06);
}
.sub-option-line:last-child{
border-bottom: 0;
}
.sub-option-label{
font-weight: 600;
}
.sub-option-value{
opacity: .9;
white-space: nowrap;
} .sub-details-actions{
display: flex;
justify-content: flex-end;
margin-top: 24px;
}
#renew_btn{
background-color: #53A10F;
color: white;
padding: 16px 32px;
border-radius: 4px;
font-weight: 500;
font-size: 16px;
}
#annuler_abo{
color: #A90C0C;
padding: 16px 32px;
border-radius: 4px;
font-weight: 500;
font-size: 16px;
} .sub-badge.sub-badge-status{
display: inline-flex;
align-items: center;
display: inline-flex;
align-items: center;
padding: 10px 32px;
border-radius: 999px;
font-size: 18px;
font-weight: 500 !important;
white-space: nowrap;
} .subscription_card.badge-offer-premium .sub-badge.sub-badge-status{
background: #53A10F;
color: #ffffff;
}
.subscription_card.badge-offer-ultra .sub-badge.sub-badge-status{
background: #53A10F;
color: #ffffff;
} .subscription_card.badge-offer-default .sub-badge.sub-badge-status{
background: rgba(0,0,0,.08);
color: #111;
}
.sub-details-actions .renew{
font-weight: 800;
} .phyz-invoices {
display: flex;
justify-content: center;
padding-top: 48px;
}
.phyz-invoices-wrap {
display: flex;
flex-direction: column;
gap: 1px;
width: 600px;
}
.phyz-invoice-row {
display: flex;
justify-content: space-between;
background: white;
padding: 24px 16px;
}
.phyz-invoice-row:first-of-type {
border-top-left-radius: 4px;
border-top-right-radius: 4px;
}
.phyz-invoice-row:last-of-type {
border-bottom-left-radius: 4px;
border-bottom-right-radius: 4px;
}
.phyz-invoice-title {
font-size: 16px;
font-weight: 500;
color: #666561;
}
.phyz-invoice-amount span.woocommerce-Price-amount.amount{
font-size: 16px;
font-weight: 500;
color: #666561;
} .single-xlwcty_thankyou .row-container {
background: #F0F0F0;
}
.single-xlwcty_thankyou .main-container .row-container .double-top-padding{
padding-top: 0px !important;
}
.single-xlwcty_thankyou .row-breadcrumb.row-breadcrumb-light, .single-xlwcty_thankyou .post-title-wrapper{
display: none !important;
}
.xlwcty_Box.xlwcty_customer_info, .xlwcty_Box.xlwcty_order_details_2_col, .xlwcty_Box.xlwcty_subscription.xlwcty_order_details_2_col.xlwcty_Box.xlwcty_minicart {
border-radius: 4px;
}
.xlwcty_wrap .xlwcty_Box.xlwcty_imgBox.xlwcty_imgBox_1{
background: none !important;
}
.xlwcty_wrap .xlwcty_order_details_2_col .xlwcty_pro_list .xlwcty_leftDiv .xlwcty_p_img .xlwcty_qty {
background: #53A10F !important;
}
.xlwcty_wrap .xlwcty_order_details_2_col .xlwcty_pro_list .xlwcty_leftDiv .xlwcty_p_name a {
color: #666561 !important;
}
.xlwcty_wrap .xlwcty_order_details_2_col table tfoot tr:last-child td {
font-weight: 700 !important;
}
.store-badges {
display: flex;
gap: 16px;
align-items: center;
justify-content: center;
flex-wrap: wrap;
}
.store-badges a {
display: block;
transition: opacity 0.2s ease, transform 0.2s ease;
}
.store-badges a:hover {
opacity: 0.85;
transform: scale(1.03);
}
.store-badges img {
height: 50px;
width: auto;
} @media (max-width: 480px) {
.store-badges {
flex-direction: column;
gap: 12px;
}
.store-badges img {
height: 45px;
}
} .main_wrapper_lost{
display: flex;
flex-direction: column;
justify-content: space-between;
}
.logo_header_lost{
display: flex;
justify-content: center;
padding: 48px 0px !important;
}
.logo_header_lost img{
max-width:230px
}
.lost_wrapper{
display: flex;
flex-direction: column;
justify-content: center;
}
.lost_wrapper form{
padding: 24px 16px;
width: 600px;
}
@media (max-width:767px){
.lost_wrapper{
padding: 0 16px;
}
.lost_wrapper form{
width: 100%;
}
}
@media(min-width:768px){
.lost_wrapper{
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
}
.form_wrapper {
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
width: 600px;
}
}
.input_lost{
width: 100%;
}
.form_wrapper p{
text-align: center;
}
.input_lost{
width:100% !important
}
.header_lost{
display: flex;
justify-content: center;
padding: 16px 24px;
}
.lost_wrapper form h3{
text-align: center;
font-size: 18px;
font-weight: 700;
color:#242020;
margin-top: 0;
}
.lost_wrapper form input{
box-shadow: none;
border: none;
color: #242020;
font-weight: 500;
background:white;
padding:24px 12px;
border-radius: 4px;
}
.lost_wrapper form input::placeholder{
font-size: 16px;
font-weight: 500;
color:#666561
}
.btn_lost_wrapper{
padding:24px 0px;
text-align: center;
}
#lostit{
background: #53A10F !important;
color: white !important;
font-weight: 500 !important;
} .main_wrapper_login {
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
width: 100%;
padding-top: 48px;
}
.login_wrapper {
width: 600px;
padding: 48px 0px;
}
@media(max-width:767px){
.main_wrapper_login{
padding: 16px;
}
.login_wrapper{
width: 100%;
}
}
.header_login img{
max-width: 230px;
}
.header_login p{
text-align: center;
color: #242020;
font-weight: 500;
}
.inner_form{
display: flex;
flex-direction: column;
gap:1px
}
.inner_form h3{
font-size: 18px;
font-weight: 500 !important;
color: #202424 !important;
padding-bottom: 24px;
}
.inner_form input{
box-shadow: none !important;
border: none !important;
}
input#id_login{
border-top-left-radius: 4px !important;
border-top-right-radius: 4px !important ;
}
input#pw_login{
border-bottom-left-radius: 4px !important;
border-bottom-right-radius: 4px !important ;
}
#id_login, #pw_login{
color: #242020;
font-weight: 500;
font-size: 16px;
padding: 24px 16px !important;
margin-top: 0;
}
#id_login::placeholder, #pw_login::placeholder{
color: #757575;
font-size: 16px;
font-weight: 500 !important;
}
.souvenir{
padding-top: 16px;
}
.souvenir label{
font-weight: 500;
color: #202424;
}
.btn_login_ok{
width: 100%;
margin-top: 24px;
}
.btn_login_ok button{
background: #53A10F !important;
border-radius: 4px;
color: white !important;
font-weight: 500 !important;
width: 100%;
font-size: 16px !important;
padding: 16px 24px !important;
text-transform: capitalize !important;
margin-bottom: 24px;
letter-spacing:0 !important
}
p.woocommerce-LostPassword.lost_password {
text-align: center;
}
input#phyz_magic_email {
height: 84px;
color:#242020;
font-size: 16px;
}
h2.rgpd_title, .ml_section, .cgs_section{
font-size: 18px !important;
letter-spacing: -0.2px !important;
font-weight: 900 !important;
color:#202424 !important
}
.ml_title,.cgs_title{
font-size: 16px !important;
letter-spacing: -0.2px !important;
font-weight: 900 !important;
color:#202424 !important
}
p.rgpd_content, .ml_content, .cgs_content{
color:#202424;
margin-top: 0;
}
.ml_subsection, .cgs_subsection{
font-size: 14px !important;
letter-spacing: -0.2px !important;
font-weight: 900 !important;
color:#202424 !important
}
.ml_meta, .cgs_meta{
color:#202424 !important 
} .woocommerce-account-axepta-payment-methods{
display:flex;
justify-content:center;
margin-top: 12px;
}
.moyens_inner {
background: white;
padding: 24px;
} .free_trial_mobile{
background: white !important;
color: #202424 !important;
padding: 12px 24px !important;
border-radius: 4px;
font-weight: 500;
}
.btn-essai-gratuit-wrapper {
display: table-cell;
white-space: nowrap;
vertical-align: top;
padding: 48px 0;
}
@media(max-width:767px){
.btn-essai-gratuit-wrapper {
display: none !important;
}
}
.btn-essai-gratuit-wrapper a {
background: #ffffff;
color: #242020 !important;
padding: 12px 24px;
border-radius: 4px;
font-weight: 500;
font-size: 14px;
white-space: nowrap;
text-decoration: none;
} .hero_phyz,
.hero_phyz *{
box-sizing: border-box;
font-family: 'Plus Jakarta Sans', sans-serif;
}
.hero_phyz{
background: #F0F0F0;
overflow: hidden;
}
.hero_inner{
display: flex;
align-items: center;
justify-content: center;
flex-wrap: wrap;
gap: clamp(32px, 6vw, 136px);
padding-block: clamp(32px, 14vw, 50px);
padding-inline: 20px; }
@media (min-width: 1024px){
.hero_inner{
padding-inline: clamp(56px, calc(9.4vw - 40px), 140px);
}
}
.hero_image{
display: block;
width: clamp(280px, 32vw, 460px);
max-width: 100%;
height: auto;
border-radius: 23px;
border: 10px solid rgba(255, 255, 255, 0.70);
box-shadow: 0 1px 3px 0 rgba(36, 32, 32, 0.10);
margin: 0;
object-fit: cover;
}
@media(max-width:900px){
.hero_image{
margin: auto;
}
}
.right_content{ min-width: 0;
display: flex;
flex-direction: column;
gap: 16px;
}
.right_content svg{
width: clamp(120px, 14vw, 170px);
height: auto;
}
.hero_title{
font-size: clamp(24px, 4vw, 32px) !important;
line-height: 1.25;
color: #242020;
font-weight: 700;
margin: 0;
}
.hero_title span{
color: #53A10F;
}
.hero_description{
font-weight: 400;
font-size: clamp(17px, 2.4vw, 24px);
margin: 0;
color:#242020
}
.hero_buttons{
display: flex;
flex-wrap: wrap;
gap: 16px;
}
.hero_buttons .btn_primary,
.hero_buttons .btn_secondary{
padding: 16px 32px;
color: #ffffff;
text-decoration: none;
border-radius: 4px;
font-size: 16px;
font-weight: 500;
text-align: center;
flex: 0 1 auto;
white-space: nowrap;
transition: ease 0.3s;
}
.hero_buttons .btn_primary:hover,
.hero_buttons .btn_secondary:hover{
color:white !important;
background-color: #213B16;
}
.hero_buttons .btn_primary{
background: #53A10F;
}
.hero_buttons .btn_secondary{
background: #2F551F;
}
.hero_cta{
background-color: #53A10F;
padding: 24px clamp(20px, 6vw, 16px);
color: white;
text-align: center;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
gap: 24px;
}
.whos{
font-size: clamp(18px, 3vw, 24px);
font-weight:400 !important
}
.cta_range{
display: flex;
flex-wrap: wrap;
justify-content: center;
gap: clamp(12px, 3vw, 32px);
}
.cta_range .btn_secondary{
background: #2F551F;
color: #ffffff;
padding: 16px 32px;
text-decoration: none;
border-radius: 4px;
font-size: 16px;
font-weight: 500;
white-space: nowrap;
transition:ease 0.3s
}
.cta_range .btn_secondary:hover{
background-color:#213B16
} @media (max-width: 900px){
.hero_inner{
flex-direction: column;
text-align: center;
gap: 64px;
}
.right_content{
order: 1;
align-items: center;
flex: 1 1 auto;
width: 100%;
}
.hero_image{
order: 2;
width: 100%;
max-width: 420px;
aspect-ratio: 1 / 1;
height: auto;
}
.hero_buttons{
width: 100%;
justify-content: center;
}
.hero_buttons .btn_primary,
.hero_buttons .btn_secondary{
flex: 1 1 0;
min-width: 0;
}
} @media (max-width: 420px){
.hero_buttons .btn_primary,
.hero_buttons .btn_secondary{
white-space: normal;
padding: 14px 12px;
font-size: 14px;
}
} @media (max-width: 640px){
.cta_range{
width: 100%;
max-width: 100%;
flex-wrap: nowrap;
justify-content: flex-start;
overflow-x: auto;
scroll-snap-type: x mandatory;
-webkit-overflow-scrolling: touch;
padding-bottom: 4px;
scrollbar-width: none;
}
.cta_range::-webkit-scrollbar{
display: none;
}
.cta_range .btn_secondary{
flex: 0 0 auto;
scroll-snap-align: start;
white-space: nowrap;
}
}
.conformity_phyz,
.conformity_phyz *{
box-sizing: border-box;
font-family: 'Plus Jakarta Sans', sans-serif;
}
.conformity_phyz{
background: #F0F0F0;
overflow: hidden;
}
.conformity_inner{
display: flex;
align-items: center;
justify-content: center;
gap:128px;
flex-wrap: wrap;
padding: 48px;
}
.conformity_content{
flex: 1 1 360px;
min-width: 0;
max-width: 520px;
display: flex;
flex-direction: column;
align-items: flex-start;
gap: 16px;
}
.conformity_icon{
width: 40px;
height: 40px;
}
.conformity_icon svg{
width: 100%;
height: 100%;
display: block;
}
.conformity_title{
font-size: clamp(24px, 3vw, 32px);
line-height: 1.3;
color: #242020;
font-weight: 700;
margin: 0;
}
.conformity_title span{
color: #53A10F;
}
.conformity_description{
font-size: clamp(16px, 1.8vw, 18px);
line-height: 1.5;
color: #242020;
font-weight: 400;
margin: 0;
}
.conformity_button{
display: inline-block;
background: #53A10F;
color: #ffffff !important;
padding: 16px 32px;
text-decoration: none;
border-radius: 4px;
font-size: 16px;
font-weight: 500;
transition: ease 0.3s
}
.conformity_button:hover, .digital_button:hover, .solutions_btn_primary:hover{
background-color:#3A710A
}
.conformity_image{
display: block;
width: clamp(280px, 32vw, 460px);
max-width: 100%;
aspect-ratio: 7 / 10;
object-fit: cover;
border-radius: 23px;
border: 10px solid rgba(255, 255, 255, 0.70);
box-shadow: 0 1px 3px 0 rgba(36, 32, 32, 0.10);
margin: 0;
} @media (max-width: 900px){
.conformity_inner{
flex-direction: column;
text-align: center;
}
.conformity_content{
order: 1;
align-items: center;
max-width: 100%;
width: 100%;
}
.conformity_image{
order: 2;
width: 100%;
max-width: 380px;
aspect-ratio: 1 / 1;
}
} .digital_phyz,
.digital_phyz *{
box-sizing: border-box;
font-family: 'Plus Jakarta Sans', sans-serif;
}
.digital_phyz{
background: #F0F0F0;
overflow: hidden;
}
.digital_inner{
display: flex;
align-items: center;
justify-content: center;
gap:128px;
flex-wrap: wrap;
padding: 48px;
}
.digital_image{
display: block;
width: clamp(280px, 32vw, 460px);
max-width: 100%;
aspect-ratio: 7 / 10;
object-fit: cover;
border-radius: 23px;
border: 10px solid rgba(255, 255, 255, 0.70);
box-shadow: 0 1px 3px 0 rgba(36, 32, 32, 0.10);
margin: 0;
}
.digital_content{
flex: 1 1 360px;
min-width: 0;
max-width: 520px;
display: flex;
flex-direction: column;
align-items: flex-start;
gap: 16px;
}
.digital_icon{
width: 40px;
height: 40px;
}
.digital_icon svg{
width: 100%;
height: 100%;
display: block;
}
.digital_title{
font-size: clamp(24px, 3vw, 32px);
line-height: 1.3;
color: #242020;
font-weight: 700;
margin: 0;
}
.digital_title span{
color: #53A10F;
}
.digital_description{
font-size: clamp(16px, 1.8vw, 18px);
line-height: 1.5;
color: #242020;
font-weight: 400;
margin: 0;
}
.digital_button{
display: inline-block;
background: #53A10F;
color: #ffffff !important;
padding: 16px 32px;
text-decoration: none;
border-radius: 4px;
font-size: 16px;
font-weight: 500;
} @media (max-width: 900px){
.digital_inner{
flex-direction: column;
text-align: center;
}
.digital_content{
order: 1;
align-items: center;
width: 100%;
}
.digital_image{
order: 2;
width: 100%;
max-width: 380px;
aspect-ratio: 1 / 1;
}
} .apptour_phyz,
.apptour_phyz *{
box-sizing: border-box;
font-family: 'Plus Jakarta Sans', sans-serif;
}
.apptour_phyz{
background: #F0F0F0;
overflow: hidden;
} .apptour_inner{
display: flex;
align-items: center;
justify-content: center;
flex-wrap: wrap;
gap: clamp(24px, 4vw, 64px);
padding: clamp(40px, 6vw, 80px) clamp(20px, 6vw, 64px);
}
.apptour_col{
display: flex;
flex-direction: column;
gap: clamp(28px, 5vw, 56px);
flex: 1 1 280px;
max-width: 340px;
}
.apptour_item{
display: flex;
flex-direction: column;
align-items: flex-start;
text-align: center;
gap: 10px;
padding: 12px;
border-radius: 12px;
cursor: pointer;
transition: background-color 0.3s ease;
}
.apptour_item:hover,
.apptour_item.is-active{
}
.apptour_icon{
width: 32px;
height: 32px;
transition: transform 0.3s ease;
}
.apptour_item:hover .apptour_icon,
.apptour_item.is-active .apptour_icon{
transform: scale(1.08);
}
.apptour_icon svg{
width: 100%;
height: 100%;
display: block;
}
.apptour_title{
font-size: 24px !important;
font-weight: 700;
color: #242020;
margin: 0;
text-align: left;
}
.apptour_text {
font-size: 18px;
line-height: 110%;
color: #666561;
font-weight: 500;
margin: 0;
text-align: left;
} .apptour_device{
flex: 0 0 auto;
}
.apptour_device_inner{
position: relative;
width: clamp(200px, 16vw, 260px);
margin: 0 auto;
}
.apptour_frame{
position: relative;
display: block;
width: 100%;
height: auto;
z-index: 2;
pointer-events: none;
} .apptour_screen{
position: absolute;
top: 1%;
left: 4%;
right: 6%;
bottom: 6%;
width: 93%;
height: 99%;
object-fit: cover;
border-radius: 22px;
opacity: 0;
transition: opacity 0.5s ease;
z-index: 1;
}
.apptour_screen.is-active{
opacity: 1;
} .apptour_mobile{
display: none;
}
@media (max-width: 900px){
.apptour_inner{
display: none;
}
.apptour_mobile{
display: block;
padding: clamp(32px, 6vw, 48px) 0;
}
}
.apptour_device_mobile{
margin-bottom: 32px;
}
.apptour_carousel{
overflow-x: auto;
scroll-snap-type: x mandatory;
-webkit-overflow-scrolling: touch;
scrollbar-width: none;
padding: 0 24px;
}
.apptour_carousel::-webkit-scrollbar{
display: none;
}
.apptour_track{
display: flex;
gap: 16px;
}
.apptour_card{
flex: 0 0 78%;
max-width: 320px;
scroll-snap-align: center;
background: #ffffff;
border-radius: 16px;
padding: 24px;
box-shadow: 0 1px 3px 0 rgba(36, 32, 32, 0.08);
text-align: left;
}
.apptour_card .apptour_icon{
margin-bottom: 12px;
}
.apptour_card .apptour_title{
margin-bottom: 8px;
}
.apptour_dots{
display: flex;
justify-content: center;
gap: 8px;
margin-top: 20px;
}
.apptour_dot{
width: 8px;
height: 8px;
border-radius: 50%;
background: white;
transition: background-color 0.3s ease, transform 0.3s ease;
}
.apptour_dot.is-active{
background: #53A10F;
transform: scale(1.25);
} .solutions_phyz,
.solutions_phyz *{
box-sizing: border-box;
font-family: 'Plus Jakarta Sans', sans-serif;
}
.solutions_phyz{
background: #F0F0F0;
}
.solutions_inner{
max-width: 1240px;
margin: 0 auto;
padding: clamp(40px, 6vw, 80px) clamp(20px, 6vw, 64px);
display: flex;
flex-direction: column;
align-items: center;
}
.solutions_title{
font-size: clamp(22px, 3vw, 32px);
line-height: 1;
color: #242020;
font-weight: 700;
text-align: center;
margin: 0 0 clamp(48px, 4vw, 40px);
max-width: 720px;
}
.solutions_title span{
color: #53A10F;
} .solutions_tabs {
display: inline-flex;
align-items: center;
background: #ffffff;
border-radius: 999px;
padding: 6px;
gap: 4px;
box-shadow: 0 6px 12px 0 rgba(36, 32, 32, 0.15);
margin-bottom: clamp(32px, 5vw, 56px);
max-width: 100%;
overflow-x: auto;
scrollbar-width: none;
position: relative; }
.solutions_tabs::-webkit-scrollbar { display: none; } .solutions_tabs__pill {
position: absolute;
background: #53A10F;
border-radius: 999px;
transition: transform 0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94),
width 0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94);
pointer-events: none;
z-index: 0;
}
.solutions_tab {
border: none;
background: transparent;
color: #242020;
font-family: 'Plus Jakarta Sans', sans-serif;
font-size: 14px;
font-weight: 600;
padding: 10px 20px;
border-radius: 999px;
cursor: pointer;
white-space: nowrap;
transition: color 0.35s ease;
position: relative; z-index: 1;
}
.solutions_tab.is-active,
.solutions_tab:hover {
color: #ffffff;
background: #53A10F;
}
@media(max-width: 900px){
#tabs_mobile {
display:block
}
#tabs_desktop {
display:none
}
}
@media (min-width:901px){
#tabs_mobile {
display:none
}
#tabs_desktop {
display:block
}
}
.solutions_panel{
display: none;
align-items: center;
justify-content: center;
flex-wrap: wrap;
gap: clamp(32px, 6vw, 96px);
width: 100%;
}
.solutions_panel.is-active{
display: flex;
animation: solutions_fade 0.45s ease;
}
@keyframes solutions_fade{
from{ opacity: 0; transform: translateY(8px); }
to{ opacity: 1; transform: translateY(0); }
}
.solutions_visual{
order: 1;
flex: 1 1 420px;
max-width: 520px;
min-width: 0;
}
.solutions_visual img{
display: block;
width: 100%;
height: auto;
}
.solutions_content{
order: 2;
flex: 1 1 360px;
max-width: 460px;
min-width: 0;
display: flex;
flex-direction: column;
align-items: flex-start;
text-align: left;
} .solutions_price{
display: flex;
align-items: flex-end;
gap: 6px;
line-height: 1;
margin-bottom: 4px;
}
.solutions_price_main{
font-size: 100px;
font-weight: 500;
color: #242020;
}
.solutions_price_decimals{
display: flex;
flex-direction: column;
align-items: flex-start;
line-height: 1.05;
transform: translateY(-4px);
}
.solutions_price_currency{
font-size: 45px;
font-weight: 500;
color: #242020;
transform: translateY(7px);
margin-left: 2px;
}
.solutions_price_cents{
font-size: 45px;
font-weight: 500;
color: #242020;
margin-left: -10px;
}
.devis{
font-size: 70px;
font-weight: 500;
color: #242020; 
}
.solutions_price_period{
font-size: 20px;
color: #242020;
font-weight: 500;
align-self: flex-end;
transform: translateY(-10px);
margin-left: -5px;
}
.solutions_price_sub{
font-size: 16px;
color: #6B6B6B;
font-weight: 500;
margin: 0 0 clamp(20px, 3vw, 32px);
} .solutions_feature{
display: flex;
align-items: flex-start;
gap: 14px;
margin-bottom: 20px;
}
.solutions_feature_icon{
flex: 0 0 auto;
width: 24px;
height: 24px;
margin-top: 2px;
}
.solutions_feature_icon svg{
width: 100%;
height: 100%;
display: block;
}
.solutions_feature_title{
font-size: 18px !important;
font-weight: 700;
color: #242020;
margin: 0 0 16px;
}
@media(max-width:900px){
.solutions_feature_title, .solutions_feature_text{
text-align: left;
}
}
.solutions_feature_text{
font-size: 16px !important;
line-height: 110%;
color: #242020;
font-weight: 500;
margin: 0;
} .solutions_buttons{
display: flex;
align-items: flex-start;
gap: 16px;
margin-top: 12px;
width: 100%;
}
.solutions_btn_primary_group{
display: flex;
flex-direction: column;
align-items: flex-start;
gap: 8px;
order: 1;
}
.solutions_btn_secondary{
order: 2;
}
.solutions_btn_primary,
.solutions_btn_secondary{
display: inline-block;
padding: 16px 32px;
text-decoration: none;
border-radius: 4px;
font-size: 16px;
font-weight: 500;
white-space: nowrap;
}
.solutions_btn_primary{
background: #53A10F;
color: #ffffff;
}
.solutions_btn_secondary{
background: #2F551F;
color: #ffffff;
transition: ease 0.3s
}
.uncont .btn-container .btn_block_footer{
border:none !important;
border-radius: 4px !important;
}
.uncont .btn-container .btn_block_footer:hover{
background-color:#213B16 !important
}
.solutions_btn_secondary:hover{
background-color: #213B16
}
.solutions_trial{
font-size: 12px;
font-style: italic;
font-weight: 700;
color: #53A10F;
margin: 0;
}
.btn_disabled{
background-color: #DADADA !important;
cursor: not-allowed;
pointer-events: none;
} @media (max-width: 900px){
.solutions_panel{
flex-direction: column;
text-align: center;
}
.solutions_inner{
padding-bottom: 24px !important;
}
.solutions_content{
align-items: center;
text-align: center;
max-width: 100%;
width: 100%;
}
.solutions_feature{
flex-direction: row;
align-items: flex-start;
text-align: center;
gap: 8px;
}
.solutions_visual{
max-width: 100%;
width: 100%;
display: block !important;
order:3
}
.solutions_buttons{
flex-direction: column;
align-items: center;
gap: 32px;
}
.solutions_btn_primary_group{
order: 2;
align-items: center;
}
.solutions_btn_secondary{
order: 1;
}
} .solutions_video_wrap{
width: 100%;
max-width: 1240px;
margin: 0 auto;
padding: 0 clamp(20px, 6vw, 64px) clamp(40px, 6vw, 80px);
}
.solutions_video{
position: relative;
width: 100%;
aspect-ratio: 16 / 9;
background: #D9D9D9;
border-radius: 4px;
overflow: hidden;
cursor: pointer;
border: none;
padding: 0;
}
.solutions_video_poster{
position: absolute;
inset: 0;
width: 100%;
height: 100%;
object-fit: cover;
display: block;
}
.solutions_video_overlay{
position: absolute;
inset: 0;
background: rgba(0, 0, 0, 0.18);
}
.solutions_video_play{
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
width: 64px;
height: 64px;
border-radius: 50%;
background: rgba(255, 255, 255, 0.92);
display: flex;
align-items: center;
justify-content: center;
transition: transform 0.25s ease;
}
.solutions_video_play::after{
content: '';
width: 0;
height: 0;
margin-left: 4px;
border-top: 12px solid transparent;
border-bottom: 12px solid transparent;
border-left: 18px solid #1A1A1A;
}
.solutions_video:hover .solutions_video_play{
transform: translate(-50%, -50%) scale(1.1);
}
.solutions_video iframe{
position: absolute;
inset: 0;
width: 100%;
height: 100%;
border: 0;
} .compte_phyz{
font-size:18px !important;
padding: 16px 32px !important;
background: #2F551F !important;
color: white !important;
border-radius: 4px !important;
border: none !important;
text-transform: none !important;
letter-spacing: normal !important;
transition: ease 0.3s;
}
.menu-btn-table .menu-btn-cell .compte_phyz:hover{
background-color: #213B16 !important;
}
.compte_phyz span{
font-weight: 500 !important;
}
.menu_left_new{
display: flex;
align-items: center;
gap: 16px;
}
.store_badge{
display: flex;
gap: 10px;
}
.store_badge img{
height: 44px;
width: auto;
display: block;
}
@media (max-width: 900px){
.store_badge{
display: none; }
}
#main-logo .navbar-brand img {
width:160px
}
@media(max-width:900px){
#main-logo .navbar-brand img {
width:150px;
}
}
.store_badge svg{
height: 40px;
width: auto;
display: block;
}
.android{
position: relative;
}
.access_menu_button{
display: flex;
color: white !important;
font-size:12px !important;
font-weight: 500 !important;
padding: 16px 24px !important;
border: 1px solid white;
border-radius: 4px !important;
}
.access_menu_label_close{
display: none;
}
.mobile-menu-button.is-menu-open .access_menu_label_open{
display: none;
}
.mobile-menu-button.is-menu-open .access_menu_label_close{
display: inline;
}
#footer_badge{
max-width:180px
} .tailormade{
font-size:45px !important;
font-weight:700 !important
}
.pricing_phyz,
.pricing_phyz *{
box-sizing: border-box;
font-family: 'Plus Jakarta Sans', sans-serif;
}
.pricing_phyz{
background: #F0F0F0;
}
.pricing_inner{
margin: 0 24px;
padding: clamp(40px, 6vw, 80px) clamp(20px, 6vw, 64px);
}
@media(max-width:768px){
.pricing_inner{
margin: 0 16px;
padding:40px 0
}
}
.pricing_title{
font-size: clamp(22px, 3vw, 32px) !important;
font-weight: 700;
color: #242020;
text-align: center;
margin: 0 ;
}
.pricing_title span{
color: #53A10F;
} .pricing_check{
display: inline-flex;
color: #53A10F;
width: 22px;
height: 22px;
}
.pricing_check_svg{
width: 100%;
height: 100%;
display: block;
}
.pricing_dash{
color: #242020;
font-size: 18px;
}
@media(min-width:900px){
.pricing_value_badge{
display: inline-block;
background: #F7CD13;
color: #242020;
font-size: 12px;
font-weight: 500;
padding: 6px 12px;
border-radius: 999px;
white-space: nowrap;
}
}
@media(max-width:900px){
.pricing_value_badge{
display: none;
}
.pricing_mobile_panel.is-active {
padding: 0 10px
}
}
@media(max-width:900px){
.pricing_value_badge_mobile{
display: inline-block !important;
background: #F7CD13;
color: #242020;
font-size: 12px;
font-weight: 500;
padding: 6px 12px;
border-radius: 999px;
white-space: nowrap;
position: relative;
left: 50px;
}
}
@media(min-width:900px){
.pricing_value_badge_mobile{
display:none
}
}
.pricing_feature_badge,
.pricing_section_badge{
display: inline-block;
background: #ffffff;
color: #666561;
font-size: 11px;
font-weight: 600;
font-style: italic;
padding: 4px 10px;
border-radius: 999px;
margin-left: 8px;
white-space: nowrap;
vertical-align: middle;
}
@media(max-width:900px){
.pricing_feature_badge{
display: none;
}
}
.pricing_cta{
display: inline-block;
text-decoration: none;
border-radius: 4px;
font-size: 14px;
font-weight: 600;
padding: 10px 24px;
text-align: center;
}
.pricing_cta_primary{
background: #53A10F;
color: #ffffff;
transition: ease 0.3s;
}
.pricing_cta_primary:hover{
background-color: #3A710A;
}
.pricing_cta_secondary{
background: #2F551F;
color: #ffffff;
transition: ease 0.3s;
}
.pricing_cta_secondary:hover{
background-color:#213B16
}
.pricing_plan_price{
font-size: 14px;
color: #6B6B6B;
font-weight: 400;
margin-bottom: 12px;
} .pricing_table_desktop{
display: none;
}
@media (min-width: 900px){
.pricing_table_desktop{
display: block;
}
.pricing_table_mobile{
display: none !important;
}
.pricing_grid{
display: grid;
grid-template-columns: minmax(220px, 1.3fr) repeat(3, minmax(150px, 1fr));
column-gap: 0px;
}
.pricing_cell{
padding: 16px 8px;
border-bottom: 1px solid #B6B6B6;
display: flex;
align-items: center;
justify-content: space-between;
}
.pricing_label_cell{
font-size: 14px;
color: #242020;
font-weight: 500;
}
.pricing_value_cell{
justify-content: center;
}
.pricing_head_cell{
border-bottom: none;
flex-direction: column;
align-items: center;
text-align: center;
padding-top: 0;
padding-bottom: 16px;
border-bottom: 1px solid #B6B6B6;
}
.pricing_head_cellPrime{
border-bottom: none;
flex-direction: row;
align-items: center;
text-align: center;
padding-top: 0;
padding-bottom: 0px;
border-bottom: 1px solid #B6B6B6;
}
.pricing_plan_name{
font-size: 18px;
font-weight: 700;
color: #242020;
margin-bottom: 4px;
}
.pricing_section_title{
grid-column: 1 / -1;
font-size: 24px;
font-weight: 700;
color: #242020;
padding: 20px 8px 10px;
border-bottom: 1px solid #B6B6B6;
margin-top: 8px;
}
} .pricing_table_mobile{
display: block;
}
.pricing_tabs{
display:flex;
align-items: center;
justify-content: space-between;
background: #ffffff;
border-radius: 999px;
padding: 6px;
gap: 4px;
box-shadow: 0 6px 12px 0 rgba(36, 32, 32, 0.15);
margin-bottom: 24px;
margin-left: 12px;
margin-right: 12px;
max-width: 100%;
overflow-x: auto;
}
.pricing_tab{
border: none;
background: transparent;
color: #6B6B6B;
font-family: 'Plus Jakarta Sans', sans-serif;
font-size: 14px;
font-weight: 600;
padding: 6px 18px;
border-radius: 999px;
cursor: pointer;
white-space: nowrap;
transition: background-color 0.3s ease, color 0.3s ease;
}
.pricing_tab.is-active{
background: #53A10F;
color: #ffffff;
}
.pricing_mobile_panel{
display: none;
}
.pricing_mobile_panel.is-active{
display: block;
animation: pricing_fade 0.4s ease;
}
@keyframes pricing_fade{
from{ opacity: 0; transform: translateY(6px); }
to{ opacity: 1; transform: translateY(0); }
}
.pricing_mobile_header{
display: flex;
align-items: center;
justify-content: space-between;
margin-bottom: 16px;
}
.pricing_mobile_header .pricing_plan_price{
margin-bottom: 0;
font-size: 16px;
color: #242020;
font-weight: 600;
}
@media(max-width:900px){
.pricing_mobile_header .pricing_plan_price{
color: #666561
}  
.pricing_mobile_header{
border-bottom:1px solid #B6B6B6;
padding-bottom: 16px;
}
}
.pricing_mobile_section_title{
font-size: 16px;
font-weight: 700;
color: #242020;
margin: 24px 0 8px;
padding-bottom: 8px;
border-bottom: 1px solid #B6B6B6;
}
.pricing_mobile_row{
display: flex;
align-items: center;
justify-content: space-between;
gap: 12px;
padding: 12px 0;
border-bottom: 1px solid #B6B6B6;
padding-right: 48px;
}
.pricing_mobile_label{
font-size: 12px;
color: #242020;
}
.pricing_mobile_value{
flex: 0 0 auto;
}
.mobile_dev{
display: flex;
justify-content: center;
padding-top: 24px;
} .faq_phyz,
.faq_phyz *{
box-sizing: border-box;
font-family: 'Plus Jakarta Sans', sans-serif;
}
.faq_phyz{
background: #F0F0F0;
}
.faq_inner{
max-width: 900px;
margin: 0 auto;
padding: clamp(40px, 6vw, 80px) clamp(20px, 6vw, 64px);
}
.faq_title{
font-size: clamp(24px, 3vw, 32px) !important;
font-weight: 700;
color: #242020;
text-align: center;
margin: 0 0 clamp(32px, 5vw, 56px);
}
.faq_list{
display: flex;
flex-direction: column;
}
.faq_item{
border-bottom: 1px solid #D5D5D5;
}
.faq_item:first-child{
border-top: 1px solid #D5D5D5;
}
.faq_question{
width: 100%;
display: flex;
align-items: center;
justify-content: space-between;
gap: 16px;
background: none;
border: none;
cursor: pointer;
text-align: left;
padding: 22px 0;
}
.faq_question_text{
font-size: clamp(18px, 2vw, 19px);
font-weight: 700;
color: #242020;
line-height: 1.35;
}
.faq_chevron{
flex: 0 0 auto;
width: 24px;
height: 24px;
color: #53A10F;
transition: transform 0.3s ease;
}
.faq_chevron_svg{
width: 100%;
height: 100%;
display: block;
}
.faq_item:not(.is-open) .faq_chevron{
transform: rotate(180deg);
}
.faq_answer{
overflow: hidden;
max-height: 600px;
transition: max-height 0.4s ease, opacity 0.3s ease;
opacity: 1;
}
.faq_item:not(.is-open) .faq_answer{
max-height: 0;
opacity: 0;
}
.faq_answer_inner{
padding: 0 0 24px;
font-size: 18px;
color: #666561;
}
.faq_answer_inner a{
color: #53A10F;
font-weight: 600;
text-decoration: none;
}
.faq_answer_inner a:hover{
text-decoration: underline;
}
.inDev{
background-color: #F7CD13;
padding: 4px 12px;
border-radius: 999px;
font-size: 12px;
color: #242020;
font-style: italic;
margin: 10px 0 32px 0;
font-weight: 500;
} .phyz_sol_hero,
.phyz_sol_hero * {
box-sizing: border-box;
font-family: 'Plus Jakarta Sans', sans-serif;
}
.phyz_sol_hero {
background: #F0F0F0;
overflow: hidden;
} .phyz_sol_inner {
display: flex;
flex-direction: row;
align-items: center;
justify-content: center;
gap: clamp(32px, 136px, 136px);
padding-block: clamp(40px, 4vw, 128px);
padding-inline: 20px;
}
@media (min-width: 1024px) {
.phyz_sol_inner {
padding-inline: clamp(56px, calc(9.4vw - 40px), 140px);
}
} .phyz_sol_image_wrap {
}
.phyz_sol_image {
display: block;
width: clamp(220px, 30vw, 460px);
max-width: 100%;
min-width: 450px;
height: 670px;
aspect-ratio: 3 / 4;
object-fit: cover;
border-radius: 23px;
border: 10px solid rgba(255, 255, 255, 0.70);
box-shadow: 0 1px 3px 0 rgba(36, 32, 32, 0.10);
margin: 0 auto;
} .phyz_sol_content {
min-width: 0;
display: flex;
flex-direction: column;
gap: 24px;
padding-right: clamp(20px, 2vw, 80px);
max-width: 700px;
} .phyz_sol_logo svg {
width: clamp(110px, 13vw, 160px);
height: auto;
display: block;
} .phyz_sol_title {
font-size: clamp(23px, 3.2vw, 32px) !important;
font-weight: 700;
color: #242020;
margin: 0;
}
.phyz_sol_title span {
color: #53A10F;
} .phyz_sol_desc {
font-size: 24px;
line-height: 111%;
color: #242020;
font-weight: 500;
margin: 0;
padding-right: 32px;
line-height: 1.4;
}
@media(max-width:640px){
.phyz_sol_content{
padding-right: 0;
}
.phyz_sol_title{
font-size: 23px;
}
.phyz_sol_desc{
padding-right: 0;
font-size:18px
}
} .phyz_sol_cta_row {
display: flex;
align-items: center;
gap: clamp(16px, 3vw, 38px);
flex-wrap: wrap;
margin-top: 16px;
background: #ffffff;
border-radius: 999px;
padding: 16px 48px;
width: fit-content;
max-width: 580px;
box-shadow: 0 1px 4px 0 rgba(36, 32, 32, 0.08);
}
.phyz_sol_price_block {
display: flex;
flex-direction: column;
gap: 2px;
line-height: 1.15;
}
.phyz_sol_price_label {
font-size: 18px;
font-weight: 700;
color: #242020;
}
.phyz_sol_price_amount {
font-size: clamp(16px, 1.8vw, 19px);
font-weight: 700;
color: #53A10F;
white-space: nowrap;
}
.phyz_sol_price_period {
font-size: 13px;
font-weight: 500;
color: #6B6B6B;
} .phyz_sol_btn {
display: inline-block;
background: #53A10F;
color: #ffffff !important;
text-decoration: none;
padding: 16px 32px;
border-radius: 4px;
font-size: clamp(16px, 1.4vw, 15px);
font-weight: 600;
white-space: nowrap;
transition: background-color 0.2s ease;
}
.phyz_sol_btn:hover {
background: #3A710A;
color: #ffffff !important;
} @media (max-width: 900px) {
.phyz_sol_inner {
flex-direction: column;
text-align: center;
gap: 40px;
}
.phyz_sol_image_wrap {
order: 2;
width: 100%;
}
.phyz_sol_image {
width: 100%;
max-width: 100%;
aspect-ratio: 38 / 41;
min-width: 300px;
height: 400px;
}
.phyz_sol_content {
order: 1;
align-items: center;
width: 100%;
}
.phyz_sol_cta_row {
flex-direction: column;
align-items: flex-start;
width: 100%;
text-align: center;
border-radius: 24px;
padding:16px 24px;
}
.phyz_sol_price_block {
align-items: flex-start;
}
} @media (max-width: 420px) {
.phyz_sol_btn {
width: 100%;
text-align: center;
padding: 14px 16px;
white-space: normal;
}
} .phyz_kp_section,
.phyz_kp_section * {
box-sizing: border-box;
font-family: 'Plus Jakarta Sans', sans-serif;
}
.phyz_kp_section {
background: #F0F0F0;
padding-block: clamp(80px, 6vw, 80px);
overflow: hidden;
} .phyz_kp_heading {
font-size: clamp(24px, 3.5vw, 48px) !important;
font-weight: 700;
color: #242020;
text-align: center;
margin: 0 0 clamp(24px, 4vw, 48px);
font-style: italic;
padding-inline: 20px;
}
.phyz_kp_heading span {
color: #53A10F;
} .phyz_kp_viewport {
width: 100%;
overflow: visible;
scrollbar-width: none;
padding-inline: clamp(16px, 5vw, 80px);
}
#phyz_kp_viewport {
max-width: 1440px;
margin-inline: auto;
}
@media (min-width: 1440px) {
.phyz_kp_slide {
max-width: none;
}
}
.phyz_kp_viewport::-webkit-scrollbar { display: none; } .phyz_kp_track {
display: flex;
gap: 20px;
will-change: transform;
transition: transform 0.45s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.phyz_kp_track.no-transition {
transition: none;
} .phyz_kp_slide {
flex: 0 0 calc(100% - clamp(24px, 4vw, 160px)); height: clamp(340px, 45vw, 610px);
background-size: cover;
background-position: center;
border-radius: 20px;
overflow: hidden;
position: relative;
display: flex;
align-items: center; justify-content: flex-start; padding: 10%; gap: 128px;
transition: filter 0.45s ease;
filter: brightness(1);
box-shadow: 0 1px 3px 0 rgba(36, 32, 32, 0.10);
border: 10px solid #ffffff;
clip-path: inset(0 round 20px);
max-width: 80vw;
}
.phyz_kp_slide.is-active {
} .phyz_kp_slide::before {
} .phyz_kp_card {
position: relative;
z-index: 2;
flex: 0 0 auto;
width: clamp(220px, 50%, 530px);
background: rgba(255, 255, 255, 0.35);
backdrop-filter: blur(16px);
-webkit-backdrop-filter: blur(16px);
border: 2px solid rgba(255, 255, 255, 0.70);
border-radius: 16px;
padding: clamp(14px, 2vw, 24px);
display: flex;
flex-direction: column;
gap: 10px;
align-self: center; }
.phyz_kp_card_icon {
width: 48px;
height: 48px;
flex-shrink: 0;
opacity: 0.9;
}
@media (max-width:640px){
.phyz_kp_card_icon {
width: 32px;
height: 32px;
flex-shrink: 0;
opacity: 0.9;
}
}
.phyz_kp_card_icon svg {
width: 100%;
height: 100%;
display: block;
}
.phyz_kp_card_title {
font-size: clamp(18px, 32px, 32px) !important;
font-weight: 700;
color: #242020;
margin: 0;
line-height: 1.1;
}
.phyz_kp_card_title em {
font-style: italic;
color: #ffffff;
font-weight: 700;
text-decoration: underline;
}
.phyz_kp_card_text {
font-size: clamp(18px, 24px, 24px);
color: #242020;
line-height: 1.4;
font-weight: 400;
margin: 0;
}
@media(max-width:640px){
.phyz_kp_card_text {
line-height: 1.1;
}
.phyz_kp_card{
padding: 24px 16px !important
}
} .phyz_kp_iphone_wrap {
}
.phyz_kp_iphone {
display: block;
height: 460px;
width: auto;
filter: drop-shadow(0 12px 32px rgba(0, 0, 0, 0.40));
pointer-events: none;
} .phyz_kp_dots {
display: flex;
justify-content: center;
gap: 12px;
margin-top: -50px;
position: relative;
}
@media(max-width:900px){
.phyz_kp_dots {
display: flex;
justify-content: center;
gap: 12px;
margin-top: 16px;
position: relative;
} 
}
.phyz_kp_dot {
width: 16px;
height: 16px;
border-radius: 50%;
border: none;
background: white;
cursor: pointer;
padding: 0;
transition: background-color 0.3s ease, width 0.3s ease;
}
.phyz_kp_dot.is-active {
background: #53A10F;
width: 40px;
border-radius: 999px;
border: 4px solid white;
} @media (max-width: 640px) {
.phyz_kp_viewport {
padding-inline: 16px;
}
.phyz_kp_slide {
flex: 0 0 100%;
height: auto;
aspect-ratio: 3 / 5;
clip-path: inset(0 round 16px);
border-radius: 16px;
flex-direction: column;
align-items: center;
justify-content: flex-start;
padding: 20px 16px;
}
.phyz_kp_slide[data-index="2"] {
flex: 0 0 100%;
height: auto;
aspect-ratio: 3 / 5;
clip-path: inset(0 round 16px);
border-radius: 16px;
flex-direction: column;
align-items: center;
justify-content: center;
padding: 20px 16px;
}
.phyz_kp_card {
width: 100%;
align-self: auto;
background: rgba(255, 255, 255, 0.35);
}
.phyz_kp_iphone_wrap {
position: relative;
}
.phyz_kp_iphone {
height: 600px;
position: relative;
top: -145px;
z-index:99
}
.phyz_kp_card_title {
font-size: 18px !important;
}
.phyz_kp_card_text {
font-size: 16px;
}
}  @media (max-width: 640px) {
#phyz_kp_viewport { display: none !important; }
}
@media (min-width: 641px) {
.phyz_kpm_wrap { display: none !important; }
} .phyz_kpm_wrap {
width: 100%;
overflow: hidden;
padding-inline: 16px;
box-sizing: border-box;
} .phyz_kpm_track {
display: flex;
gap: 12px;
transition: transform 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
will-change: transform;
}
.phyz_kpm_track.no-transition {
transition: none;
} .phyz_kpm_slide {
flex: 0 0 100%; height: 580px;
border-radius: 20px;
overflow: hidden;
position: relative;
background-size: cover;
background-position: center;
display: flex;
flex-direction: column;
align-items: center; justify-content: flex-start;
padding-top: 16px;
border: 8px solid #ffffff;
box-shadow: 0 2px 12px rgba(0,0,0,0.12);
} .phyz_kpm_iphone_wrap {
position: absolute;
top: 54%;
left: 50%;
transform: translateX(-50%); pointer-events: none;
z-index: 3;
}
.phyz_kpm_iphone {
display: block; height: auto;
min-width:300px;
filter: drop-shadow(0 8px 24px rgba(0,0,0,0.35));
} .phyz_kpm_slide:not(:has(.phyz_kpm_iphone_wrap)) {
justify-content: center;
} .phyz_kpm_card {
position: relative;
z-index: 2;
width: calc(100% - 24px);
margin: 0 12px 12px;
background: rgba(255, 255, 255, 0.40);
backdrop-filter: blur(16px);
-webkit-backdrop-filter: blur(16px);
border: 2px solid rgba(255, 255, 255, 0.70);
border-radius: 16px;
padding: 16px;
display: flex;
flex-direction: column;
gap: 8px; flex-shrink: 0;
}
.phyz_kpm_card_icon {
width: 28px;
height: 28px;
flex-shrink: 0;
opacity: 0.9;
}
.phyz_kpm_card_icon svg {
width: 100%;
height: 100%;
display: block;
}
.phyz_kpm_card_title {
font-size: 16px;
font-weight: 700;
color: #242020;
margin: 0;
line-height: 1.2;
font-family: 'Plus Jakarta Sans', sans-serif;
}
.phyz_kpm_card_title em {
font-style: italic;
color: #ffffff;
font-weight: 700;
text-decoration: underline;
}
.phyz_kpm_card_text {
font-size: 16px;
color: #242020;
line-height: 1.4;
font-weight: 500;
margin: 0;
font-family: 'Plus Jakarta Sans', sans-serif;
}  .phyz_kp_slide--reverse {
justify-content: flex-end;
}  .phyz_kp_slide--reverse .phyz_kp_iphone_wrap {
position: absolute;
left: clamp(32px, 8%, 100px);
right: auto;
top: 10%;
bottom: 0;
transform: none;
}
.phyz_kp_slide--reverse .phyz_kp_iphone {
height: clamp(300px, 85%, 520px); width: auto;
} @media (max-width: 640px) {
.phyz_kp_slide--reverse {
justify-content: flex-end;
flex-direction: column;
align-items: flex-start;
}
.phyz_kp_slide--reverse .phyz_kp_iphone_wrap {
left: auto;
right: 16px;
bottom: auto;
top: 50%;
transform: translateY(-58%);
}
.phyz_kp_slide--reverse .phyz_kp_iphone {
height: clamp(160px, 45vw, 220px);
}
} .phyz_kp_slide--reverse {
justify-content: flex-end; }
.phyz_kp_slide--reverse .phyz_kp_iphone_wrap {
position: absolute;
left: 10%;
right: auto;
top: 10%;
bottom: 0;
transform: none;
}
.phyz_kp_slide--reverse .phyz_kp_iphone {
height: 820px; width: auto;
} @media (max-width: 640px) {
.phyz_kp_slide--reverse {
justify-content: flex-start;
flex-direction: column;
align-items: center;
}
.phyz_kp_slide--reverse .phyz_kp_iphone_wrap {
position: absolute;
left: auto; bottom: auto;
top: 50%;
transform: translateY(21%);
z-index: 99;
}
.phyz_kp_slide--reverse .phyz_kp_iphone {
height: 600px;
}
} .phyz_scroll_section,
.phyz_scroll_section * {
box-sizing: border-box;
font-family: 'Plus Jakarta Sans', sans-serif;
}
.phyz_scroll_section {
background: #F0F0F0;  }
.phyz_scroll_section .box-wrapper,
.box-wrapper:has(#phyz_scroll_section) {
overflow: visible !important;
}
#phyz_scroll_section ~ .box-wrapper,
.box-wrapper > .phyz_scroll_section {
overflow: visible !important;
} .phyz_scroll_inner { position: sticky;
top: 0;
height: 100vh;
display: flex;
align-items: center;
justify-content: center;
gap: clamp(32px, 6vw, 96px);
padding-inline: clamp(24px, 6vw, 100px);
overflow: hidden;
} .phyz_scroll_device_col {
flex: 0 0 auto;
display: flex;
align-items: center;
justify-content: center;
}
.phyz_scroll_device_wrap {
position: relative;
width: clamp(200px, 22vw, 300px);
}
.phyz_scroll_frame {
display: block;
width: 100%;
height: auto;
position: relative;
z-index: 2;
pointer-events: none;
}
.phyz_scroll_inner {
opacity: 0;
transform: translateY(120px);
transition:
opacity 0.7s cubic-bezier(0.25, 0.46, 0.45, 0.94),
transform 0.7s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.phyz_scroll_inner.is-visible {
opacity: 1;
transform: translateY(0);
}
.phyz_scroll_screens {
position: absolute; top: 1.5%;
left: 4%;
right: 4%;
bottom: 1.5%;
border-radius: 36px;
overflow: hidden;
z-index: 1;
}
.phyz_scroll_screen {
position: absolute;
inset: 0;
width: 100%;
height: 100%;
object-fit: cover;
border-radius: 36px; opacity: 0;
transform: translatex(60px);
transition:
opacity 0.55s cubic-bezier(0.25, 0.46, 0.45, 0.94),
transform 0.55s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.phyz_scroll_screen.is-active {
opacity: 1;
transform: translateX(0);
} .phyz_scroll_screen.is-leaving {
opacity: 0;
transform: translateX(-60px);
} .phyz_scroll_cards_col {
flex: 1 1 0;
min-width: 0;
max-width: 700px;
display: flex;
flex-direction: column;
gap: 24px;
}
.phyz_scroll_cards_wrap {
position: relative;
min-height: 340px;
}
.phyz_scroll_card {
position: absolute;
inset: 0;
background: #ffffff;
border-radius: 20px;
padding: 24px;
display: flex;
flex-direction: column;
gap: 14px;
box-shadow: 0 6px 12px 0 rgba(36, 32, 32, 0.15); opacity: 0;
transform: translateY(28px);
transition:
opacity 0.55s cubic-bezier(0.25, 0.46, 0.45, 0.94),
transform 0.55s cubic-bezier(0.25, 0.46, 0.45, 0.94);
pointer-events: none;
}
.phyz_scroll_card.is-active {
opacity: 1;
transform: translateY(0);
pointer-events: auto;
}
.phyz_scroll_card.is-leaving {
opacity: 0;
transform: translateY(-28px);
}
.phyz_scroll_card_icon {
width: 48px;
height: 48px;
flex-shrink: 0;
}
.phyz_scroll_card_icon svg {
width: 100%;
height: 100%;
display: block;
}
.phyz_scroll_card_title {
font-size: clamp(18px, 2vw, 32px) !important;
font-weight: 700;
color: #242020;
margin: 0;
line-height: 1.2;
}
.phyz_scroll_card_text {
font-size: clamp(14px, 1.4vw, 24px);
color: #242020;
line-height: 1.4;
font-weight: 500;
margin: 0;
} .phyz_scroll_mobile {
display: none;
} @media (max-width: 768px) {
.phyz_scroll_inner {
display: none;
}
.phyz_scroll_mobile {
display: flex;
flex-direction: column;
align-items: center;
gap: 24px;
padding: 0 clamp(16px, 5vw, 32px);
position: sticky;
top: 0;
height: 100vh;
justify-content: center;
}
.phyz_scroll_mobile_item {
display: flex;
flex-direction: column;
align-items: center;
gap: 24px;
} .phyz_scroll_mobile_device {
position: relative;
width: 300px;
flex-shrink: 0;
}
.imac_mobile{
width:360px
}
.phyz_scroll_mobile_cards_wrap {
position: relative;
width: 100%;
min-height: 280px;
top: -80px;
z-index: 9;
}
.phyz_scroll_mobile_frame {
display: block;
max-height: 64vh;
width: auto;
margin: 0 auto;
position: relative;
z-index: 2;
pointer-events: none;
}
.phyz_scroll_mobile_screen {
position: absolute;
inset: 0;
width: 100%;
height: 100%;
max-width: 240px;
top: 1%;
left: 9.5%;
object-fit: cover;
border-radius: 36px;
opacity: 0;
transform: translateY(24px);
transition:
opacity 0.55s cubic-bezier(0.25, 0.46, 0.45, 0.94),
transform 0.55s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.phyz_scroll_mobile_screen.is-active {
opacity: 1;
transform: translateY(0);
}
.phyz_scroll_mobile_screen.is-leaving {
opacity: 0;
transform: translateY(-24px);
} .phyz_scroll_mobile_card {
position: absolute;
inset: 0;
background: rgba(255, 255, 255, 0.5);
border-radius: 24px;
border: 2px solid rgba(255, 255, 255, 0.70);
padding: 24px 16px;
display: flex;
flex-direction: column;
gap: 16px;
box-shadow: 0 6px 12px 0 rgba(36, 32, 32, 0.15);
opacity: 0;
transform: translateY(24px);
transition:
opacity 0.55s cubic-bezier(0.25, 0.46, 0.45, 0.94),
transform 0.55s cubic-bezier(0.25, 0.46, 0.45, 0.94);
pointer-events: none;
backdrop-filter: blur(8px);
-webkit-backdrop-filter: blur(8px);
}
.phyz_scroll_mobile_card.is-active{
opacity: 1;
transform: translateY(0);
pointer-events: auto;
}
.phyz_scroll_mobile_card.is-leaving {
opacity: 0;
transform: translateY(-24px);
} .phyz_scroll_mobile_card .phyz_scroll_card_icon {
width: 36px;
height: 36px;
}
.phyz_scroll_mobile_card .phyz_scroll_card_title {
font-size: 18px !important;
}
.phyz_scroll_mobile_card .phyz_scroll_card_text {
font-size: 16px;
}
}
@media (max-width: 768px) {
.phyz_scroll_mobile_item {
opacity: 0;
transform: translateY(32px);
transition:
opacity 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94),
transform 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.phyz_scroll_mobile_item.is-visible {
opacity: 1;
transform: translateY(0);
}
} .sol_feat_section,
.sol_feat_section * {
box-sizing: border-box;
font-family: 'Plus Jakarta Sans', sans-serif;
}
.sol_feat_section {
background: #F0F0F0;
padding-block: clamp(40px, 6vw, 80px);
}
.sol_feat_inner {
max-width: 1240px;
margin: 0 auto;
display: flex;
flex-direction: column;
gap: clamp(16px, 2vw, 45px);
}
@media(max-width:900px){
.sol_feat_inner{
padding-left: 24px;
padding-right: 24px; 
}
.sol_feat_card{
padding:24px 16px;
}
.phyz_scroll_section{
padding: 0 16px;
}
} .sol_feat_row {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 48px; opacity: 0;
transform: translateY(32px);
transition:
opacity 0.65s cubic-bezier(0.25, 0.46, 0.45, 0.94),
transform 0.65s cubic-bezier(0.25, 0.46, 0.45, 0.94);
} .sol_feat_row:nth-child(1) { transition-delay: 0s;    }
.sol_feat_row:nth-child(2) { transition-delay: 0.1s;  }
.sol_feat_row:nth-child(3) { transition-delay: 0.2s;  }
.sol_feat_row.is-visible {
opacity: 1;
transform: translateY(0);
} .sol_feat_card {
background: #ffffff;
border-radius: 16px;
padding: 24px;
display: flex;
flex-direction: column;
gap: 32px;
}
.sol_feat_card_header {
display: flex;
align-items: center;
justify-content: space-between;
flex-wrap: wrap;
gap: 12px;
}
.sol_feat_title {
font-size: clamp(18px, 2vw, 24px) !important;
font-weight: 700;
color: #242020;
margin: 0;
line-height: 1.2;
}
.sol_feat_badge {
display: inline-block;
background: #F7CD13;
color: #242020;
font-size: 12px;
font-weight: 500;
font-style: italic;
padding: 6px 14px;
border-radius: 999px;
white-space: nowrap;
flex-shrink: 0;
}
.sol_feat_text {
font-size: clamp(16px, 1.4vw, 18px);
color: #242020;
line-height: normal;
font-weight: 500;
margin: 0;
line-height: 1.4;
} @media (max-width: 768px) {
.sol_feat_row {
grid-template-columns: 1fr;
gap: 16px;
} .sol_feat_row:nth-child(n) {
transition-delay: 0s;
}
} .sol_alt_section,
.sol_alt_section *,
.sol_cta_section,
.sol_cta_section * {
box-sizing: border-box;
font-family: 'Plus Jakarta Sans', sans-serif;
}
.sol_alt_section {
background: #F0F0F0;
padding-block: clamp(40px, 6vw, 80px);
}
.sol_alt_inner {
max-width: 1240px;
margin: 0 auto;
padding-inline: clamp(20px, 6vw, 80px);
display: flex;
flex-direction: column;
gap: clamp(16px, 2vw, 24px);
} .sol_alt_heading {
font-size: clamp(24px, 3.5vw, 48px) !important;
font-weight: 700;
font-style: italic;
color: #242020;
text-align: center;
line-height: 1.2;
margin: 0 0 clamp(24px, 4vw, 48px);
} .sol_alt_row {
display: grid;
grid-template-columns: 1fr 1fr;
gap: clamp(16px, 2vw, 24px);
opacity: 0;
transform: translateY(32px);
transition:
opacity 0.65s cubic-bezier(0.25, 0.46, 0.45, 0.94),
transform 0.65s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.sol_alt_row:nth-child(2) { transition-delay: 0s;   }
.sol_alt_row:nth-child(3) { transition-delay: 0.1s; }
.sol_alt_row:nth-child(4) { transition-delay: 0.2s; }
.sol_alt_row.is-visible {
opacity: 1;
transform: translateY(0);
} .sol_alt_row:last-child {
grid-template-columns: 1fr 1fr;
} .sol_alt_card {
background: #ffffff;
border-radius: 16px;
padding: clamp(20px, 3vw, 32px);
display: flex;
flex-direction: column;
gap: 32px;
} .sol_alt_badge {
display: inline-block;
font-size: 12px;
font-weight: 600;
font-style: italic;
padding: 5px 14px;
border-radius: 999px;
width: fit-content;
}
.sol_alt_badge--yellow {
background: #F7CD13;
color: #242020;
}
.sol_alt_badge--grey {
background: #F0F0F0;
color: #666561;
} .sol_alt_title {
font-size: clamp(18px, 2vw, 24px) !important;
font-weight: 700;
color: #242020;
margin: 0;
line-height: 1.25;
}
.sol_alt_text {
font-size: clamp(18px, 1.4vw, 18px);
color: #242020;
line-height: normal;
font-weight: 500;
margin: 0;
} .sol_cta_section {
background: #53A10F;
padding-block: clamp(48px, 8vw, 96px);
}
.sol_cta_inner {
max-width: 900px;
margin: 0 auto;
padding-inline: clamp(20px, 6vw, 64px);
display: flex;
flex-direction: column;
align-items: center;
gap: clamp(32px, 4vw, 48px);
}
.sol_cta_heading {
font-size: clamp(32px, 4vw, 48px) !important;
font-weight: 700;
font-style: italic;
color: #ffffff;
text-align: center;
margin: 0;
line-height: 1.15;
}
.sol_cta_row {
display: flex;
align-items: center;
gap: clamp(16px, 3vw, 32px);
background: #ffffff;
border-radius: 999px;
padding: 16px 48px;
width: 100%;
max-width: 600px;
}
.sol_cta_price_block {
display: flex;
flex-direction: column;
gap: 0px;
flex: 1;
}
.sol_cta_price_label {
font-size: 18px;
font-weight: 700;
color: #242020;
}
.sol_cta_price_amount {
font-size: 18px;
font-weight: 700;
color: #53A10F;
white-space: nowrap;
}
.sol_cta_btn {
display: inline-block;
background: #53A10F;
color: #ffffff !important;
text-decoration: none;
padding: 16px 28px;
border-radius: 4px;
font-size: 16px;
font-weight: 600;
white-space: nowrap;
transition: background-color 0.2s ease;
flex-shrink: 0;
}
.sol_cta_btn:hover {
background: #3A710A;
color: #ffffff !important;
} @media (max-width: 768px) {
.sol_alt_row {
grid-template-columns: 1fr;
transition-delay: 0s !important;
}
.sol_cta_row {
flex-direction: column;
align-items: flex-start;
border-radius: 16px;
padding: 16px 24px;
text-align: center;
}
.sol_cta_price_block {
align-items: flex-start;
}
.sol_cta_btn {
width: 100%;
text-align: center;
}
.sol_alt_row:last-child {
grid-template-columns: 1fr;
}
} .contact_page_wrapper {
background: #F4F4F2;
overflow-x: hidden;
} .contact_page_hero {
position: relative;
margin: 24px;
border-radius: 24px;
background-image: url(https://phyz.eu/wp-content/uploads/2026/07/champs.jpg);
background-size: cover;
background-position: center;
padding: 64px 24px;
display: flex;
justify-content: center;
align-items: center;
position: relative;
z-index: 2;
}
.contact_page_form_card {
width: 100%;
max-width: 800px;
background: rgba(255, 255, 255, 0.70);
backdrop-filter: blur(14px);
-webkit-backdrop-filter: blur(14px);
border: 2px solid rgba(255, 255, 255, 0.70);
border-radius: 24px;
padding: 40px;
box-shadow: 0 6px 12px 0 rgba(36, 32, 32, 0.15);
}
.contact_page_form_icon {
margin-bottom: 20px;
}
.contact_page_form_icon svg {
width: 40px;
height: 40px;
display: block;
}
.contact_page_title {
font-size: 32px !important;
line-height: 1.1;
font-weight: 700;
color: #242020;
margin: 0 0 24px;
}
.contact_page_title span {
color: #53A10F;
}
.contact_page_subtitle {
font-size: 24px;
line-height: normal;
color: #242020;
margin: 0 0 28px;
} .contact_page_form_card .wpcf7 .contact_page_row {
display: flex;
gap: 16px;
margin-bottom: 16px;
}
.contact_2026{
display:flex;
justify-content: flex-start;
gap: 20px;
}
.contact_2026 .wpcf7-inline-field, .email_field, .text_field{
width:100%;
background: white;
border-radius:4px;
display: flex;
flex-direction: column;
padding: 24px 16px;
}
.contact_page_form_card .wpcf7 .contact_page_field {
flex: 1;
margin-bottom: 16px;
background: #FFFFFF;
border-radius: 8px;
padding: 10px 16px 8px;
}
.contact_page_form_card .wpcf7 .contact_page_row .contact_page_field {
margin-bottom: 0;
}
.contact_page_form_card .wpcf7 .contact_page_field label {
display: block;
font-size: 13px;
font-weight: 600;
color: #3A3A3A;
margin-bottom: 2px;
}
.wpcf7-form-control-wrap {
top:-4px
}
.contact_page_form_card .wpcf7 input[type="text"],
.contact_page_form_card .wpcf7 input[type="email"],
.contact_page_form_card .wpcf7 textarea {
width: 100%;
border: none;
outline: none;
background: transparent;
padding: 0;
font-size: 16px;
font-weight: 500 !important;
color: #242020 !important;
box-shadow: none;
}
.formulaire_2026 input::placeholder,
.formulaire_2026 textarea::placeholder {
font-size:16px !important;
color:#B6B6B6 !important;
font-weight: 500 !important;
}
.formulaire_2026 label{
font-size:16px;
font-weight:500;
color:#666561;
margin-bottom: 0px;
}
.formulaire_2026 .wpcf7-form-control-wrap::placeholder{
font-size:16px !important;
color:#B6B6B6 !important;
font-weight: 500 !important;
}
.contact_page_form_card .wpcf7 input::placeholder,
.contact_page_form_card .wpcf7 textarea::placeholder {
color: #B5B5B5;
}
.contact_page_form_card .wpcf7 textarea {
min-height: 110px;
resize: vertical;
}
.contact_page_form_card .wpcf7 input[type="submit"] {
background: #53A10F;
color: #FFFFFF;
border: none;
border-radius: 4px;
padding: 16px 24px !important;
font-size: 16px;
font-weight: 500 !important;
text-transform: none;
letter-spacing: 0.5px;
cursor: pointer;
transition: background 0.2s ease;
margin-top: 0px;
letter-spacing: 0;
}
.contact_page_form_card .wpcf7 input[type="submit"]:hover {
background: #3A710A;
}
.contact_page_form_card .wpcf7-not-valid-tip {
font-size: 12px;
margin-top: 4px;
}
.contact_page_form_card .wpcf7 form .wpcf7-response-output {
margin: 16px 0 0;
border-radius: 8px;
font-size: 13px;
} .contact_page_map_section {
position: relative;
padding-top: 0px;
margin-top: -160px; z-index: 1; } .contact_page_map {
display: block;
width: 80%; max-width: 80%; height: auto;
margin-left: auto; margin-right: 0px;
position: relative;
top: -190px;
} .contact_page_dot_halo {
transform-box: fill-box;
transform-origin: center;
animation: contact_page_pulse 2.4s ease-out infinite;
}
.contact_page_dot_halo_2 {
transform-box: fill-box;
transform-origin: center;
animation: contact_page_pulse 2.4s ease-out infinite;
animation-delay: 0.6s;
}
@keyframes contact_page_pulse {
0%   { transform: scale(0.7); opacity: 0.9; }
70%  { transform: scale(1.15); opacity: 0.25; }
100% { transform: scale(1.25); opacity: 0; }
} .contact_page_info_card {
position: absolute;
top: 50%;
left: 8%;
transform: translateY(-50%); z-index: 2;
background: #FFFFFF;
border-radius: 24px;
padding: 48px;
box-shadow: 0 12px 40px rgba(0, 0, 0, 0.08);
}
.contact_page_info_logo svg {
width: 118px;
height: auto;
display: block;
margin-bottom: 48px;
}
.contact_page_info_block {
margin-bottom: 22px;
}
.contact_page_info_block:last-child {
margin-bottom: 0;
}
.contact_page_info_block svg {
width: 32px;
height: 32px;
display: block;
margin-bottom: 16px;
}
.contact_page_info_block p {
font-size: 32px;
font-weight:400;
line-height: normal;
color: #242020;
margin: 0;
} @media (max-width: 900px) {
.contact_page_info_card {
top: auto;
bottom: 6%;
left: 5%;
}
}
@media (max-width: 640px) {
.contact_page_title{
font-size:24px !important;
margin: 0 24px 24px 0;
}
.contact_page_subtitle{
font-size:16px !important;
font-weight:500;
}
.contact_2026{
flex-direction: column;
gap:8px;
}
.contact_2026 p{
margin: 0
}
p.wpcf7-inline-wide.email_field.formulaire_2026, p.contact_page_message.text_field.formulaire_2026{
margin: 8px 0 0 0
}
.contact_page_form_card .wpcf7 input[type="submit"]{
text-transform: none;
font-size: 16px !important;
font-weight:500 !important;
max-width:50%;
letter-spacing: 0;
}
.contact_page_hero {
margin: 12px;
padding: 56px 12px;
}
.contact_page_form_card {
padding: 24px 20px;
}
.contact_page_title {
font-size: 21px;
}
.contact_page_form_card .wpcf7 .contact_page_row {
flex-direction: column;
gap: 0;
}
.contact_page_form_card .wpcf7 .contact_page_row .contact_page_field {
margin-bottom: 16px;
} .contact_page_map_section {
display: flex;
flex-direction: column;
}
.contact_page_map_section{
margin-top:0
}
.contact_page_map{
width: 100%;
min-width: 700px;
left: -100px;
order: 1;
top: -255px !important;
}
.contact_page_wrapper{
margin-top:32px;
}
.contact_page_info_card {
position: static;
width: auto;
margin: 0 20px 32px;
order: 2;
transform: translateY(-30%);
}
.contact_page_info_block p{
font-size: 24px;
}
}
.wpcf7 form.sent .wpcf7-response-output, .contact_page_form_card .wpcf7 form .wpcf7-response-output{
border: none;
} .popup_eta_comming_soon{
position:fixed;
inset:0;
z-index:9999;
display:none;
align-items:center;
justify-content:center;
padding:20px;
}
.popup_eta_comming_soon.is-open{ display:flex; }
.popup_eta_comming_soon__overlay{
position:absolute;
inset:0;
background:rgba(20,25,15,.65);
}
.popup_eta_comming_soon__card{
position:relative;
width:100%;
max-width:650px;
background:#F0F0F0;
border-radius:16px;
padding:32px;
animation:popup_eta_in .22s ease;
}
@keyframes popup_eta_in{
from{ opacity:0; transform:translateY(12px) scale(.98); }
to{ opacity:1; transform:translateY(0) scale(1); }
}
.popup_eta_comming_soon__close{
position:absolute;
top:20px;
right:20px;
width:32px;
height:32px;
display:flex;
align-items:center;
justify-content:center;
background:transparent;
border:0;
cursor:pointer;
padding:0;
line-height:0;
} .popup_eta_comming_soon__view{ display:none; }
.popup_eta_comming_soon__view.is-active{ display:block; } .popup_eta_comming_soon__title{
font-size:18px !important;
font-weight:700;
color:#242020;
margin:0 0 24px;
padding-right:36px;
}
.popup_eta_comming_soon__field{
border-radius:4px;
padding:16px 24px;
background:#fff;
}
.popup_eta_comming_soon__label{
display:block;
font-size:16px;
font-weight:500;
color:#666561;
margin-bottom:4px;
}
.popup_eta_comming_soon__input{
width:100%;
border:none !important;
outline:0;
font-size:16px;
color:#242020;
font-weight: 500 !important;
background:transparent;
padding:0;
border: none;
box-shadow: none !important;
margin-top: 0 !important;
}
.popup_eta_comming_soon__input::placeholder{ color:#B6B6B6;font-size: 16px !important; font-weight: 500 !important; } .popup_eta_comming_soon__consent{
display:flex;
justify-content: flex-start;
align-items:flex-start;
gap:4px;
margin-top:18px;
cursor:pointer;
user-select:none;
margin-left: -20px;
}
.popup_eta_comming_soon__checkbox{
position:absolute;
opacity:0;
width:0;
height:0;
}
.popup_eta_comming_soon__checkmark{
flex:0 0 auto;
width:18px;
height:18px;
margin-top:1px;
border:2px solid #242020;
border-radius:4px;
background:#F0F0F0;
position:relative;
transition:all .15s ease;
}
.popup_eta_comming_soon__checkbox:checked + .popup_eta_comming_soon__checkmark{
background:#53A10F;
border-color:#53A10F;
}
.page-template-page-phyz-offre-eta .popup_eta_comming_soon .webkit input[type=checkbox]{
display: none !important;
}
.popup_eta_comming_soon__checkbox:checked + .popup_eta_comming_soon__checkmark::after{
content: "";
position: absolute;
left: 3px;
top: 3px;
width: 10px;
height: 7px;
border: solid #fff;
border-width: 0 2px 2px 0;
transform:rotate(45deg);
}
.popup_eta_comming_soon__checkbox:focus-visible + .popup_eta_comming_soon__checkmark{
box-shadow:0 0 0 3px rgba(83,161,15,.25);
}
.popup_eta_comming_soon__consent_text{
font-size:12px;
line-height:1.6;
color:#242020;
font-weight: 500 !important;
margin-top: 2px;
}
.popup_eta_comming_soon__consent_text a{
color:#53A10F;
text-decoration:underline;
} .popup_eta_comming_soon__error{
display:none;
margin:12px 0 0;
font-size:12px;
color:#d33b2f;
}
.popup_eta_comming_soon__error.is-visible{ display:block; } .popup_eta_comming_soon__actions{
display:flex;
justify-content:flex-end;
margin-top:24px;
}
.popup_eta_comming_soon__submit{
position:relative;
display:inline-flex;
align-items:center;
justify-content:center;
gap:8px;
padding:16px 24px;
background:#53A10F;
color:#fff;
font-size:16px !important;
font-weight:600;
border:0;
border-radius:4px;
cursor:pointer;
transition:background .15s ease, opacity .15s ease;
}
.popup_eta_comming_soon__submit:hover{ background:#478d0c; }
.popup_eta_comming_soon__submit:disabled{ opacity:.7; cursor:default; }
.popup_eta_comming_soon__spinner{
display:none;
width:16px;
height:16px;
border:2px solid rgba(255,255,255,.4);
border-top-color:#fff;
border-radius:50%;
animation:popup_eta_spin .7s linear infinite;
}
.popup_eta_comming_soon__submit.is-loading .popup_eta_comming_soon__spinner{ display:inline-block; }
@keyframes popup_eta_spin{ to{ transform:rotate(360deg); } } .popup_eta_comming_soon__view--success{ text-align:center; padding:8px 0 4px; }
.popup_eta_comming_soon__success_title{
font-size:18px !important;
font-weight:700;
color:#242020;
margin:0 0 22px;
}
.popup_eta_comming_soon__check{
display:flex;
justify-content:center;
margin-bottom:22px;
}
.popup_eta_comming_soon__check svg{ animation:popup_eta_pop .3s ease; }
@keyframes popup_eta_pop{
0%{ transform:scale(.4); opacity:0; }
70%{ transform:scale(1.08); }
100%{ transform:scale(1); opacity:1; }
}
.popup_eta_comming_soon__success_text{
font-size:18px;
font-weight:700;
color:#242020;
margin:0;
line-height: 1.4;
} @media (max-width:600px){
.popup_eta_comming_soon__card{ padding:32px; border-radius:16px; }
.popup_eta_comming_soon__actions{ justify-content:flex-end; }
.popup_eta_comming_soon__submit{ 
}
.popup_eta_comming_soon__consent_text{
margin-right:20px
}
}
.encoursdedev{
background-color: #F7CD13;
font-size: 12px; 
font-style: italic;
font-weight: 500;
border-radius: 999px;
padding: 4px 12px;
width: fit-content;
}
.imac{
position: relative;
width: clamp(200px, 40vw, 740px);
} .guide_article { --g-green:      #53a10f; --g-green-dk:   #3a7409; --g-green-dp:   #2c5a06; --g-ink:        #1c2418; --g-body:       #2f3428; --g-muted:      #6a7263; --g-tint:       #F0F0F0; --g-tint-2:     #edf6df; --g-warn:       #c77b0a; --g-warn-tint:  #FFD5D5;
--g-border:     #e6ebdd;
--g-white:      #ffffff; --g-radius:     16px;
--g-radius-sm:  10px;
--g-maxw:       820px;
max-width: var(--g-maxw);
margin: 0 auto;
padding: 0 1.1rem;
color: var(--g-body);
font-size: 18px;
line-height: 20px;
-webkit-font-smoothing: antialiased;
text-rendering: optimizeLegibility;
} .guide_h1 {
font-size: clamp(1.9rem, 5vw, 2.55rem);
line-height: 1.12;
font-weight: 800;
letter-spacing: -0.02em;
color: var(--g-ink);
margin: 0 0 0.9rem;
}
.guide_h2 {
font-size: clamp(1.45rem, 3.4vw, 1.85rem);
line-height: 1.2;
font-weight: 800;
letter-spacing: -0.015em;
color: var(--g-ink);
margin: 3rem 0 1rem;
}
.guide_h2::after { content: "";
display: block;
width: 44px;
height: 3px;
margin-top: 0.7rem;
background: var(--g-green);
border-radius: 3px;
}
.guide_h3 {
font-size: clamp(1.15rem, 2.4vw, 1.35rem);
line-height: 1.3;
font-weight: 700;
color: var(--g-ink);
margin: 2rem 0 0.6rem;
} .guide_h3-step { display: flex; align-items: center; gap: 0.65rem; }
.guide_step_num {
flex: 0 0 auto;
width: 30px; height: 30px;
border-radius: 9px;
background: var(--g-green);
color: #fff;
font-size: 0.95rem; font-weight: 800;
display: grid; place-items: center;
} .guide_kicker {
display: inline-block;
font-size: 0.74rem; font-weight: 700;
letter-spacing: 0.14em; text-transform: uppercase;
color: var(--g-green-dk);
background: var(--g-tint);
padding: 0.35rem 0.7rem;
border-radius: 999px;
margin-bottom: 0.9rem;
}
.guide_lead {
font-size: 1.12rem; line-height: 1.62;
color: var(--g-body);
margin: 0;
} .guide_p { margin: 0 0 1.05rem; }
.guide_article strong { font-weight: 700; color: var(--g-ink); }
.guide_article em { font-style: italic; } .guide_hero {
display: grid;
grid-template-columns: 1.1fr 0.9fr;
gap: 2.2rem;
align-items: center;
margin: 0.5rem 0 2.25rem;
}
.guide_hero_media { margin: 0; } .guide_split {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 2.2rem;
align-items: center;
margin: 1.75rem 0;
}
.guide_split_text > *:first-child { margin-top: 0; }
.guide_split_text > *:last-child  { margin-bottom: 0; }
.guide_split_media { margin: 0; }
.guide_split-reverse .guide_split_media { order: -1; }  .guide_media_img {
display: block;
width: 100%;
height: auto;
border-radius: var(--g-radius);
object-fit: cover;
box-shadow: 0 4px 12px rgba(36, 32, 32, 0.15);
} .guide_media_img[src^="{{"] {
aspect-ratio: 3 / 4;
} .guide_list { margin: 0 0 1.15rem; padding: 0; list-style: none; }
.guide_li {
position: relative;
padding-left: 1.5rem;
margin: 0 0 0.55rem;
list-style: none !important;
}
.guide_li::before {
content: "";
position: absolute;
left: 0.1rem; top: 0.66em;
width: 7px; height: 7px;
border-radius: 50%;
background: var(--g-green);
} .guide_checks { margin: 0 0 1.15rem; padding: 0; list-style: none; }
.guide_check {
position: relative;
padding: 0.6rem 0.7rem 0.6rem 2.5rem;
margin: 0 0 0.5rem;
background: var(--g-tint);
border-radius: var(--g-radius-sm);
list-style: none !important;
}
.guide_check::before {
content: "";
position: absolute;
left: 0.7rem; top: 50%;
transform: translateY(-50%);
width: 22px; height: 22px;
border-radius: 50%;
background-repeat: no-repeat;
background-position: center;
background-size: 13px 13px;
}
.guide_check-yes::before {
background-color: var(--g-green);
background-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='14'%20height='14'%20viewBox='0%200%2024%2024'%3E%3Cpath%20fill='%23fff'%20d='M21.5306%207.28062L9.53063%2019.2806C9.46097%2019.3503%209.37825%2019.4057%209.28721%2019.4434C9.19616%2019.4812%209.09856%2019.5006%209%2019.5006C8.90144%2019.5006%208.80384%2019.4812%208.7128%2019.4434C8.62175%2019.4057%208.53903%2019.3503%208.46938%2019.2806L3.21938%2014.0306C3.07865%2013.8899%202.99958%2013.699%202.99958%2013.5C2.99958%2013.301%203.07865%2013.1101%203.21938%2012.9694C3.36011%2012.8286%203.55098%2012.7496%203.75%2012.7496C3.94902%2012.7496%204.1399%2012.8286%204.28063%2012.9694L9%2017.6897L20.4694%206.21936C20.6101%206.07863%2020.801%205.99957%2021%205.99957C21.199%205.99957%2021.3899%206.07863%2021.5306%206.21936C21.6714%206.36009%2021.7504%206.55097%2021.7504%206.74999C21.7504%206.94901%2021.6714%207.13988%2021.5306%207.28062Z'/%3E%3C/svg%3E");
}
.guide_check-no { background: var(--g-warn-tint); }
.guide_check-no::before {
background-color: #A90C0C;
background-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='14'%20height='14'%20viewBox='0%200%2024%2024'%3E%3Cpath%20fill='%23fff'%20d='M19.2806%2018.2194C19.3503%2018.2891%2019.4056%2018.3718%2019.4433%2018.4628C19.481%2018.5539%2019.5004%2018.6515%2019.5004%2018.75C19.5004%2018.8486%2019.481%2018.9461%2019.4433%2019.0372C19.4056%2019.1282%2019.3503%2019.2109%2019.2806%2019.2806C19.2109%2019.3503%2019.1282%2019.4056%2019.0372%2019.4433C18.9461%2019.481%2018.8486%2019.5004%2018.75%2019.5004C18.6515%2019.5004%2018.5539%2019.481%2018.4628%2019.4433C18.3718%2019.4056%2018.2891%2019.3503%2018.2194%2019.2806L12%2013.0603L5.78063%2019.2806C5.6399%2019.4214%205.44903%2019.5004%205.25001%2019.5004C5.05098%2019.5004%204.86011%2019.4214%204.71938%2019.2806C4.57865%2019.1399%204.49959%2018.949%204.49959%2018.75C4.49959%2018.551%204.57865%2018.3601%204.71938%2018.2194L10.9397%2012L4.71938%205.78063C4.57865%205.6399%204.49959%205.44903%204.49959%205.25001C4.49959%205.05098%204.57865%204.86011%204.71938%204.71938C4.86011%204.57865%205.05098%204.49959%205.25001%204.49959C5.44903%204.49959%205.6399%204.57865%205.78063%204.71938L12%2010.9397L18.2194%204.71938C18.3601%204.57865%2018.551%204.49959%2018.75%204.49959C18.949%204.49959%2019.1399%204.57865%2019.2806%204.71938C19.4214%204.86011%2019.5004%205.05098%2019.5004%205.25001C19.5004%205.44903%2019.4214%205.6399%2019.2806%205.78063L13.0603%2012L19.2806%2018.2194Z'/%3E%3C/svg%3E");
} .guide_table_wrap {
overflow-x: auto;
margin: 0 0 1.4rem;
border: 1px solid var(--g-border);
border-radius: var(--g-radius);
}
.guide_table { width: 100%; border-collapse: collapse; font-size: 0.98rem; }
.guide_table th {
background: var(--g-green);
color: #fff; text-align: left; font-weight: 600;
padding: 0.85rem 1rem;
}
.guide_table td {
padding: 0.85rem 1rem;
border-top: 1px solid var(--g-border);
vertical-align: top;
}
.guide_table tbody tr:nth-child(even) { background: var(--g-tint); }
.guide_checks{
padding-left:0 !important
} .guide_note {
display: flex;
gap: 0.9rem;
background:var(--g-green);
border-radius: var(--g-radius);
padding: 1.05rem 1.2rem;
margin: 1.4rem 0;
}
.guide_note_ic {
flex: 0 0 auto;
width: 36px; height: 36px;
border-radius: 11px;
background: #fff;
border: 1px solid var(--g-border);
display: grid; place-items: center;
font-size: 1.05rem;
}
.guide_note_body { min-width: 0; }
.guide_note_body > * { margin: 0; }
.guide_note_body p{
color:#ffffff !important
}
.guide_note_body p strong{
color:#ffffff !important
}
.guide_note-warn { background: #F7CD13; }
.guide_note-warn .guide_note_ic { border-color: #f0dcbb; }
.guide_note-warn p{
color:#242020 !important
}
.guide_note-warn p strong{
color:#242020 !important
} .guide_cta {
display: flex;
gap: 1rem;
background: var(--g-green);
border-radius: 18px;
padding: 1.3rem 1.4rem;
margin: 1.75rem 0;
}
.guide_cta_ic {
flex: 0 0 auto;
width: 42px; height: 42px;
border-radius: 13px;
background: var(--g-green);
color: #fff;
display: grid; place-items: center;
font-size: 1.2rem;
}
.guide_cta_body { min-width: 0; color:white !important; }
.guide_cta_lead { margin: 0; font-size: 1.05rem;color:white !important }
.guide_cta strong {color:white !important } .guide_related {
display: flex;
align-items: center;
gap: 0.7rem;
background: var(--g-white);
border: 1px solid var(--g-border);
border-radius: var(--g-radius);
padding: 0.85rem 1.1rem;
margin: 1.3rem 0;
}
.guide_related_ic {
flex: 0 0 auto;
width: 26px; height: 26px;
border-radius: 8px;
background: var(--g-tint);
color: var(--g-green-dk);
font-weight: 800;
display: grid; place-items: center;
}
.guide_related_text { margin: 0; font-size: 0.97rem; color: #242020; } .guide_link {
color: var(--g-green-dk);
font-weight: 700;
text-decoration: underline;
text-decoration-color: var(--g-green);
text-underline-offset: 2px;
}
.guide_link:hover { color: var(--g-green-dp); text-decoration-color: var(--g-green); }
.guide_link:focus-visible { outline: 2px solid var(--g-green); outline-offset: 2px; border-radius: 2px; } .guide_faq { margin: 1rem 0 1.4rem; }
.guide_faq_item {
background: var(--g-white);
border: 1px solid var(--g-border);
border-radius: var(--g-radius);
padding: 1.05rem 1.2rem;
margin: 0 0 0.8rem;
}
.guide_faq_q { font-size: 1.1rem; font-weight: 700; color: var(--g-ink); margin: 0 0 0.35rem; }
.guide_faq_a { margin: 0; } .guide_disclaimer {
margin: 2.5rem 0 0;
padding-top: 1.25rem;
border-top: 1px solid var(--g-border);
font-size: 0.85rem; font-style: italic;
color: var(--g-muted);
} @media (max-width: 720px) {
.guide_article { font-size: 1rem; padding: 0 0.9rem; }
.guide_hero { grid-template-columns: 1fr; gap: 1.4rem; }
.guide_split { grid-template-columns: 1fr; gap: 1.3rem; }
.guide_split-reverse .guide_split_media { order: 0; } .guide_media_img[src^="{{"] { aspect-ratio: 16 / 10; }
.guide_table th, .guide_table td { padding: 0.65rem 0.75rem; }
}.wc-block-components-radio-control--highlight-checked div.wc-block-components-radio-control-accordion-option {
border-radius: 10px;
margin-bottom: 20px !important;
}
.axepta-payment-card label {
margin-bottom: 0;
}
.axepta-payment-method {
padding: 0;
display: block;
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
}
.axepta-saved-cards-title {
font-size: 48px;
font-weight: 600;
color: #2c3e50;
margin-bottom: 20px;
line-height: 1.2;
letter-spacing: normal;
}
.axepta-saved-cards-title + .axepta-saved-cards-title {
font-size: 32px;
font-weight: 500;
color: #34495e;
margin-bottom: 40px;
}
.axepta-payment-options-container {
margin: 10px auto;
}
.axepta-payment-options {
display: flex;
gap: 20px;
width: 100%;
padding: 20px;
margin-bottom: 1rem;
flex-wrap: wrap;
justify-content: flex-start;
border-radius: 12px;
border: 1px solid #ccc;
box-sizing: border-box;
}
.axepta-payment-card {
cursor: pointer;
transition: all 0.3s ease;
position: relative;
display: flex;
flex-direction: row;
align-items: center;
gap: 16px;
flex-wrap: nowrap;
margin: 0;
max-width: none;
height: auto;
box-sizing: border-box;
overflow: hidden;
border-radius: 10px;
padding: 5px 10px;
border: 1px solid #ccc;
}
.axepta-payment-card:hover {
box-shadow: 0 8px 25px rgba(0,0,0,0.1);
transform: translateY(-2px);
}
.axepta-payment-card.selected {
padding: 5px 15px;
background-color: white;
border: 2px solid #323232;
}
.axepta-payment-option {
margin: 0;
width: 100%;
display: flex;
}
.axepta-payment-card .axepta-radio-input {
position: absolute;
top: 20px;
left: 20px;
width: 24px;
height: 24px;
opacity: 0;
cursor: pointer;
}
.axepta-payment-title {
font-size: 20px;
font-weight: 500;
font-family: Arial, Helvetica, sans-serif;
line-height: 1.2;
margin-bottom: 10px;
width: 100%;
flex-basis: 100%;
}
.axepta-save-card-checkbox {
display: flex;
align-items: center;
gap: 10px;
width: 100%;
margin-top: 30px;
text-align: left;
font-size: 20px;
font-weight: 500;
}
.axepta-payment-description img {
max-width: 25px;
max-height: 25px;
width: auto;
height: auto;
}
@media (max-width: 768px) {
.axepta-saved-cards-title {
font-size: 36px;
}
.axepta-saved-cards-title + .axepta-saved-cards-title {
font-size: 24px;
}
.axepta-payment-card .axepta-radio-input {
top: 0;
left: 0;
}
.axepta-payment-options {
flex-direction: row;
gap: 16px;
overflow-x: auto;
padding-bottom: 10px;
}
.axepta-payment-card {
padding: 24px 0 0 24px;
min-height: 90px;
}
.axepta-payment-title {
font-size: 20px;
}
}
@media (max-width: 480px) {
.axepta-saved-cards-title {
font-size: 28px;
}
.axepta-banner-demo div {
font-size: 20px;
font-weight: 700;
letter-spacing: 10%;
}
.axepta-saved-cards-title + .axepta-saved-cards-title {
font-size: 20px;
margin-bottom: 30px;
}
.axepta-payment-options {
gap: 5px;
padding-bottom: 15px;
}
.axepta-payment-card {
padding: 0;
min-height: 38px;
overflow: visible;
}
.axepta-payment-card.selected {
padding: 2px 5px;
}
.axepta-payment-title {
font-size: 18px;
padding-bottom: 5px;
}
.axepta-method-logo {
min-height: 20px;
padding: 0 5px;
min-width: 24px;
}
.paypal {
height: 38px;
padding: 0 10px;
max-height: 38px;
}
}
.axepta-payment-description {
width: 100%;
display: flex;
align-items: center;
justify-content: center;
border: 1px solid #fff;
border-radius: 10px;
margin-top: 20px;
}
.axepta-payment-description img {
max-height: 28px;
max-width: 75px;
margin-right: 8px;
}
.axepta-payment-description p {
color: #000;    
margin: 10px 0;
font-size: 20px;
font-weight: 500;
}
.axepta-saved-cards-options .axepta-radio-option {
box-sizing: border-box;
display: flex;
flex-direction: row;
align-items: center;
padding: 10px;
gap: 10px;
background: #FFFFFF;
border: 1px solid #EBEBEB;
border-radius: 5px;
flex: none;
flex-grow: 0;
order: 0;
max-width: 300px;
width: 100%;
height: 60px;
margin: 5px;
}
.axepta-saved-cards-options .axepta-radio-option:hover,
.axepta-saved-cards-options .active {
box-shadow: 0 0 5px 0px rgba(0, 0, 0, 0.12);
cursor: pointer;
border-color: #0175ff;  
}
.axepta-spinner-container {
display: flex;
justify-content: center;
align-items: center;
min-height: 40px;
margin-top: 2rem;
}
.axepta-spinner {
width: 24px;
height: 24px;
border: 5px solid #000;
border-top: 5px solid #eee;
border-radius: 50%;
animation: axepta-spin 1.8s linear infinite;
}
@keyframes axepta-spin {
to { transform: rotate(360deg); }
}
.axepta-banner-demo {
background: #FF9330;
color: #000;
padding: 10px;
font-weight: 900;
text-align: center;
font-family: Montserrat;
font-size: 32px;
line-height: 100%;
letter-spacing: 13%;
margin: 0 0 20px 0;
}
.axepta-demo-button {
background-color: #007bff;
color: white;
border: none;
padding: 10px;
border-radius: 6px;
cursor: pointer;
margin-left: 10px;
}
.axepta-demo-button:hover {
background-color: #0056b3;
}
.axepta-modal-overlay {
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
min-width: 800px;
background-color: rgba(0, 0, 0, 0.5);
display: flex;
justify-content: center;
align-items: center;
z-index: 1000;
}
.axepta-modal-content {
background-color: white;
padding: 20px;
border-radius: 4px;
position: relative;
width: 100%;
max-width: 800px;
max-height: 90vh;
overflow-y: auto;
font-weight: 400;
}
.axepta-modal-close {
position: absolute;
top: 10px;
right: 10px;
background: none;
border: none;
font-size: 24px;
cursor: pointer;
}
.axepta-test-cards-table {
width: 100%;
border-collapse: collapse;
margin-top: 20px;
}
.axepta-test-cards-table th,
.axepta-test-cards-table td {
border: 1px solid #ddd;
padding: 8px;
text-align: left;
}
.axepta-test-cards-table th {
background-color: #f2f2f2;
}
.axepta-test-cards-table tr:nth-child(even) {
background-color: #f9f9f9;
}
.axepta-test-cards-table tr:hover {
background-color: #f1f1f1;
}
.axepta-test-card-logo {
max-height: 50px;
max-width: 50px !important;
display: flex;
justify-content: center;
}