/*
Theme Name: Hello Theme Child Master
Author: Elementor Team
Description: Hello Elementor Child
Version: 1.0.1
Template: hello-elementor

This is the child theme for Hello Elementor theme, generated with Generate Child Theme plugin by catchthemes.

(optional values you can add: Theme URI, Author URI, License, License URI, Tags, Text Domain)
*/

a[href^=tel] {
    color: inherit !important;
    text-decoration: none !important;
}

.pop-up {
    z-index: 100000 !important;
}

#epilation-laser{
    position: relative;
}

#epilation-laser::before{
    content:'NOUVEAU';
    color:#E8D5C3;
    font-size: 14px;
    font-weight: 500;
    font-family: 'Roboto';
    position: absolute;
    top: 0;
    left: calc(50% - 33px);
    width: 66px;
}

body.page-id-53 {
    background-color: #fff !important;
}

body {
    background-color: #fff !important;
}

body.page-id-53 {
    color: black;
}

*:focus {
    outline: none !important;
}

.added_to_cart {
    color: #CDA57E;
}

.added_to_cart:hover {
    color: #B7926E;
}

.no-margin p {
    margin-bottom: 0px !important;
}

.margin-10 p {
    margin-bottom: 10px !important;
}

.menu-header a:hover::after {
    content: '';
    background: url('/wp-content/uploads/2023/04/vague-menu.svg');
    position: absolute;
    bottom: -0px;
    right: 15px;
    width: 73px;
    height: 4px;
    background-repeat: no-repeat;
    background-color: transparent !important;
}

.menu-header .current-menu-item a::after {
    content: '';
    background: url('/wp-content/uploads/2023/04/vague-menu.svg');
    position: absolute;
    bottom: -0px;
    right: 15px;
    width: 73px;
    height: 4px;
    background-repeat: no-repeat;
    background-color: transparent !important;
}

.title-h1 .elementor-widget-container {
    height: 100px;
}

.title-h1 {
    height: 100px;
}

.title-h1 h1 {
    padding-left: 80px;
    line-height: 100px;
}

.adresse-footer a {
    color: black !important;
    font-family: "Roboto", Sans-serif !important;
}

.adresse-institut a {
    color: white !important;
    font-family: "Roboto", Sans-serif !important;
}

.nav-header-resp .menu-item a {
    display: flex;
    justify-content: center !important;
}

#hamburger-resp .jet-mobile-menu__item-inner {
    justify-content: center !important;
}

#hamburger-resp .jet-mobile-menu__item:last-child .jet-menu-name {
    display: none;
}

#hamburger-resp .jet-mobile-menu__item:nth-child(8) .jet-menu-name {
    display: none;
}

#hamburger-resp .jet-mobile-menu__item:last-child {
    display: inline-block;
}

#hamburger-resp .jet-mobile-menu__item:last-child .jet-menu-icon {
    margin-left: 5px;
    margin-right: 0px !important;
}

#hamburger-resp .jet-mobile-menu__item--active a {
    position: relative;
}

#hamburger-resp .jet-mobile-menu__item--active a::after {
    content: '';
    background: url('/wp-content/uploads/2023/04/vague-menu.svg');
    position: absolute;
    bottom: -8px;
    right: -20px;
    width: 73px;
    height: 4px;
    background-repeat: no-repeat;
    background-color: transparent !important;
}

#hamburger-resp .jet-mobile-menu__item:nth-child(8) .jet-menu-icon {
    margin-right: 5px;
}

#hamburger-resp .jet-mobile-menu__items {
    text-align: center;
}

#hamburger-resp .jet-mobile-menu__item:nth-child(8) {
    display: inline-block;
}

.bouton-feuille-blanc a {
    position: relative;
    transition: all .3s;
}

.bouton-feuille-blanc a::after {
    content: '';
    background: url(/wp-content/uploads/2023/04/bouton-feuille-blanc-after.svg);
    bottom: -23px;
    right: -54px;
    width: 108px;
    height: 25px;
    background-repeat: no-repeat;
    background-color: transparent;
    position: absolute;
    transition: all .3s;
}

.bouton-feuille-blanc a span {
    transition: none !important;
}

.bouton-feuille-blanc a:hover {
    color: black !important;
    transition: all .3s;
}

.bouton-feuille-blanc a:hover::after {
    background: url(/wp-content/uploads/2023/05/bouton-feuilles-after-noir.svg);
    transition: all .3s;
}

.bouton-feuille-noir a {
    position: relative;
    transition: all .3s;
}

.bouton-feuille-noir a::after {
    content: '';
    background: url(/wp-content/uploads/2023/05/bouton-feuilles-after-noir.svg);
    bottom: -23px;
    right: -54px;
    width: 108px;
    height: 25px;
    background-repeat: no-repeat;
    background-color: transparent;
    position: absolute;
    transition: all .3s;
}

.bouton-feuille-noir a span {
    transition: none !important;
}

.bouton-feuille-noir a:hover {
    color: black !important;
    transition: all .3s;
}

.bouton-feuille-noir a:hover::after {
    background: url(/wp-content/uploads/2023/04/bouton-feuille-after.svg);
    transition: all .3s;
}

.bouton-feuille-noir a:hover {
    color: #CDA57E !important;
}

.woocommerce ul.products li.product .button {
    margin-top: 0px !important;
}

.instagram-feed .sbi_load_btn {
    position: relative;
}

.instagram-feed .sbi_load_btn {
    background-color: transparent !important;
    color: white !important;
    font-size: 16px !important;
    font-weight: 500 !important;
    padding: 0px !important;
    margin-top: 30px !important;
    transition: none !important;
}

.instagram-feed .sbi_load_btn span {
    transition: all .3s !important;
}

.instagram-feed #sb_instagram #sbi_load .sbi_load_btn:hover {
    background: transparent !important;
    box-shadow: none !important;
}

.instagram-feed .sbi_load_btn::after {
    content: '';
    background: url(/wp-content/uploads/2023/04/bouton-feuille-blanc-after.svg);
    bottom: -23px;
    right: -54px;
    width: 108px;
    height: 25px;
    background-repeat: no-repeat;
    background-color: transparent;
    position: absolute;
    transition: all .3s !important;
}

.instagram-feed .sbi_load_btn:hover {
    color: #1C605F !important;
    transition: all .3s;
}

.instagram-feed .sbi_load_btn:hover::after {
    background: url(/wp-content/uploads/2023/05/bouton-feuilles-after-vert.svg);
    transition: all .3s;
}

.bouton-feuille a {
    position: relative;
}

.bouton-feuille a::after {
    content: '';
    background: url(/wp-content/uploads/2023/04/bouton-feuille-after.svg);
    bottom: -23px;
    right: -54px;
    width: 108px;
    height: 25px;
    background-repeat: no-repeat;
    background-color: transparent;
    position: absolute;
    transition: all .3s;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button {
    color: black;
}

.bouton-feuille a:hover {
    color: #1C605F !important;
    transition: all .3s;
}

.bouton-feuille a:hover::after {
    background: url(/wp-content/uploads/2023/05/bouton-feuilles-after-vert.svg);
    transition: all .3s;
}

.woocommerce-message::before {
    content: "\e015";
    color: #CDA57E;
}

.woocommerce-message {
    border-top-color: #CDA57E;
    color: black;
}

.title-tache .elementor-widget-container {
    position: relative;
}

.title-tache h1 {
    z-index: 10 !important;
    position: relative;
}

.title-tache .elementor-widget-container::after {
    content: '';
    background: url(/wp-content/uploads/2023/04/tache-title.svg);
    top: -40px;
    left: -90px;
    width: 358px;
    height: 117px;
    background-repeat: no-repeat;
    background-color: transparent;
    position: absolute;
    z-index: 0;
}

.section-1-accueil {
    min-height: calc(100vh - 192px) !important;
}

.image1-section1-accueil .elementor-widget-container {
    position: relative;
}

.image1-section1-accueil img {
    z-index: 11;
    position: relative;
}

.maquillage-permanent img {
    z-index: 11;
    position: relative;
}

.maquillage-permanent .elementor-widget-container::after {
    content: '';
    background-color: #1C605F;
    position: absolute;
    top: 30px;
    left: 30px;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    z-index: 10;
    border-radius: 30% 0% 0% 0%;
}

.image1-section1-accueil .elementor-widget-container::after {
    content: '';
    background-color: #1C605F;
    position: absolute;
    top: 30px;
    left: 30px;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    z-index: 10;
    border-radius: 1000px 1000px 0% 0%;
}

.image2-section1-accueil img {
    z-index: 9;
    position: relative;
}

.image2-section1-accueil .elementor-widget-container::after {
    content: '';
    background-color: #1C605F;
    position: absolute;
    top: 30px;
    left: 30px;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    z-index: 8;
    border-radius: 1000px 1000px 0% 0%;
}

.bouton-video {
    position: absolute;
    width: 135px;
    height: 140px;
    margin: -60px 0 0 -60px;
    -webkit-animation: spin 10s linear infinite;
    -moz-animation: spin 10s linear infinite;
    animation: spin 10s linear infinite;
}

.elementor-location-header {
    position: relative;
    z-index: 10;
}

.col2-section1-accueil::after {
    content: '';
    background: url('/wp-content/uploads/2023/04/background-section1-feuille.svg');
    width: 572px;
    height: 580px;
    background-repeat: no-repeat;
    position: absolute;
    bottom: 40px;
    right: -300px;
}

.diapositive-accueil .swiper .elementor-swiper-button-prev,
.diapositive-accueil .swiper .elementor-swiper-button-prev {
    left: 5% !important;
}

.elementor-location-header {
    z-index: 10000;
}

.jet-mobile-menu__controls {
    position: absolute;
    top: 20px;
    right: 20px;
}

.diapositive-accueil .swiper .elementor-swiper-button,
.diapositive-accueil .swiper .elementor-swiper-button {
    top: 50% !important;
}

#menu-1-f4dc852 .menu-item-167 a {
    color: black;
}

.jet-mobile-menu__container-inner {
    justify-content: center !important;
}

.diapositive-accueil .swiper .elementor-swiper-button-next,
.diapositive-accueil .swiper .elementor-swiper-button-next {
    right: 5% !important;
}

.diapositive-accueil .swiper .elementor-swiper-button-next {
    margin-right: -20px !important;
}

.diapositive-accueil .swiper .elementor-swiper-button-prev {
    margin-left: -30px !important;
}

.diapositive-accueil .elementor-button {
    position: relative;
}

.diapositive-accueil .elementor-button:hover {
    color: #CDA57E !important;
}

.diapositive-accueil .elementor-button:hover::after {
    background: url(/wp-content/uploads/2023/04/bouton-feuille-after.svg);
}

.diapositive-accueil .elementor-button::after {
    content: '';
    background: url(/wp-content/uploads/2023/04/bouton-feuille-blanc-after.svg);
    bottom: -12px;
    right: -18px;
    width: 108px;
    height: 25px;
    background-repeat: no-repeat;
    background-color: transparent;
    position: absolute;
    transition: all .3s;
}

.eicon-chevron-right:before {
    content: '';
    background: url('/wp-content/uploads/2023/04/chevron-right.svg');
    position: absolute;
    top: 0px;
    left: 0px;
    background-repeat: no-repeat;
    width: 10px;
    height: 20px;
}

.eicon-chevron-right:before {
    content: '' !important;
    background: url('/wp-content/uploads/2023/04/chevron-right.svg');
    position: absolute;
    top: 0px;
    left: 0px;
    background-repeat: no-repeat;
    width: 10px;
    height: 20px;
}

.eicon-chevron-left:before {
    content: '' !important;
    background: url('/wp-content/uploads/2023/04/chevron-left.svg');
    position: absolute;
    top: 0px;
    left: 0px;
    background-repeat: no-repeat;
    width: 10px;
    height: 20px;
}

.section1-prestations {
    position: relative;
}

.section1-prestations .e-con-inner::before {
    content: '';
    width: 50%;
    position: absolute;
    left: 0px;
    top: 0px;
    background-color: #1C605F;
    height: 1px;
}

.section2-prestations {
    position: relative;
}

.section2-prestations .e-con-inner::before {
    content: '';
    width: 50%;
    position: absolute;
    right: 0px;
    top: 0px;
    background-color: #1C605F;
    height: 1px;
}

.tabs-prestations .active-tab img {
    background-color: #F0E4D9;
}

.tabs-prestations .jet-tabs__control:hover img {
    background-color: #F0E4D9;
}

.tabs-prestations img {
    border-radius: 50% !important;
    border: 1px solid #F0E4D9 !important;
    padding: 10px;
    width: 164px !important;
    height: 164px !important;
    object-fit: contain !important;
}

.tabs-prestations .jet-toggle:last-child {
    border-bottom: 0px !important;
}

.tabs-prestations .jet-tabs__label-text {
    text-align: center;
    height: 72px;
    display: flex;
    align-items: center;
}

.accordion-prestations .jet-toggle__icon {
    background-color: transparent !important;
    width: 44px !important;
    height: 44px !important;
    font-size: 44px !important;
}

.tabs-prestations .jet-tabs__control {
    height: 276px;
}

@-moz-keyframes spin {
    100% {
        -moz-transform: rotate(360deg);
    }
}

@-webkit-keyframes spin {
    100% {
        -webkit-transform: rotate(360deg);
    }
}

@keyframes spin {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

.title-date h3::before {
    content: '';
    position: absolute;
    background-color: #1C605F;
    width: 11px;
    height: 11px;
    border-radius: 100% 100% 100% 100%;
    background-repeat: no-repeat;
    top: 50px;
    left: -35px;
}

.conteneur-gauche-equipe::after {
    content: '';
    background: url(/wp-content/uploads/2023/04/tache-title.svg);
    bottom: -60px;
    right: -120px;
    width: 358px;
    height: 117px;
    background-repeat: no-repeat;
    background-color: transparent;
    position: absolute;
    z-index: 0;
}

.elementor-location-header {
    overflow: hidden;
}

.section-image-etablissement .elementor-widget-container {
    position: relative;
}

.section-image-etablissement img {
    z-index: 11;
    position: relative;
}

.section-image-etablissement .elementor-widget-container::after {
    content: '';
    background-color: #1C605F;
    position: absolute;
    top: 15px;
    left: 15px;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    z-index: 10;
    border-radius: 1000px 1000px 0% 0%;
}

#sb_instagram .sbi_link {
    background: rgba(0, 0, 0, .4) !important;
}

.div-mise-avant {
    padding: 20px;
    background-color: #F0E4D9;
    width: 100%;
    margin-top: 20px;
    margin-bottom: 20px;
    font-family: 'Roboto' !important;
}

.accordion-prestations .div-mise-avant p {
    margin-bottom: 0px !important;
}

.pulse-grow {
    animation-name: elementor-animation-pulse-grow;
    animation-duration: .00001s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
    animation-direction: alternate;
}

.accordion-prestations h4 {
    font-family: 'Roboto';
    font-size: 20px;
    font-weight: 500 !important;
}

.accordion-prestations h5 {
    font-family: 'Roboto';
    font-size: 20px;
    font-style: italic;
    font-weight: 300;
}

.accordion-prestations p {
    font-family: 'Roboto';
}

.niveau-formation {
    padding-left: 20px;
    padding-top: 10px;
    padding-right: 20px;
    padding-bottom: 10px;
    background-color: #CDA57E;
}

.niveau-formation p {
    margin-bottom: 0px;
}

.grecaptcha-badge {
    display: none;
}

.elementor-field-textual::placeholder {
    opacity: 1 !important;
    color: white !important;
}

.elementor-field-type-acceptance {
    margin-bottom: 0px !important;
}

.elementor-field-type-acceptance label {
    font-size: 12px !important;
}

.elementor-field-type-submit {
    margin-right: 55px !important;
}

.elementor-field-group-formations label {
    margin-bottom: 5px;
    display: block;
    position: relative;
    top: 0;
    width: auto;
    height: auto;
}

.elementor-field-type-submit button::after {
    content: '';
    background: url(/wp-content/uploads/2023/04/bouton-feuille-blanc-after.svg);
    bottom: -12px;
    right: -18px;
    width: 108px;
    height: 25px;
    background-repeat: no-repeat;
    background-color: transparent;
    position: absolute;
    transition: all .3s;
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce tbody .woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-number>a {
    color: #CDA57E !important;
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce tbody>tr:nth-child(2n)>td,
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce tbody>tr:nth-child(2n)>th,
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce tbody>tr:nth-child(odd)>td,
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce tbody>tr:nth-child(odd)>th {
    color: black !important;
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .shop_table .button {
    color: #CDA57E !important;
    border: none !important;
}

.elementor-field-type-submit button:hover {
    color: #1C605F !important;
    transition: all .3s;
}

.elementor-field-type-submit button:hover::after {
    background: url(/wp-content/uploads/2023/05/bouton-feuilles-after-vert.svg);
    transition: all .3s;
}

.tabs-formations .elementor-field-type-checkbox {
    border: 1px solid white;
    margin-right: calc(60px/2);
    margin-left: calc(60px/2);
    padding: 20px;
    border-radius: 25px;
}

.elementor-field-type-html {
    margin-bottom: 10px !important;
}

.elementor-field-type-textarea {
    margin-bottom: 5px !important;
}

.elementor-field-type-submit button {
    padding: 0px !important;
}

.page-header .entry-title,
.site-footer .footer-inner,
.site-footer:not(.dynamic-footer),
.site-header .header-inner,
.site-header:not(.dynamic-header),
body:not([class*=elementor-page-]) .site-main {
    max-width: 100% !important;
}

.image-produit img {
    height: 290px !important;
    object-fit: contain;
}

.woocommerce-breadcrumb {
    display: none;
}

.woocommerce-product-attributes-item__label {
    display: none;
}

.woocommerce table.shop_attributes th {
    border-bottom: 0px !important;
}

.woocommerce table.shop_attributes td {
    border-bottom: 0px !important;
}

.woocommerce table.shop_attributes {
    border-top: 0px !important;
    margin-bottom: 0px !important;
}

.woocommerce table.shop_attributes td p {
    padding-bottom: 0px !important;
}

.woocommerce-Price-amount bdi {
    display: flex;
}

.woocommerce-Price-amount bdi span {
    order: 2;
}

.woocommerce-product-attributes-item__value p {
    padding-top: 5px !important;
}

.accordeon-produit .jet-toggle__icon {
    background-color: transparent;
    font-size: 44px;
    width: 44px;
    height: 44px;
}

.accordeon-produit .jet-accordion__item:first-child .jet-toggle__control {
    border-top: 0px !important;
}

.accordeon-produit li {
    margin-bottom: 30px;
}

.accordeon-produit li::marker {
    width: 11px;
    height: 11px;
    font-size: 25px;
    color: #1C605F;
}

.product-grid-boutique .jet-woo-products__inner-box {
    max-width: 310px !important;
}

.product-grid-boutique .jet-woo-products.jet-equal-cols .jet-woo-products__item {
    align-items: center;
}

.best-sellers img {
    height: 440px !important;
    object-fit: contain;
    padding-top: 60px;
    padding-bottom: 40px;
    border: 1px solid #CDA57E !important;
    border-radius: 1000px 1000px 0px 0px !important;
    padding-right: 20px;
    padding-left: 20px;
}

.product-grid-boutique .jet-woo-products__item:hover img {
    border-color: #1C605F !important;
}

.product-grid-boutique img {
    height: 410px !important;
    object-fit: contain;
    padding-top: 60px;
    padding-bottom: 40px;
    border: 1px solid #CDA57E !important;
    border-radius: 1000px 1000px 0px 0px !important;
    padding-right: 20px;
    padding-left: 20px;
    max-width: 310px !important;
}

.product-grid-boutique .jet-woo-product-title a {
    font-family: 'Lora';
    font-size: 18px;
    font-weight: bold;
    color: #000000;
    font-style: inherit !important;
    padding: 0px !important
}

.product-grid-boutique .jet-woo-product-categories {
    display: none !important;
}

.best-sellers .woocommerce-loop-product__title {
    font-family: 'Lora';
    font-size: 20px;
    font-weight: bold;
    color: #000000;
    font-style: inherit !important;
    padding: 0px !important
}

.product-grid-boutique .jet-woo-product-price span {
    font-family: 'Roboto';
    font-size: 20px;
    font-weight: 400;
    color: #000000;
}

.product-grid-boutique .jet-woo-product-price {
    order: 4 !important;
    text-align: left !important;
}

.jet-woo-products .jet-woo-product-badge__sale {
    background-color: #CDA57E !important;
    color: white;
}

.jet-woo-product-thumbnail {
    overflow: visible;
}

.jet-woo-products .jet-woo-product-badges {
    top: -10px !important;
}

.jet-woo-product-thumbnail {
    overflow: visible !important;
}

.jet-woo-products__inner-box {
    overflow: visible !important;
}

.best-sellers .woocommerce-Price-amount {
    font-family: 'Roboto';
    font-size: 20px;
    font-weight: 400;
    color: #000000;
}

.btn-rdv {
    padding-left: 0px !important;
    padding-top: 0px !important;
}

.postid-1693 .accordeon-produit {
    display: none;
}

.postid-1693 .plus-info-section {
    display: none;
}

.postid-1693 .section-avis-client {
    display: none;
}

.postid-1693 .section-produit-best-sellers .e-con-inner .elementor-widget-container {
    border-top: none !important;
}

.postid-1693 .savoir-plus {
    display: none;
}

.best-sellers .price {
    margin-top: 0.5em !important;
    margin-bottom: 0px !important;
}

.product-grid-boutique .add_to_cart_button {
    color: #CDA57E !important;
    font-family: 'Roboto' !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    background-color: transparent !important;
    padding-left: 30px !important;
    right: 0px;
    bottom: 0px !important;
    padding-right: 0px !important;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    position: relative !important;
    line-height: 1;
}

.product-grid-boutique .add_to_cart_button::before {
    content: '';
    background: url('/wp-content/uploads/2023/04/cart-button-best-sellers.svg');
    width: 23px;
    height: 24px;
    background-repeat: no-repeat !important;
    object-fit: contain;
    position: absolute;
    top: -4px;
    background-size: contain;
    left: 0px;
}

.jet-woo-products-cqw-wrapper {
    position: relative;
}

.product-grid-boutique .jet-wishlist-button__container {
    position: absolute;
    bottom: 20px;
    right: 20px;
}

.product-grid-boutique .jet-woo-products-cqw-wrapper {
    order: 2;
    position: relative !important;
}

.product-grid-boutique .jet-woo-product-thumbnail {
    order: 1;
}

.product-grid-boutique .jet-woo-product-button {
    bottom: 0px;
    right: 0px;
    width: 180px;
    height: 30px;
    margin: 0px !important;
    line-height: 30px;
    order: 5 !important;
    display: block;
    text-align: left !important;
    margin-top: 5px !important;
}

.link-inscription a {
    color: #1C605F;
}

.link-inscription a:hover {
    color: black;
}

.connexion-form .login-username {
    width: 50%;
    display: inline-block;
    padding-right: 10px;
}

.connexion-form .login-password {
    width: 50%;
    display: inline-block;
    padding-left: 10px;
}

.connexion-form .login-submit {
    position: relative;
    margin-right: 55px;
}

.connexion-form .login-submit::after {
    content: '';
    background: url(/wp-content/uploads/2023/04/bouton-feuille-after.svg);
    bottom: -20px;
    right: -50px;
    width: 108px;
    height: 25px;
    background-repeat: no-repeat;
    background-color: transparent;
    position: absolute;
    transition: all .3s;
}

.jet-wishlist-button__plane-added {
    background-color: white !important;
}

.product-grid-boutique .jet-woo-products .jet-woo-product-title {
    margin-bottom: 5px !important;
    text-align: left !important;
    order: 3 !important;
    line-height: 20px !important;
}

.product-grid-boutique .jet-woo-product-button:hover .add_to_cart_button {
    color: #1C605F !important;
}

.product-grid-boutique .jet-woo-product-button:hover .add_to_cart_button::before {
    background: url('/wp-content/uploads/2023/05/panier-icon-vert.svg');
}

.product-grid-boutique .jet-wishlist-button__plane-normal {
    background-color: transparent !important;
}

.product-grid-boutique .jet-cw-icon svg {
    width: 31px;
    height: 29px;
}

.product-grid-boutique .jet-wishlist-button__container {
    margin: 0px !important;
}

.product-grid-boutique .jet-wishlist-button__link {
    padding: 0px !important;
}

.product-grid-boutique .jet-woo-products__inner-box {
    position: relative;
}

.best-sellers .add_to_cart_button {
    color: #CDA57E !important;
    font-family: 'Roboto' !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    background-color: transparent !important;
    padding-left: 30px !important;
    position: relative !important;
    right: 0px;
    bottom: -3px !important;
    padding-right: 0px !important;
}

.best-sellers .add_to_cart_button::before {
    content: '';
    background: url('/wp-content/uploads/2023/04/cart-button-best-sellers.svg');
    width: 23px;
    height: 24px;
    background-repeat: no-repeat;
    object-fit: contain;
    position: absolute;
    top: 5px;
    left: 0px;
}

#call_for_credit .wc-sc-input input {
    border-radius: 30px;
    border-color: #CDA57E;
}

.postid-1693 .label-ttc {
    display: none;
}

.best-sellers .jet-compare-button__container {
    display: none;
}

.accordeon-produit li:last-child {
    margin-bottom: 0px !important;
}

.ajouter-panier button::before {
    content: '';
    background: url('/wp-content/uploads/2023/04/ajouter-panier-icon.svg');
    width: 23px;
    height: 24px;
    display: inline-block;
    margin-right: 10px;
    margin-bottom: -6px;
    background-repeat: no-repeat;
    background-size: contain;
}

.ajouter-panier button {
    padding: 0px !important;
    width: auto !important;
}

input::placeholder {
    color: black !important;
}

.image-footer-resp {
    padding: 0px !important;
}

.savoir-plus a {
    font-family: 'Roboto' !important;
    color: #CDA57E !important;
}

.inscription-form .jet-form {
    flex-direction: column !important;
}

.inscription-form .champs-obligatoire .jet-form-col__start {
    flex: 0 0 100%;
    max-width: 100%;
}

input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0px 1000px #F0E4D9 inset;
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-message {
    font-size: 16px !important;
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-MyAccount-content-wrapper {
    font-size: 16px !important;
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce a {
    font-family: "Roboto", Sans-serif !important;
}

.woocommerce-info::before {
    color: #CDA57E;
}

.woocommerce-checkout a {
    color: #CDA57E;
}

.woocommerce-checkout a:hover {
    color: #B7926E;
}

.woocommerce-checkout input {
    border-radius: 50px !important;
    border-color: #CDA57E !important;
    font-family: 'Roboto';
    font-size: 14px;
}

.woocommerce-checkout .select2-selection {
    border-radius: 50px !important;
    border-color: #CDA57E !important;
    font-family: 'Roboto';
    font-size: 14px;
}

.woocommerce-checkout textarea {
    border-radius: 30px !important;
    border-color: #CDA57E !important;
    font-family: 'Roboto';
    font-size: 14px;
}

.woocommerce-checkout .select2-results li {
    font-family: 'Roboto';
    font-size: 14px;
}

.woocommerce-checkout label {
    font-family: 'Roboto';
    font-size: 14px;
}

.woocommerce-checkout span {
    font-family: 'Roboto';
    font-size: 14px;
}

.woocommerce-checkout th {
    font-family: 'Roboto';
    font-size: 14px;
}

.woocommerce-checkout td {
    font-family: 'Roboto';
    font-size: 16px;
}

.woocommerce-checkout #shipping_method .woocommerce-Price-amount {
    display: inline-block;
}

.woocommerce-checkout ul#shipping_method li input {
    margin: 6px 0.4375em 0 0;
}

.woocommerce-cart .woocommerce-Price-amount {
    display: inline-block;
}

.woocommerce-checkout table caption+thead tr:first-child td,
.woocommerce-checkout table caption+thead tr:first-child th,
.woocommerce-checkout table colgroup+thead tr:first-child td,
.woocommerce-checkout table colgroup+thead tr:first-child th,
.woocommerce-checkout table thead:first-child tr:first-child td,
.woocommerce-checkout table thead:first-child tr:first-child th {
    border-top: 1px solid #f0e4d9 !important;
}

.woocommerce-checkout #customer_details {
    margin-bottom: 50px;
}

.woocommerce-checkout #place_order {
    background-color: transparent;
    color: #CDA57E;
    font-family: 'Roboto';
    font-size: 16px;
    padding: 0px !important;
    font-weight: normal;
    margin-right: 55px;
    margin-bottom: 30px;
}

.return-to-shop a {
    background-color: transparent !important;
    color: #CDA57E !important;
    font-family: 'Roboto' !important;
    font-size: 16px !important;
    padding: 0px !important;
    font-weight: normal !important;
    margin-right: 55px !important;
    margin-bottom: 30px !important;
}

.return-to-shop a::after {
    content: '';
    background: url(/wp-content/uploads/2023/04/bouton-feuille-after.svg);
    bottom: -23px;
    right: -54px;
    width: 108px;
    height: 25px;
    background-repeat: no-repeat;
    background-color: transparent;
    position: absolute;
}

.woocommerce ul#shipping_method li input {
    margin: 0px .4375em 0 0;
}

.woocommerce form.checkout_coupon,
.woocommerce form.login,
.woocommerce form.register {
    border: 1px solid #CDA57E;
}

.checkout_coupon button {
    background-color: transparent !important;
    color: #CDA57E !important;
    font-family: 'Roboto' !important;
    font-size: 16px !important;
    padding: 0px !important;
    font-weight: normal !important;
}

.checkout_coupon button::after {
    content: '';
    background: url(/wp-content/uploads/2023/04/bouton-feuille-after.svg);
    bottom: -23px;
    right: -54px;
    width: 108px;
    height: 25px;
    background-repeat: no-repeat;
    background-color: transparent;
    position: absolute;
}

.woocommerce-checkout #place_order::after {
    content: '';
    background: url(/wp-content/uploads/2023/04/bouton-feuille-after.svg);
    bottom: -23px;
    right: -54px;
    width: 108px;
    height: 25px;
    background-repeat: no-repeat;
    background-color: transparent;
    position: absolute;
}

.woocommerce-checkout #payment {
    background: #f0e4d9;
}

.woocommerce-order-received .bw-order-parcelpoint p {
    font-family: 'Roboto';
    font-size: 14px;
}

.woocommerce-order-received .bw-order-parcelpoint pre {
    font-family: 'Roboto';
    font-size: 14px;
}

.woocommerce-order-received .bw-order-parcelpoint pre span {
    font-family: 'Roboto';
    font-size: 14px;
    background-color: transparent !important;
}

.woocommerce-checkout table tbody>tr:nth-child(odd)>td,
.woocommerce-checkout table tbody>tr:nth-child(odd)>th {
    background-color: #f8f0e9;
}

.woocommerce-checkout .jet-table__head {
    display: none !important;
}

.woocommerce-checkout table td,
.woocommerce-checkout table th {
    border: 1px solid #F0E4D9;
}

.woocommerce-checkout #payment div.payment_box {
    background-color: #e8d6c3 !important;
}

.woocommerce-checkout .select2-dropdown--below {
    top: 10px !important;
}

.woocommerce-checkout .woocommerce-info {
    background-color: #F0E4D9;
}

.woocommerce-order-received address {
    border: 1px solid rgb(240 228 217) !important;
}

#add_payment_method #payment div.payment_box::before,
.woocommerce-cart #payment div.payment_box::before,
.woocommerce-checkout #payment div.payment_box::before {
    border: 1em solid #e8d6c3;
    border-right-color: transparent;
    border-left-color: transparent;
    border-top-color: transparent;
}

.woocommerce-checkout .select2-dropdown {
    border-radius: 5px !important;
    border-color: #CDA57E;
}

.woocommerce-checkout .select2-container .select2-selection--single {
    height: 34.5px;
}

.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 34.5px;
    padding-left: 15px;
}

.woocommerce-checkout .select2-container--open .select2-dropdown--below {
    border-top: 1px solid #CDA57E;
}

.ajouter-panier .single_add_to_cart_button:hover {
    color: #1C605F !important;
}

input[type="search"].jet-search__field::-webkit-search-cancel-button {
    display: none;
}

.ajouter-panier .single_add_to_cart_button:hover::before {
    background: url('/wp-content/uploads/2023/05/panier-icon-vert.svg');
    background-repeat: no-repeat;
}

.search-result .elementor-post__thumbnail {
    object-fit: contain !important;
    height: 100% !important;
    border-radius: 1000px 1000px 0% 0% !important;
    border: 1px solid #CDA57E !important;
}

.search-result img {
    object-fit: contain !important;
    height: 100% !important;
    padding-top: 60px;
    padding-bottom: 40px;
    padding-right: 40px;
    padding-left: 40px;
    width: 100% !important;
}

.elementor-posts--thumbnail-top .elementor-post__thumbnail__link {
    margin-bottom: 5px !important;
}

.search-result .elementor-post__thumbnail__link::after {
    display: none !important;
}

.search-result .elementor-post__read-more:hover {
    color: #1C605F !important;
}

.search-result img::after {
    display: none !important;
}

.woocommerce-cart .wc_coupon_message_wrap {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}

.woocommerce-cart .woocommerce-Price-amount bdi {
    padding-left: 5px;
}

.woocommerce-cart .notice-free-shipping .woocommerce-Price-amount bdi {
    padding-left: 4px !important;
}

.notice-free-shipping .woocommerce-Price-amount bdi {
    padding-left: 4px;
}

.notice-free-shipping .elementor-shortcode {
    color: white !important;
    display: flex;
    justify-content: center;
    font-family: 'Roboto';
    font-size: 16px;
    font-weight: 400;
}

.wc-proceed-to-checkout {
    margin-bottom: 10px;
}

.woocommerce-info {
    border-top-color: #cea57e;
}

.btn-rdv {
    border: none !important;
    color: #CDA57E !important;
    position: relative;
    font-size: 16px !important;
    font-weight: 500 !important;
    font-family: 'Lora';
}

.btn-rdv:hover {
    background-color: transparent !important;
    color: #CDA57E !important;
}

.btn-rdv {
    position: relative;
}

.btn-rdv:focus {
    background-color: transparent !important;
    border: none !important;
    outline: none !important;
}

.gift-certificate.sc_info_box {
    padding: 0.5em 1em 0.5em !important;
}

.jet-tabs__control:focus-visible {
    outline: none;
}

.gift-certificate-show-form {
    padding-bottom: 0.5em;
}

.btn-rdv::after {
    content: '';
    background: url(/wp-content/uploads/2023/04/bouton-feuille-after.svg);
    bottom: -11px;
    right: -38px;
    width: 108px;
    height: 25px;
    background-repeat: no-repeat;
    background-color: transparent;
    position: absolute;
    transition: all .3s;
}

.form_table {
    width: 100% !important;
}

.btn-rdv:hover {
    color: #1C605F !important;
    transition: all .3s;
}

.btn-rdv:hover::after {
    background: url(/wp-content/uploads/2023/05/bouton-feuilles-after-vert.svg);
    transition: all .3s;
}

.connexion-form input::placeholder {
    color: black !important;
}

.connexion-form .elementor-field-type-text {
    width: 50% !important;
}

.connexion-form .elementor-field-type-text:first-child {
    padding-right: 20px !important;
}

.connexion-form .elementor-field-type-text:nth-child(2) {
    padding-left: 20px !important;
}

.connexion-form .elementor-field-type-submit button::after {
    content: '';
    background: url(/wp-content/uploads/2023/04/bouton-feuille-after.svg);
    bottom: -12px;
    right: -50px;
    width: 108px;
    height: 25px;
    background-repeat: no-repeat;
    background-color: transparent;
    position: absolute;
    transition: all .3s;
}

.connexion-form .elementor-field-type-submit button:hover {
    color: #1C605F !important;
    transition: all .3s;
}

.connexion-form .elementor-field-type-submit button:hover::after {
    background: url(/wp-content/uploads/2023/05/bouton-feuilles-after-vert.svg);
    transition: all .3s;
}

.connexion-form .elementor-field-group:last-child {
    position: absolute;
    bottom: -10px;
    width: auto;
}

.inscription-form input {
    border-radius: 50px !important;
    border-color: #CDA57E !important;
    font-family: 'Roboto';
    font-size: 14px;
}

.inscription-form select {
    border-radius: 50px !important;
    border-color: #CDA57E;
    font-family: 'Roboto';
    font-size: 14px;
}

.inscription-form .jet-form-row .jet-form-col:first-child {
    padding-right: 20px;
}

.inscription-form .jet-form-row .jet-form-col:nth-child(2) {
    padding-left: 20px;
}

.champs-obligatoire {
    margin-top: 5px;
}

.champs-obligatoire span {
    font-family: 'Roboto';
    font-size: 12px;
    font-weight: 400;
}

.acceptance label {
    font-family: 'Arial';
    font-size: 12px;
    font-weight: 400;
    color: #CDA57E;
}

.connexion-form .elementor-login a {
    color: #CDA57E !important;
}

.inscription-form .jet-form__submit {
    border: 0px !important;
    width: auto !important;
    color: #CDA57E;
    font-size: 16px;
    font-family: 'Lora';
    font-weight: 500;
    padding: 0px !important;
    margin-right: 55px;
    position: relative;
}

.inscription-form .field-type-submit .jet-form-col__end {
    justify-content: flex-end;
}

.inscription-form .jet-form__submit-wrap {
    width: auto !important;
}

.inscription-form .jet-form__submit:hover {
    background-color: transparent;
    color: #CDA57E;
}

.inscription-form .jet-form__submit::after {
    content: '';
    background: url(/wp-content/uploads/2023/04/bouton-feuille-after.svg);
    bottom: -17px;
    right: -50px;
    width: 108px;
    height: 25px;
    background-repeat: no-repeat;
    background-color: transparent;
    position: absolute;
    transition: all .3s;
}

.inscription-form .jet-form__submit:hover {
    color: #1C605F;
    transition: all .3s;
}

.inscription-form .jet-form__submit:hover::after {
    background: url(/wp-content/uploads/2023/05/bouton-feuilles-after-vert.svg);
    transition: all .3s;
}

.inscription-form .acceptance .jet-form__field-label {
    align-items: flex-start;
}


/* Tooltip container */

.tooltip {
    position: relative;
    display: inline-block;
    /* If you want dots under the hoverable text */
}

.conteneur-tooltip .jet-form-col__start {
    width: 100%;
    max-width: 100%;
    flex: 100%;
}

.conteneur-tooltip .jet-form-col__start {
    width: 100%;
    max-width: 100%;
    flex: 100%;
}

.conteneur-tooltip .jet-form-col__end {
    flex: 0 !important;
    width: 0% !important;
}

.conteneur-tooltip .tooltip {
    width: 100%;
    height: 100%;
}

.tooltip::after {
    content: '';
    background: url('/wp-content/uploads/2023/05/icon-tooltip.svg');
    width: 18px;
    height: 18px;
    background-repeat: no-repeat;
    position: absolute;
    z-index: 1;
    left: 8px;
    top: -5px;
}


/* Tooltip text */

.tooltip .tooltiptext {
    visibility: hidden;
    width: 220px;
    background-color: white;
    color: black;
    text-align: left;
    padding: 5px 0;
    border-radius: 6px;
    /* Position the tooltip text */
    position: absolute;
    z-index: 1;
    bottom: 125%;
    left: 45px;
    /* Fade in tooltip */
    opacity: 0;
    transition: opacity 0.3s;
    font-family: 'Roboto';
    font-size: 10px;
    font-style: italic;
    border: 1px solid black;
    padding: 10px;
}


/* Show the tooltip text when you mouse over the tooltip container */

.tooltip:hover .tooltiptext {
    visibility: visible;
    opacity: 1;
}

.best-sellers span.onsale {
    line-height: 15px;
    font-size: 12px;
    padding: 5px;
    border-radius: 0px !important;
    background-color: #CDA57E !important;
    font-weight: 400;
    min-height: 25px;
    text-align: center;
    left: 50% !important;
    width: 54px !important;
    margin-left: -27px !important;
}

.lien-avis a {
    color: black !important;
}

.lien-avis a:hover {
    color: #CDA57E !important;
}

.jet-search .jet-blocks-icon {
    color: var( --e-global-color-primary);
}

.jet-search .jet-search__popup-close:hover .jet-blocks-icon {
    color: white;
}

.jet-search .jet-search__popup-close:hover {
    background-color: var( --e-global-color-primary);
}

.jet-search__popup-trigger-container:hover svg g path {
    fill: black;
    stroke: black;
}

.jet-search__popup-trigger-container svg g path {
    stroke: #1C605F;
}

.icon-account:hover svg g path {
    fill: black;
}

.jet-blocks-cart:hover svg g path {
    fill: black;
}

.accordion-prestations li::marker {
    width: 11px;
    height: 11px;
    font-size: 25px;
    color: #CDA57E;
}

.woocommerce-message a {
    color: #CDA57E;
}

.woocommerce-message a:hover {
    color: #1C605F;
}

.jet-sorting-select option {
    color: black !important;
}

.jet-sorting-select {
    color: black !important;
}

.elementor-widget-woocommerce-cart .woocommerce .remove:hover {
    color: #CDA57E !important;
}

.elementor-widget-woocommerce-cart .woocommerce a:not(.add_to_cart_button):not(.restore-item):not(.wc-backward):not(.wc-forward):hover {
    color: #CDA57E !important;
}

.texte-accordeon-produit li {
    font-family: 'Roboto' !important;
    font-size: 16px !important;
}

@media screen and (max-width:1880px) {
    #feuille-footer {
        display: none;
    }
}

@media screen and (max-width:1400px) and (min-width:1025px) {
    .product-grid-boutique .jet-woo-products .jet-woo-products__item {
        --columns: 2 !important;
    }
    .product-grid-boutique .jet-woo-products .jet-woo-products__inner-box {
        max-width: 310px !important;
    }
}

@media screen and (max-width:1270px) {
    .tabs-prestations .jet-tabs__control {
        width: 25%;
    }
    .tabs-prestations .jet-tabs__control-wrapper {
        flex-grow: 0 !important;
        justify-content: center !important;
    }
}

@media screen and (max-width:1024px) and (min-width:881px) {
    .bouton-video {
        width: 78px !important;
        height: 81px !important;
    }
}

@media screen and (max-width:880px) {
    .title-h1 .elementor-widget-container {
        height: 55px;
    }
    .title-h1 {
        height: 55px;
    }
    .title-h1 h1 {
        line-height: 55px;
    }
    .title-h1 h1 {
        padding-left: 20px !important;
    }
}

@media screen and (max-width:767px) {
    #epilation-laser{
        padding-top: 30px;
    }
    #epilation-laser::before{
        left:35px;
    }
    .product-grid-boutique .add_to_cart_button {
        padding-left: 0px !important;
        font-size: 14px !important;
        margin-top: 5px !important;
    }
    .product-grid-boutique .add_to_cart_button::before {
        content: '';
        background: url(/wp-content/uploads/2023/04/cart-button-best-sellers.svg);
        width: 21px;
        height: 20px;
        background-repeat: no-repeat !important;
        object-fit: contain;
        position: absolute;
        top: -4px;
        background-size: contain;
        left: 0px;
    }
    .product-grid-boutique .jet-woo-product-price span {
        font-size: 16px;
    }
    .logged-in #hamburger-resp .jet-mobile-menu__item:nth-child(6) {
        display: none;
    }
    #hamburger-resp .jet-mobile-menu__item:nth-child(7) {
        display: none;
    }
    .logged-in #hamburger-resp .jet-mobile-menu__item:nth-child(7) {
        display: block;
    }
    .conteneur-h1 {
        min-height: 44px !important;
    }
    .title-h1 {
        width: 90% !important;
    }
    .section-gauche-boutique {
        width: 100% !important;
    }
    .section-droit-boutique {
        width: 100% !important;
    }
    .conteneur-search-result-resp {
        overflow: visible !important;
    }
    .conteneur-search-result-resp .title-h1 h1 {
        padding-left: 30px !important;
    }
    .conteneur-search-result-resp .title-h1 {
        height: 100%;
    }
    .search-result .elementor-grid {
        justify-items: center;
    }
    .search-result article {
        max-width: 250px;
    }
    .search-result .elementor-post__thumbnail {
        min-height: 300px !important;
    }
    .search-result img {
        height: 250px !important;
        width: 100% !important;
        padding-right: 20px !important;
        padding-left: 20px !important;
    }
    .bouton-video {
        width: 78px !important;
        height: 81px !important;
    }
    .product-grid-boutique .jet-woo-product-title a {
        font-family: 'Lora';
        font-size: 16px;
        font-weight: bold;
        color: #000000;
        font-style: inherit !important;
        padding: 0px !important;
        line-height: 20px;
    }
    .tabs-prestations .jet-tabs__label-text {
        text-align: start;
    }
    .title-h1 h1 {
        padding-left: 20px !important;
    }
    .tabs-prestations img {
        border-radius: 50% !important;
        border: 1px solid #F0E4D9 !important;
        padding: 10px;
        width: 130px !important;
        height: 130px !important;
        object-fit: contain !important;
        margin-bottom: 0px !important;
    }
    .tabs-prestations .jet-tabs__control {
        width: 100% !important;
        margin-bottom: 30px !important;
    }
    .tabs-prestations .jet-tabs__control {
        height: auto;
    }
    .tabs-prestations .jet-tabs__label-image {
        margin-right: 30px !important;
    }
    .tabs-prestations .jet-tabs__control.jet-tabs__control-icon-top>.jet-tabs__control-inner {
        display: flex;
        flex-direction: row;
        justify-content: flex-start;
    }
    .col2-section1-accueil::after {
        content: '';
        background: url(/wp-content/uploads/2023/04/background-section1-feuille.svg);
        width: 265px;
        height: 269px;
        background-repeat: no-repeat;
        position: absolute;
        bottom: -130px;
        right: -100px;
        background-size: contain;
    }
    .image2-section1-accueil .elementor-widget-container::after {
        top: 15px !important;
        left: 15px !important;
    }
    .image1-section1-accueil .elementor-widget-container::after {
        top: 15px !important;
        left: 15px !important;
    }
    .title-date h3::before {
        top: 25px !important;
    }
    .conteneur-gauche-equipe::after {
        content: '';
        background: url(/wp-content/uploads/2023/04/tache-title-resp.svg);
        bottom: -27px;
        right: -30px;
        width: 191px;
        height: 63px;
        background-repeat: no-repeat;
        background-color: transparent;
        position: absolute;
        z-index: 0;
    }
}

@media screen and (max-width: 575px) {
    .page-header .entry-title,
    .site-footer .footer-inner,
    .site-footer:not(.dynamic-footer),
    .site-header .header-inner,
    .site-header:not(.dynamic-header),
    body:not([class*=elementor-page-]) .site-main {
        padding-right: 0px;
        padding-left: 0px;
    }
    .inscription-form .jet-form-row .jet-form-col:nth-child(2) {
        padding-left: 0px;
        padding-right: 0px;
    }
    .inscription-form .jet-form-row .jet-form-col:first-child {
        padding-left: 0px;
        padding-right: 0px;
    }
    .inscription-form .jet-form-row .jet-form-col {
        margin-bottom: 10px;
    }
}

@media screen and (max-width:600px) {
    .best-sellers li.product,
    .best-sellers li.product {
        width: 100% !important;
    }
    .product-grid-boutique img {
        height: 320px !important;
    }
}

@media screen and (max-width:450px) {
    .photo-equipe img {
        height: 215px !important;
    }
    .product-grid-boutique img {
        height: 225px !important;
    }
}

@media screen and (max-width:300px) {
    .search-result .elementor-post__thumbnail {
        min-height: 250px !important;
    }
}

.button.product_type_simple {
    display: none !important;
}

.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    display: block !important;
}