@import url("https://fonts.googleapis.com/css2?family=Old+Standard+TT&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Josefin+Sans:ital,wght@0,100..700;1,100..700&display=swap");
:root{
--font-serif-serif : 'Old Standard TT', serif;
--font-sans-serif : Verdana, sans-serif;;
--c-active: #CFB9DB !important;
--blanc: #ffffff !important;   
--kaki: #534E42;
--rose: #CCA0C3;
--mauve: #9F59A5;
--ocre: #AAA46A;
}
.liste-massage li {
font-size: 1rem !important;
font-family: 'Montserrat' !important;
}
.icone-services 
.aheto-preloader .with_image{
display: none !important;
}
.elementor-blockquote {
max-width: 100%;
} #masthead img:nth-child(1){
max-height: 7rem;
}
.aheto-header--fixed.header-scroll .main-header--rela-main.rela-header-scroll .aheto-logo__image-scroll{
max-width: 14rem;
}
.aheto-header--fixed.header-scroll .main-header--rela-main.rela-header-scroll.transparent_white {
background-color: var(--kaki) !important;
}
#menu-item-8620 a {
font-size: 1.3rem;
background: var(--kaki);
padding: 1rem 0.9rem 1rem 1rem;
border-radius: 2rem;
}
.aheto-header--fixed.header-scroll .main-header--rela-main.rela-header-scroll.transparent_white .main-header__menu-box .main-menu>li.current-menu-item>a, 
.main-header--rela-main.transparent_white .main-header__menu-box .main-menu>li.current-menu-item>a {
color: var(--ocre) !important;
}
nav li a:active,
nav li a:hover,
.aheto-header--fixed.header-scroll .main-header--rela-main.rela-header-scroll.transparent_white .main-header__menu-box .main-menu>li.current-menu-parent>a,
.main-header--rela-main.transparent_white .main-header__menu-box .main-menu>li.current-menu-parent>a {
color: var(--ocre) !important;
}
nav a,
header .cs-btn {
font-weight: 600;
} .aheto-banner-slider--rela-modern .aheto-banner-slider__content {
padding: 150px 15px 50px 15px !important;
}
#home_phrase .aheto-heading__desc{
font-size: 1rem;
}
#home_phrase .elementor-widget-image img{
max-width: 70%;
}
#home_testimonials .swiper {
left: 0 !important;
}
#home_services img{
max-width: 6rem !important;
}
#home_tarifs .aheto-pricing__list-link {
font-size: 0.9rem;
}
.swiper-button-prev::after,
.swiper-button-next::after {
display: none;
}
.swiper-button-prev::before,
.swiper-button-next::before {
height: 3rem;
}
.aheto-features--rela-classic .aheto-features-block__image-wrap {
background-color: #534e42 !important;
}
.elementor-counter-title {
text-align: center;
} .aheto-features-block__description,
.aheto-features-block__title{
text-align: center;
}
.aheto-features-block__description,
.aheto-features-block__description a{
font-size: 1rem;
color: rgb(67, 72, 78, 0.7);
}
.aheto-features-block__description a:hover{
color: #d0bad8;
}
.widget_aheto__cf--rela-classic-form .widget_aheto__form .wpcf7 input:not([type=submit]),
.widget_aheto__cf--rela-classic-form .widget_aheto__form .wpcf7 textarea {
border: solid 1px #9ba3ac !important;
margin: 1rem 1rem 1rem 0;
padding: 0.5rem !important;
border-radius: 3px;
}
.widget_aheto__cf--rela-classic-form .widget_aheto__form .wpcf7 span.wpcf7-form-control-wrap {
padding: 8px 8px 8px 0 !important;
}
form .submit-wrap {
display: flex;
flex-direction: column-reverse;
align-items: center;
}
.aheto-form-btn [type="submit"] {
border: solid 1px #9ba3ac !important;
padding: 1.5rem 2rem !important;
border-radius: 3px !important;
font-size: 1rem !important;
}
.wpcf7-acceptance label {
display: flex;
flex-direction: row;
align-items: flex-start;
}
.wpcf7-acceptance label input {
width: 3rem !important;
}
.wpcf7-acceptance label span {
text-align: justify;
} footer {
font-family: var(--font-sans-serif);
}
#footer .elementor-widget-image{
margin-bottom: 0;
}
#footer .elementor-widget-container{
display: flex;
}
#footer img{
width: 16rem;
}
.widget_aheto__contact_info--modern .widget_aheto__logo {
margin-bottom: 25px;
}
#footer .widget-nav-menu__title {
font-size: 2rem !important;
color: var(--blanc);
}
#footer,
#footer a {
color: var(--blanc) !important;
}
#footer li {
text-align: center;
}
#politique a,
#copyright div {
color: black !important;
font-size: 1rem;
font-weight: 600;
}
#politique a:hover {
color:  #8c6e9c !important;
}
#footer .elementor-widget-container {
justify-content: center;
}
.widget_aheto__contact_info--modern .widget_aheto__info {
align-items: center;
justify-content: center;
}
.elementor-6923 .elementor-element.elementor-element-0e951b6 .widget-nav-menu__menu li,
.elementor-6923 .elementor-element.elementor-element-8844fd3 .widget-nav-menu__menu li {
margin: 0px 0px 13px 0px;
text-align: center;
} .rela-blog--single-wrapper .rela-blog--single__top-content {
padding: 21rem 15px 5rem 15px !important;
}
.page-id-7436 a:not([href]):not([tabindex]) {
background-color: #cfb9db;
padding: 1rem;
border-radius: 3px;
color: white;
}
.page-id-7436 a:not([href]):not([tabindex]):hover {
background-color: #8c6e9c !important;
color: white !important;
}
.rela-blog--single-wrapper .rela-blog--single__content-wrapper>:last-child {
margin-top: 2rem !important;
}
.page-id-7436 .rela-blog--single-wrapper .rela-blog--single__post-content a:hover {
color: #cfb9db !important;
}
.page-id-7436 p,
.page-id-7436 a{
font-size: 1.1rem !important;
font-weight: 400;
}
.page-id-7686 p,
.page-id-7686 .elementor-widget-container {
font-size: 1.1rem !important;
} .a-propos-parcours .aheto-list--rela li {
color: white;
}
.a-propos-valeurs p {
color: white;
font-size: 1.3rem;
margin: 1rem 0;
}
.a-propos-services .elementor-icon-box-description {
height: 6rem;
}
.a-propos-header-inverse .aheto-heading {
display: flex;
flex-direction: column-reverse;
}
.a-propos-header-inverse .aheto-heading__desc {
color: var(--ocre);
margin: 0;
font-size: 14px !important;
line-height: 1.86 !important;
}
.a-propos-services .elementor-widget-container {
border-color: #7c8654 !important;
}
.a-propos-particulier h5,
.a-propos-particulier h4,
.a-propos-particulier p {
color: #54595F !important;
}
.a-propos-particulier .aheto-timeline__events {
width: 100% !important;
}
.a-propos-particulier .aheto-timeline__events li:nth-child(1) a {
left: 10% !important;
}
.a-propos-particulier .aheto-timeline__events li:nth-child(2) a {
left: 36% !important;
}
.a-propos-particulier .aheto-timeline__events li:nth-child(3) a {
left: 62% !important;
}
.a-propos-particulier .aheto-timeline__events li:nth-child(4) a {
left: 90% !important;
}
.a-propos-particulier .aheto-timeline__wrap {
justify-content: center;
}
.aheto-timeline__filling-line:nth-of-type(1) {
transform: scaleX(0.1) !important;
}
.aheto-timeline__filling-line:nth-of-type(2) {
transform: scaleX(0.36) !important;
}
.a-propos-asbl p {
font-size: 1.2rem;
text-align: center;
}
.a-propos-asbl blockquote {
padding: 1rem;
}
.a-propos-asbl .aheto-quote--rela-simple:before {
display: none !important;
}
.ion-ios-arrow-right,
.ion-ios-arrow-left {
display: none !important;
}
.aheto-timeline__title {
text-align: center;
} .amelia-v2-booking #amelia-container.am-fs__wrapper *  {
font-family: var(--font-sans-serif) !important;
} 
#amelia-container span::before {
font-family: amelia-icons !important;
} body.woocommerce.single-product>header+.container {
margin-top: 21rem !important;
}
.single-product header,
.woocommerce div.product form.cart .button,
.woocommerce a.button {
background: var(--c-active) !important;
}
.woocommerce div.product .product_title {
font-size: 2.5rem;
font-family: 'Old Standard TT';
}
.related.products h2 {
position: relative;
top: 28rem;
}
.related.products h2 .products {
position: relative;
top: 8rem;
} .rela-shop-banner {
background-color: var(--c-active) !important;
}
.rela-shop-banner .title {
position: relative;
top: 8rem;
font-weight: 500;
} ins {
background: var(--c-active) !important;
padding: 0.5rem !important;
}
.wc-block-components-product-details__informations-sur-les-rendez-vous,
.wc-block-components-product-badge.wc-block-components-sale-badge {
display: none;
}
.wp-block-woocommerce-cart-order-summary-heading-block.wc-block-cart__totals-title {
color: black !important;
font-size: 2rem !important;
}
.wc-block-components-totals-item__label,
.wc-block-formatted-money-amount.wc-block-components-formatted-money-amount.wc-block-components-totals-item__value,
.wc-block-cart-items__header-total,
.wc-block-cart-items__header-image,
.wc-block-components-product-name,
.wc-block-components-product-price__regular,
.wc-block-cart-item__remove-link,
.wc-block-formatted-money-amount.wc-block-components-formatted-money-amount.wc-block-components-totals-footer-item-tax-value {
font-size: 1.3rem !important;
color: black !important;
}
.wc-block-components-product-price__value {
font-size: 1.3rem !important;
color: black;
}
.wc-block-components-product-price__value.is-discounted {
font-size: 1.3rem !important;
color: white !important;
}
.wc-block-components-button__text {
font-size: 1.2rem;
background: var(--c-active);
color: white;
padding: 1rem 2rem;
margin: 1rem 0 0 0;
}
.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained:focus {
box-shadow: none !important;
}
.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained:hover span {
background: var(--c-alter);
} #order_review .variation {
display: flex;
flex-direction: column;
margin: 1rem;
}
#order_review .variation dt {
font-size: 1.2rem !important;
}
#order_review .variation dd p {
font-size: 1rem !important;
}
#order_review hr {
display: none;
}
.woocommerce-billing-fields h3,
.woocommerce-additional-fields h3,
#order_review_heading {
font-family: 'Montserrat' !important;
font-weight: 500;
}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
width: 100% ;
}
body.woocommerce-page .col2-set .col-1, body.woocommerce-page .col2-set .col-2 {
max-width: 100%;
}
.page-id-8699 a {
color: var(--c-active);
}
.page-id-8699 a:hover {
color: #7c8654;
}
.page-id-8699 .button.alt {
background-color: var(--c-active) !important;
}
.page-id-8699 .button.alt:hover {
background-color: #7c8654 !important;
} .woocommerce-order-details__title,
.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
font-family: 'Montserrat' !important;
font-weight: 500;
font-size: 2rem !important;
}
.woocommerce-customer-details {
display: none;
}
.woocommerce .woocommerce-order-details .order-actions-button:last-child {
color: white;
font-weight: 500;
} @media only screen and (max-width:767px) {
h2 {
font-size: 2rem !important;
line-height: 3rem !important;
}
h5 {
font-size: 1.2rem !important;
}
p {
text-align: justify !important;
margin: 0 1rem;
}
.aheto-pricing--rela-minimal .aheto-pricing__special {
line-height: 1.6rem !important;
margin: 0 1rem !important;
text-align: left !important;
font-size: 1rem !important;
} .citation-home .aheto-heading__desc {
text-align: center !important;
}
#accueil_travail h2,
#accueil_travail p {
text-align: center !important;
} 
#accueil_travail .aheto-btn-container {
justify-content: center !important;
}
#home_tarifs .aheto-pricing__list {
flex-direction: column;
align-items: center;
}
#home_tarifs .aaheto-pricing__list-item {
text-align: center !important;
} #rehaussement_de_cils h3, 
#rehaussement_de_cils p, 
#browlift h3, 
#browlift p, 
#coloration_de_sourcils h3, 
#coloration_de_sourcils p {
text-align: center;
}
#rehaussement_de_cils .elementor-element-populated {
background-size: 15rem;
background-position: top left;
}
#browlift .elementor-element-populated {
background-position: top right !important;
background-size: 6rem;
}
#coloration_de_sourcils .elementor-element-populated {
background-position: top right !important;
background-size: 6rem !important;
}
#regard_tarifs {
background-image: none !important;
} #manucure_gel h3, 
#manucure_gel p,
#manucure_vernis h3,
#manucure_vernis p,
#manucure_pedicure_esthetique h3, 
#manucure_pedicure_esthetique p {
text-align: center;
}
#manucure_gel .elementor-element-populated {
background-size: 12rem;
background-position: top left !important;
}
#manucure_vernis .elementor-element-populated {
background-position: top right !important;
background-size: 9rem;
}
#manucure_pedicure_esthetique .elementor-element-populated {
background-position: top right !important;
background-size: 8rem !important;
} #epilation_texte .elementor-element-populated {
background-position: top right !important;
background-size: 11rem;
}   h5 {
font-size: 1.4rem !important;
} .elementor-element-636991c5 .aheto-heading__title {
text-align: center !important;
}
form label {
text-align: center !important;
}
.page-id-34 .aheto-features-block__description  {
text-align: center !important;  
} .elementor-6923 .elementor-element.elementor-element-2c781331 .widget-nav-menu__menu li,
.elementor-6923 .elementor-element.elementor-element-8844fd3 .widget-nav-menu__menu li,
#footer .widget-nav-menu__title {
text-align: center !important;
}
.widget_aheto__contact_info--modern .widget_aheto__info {
justify-content: center;
}
.elementor-6923 .elementor-element.elementor-element-2c781331 .main-header__menu-box .main-menu li a, .elementor-6923 .elementor-element.elementor-element-2c781331 .main-header__menu-box>ul li a, .elementor-6923 .elementor-element.elementor-element-2c781331 .widget-nav-menu--classic-inline li a, .elementor-6923 .elementor-element.elementor-element-2c781331 .widget-nav-menu__menu li a {
font-family: "'Old Standard TT', sans-serif";
font-size: 1.2rem;
color: black;
} .rela-blog--single-wrapper .rela-blog--single__top-content {
padding: 7rem 15px 5rem 15px !important;
} .a-propos-valeurs p {
font-size: 1rem !important;
text-align: center !important;
}
.a-propos-asbl blockquote p {
text-align: justify !important;
}
.a-propos-asbl .elementor-widget-aheto_heading {
margin-bottom: 0;
}
.a-propos-header-inverse .aheto-heading__desc {
text-align: center !important;
} .el-form-item__label {
display: flex !important;
} .rela-shop-banner .title {
top: 3rem !important;
} .woocommerce-billing-fields__field-wrapper label {
text-align: left !important;
}
.product-remove, .product-name, .product-price {
width: 100% !important;
}
}
@media screen and (min-width:768px) and (max-width:1150px) {
#home_tarifs .aheto-pricing__list  {
flex-wrap: wrap;
} .elementor-element-636991c5 .aheto-heading__title {
text-align: center !important;
}
} .product-thumbnail, .product-quantity, .product-subtotal {
visibility: hidden;
width: 0% !important;
} .woocommerce-cart-form__contents th.product-remove,
.woocommerce-cart-form__contents td.product-remove {
width: 40px;
}
.woocommerce-cart-form__contents th.product-thumbnail,
.woocommerce-cart-form__contents td.product-thumbnail {
width: 80px;
} .woocommerce-cart-form__contents th.product-name,
.woocommerce-cart-form__contents td.product-name {
width: auto;
}
.woocommerce-cart-form__contents th.product-price,
.woocommerce-cart-form__contents td.product-price,
.woocommerce-cart-form__contents th.product-quantity,
.woocommerce-cart-form__contents td.product-quantity,
.woocommerce-cart-form__contents th.product-subtotal,
.woocommerce-cart-form__contents td.product-subtotal {
white-space: nowrap;
}
.product-remove {
width: 5%;
}
.product-name {
width: 85% ;
}
.product-price {
width: 10% ;
}
.cart_totals {
width: 100% !important;
}
.cart-subtotal th {
width: 85% !important;
}
.aheto-pricing__main {
flex-direction: column;
}