/*
 * Custom style goes here.
 * A template should always ship with an empty custom.css
 */



.sidebar .module-title {
    border-bottom: 1px solid #000;
    color: #000;
    font-weight: 500;
    font-size: 20px;
}

.ps_categorytree .module-body {
    border-top: none;
}

.category-tree>ul>li>details>summary>a {
    color: #1c7934 !important;
}

.order-line.row {
    margin: 10px 0 !important;
}

#order-items .order-line {
    font-size: 14px;
}

#order-items .order-line strong {
    font-weight: 600;
    color: #000;
}

#order-items .qty,
#order-items .details {
    margin: 0;
}

#order-items .image img {
    height: 64px;
    width: 64px;
}

.order-confirmation-table>table {
    background: transparent;
    color: #000;
}

.order-details-space {
    background: #FFF;
    color: #000;
}


#content-hook_order_confirmation p {
    margin: 0;
}

.order_confirmation_message h3 {
    margin-bottom: 5px;
    margin-top: 0;
}

section#content-hook_order_confirmation .order_confirmation_message {
    padding: 25px;
}

#manufacturer #main-content .view_grid .product-miniature .product-title {
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    display: -webkit-box !important;
    -webkit-line-clamp: 2 !important;
    -webkit-box-orient: vertical !important;
    line-height: 1.5em !important;
    min-height: 3em !important;
    word-break: break-word !important;
    padding: 0;
}


.products-selection .bt_compare {
    background: #000;
    color: #FFF;
    background: #EE6FBC;
    border-color: #EE6FBC;
    border-radius: 20px;
    text-align: center;
    justify-content: center;
    font-family: 'Poppins', sans-serif;
    font-size: 12px;
}

#manufacturer h2.page-h1 {
    color: #f70412;
}

.product-miniature .product-flags li {
    width: max-content;
}

.product-flags {
    left: 0;
    top: 0;
}


.product-flag.new {
    max-width: initial !important;
    margin: initial;
    display: none;
}

.elementor-22010000 .elementor-element.elementor-element-0494851 .header-item-counter {
    color: #ffffff;
    padding: 0;
}

.elementor-22010000 .elementor-element.elementor-element-50346be .header-item-counter {
    padding: 0;
    font-size: 12px;
}

#category #main-content .view_grid .product-miniature .product-title {
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    display: -webkit-box !important;
    -webkit-line-clamp: 2 !important;
    -webkit-box-orient: vertical !important;
    line-height: 1.5em !important;
    min-height: 3em !important;
    word-break: break-all !important;
    padding: 0;
}

.highlighted-informations.no-variants {
    display: none;
}

.product-description .product-brand a {
    color: #007935 !important;
}

.pk-aside-tabs .pktabswrap>ul {
    margin-bottom: 10px;
    border: transparent;
    display: flex;
    flex-direction: row;
    gap: 10px;
    justify-content: start;
    padding-top: 20px;
}

.pk-aside-tabs .pktabswrap>ul li a:hover,
.pk-aside-tabs .pktabswrap>ul li a.active {
    background: #f70411 !important;
    color: #FFFF !important;
    border: none;
    border-radius: 20px;
    font-family: 'Poppins', sans-serif;
    text-transform: initial !important;
    font-size: 14px !important;
    padding: 0.75em 2.75em;
    font-weight: 300;
}

.pk-aside-tabs .pktabswrap>ul li a {
    background: #f604111c !important;
    color: #333 !important;
    border: none;
    border-radius: 20px;
    font-family: 'Poppins', sans-serif;
    text-transform: initial !important;
    font-size: 14px !important;
    padding: 0.75em 2.75em;
    font-weight: 300;
}

a.btn.compare-products {
    color: #FFF;
    background: #EE6FBC;
    border-color: #EE6FBC;
    border-radius: 20px;
    text-align: center;
    justify-content: center;
    font-family: 'Poppins', sans-serif;
    font-size: 14px;
    padding: 10px 30px;
    text-transform: capitalize;
}

.pk-aside.active .pk-aside-tabs .tab-pane {
    padding: 50px 25px;
}

.pk-aside.active .pk-aside-tabs .product-title a {
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    display: -webkit-box !important;
    -webkit-line-clamp: 2 !important;
    -webkit-box-orient: vertical !important;
    line-height: 1.5em !important;
    min-height: 3em !important;
    word-break: break-all !important;
}

.pk-aside.active .pk-aside-tabs .product-miniature .product-thumbnail {
    margin-bottom: 0 !important;
}

.pk-aside header h3 {
    font-size: 20px;
}

.pk-aside header {
    margin-bottom: 10px;
}



#authentication .authentication-page .btn {
    color: #FFF;
    background: #EE6FBC;
    border-color: #EE6FBC;
    border-radius: 20px;
    text-align: center;
    justify-content: center;
    font-family: 'Poppins', sans-serif;
    font-size: 14px;
    padding: 10px 30px;
    text-transform: initial;
}

#authentication .authentication-page .btn:hover {
    color: #FFF;
    background: #EE6FBC;
    border-color: #EE6FBC;
}

#authentication input.form-control {
    background-clip: padding-box;
    background-color: #fefefe;
    background-image: none;
    border-radius: 0;
    border: 1px solid #d1d1d1;
    box-shadow: none;
    color: #5f5f5f;
    display: block;
    font-size: 0.938em;
    line-height: 1.25rem;
    margin: 0;
    padding: 0.938rem 3rem;
    width: 100%;
    letter-spacing: 0.03em;
    border-radius: 8px !important;
}

#authentication a.bpsl-social-login__button {
    max-width: 300px;
    border-radius: 8px;
}

#authentication .bpsl-social-login__buttons {
    display: flex;
    justify-content: space-between;
}

#authentication .bpsl-social-login__separator span {
    color: #000;
}

#authentication .authentication-page h2,
.page-header h1 {
    color: #F70611;
    text-transform: initial;
}

#password input#email {
    background-clip: padding-box;
    background-color: #fefefe;
    background-image: none;
    border-radius: 0;
    border: 1px solid #d1d1d1;
    box-shadow: none;
    color: #5f5f5f;
    display: block;
    font-size: 0.938em;
    line-height: 1.25rem;
    margin: 0;
    padding: 0.938rem 3rem;
    width: 100%;
    letter-spacing: 0.03em;
    border-radius: 8px !important;
}

#password .form-footer .btn {
    color: #FFF;
    background: #EE6FBC;
    border-color: #EE6FBC;
    border-radius: 20px;
    text-align: center;
    justify-content: center;
    font-family: 'Poppins', sans-serif;
    font-size: 14px;
    padding: 10px 30px;
    text-transform: initial;
}





#top-action-menu .elementor-element-b106fea:has(input[type="search"]:focus) {
    width: 100% !important;
}

#top-action-menu .elementor-element-55b66da:has(input[type="search"]:focus) {
    width: 100% !important;
}

#top-action-menu:has(input[type="search"]:focus) #el-account-menu {
    display: none;
}

#top-action-menu:has(input[type="search"]:focus) #el-cart-menu {
    display: none;
}

#top-action-menu:has(input[type="search"]:focus) form {
    width: 100%;
}

.pk-search-widget .pk-search-results {
    background: #FFF !important;
}

.pk-search-widget ul {
    flex-direction: row;
    gap: 20px;
    flex-wrap: wrap;
    margin: 0;
    padding-bottom: 50px;
    align-items: center;
}

.pk-search-widget ul li {
    display: flex;
    flex-direction: column;
    width: 18%;
    gap: 2%;
    padding: 0;
}

.pk-search-widget ul li:hover {
    background: transparent;
}

.pk-search-widget .product-brand {
    color: #007935 !important;
    order: 1;
}

.pk-search-widget .product-title {
    order: 2;
}

.pk-search-widget .product-details.flex-grow1.text-left {
    display: flex;
    flex-direction: column;
    gap: 0;
}

.pk-search-widget span.price {
    order: 3;
}

.pk-search-widget .product-thumbnail {
    max-width: initial !important;
    min-width: initial !important;
    width: 100% !important;
}

.pk-search-widget .pk-search-results.pk-dropdown-results {
    max-height: 80vh !important;
    border-radius: 0 0 12px 12px;
}

.pk-search-widget .btn.pk-load-more {
    color: #FFF;
    background: #EE6FBC;
    border-color: #EE6FBC;
    border-radius: 20px;
    text-align: center;
    justify-content: center;
    font-family: 'Poppins', sans-serif;
    font-size: 14px;
    padding: 10px 30px;
    text-transform: initial;
}

.pk-search-widget .btn.pk-goto-search {
    color: #FFF;
    background: #EE6FBC;
    border-color: #EE6FBC;
    border-radius: 20px;
    text-align: center;
    justify-content: center;
    font-family: 'Poppins', sans-serif;
    font-size: 14px;
    padding: 10px 30px;
    text-transform: initial;
}

.pk-search-widget .btn.pk-load-more:hover {
    color: #FFF;
    background: #EE6FBC;
    border-color: #EE6FBC;
}

.pk-search-widget .btn.pk-goto-search:hover {
    color: #FFF;
    background: #EE6FBC;
    border-color: #EE6FBC;
}

.pk-search-widget .pk-search-widget ul li:hover {
    background: transparent !important;
}

li.no-results.pk-notification.flex-container.information {
    width: 100%;
    text-align: center;
    margin: initial !important;
    flex-direction: row;
    background: transparent;
    border: transparent;
    color: #000;
    padding: 0;
    justify-content: center;
}

.pk-search-widget ul:has(li.information) {
    margin: 0;
}

.pk-search-widget .pk-search-results {
    position: fixed;
    left: 10vw;
    min-width: initial !important;
    width: 80vw;
    margin-top: 34px;
}


.pk-search-widget .load-more-container {
    display: flex;
    justify-content: center;
}

.pk-search-widget .product-brand {
    color: #007935 !important;
}

.pk-search-widget .product-thumbnail img {
    margin-bottom: 28px;
}

.pk-search-widget a.product-title {
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    display: -webkit-box !important;
    -webkit-line-clamp: 2 !important;
    -webkit-box-orient: vertical !important;
    line-height: 1.5em !important;
    min-height: 3em !important;
    word-break: break-all !important;
}

#search #product-list-header {
    color: #f70412;
}

.pm-details-layout4 #main-content .view_grid .product-miniature .product-title {
    padding: 0;
}

#search .pm-details-layout4 #main-content .view_grid .product-miniature .product-title {
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    display: -webkit-box !important;
    -webkit-line-clamp: 2 !important;
    -webkit-box-orient: vertical !important;
    line-height: 1.5em !important;
    min-height: 3em !important;
    word-break: break-word !important;
    padding: 0;
}

#prices-drop h2.product-title {
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    display: -webkit-box !important;
    -webkit-line-clamp: 2 !important;
    -webkit-box-orient: vertical !important;
    line-height: 1.5em !important;
    min-height: 3em !important;
    word-break: break-all !important;
    padding: 0;
}

#prices-drop h2#product-list-header {
    color: #f70412;
}







#my-account footer.page-footer a.btn {
    background: #EE6FBC;
    color: #FFF;
    border-radius: 10px;
    border: 1px solid #EE6FBC;
    padding: 10px 35px;
}

#my-account #content .links a {
    padding: 0 !important;
    margin: 0 !important;
    display: flex;
    flex-direction: column;
    align-self: center;
    width: 30%;
    border: 0.25px solid #d6d6d6;
    border-radius: 10px;
    height: 175px;
}

#my-account #content .links {
    display: flex;
    flex-direction: row;
    gap: 40px;
    padding-bottom: 45px;
}

#my-account #content .links a span.link-item {
    align-content: center;
}

#my-account #content .links a span.link-item svg.svgic {
    fill: #EE6FBC;
    margin-bottom: 25px;
}

#my-account #content .links a span.link-item span {
    color: #000 !important;
}

#my-account nav.breadcrumb {
    display: none;
}

#my-account div#content-wrapper {
    padding-top: 30px;
}





.select2-container--default .select2-selection--single {
    padding: 12px 0;
    height: initial;
    border: 1px solid rgb(209, 209, 209);
    border-radius: 8px !important;
}

.select2-results__option[aria-selected] {
    padding: 10px;
    text-transform: uppercase;
    font-family: 'Poppins', sans-serif;
    font-size: 14px;
    color: #000;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
    padding: 10px;
    border: 1px solid rgb(209, 209, 209);
}



@media (width <=800px) {
    .pk-modal {
        top: 15% !important;
    }
    .pk-el-search {
        z-index: 99999;
    }
}
div#product-modal {
    top: 50% !important;
}

/* small phones */
@media (max-width: 480px) {


    #my-account #content .links {
        padding: 25px 0 !important;
        gap: 20px !important;
    }

    #my-account #content .links a {
        width: 47% !important;
    }

    .elementor-slick-slider .slick-slide>* {
        padding: 0 !important;
    }

    .product-desc-wrap {
        padding: 0 15px;
    }

    .product-miniature .product-thumbnail {
        padding: 5px;
        margin-bottom: 10px;
    }

    .popular-products article {
        padding: 5px 5px;
    }

    .elementor-slick-slider .slick-slide article img {
        height: 200px;
        width: 100% !important;
        object-fit: cover;
        margin: 0;
    }

    .product-miniature .product-thumbnail {
        padding: 0;
    }

    .product-desc-wrap {
        padding: 0 5px;
    }

    .nous-best-categories article {
        padding: 5px;
    }




    #search_filters ul {
        gap: 12px;
        margin-top: 5px;
        margin-bottom: 0;
    }

    #search_filters {
        gap: 15px;
    }



    .elementor-element.elementor-element-55b66da.elementor-widget__width-auto.elementor\%s-align-flex-start.elementor\%s-align-flex-start.elementor-widget.elementor-widget-pksearch {
        max-width: 166px !important;
    }

    .elementor-71010000 .elementor-element.elementor-element-55b66da .pk-search-widget form {
        width: 166px !important;
    }

    #top-action-menu:has(input[type="search"]:focus) form input[type="search"] {
        width: 300px !important;
    }



    #header .logo {
        width: auto !important;
        height: 40px !important;
    }

    div#top-logo-menu .elementor-column-wrap.elementor-element-populated {
        padding-right: 0 !important;
    }

    div#top-logo-menu .elementor-widget-wrap {
        gap: 5px !important;
    }

    .elementor-71010000 .elementor-element.elementor-element-55b66da>.elementor-widget-container {
        padding: 0 !important;
    }

    .pk-fixed-bottom {
        body:has(.pk-mobile-bottom-panel:not(.hidden)) & {
            bottom: 60px !important;
        }
    }


}


/**
** SM
*/
@media (max-width: 640px) {
    .js-address-form .row {
        margin: 0 !important;
    }

    .js-address-form .form-fields {
        display: flex !important;
        flex-direction: column !important;
        gap: 10px !important;
        padding: 15px 0 !important;
    }

    .js-address-form .form-fields .form-group.row .box-select-div input,
    .js-address-form .form-fields .form-group.row .box-select-div select {
        border-radius: 8px !important;
    }

    #address .address-form .form-control-label {
        padding-bottom: 10px !important;
        color: #000 !important;
        font-size: 14px !important;
    }

    #address .page-header h1 {
        line-height: 30px !important;
        font-size: 20px !important;
    }


    .btn.btn-primary.float-xs-right.form-control-submit {
        margin-top: 20px !important;
        background: #ed6fb9;
        color: #FFF;
        border: 1px solid #ed6fb9;
        border-radius: 10px;
        padding: 15px 25px;
        width: 100%;
        font-size: 12px;
        font-weight: 500;
    }

    #address .breadcrumb {
        display: none;
    }

    .elementor-slick-slider .slick-slide>* {
        padding: 0 !important;
    }

    .product-desc-wrap {
        padding: 0 15px;
    }

    .product-miniature .product-thumbnail {
        padding: 5px;
        margin-bottom: 10px;
    }

    .popular-products article {
        padding: 5px 5px;
    }

    .elementor-slick-slider .slick-slide article img {
        height: 200px;
        width: 100% !important;
        object-fit: cover;
        margin: 0;
    }

    .product-miniature .product-thumbnail {
        padding: 0;
    }

    .product-desc-wrap {
        padding: 0 5px;
    }

    article.product-miniature .price {
        font-size: 13px !important;
    }

    article.product-miniature span.regular-price {
        font-size: 13px !important;
    }

    article.product-miniature h2.product-title.text-left {
        font-size: 13px !important;
    }

    article.product-miniature .product-description .product-brand a {
        font-size: 13px !important;
    }

    .pk-fixed-bottom {
        body:has(.pk-mobile-bottom-panel:not(.hidden)) & {
            bottom: 60px !important;
        }
    }


    .pm-actions.show-on-hover.scale-on-hover {
        display: flex !important;
        flex-direction: column-reverse;
        height: 100%;
        gap: 20px;
        align-items: end;
        justify-content: space-between;
        width: initial;
        position: absolute;
        left: 88%;
    }

    .product-miniature {
        & .pm-actions {
            &.scale-on-hover {
                & .btn:hover {
                    transform: scale(1);
                    background-color: #ed6fb9;
                }
            }
        }
    }

    a.add_to_compare.flex-container.align-items-center.compare-button.btn {
        display: none !important;
    }

    .favorites-button {
        background: transparent !important;
        color: #ed6fb9 !important;
    }

    .favorites-button * {
        fill: #ed6fb9 !important;
    }

    .favorites-button svg {
        height: 28px !important;
        width: 28px !important;
        fill: #ed6fb9 !important;
        stroke: transparent;
    }

    button.btn.btn-primary.add-to-cart {
        background: #ed6fb9;
    }

    button.btn.btn-primary.add-to-cart svg.svgic {
        fill: #fff;
        margin: 0;
        height: 20px;
        width: 20px;
    }

    .product-miniature .product-thumbnail .btn {
        width: 40px;
        height: 40px;
    }


    div#on-gere-ca-box-div-1 .elementor-element.elementor-element-60df245.elementor-widget.elementor-widget-pkslider {
        width: 60%;
        height: 130px;
        padding: 5px;
        margin: 0;
    }

    div#on-gere-ca-box-div-1 .elementor-element.elementor-element-381bd2c.elementor-widget.elementor-widget-pkslider {
        width: 40%;
        height: 130px;
        padding: 5px;
        margin: 0;
    }

    #on-gere-ca-box-div-2 .elementor-element.elementor-element-1815f82.elementor-widget.elementor-widget-pkslider {
        width: 50%;
        height: 130px;
        padding: 5px;
        margin: 0;
    }

    #on-gere-ca-box-div-2 .elementor-element.elementor-element-1566b71.elementor-widget.elementor-widget-pkslider {
        width: 50%;
        height: 130px;
        padding: 5px;
        margin: 0;
    }

    #on-gere-ca-box-div-3 .elementor-element.elementor-element-a640203.elementor-widget.elementor-widget-pkslider {
        width: 100%;
        height: 130px;
        padding: 5px;
        margin: 0;
    }

    div#on-gere-ca-box-div-1 .elementor-column-wrap.elementor-element-populated,
    div#on-gere-ca-box-div-2 .elementor-column-wrap.elementor-element-populated,
    div#on-gere-ca-box-div-3 .elementor-column-wrap.elementor-element-populated {
        padding: 0;
    }

    div#on-gere-ca-box-div-3 .slick-track {
        width: 100% !important;
    }

    div#on-gere-ca-box-div-3 .slick-slide {
        width: 100% !important;
    }

    div#on-gere-ca-box-div-1 .pk-slide-content.flex-container.flex-column.align-items-start.relative.h-100,
    div#on-gere-ca-box-div-2 .pk-slide-content.flex-container.flex-column.align-items-start.relative.h-100,
    div#on-gere-ca-box-div-3 .pk-slide-content.flex-container.flex-column.align-items-start.relative.h-100 {
        left: 5px;
    }


    div#on-gere-ca-box-div-1 a,
    div#on-gere-ca-box-div-2 a,
    div#on-gere-ca-box-div-3 a {
        width: 100px !important;
    }

    #block-info-contact-footer .text-block-wrap {
        justify-self: center;
    }

    #top-action-menu:has(input[type="search"]:focus) .pk-search-widget.flex-container.categories-outside.hide-load-more {
        width: 300px;
    }

    div#box-marque-home-pic img, div#box-marque-home-pic video {
        aspect-ratio: 520 / 525 !important;
        width: 100% !important;
    }

    .elementor-element.elementor-element-36b52820 .elementor-container.elementor-column-gap-default {
        width: 100%;
    }

    .elementor-element.elementor-element-76c0851 .elementor-container.elementor-column-gap-default {
        width: 100%;
    }
}

div#box-palme img.loaded {
    height: 128px;
}

.video-section-home {
    height: 250px;
}

.flex-el-div div:last-child {
    display: none;
}

.flex-el-div h2 {
    font-size: 20px !important;
    margin: 5px !important;
    text-align: start !important;
}

div#box-marque-home-pic .video-section-home .elementor-fit-aspect-ratio {
    height: 250px;
}

div#box-marque-home-pic .video-section-home {
    height: 250px;
}

div#box-marque-home-pic img,
div#box-marque-home-pic video {
    background: #fbb4ce;
    height: 250px !important;
    object-fit: cover;
    aspect-ratio: 405 / 525;
}

.flex-el-div-must img {
    width: 80px !important;
}

.flex-el-div-must h2 {
    font-size: 20px !important;
    margin: 5px !important;
}

.flex-el-div-must div:last-child {
    display: none;
}

.elementor-72010000 .elementor-element.elementor-element-1641f690 .module-title {
    font-size: 18px !important;
    margin: 20px !important;
}

.flex-el-div-gere-ca div:first-child {
    display: none !important;
}

.flex-el-div-gere-ca h2 {
    font-size: 18px !important;
    margin: 5px !important;
}


div#box-on-gere-ca .pk-slide-content {
    left: 10px;
}

div#box-on-gere-ca .pk-slide-button {
    padding: 12px;
    font-size: 11px;
    height: 32px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

div#box-on-gere-ca .pk-slide-description p {
    font-size: 22px;
}


div#top-logo-menu .elementor-widget-wrap {
    gap: 10px;
}


#box-element-options .elementor-row .elementor-top-column {
    width: 50%;
}

#box-element-options img {
    height: 40px !important;
}

#box-element-options .elementor-row .elementor-element .elementor-widget-wrap {
    width: 100%;
    position: initial !important;
}

#box-element-options .elementor-row .elementor-top-column .elementor-column-wrap {
    padding: 10px 5px;
}

div#box-element-options {
    margin: 0;
}

.flex-el-div-spicy h2 {
    font-size: 20px !important;
}

.flex-el-div-spicy img {
    width: 80px !important;
}

.flex-el-div-spicy div:last-child {
    display: none !important;
}

.flex-el-div-spicy h2 {
    margin: 5px !important;
}

.flex-el-div-gere-ca div:first-child {
    display: none !important;
}

.flex-el-div-gere-ca h2 {
    font-size: 18px;
    margin: 5px;
}

.flex-el-div-gere-ca img {
    width: 90px !important;
}

.elementor-element.elementor-element-55b66da.elementor-widget__width-auto.elementor\%s-align-flex-start.elementor\%s-align-flex-start.elementor-widget.elementor-widget-pksearch {
    max-width: 200px;
}

.elementor-71010000 .elementor-element.elementor-element-510af8f.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
    gap: 5px;
    justify-content: space-between;
}

.elementor-71010000 .elementor-element.elementor-element-510af8f.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
    gap: 5px;
    justify-content: space-between;
}

.elementor-71010000 .elementor-element.elementor-element-55b66da .pk-search-widget input[type="search"] {
    padding: 12px 9px;
}

#top-action-menu:has(input[type="search"]:focus) form input[type="search"] {
    width: 300px !important;
}

.elementor-71010000 .elementor-element.elementor-element-55b66da .pk-search-widget input[type="search"],
.elementor-71010000 .elementor-element.elementor-element-55b66da .pk-search-widget input[type="search"]::placeholder {
    font-size: 12px;
}

div#svg-menu-icon svg {
    width: 32px !important;
    height: 32px !important;
}

.elementor-71010000 .elementor-element.elementor-element-55b66da .pk-search-widget form {
    width: 200px;
}

.product-thumbnail {
    &>a {
        width: 100%;
        z-index: 0;
    }
}

@media (min-width: 640px) {

    .js-address-form .row {
        margin: 0 !important;
    }

    .js-address-form .form-fields {
        display: flex !important;
        flex-direction: column !important;
        gap: 10px !important;
        padding: 15px 0 !important;
    }

    .js-address-form .form-fields .form-group.row .box-select-div input,
    .js-address-form .form-fields .form-group.row .box-select-div select {
        border-radius: 8px !important;
    }

    #address .address-form .form-control-label {
        padding-bottom: 10px !important;
        color: #000 !important;
        font-size: 14px !important;
    }

    #address .page-header h1 {
        line-height: 30px !important;
        font-size: 20px !important;
    }

    aside.pk-aside.sidebar.pk-left.delightmenu.active .category-tree>ul:first-of-type ul {
        overflow: visible !important;
        max-height: none !important;
    }

    .elementor-element-2cf5238 .pk-aside.sidebar .ps_categorytree.relative .category-tree {
        padding-bottom: 200px !important;
    }

    div#pic-4-picvideo-last img {
        height: 100% !important;
        object-fit: cover;
    }

    .k-beauty-pics img {
        z-index: 0;
    }

    span.discount-percentage {
        z-index: 5 !important;
    }

    #my-account #content .links a {
        width: 30% !important;
    }

    #my-account #content .links {
        padding-top: 40px !important;
        gap: 25px !important;
    }
}

@media (max-width: 768px) {
    #addresses section#content h4 {
        margin-bottom: 0;
    }

    #main .page-header h1 {
        margin-bottom: 0;
    }

    address {
        padding: 15px 0;
    }

    .address-footer a.btn {
        width: 49%;
        background: #EE6FBC;
        border: 0.25px solid #EE6FBC;
        color: #FFF;
        border-radius: 20px;
        padding: 14px;
    }

    .address-footer {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
    }

    .addresses-footer a.btn {
        width: 100%;
        background: #EE6FBC;
        color: #FFF;
        border: 0.25px solid #EE6FBC;
        color: #FFF;
        padding: 14px;
        border-radius: 20px;
    }


    #addresses .page-width.top-content {
        display: none;
    }

    #addresses .page-width.main-content .container {
        padding: 0;
    }

    #addresses section#content h4 {
        font-size: 16px;
        color: #000;
    }

    #addresses section#main {
        padding-top: 15px;
    }

    #my-account #content .links a {
        width: 50%;
        margin-bottom: 15px;
    }

    #my-account #content .links a span {
        font-size: 12px;
        line-height: 16px;
    }

    #my-account #content .links a span.link-item {
        padding: 5px;
    }


    @media (hover: none) and (pointer: coarse) {

        input,
        select,
        textarea {
            font-size: 16px !important;
        }
    }

    #top-action-menu:has(input[type="search"]:focus) form input[type="search"] {
        width: 280px !important;
    }

    .blockcart-modal.cart-actions {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
    }

    .flex-container.flex-wrap.cart-actions .btn {
        width: 48%;
    }



    .flex-container.flex-wrap.cart-actions .btn:first-child {
        text-wrap: auto;
        background: transparent;
        color: #EE6FBC;
        border: 0.25px solid #EE6FBC;
        border-radius: 10px;
    }

    .flex-container.flex-wrap.cart-actions .btn:last-child {
        background: #EE6FBC;
        color: #FFF;
        border-color: #EE6FBC;
        border-radius: 10px;
        align-content: center;
        align-self: center;
    }

    .flex-container.flex-wrap.cart-actions {
        justify-content: space-between;
    }

    .box-topcart-price strong {
        font-size: 12px;
        color: #000;
    }

    .blockcart-modal {
        .product-info {
            padding-right: 0;
        }
    }

    .product-card.flex-container {
        gap: 10px;
    }

    #blockcart-modal .modal-body.relative.flex-container {
        gap: 10px !important;
    }

    #blockcart-modal .topcart-total {
        color: #EE6FBC;
    }

    #blockcart-modal .modal-header {
        padding-bottom: 10px !important;
    }

    #blockcart-modal .modal-content {
        gap: 5px;
    }


    .pk-search-widget .pk-search-results {
        width: 100vw;
        left: 0;
        margin-top: 15px;
        padding: 0 10px;
    }

    .pk-search-widget ul li {
        width: 48.5%;
        border: 0.25px solid #d6d6d6;
        border-radius: 8px;
        padding: 10px;
    }

    .pk-search-widget ul {
        gap: 10px;
        flex-direction: row;
        justify-content: space-between;
    }

    .pk-search-widget .product-thumbnail img {
        margin-bottom: 10px;
    }

    .pk-search-widget a.product-title {
        word-break: break-word !important;
    }

}

/**
** MD
*/
@media (min-width: 768px) {




    .elementor-23010000 .elementor-element.elementor-element-ce32652 {
        width: 60%;
    }

    .on-gere-ca-full-div {
        padding: 10px !important;
    }

    .on-gere-ca-box-1 {
        height: 422px !important;
        aspect-ratio: initial !important;
    }

    .on-gere-ca-box-2 {
        height: 200px !important;
        aspect-ratio: initial !important;
    }

    .on-gere-ca-box-3 {
        height: 200px !important;
        aspect-ratio: initial !important;
    }

    .on-gere-ca-box-4 {
        height: 200px !important;
        aspect-ratio: initial !important;
    }


    .on-gere-ca-box-1 .pk-slide-content {
        top: 0 !important;
        left: 0 !important;
    }

    .on-gere-ca-box-2 .pk-slide-content {
        top: 0 !important;
        left: 0 !important;
    }

    .on-gere-ca-box-3 .pk-slide-content {
        top: 0 !important;
        left: 0 !important;
    }

    .on-gere-ca-box-4 .pk-slide-content {
        top: 0 !important;
        left: 0 !important;
    }

    #box-on-gere-ca .elementor-row {
        gap: 0;
        justify-content: center;
    }



    .elementor-23010000 .elementor-element.elementor-element-3f55654 .elementor-repeater-item-6c5f3c7 .pk-slide-content-wrapper {
        justify-content: space-between;
        height: 100%;
    }

    .elementor-23010000 .elementor-element.elementor-element-f566716 .elementor-repeater-item-50d7af9 .pk-slide-content-wrapper {
        justify-content: space-between;
        height: 100%;
    }

    .elementor-23010000 .elementor-element.elementor-element-f566716 .elementor-repeater-item-d2adff6 .pk-slide-content-wrapper {
        justify-content: space-between;
        height: 100%;
    }

    .elementor-23010000 .elementor-element.elementor-element-9a66447 .elementor-repeater-item-6aa9ea5 .pk-slide-content-wrapper {
        justify-content: space-between;
        height: 100%;
    }

    .elementor-23010000 .elementor-element.elementor-element-9a60420 .elementor-repeater-item-6aa9ea5 .pk-slide-content-wrapper {
        justify-content: space-between;
        height: 100%;
    }

    .elementor-23010000 .elementor-element.elementor-element-e0a1dc5 .elementor-repeater-item-6aa9ea5 .pk-slide-content-wrapper {
        justify-content: space-between;
        height: 100%;
    }

    .elementor-23010000 .elementor-element.elementor-element-3f55654 .elementor-repeater-item-6c5f3c7 .pk-slide-description {
        margin: 165px 0 0 0;
        font-size: 26px;
        text-align: center;
    }

    .elementor-23010000 .elementor-element.elementor-element-3f55654 .pk-slide-button {
        display: flex !important;
        border: transparent !important;
        text-align: end !important;
        width: 100% !important;
        margin-bottom: 0;
        background: transparent !important;
        color: #f70411 !important;
        text-transform: capitalize !important;
        font-size: 15px !important;
        text-align: right !important;
        justify-content: end;
        padding: 8px 15px !important;
    }

    .elementor-23010000 .elementor-element.elementor-element-f566716 .pk-slide-button {
        display: flex !important;
        border: transparent !important;
        text-align: end !important;
        width: 100% !important;
        margin-bottom: 0;
        background: transparent !important;
        color: #f70411 !important;
        text-transform: capitalize !important;
        font-size: 15px !important;
        text-align: right !important;
        justify-content: end;
        padding: 8px 15px !important;
    }

    .elementor-23010000 .elementor-element.elementor-element-9a66447 .elementor-repeater-item-6aa9ea5 .pk-slide-button {
        display: flex !important;
        border: transparent !important;
        text-align: end !important;
        width: 100% !important;
        margin-bottom: 0;
        background: transparent !important;
        color: #f70411 !important;
        text-transform: capitalize !important;
        font-size: 15px !important;
        text-align: right !important;
        justify-content: end;
        padding: 8px 15px !important;
    }

    .elementor-23010000 .elementor-element.elementor-element-9a66447 .elementor-repeater-item-6aa9ea5 .pk-slide-content {
        width: 100%;
    }

    .elementor-23010000 .elementor-element.elementor-element-9a60420 .elementor-repeater-item-6aa9ea5 .pk-slide-content {
        width: 100%;
    }

    .elementor-23010000 .elementor-element.elementor-element-e0a1dc5 .elementor-repeater-item-6aa9ea5 .pk-slide-content {
        width: 100%;
    }

    .elementor-23010000 .elementor-element.elementor-element-f566716 .elementor-repeater-item-50d7af9 .pk-slide-description {
        margin: 70px 0 0 0;
        font-size: 26px;
        text-align: center;
    }

    .elementor-23010000 .elementor-element.elementor-element-f566716 .elementor-repeater-item-d2adff6 .pk-slide-description {
        margin: 70px 0 0 0;
        font-size: 26px;
        text-align: center;
    }

    .elementor-23010000 .elementor-element.elementor-element-9a66447 .elementor-repeater-item-6aa9ea5 .pk-slide-description {
        margin: 70px 0 0 0;
        font-size: 26px;
        text-align: center;
    }

    .elementor-23010000 .elementor-element.elementor-element-9a60420 .elementor-repeater-item-6aa9ea5 .pk-slide-description {
        margin: 70px 0 0 0;
        font-size: 26px;
        text-align: center;
        width: 100%;
    }

    .elementor-23010000 .elementor-element.elementor-element-e0a1dc5 .elementor-repeater-item-6aa9ea5 .pk-slide-description {
        margin: 70px 0 0 0;
        font-size: 26px;
        text-align: center;
        width: 100%;
    }

    .elementor-23010000 .elementor-element.elementor-element-9a60420 .pk-slide-button {
        display: flex !important;
        border: transparent !important;
        text-align: end !important;
        width: 100% !important;
        margin-bottom: 0;
        background: transparent !important;
        color: #f70411 !important;
        text-transform: capitalize !important;
        font-size: 15px !important;
        text-align: right !important;
        justify-content: end;
        padding: 8px 15px !important;
    }

    .elementor-23010000 .elementor-element.elementor-element-e0a1dc5 .pk-slide-button {
        display: flex !important;
        border: transparent !important;
        text-align: end !important;
        width: 100% !important;
        margin-bottom: 0;
        background: transparent !important;
        color: #f70411 !important;
        text-transform: capitalize !important;
        font-size: 15px !important;
        text-align: right !important;
        justify-content: end;
        padding: 8px 15px !important;
    }

    .flex-el-div-spicy {
        padding: 0 15px;
    }

    .flex-el-div-gere-ca {
        padding: 0 15px;
    }

    .flex-el-div-must {
        padding: 0 40px;
    }

    .elementor-23010000 .elementor-element.elementor-element-132f895 .module-title {
        font-size: 26px !important;
    }

    .flex-el-div-must h2 {
        font-size: 26px !important;
    }

    .flex-el-div {
        padding: 0 8px;
    }

    .flex-el-div h2 {
        font-size: 26px !important;
    }

    .elementor-23010000 .elementor-element.elementor-element-f16891c .module-title span {
        padding: 0 !important;
        font-size: 26px !important;
    }

    .elementor-23010000 .elementor-element.elementor-element-075f6ec {
        width: 65% !important;
    }

    .elementor-23010000 .elementor-element.elementor-element-3997e14 .pk-ce-widget.pk-grid {
        grid-column-gap: 15px;
        grid-row-gap: 15px;
    }

    .elementor-23010000 .elementor-element.elementor-element-1485bc0 {
        margin-bottom: 0 !important;
    }

    .elementor-23010000 .elementor-element.elementor-element-bc4bca4 {
        margin-top: 0;
    }

    .elementor-23010000 .elementor-element.elementor-element-411704bf .module-title {
        font-size: 26px !important;
    }

    .pm-details-layout4 #main-content .view_grid .product-description .product-title {
        margin: 0;
        word-break: break-word !important;
    }

    .k-beauty-box .mini-product .product-price-and-shipping {
        margin: 0;
    }

    .elementor-23010000 .elementor-element.elementor-element-0717b15 .elementor-row .elementor-col-25 {
        width: 25%;
    }

    .elementor-23010000 .elementor-element.elementor-element-0717b15 .elementor-row .elementor-col-25 .elementor-element-populated {
        padding: 10px;
    }

    .elementor-34010000 .elementor-element.elementor-element-8420982 {
        display: none !important;
    }

    .elementor-34010000 .elementor-element.elementor-element-19285c7 {
        display: none !important;
    }

    .elementor-34010000 .elementor-element.elementor-element-57e64a9 {
        width: 100%;
        padding: 25px 0;
    }


    .elementor-element.elementor-element-16263bb4 {
        width: 100%;
        margin: auto;
    }

    .elementor-element.elementor-element-9a0eb16 {
        width: 31% !important;
    }

    .elementor-34010000 .elementor-element.elementor-element-95abddf {
        width: 23%;
    }

    .elementor-element.elementor-element-11d86b68 {
        width: 23% !important;
    }

    .elementor-element.elementor-element-4f614819 {
        width: 23% !important;
    }



    .elementor-34010000 .elementor-element.elementor-element-7c82f6db .module-title {
        text-align: center;
    }

    .elementor-34010000 .elementor-element.elementor-element-a383dfb .elementor-image img {
        width: 300px;
    }

    .elementor-34010000 .elementor-element.elementor-element-0ab4c32 .module-title {
        text-align: center;
    }

    .elementor-34010000 .elementor-element.elementor-element-a71c53a {
        text-align: center;
    }

    .elementor-element.elementor-element-16263bb4 {
        padding-top: 25px;
    }

    .elementor-element-0e29511 img {
        height: 52px !important;
    }


    .elementor-element-0e29511 .elementor-container>.elementor-row>.elementor-column>.elementor-column-wrap {
        padding: 0;
    }

    .elementor-element-0e29511 .elementor-container>.elementor-row>.elementor-column>.elementor-column-wrap span {
        color: #000;
        font-family: "Poppins", sans-serif;
        font-size: 10px;
        font-weight: 400;
        line-height: 1.2em;
        width: 100%;
        max-width: 100%;
        align-self: center;
    }

    .elementor-23010000 .elementor-element.elementor-element-3cfa3b4 {
        margin-bottom: 0;
    }

    .elementor-element.elementor-element-0a3325c {
        margin: 0;
    }

    .elementor-23010000 .elementor-element.elementor-element-0717b15 {
        margin-top: 15px;
        margin-bottom: 15px;
    }

    .mobile-home-wrapper {


        .elementor-72010000 .elementor-element.elementor-element-51ecd96e .elementor-repeater-item-6aa9ea5 .pk-slide-content {
            width: 100% !important;
            align-items: center;
        }

        .elementor-72010000 .elementor-element.elementor-element-4b4a416d .elementor-repeater-item-6aa9ea5 .pk-slide-content {
            width: 100%;
        }

        .elementor-72010000 .elementor-element.elementor-element-51ecd96e .elementor-repeater-item-6aa9ea5 .pk-slide-content-wrapper {
            height: 100%;
            justify-content: space-between;
        }

        .elementor-72010000 .elementor-element.elementor-element-4b4a416d .elementor-repeater-item-6aa9ea5 .pk-slide-content-wrapper {
            height: 100%;
            justify-content: space-between;
        }

        .elementor-72010000 .elementor-element.elementor-element-280b3adc .elementor-repeater-item-50d7af9 .pk-slide-content-wrapper {
            justify-content: space-between;
            height: 100%;
        }

        .elementor-72010000 .elementor-element.elementor-element-486a58db .elementor-repeater-item-6aa9ea5 .pk-slide-content {
            width: 100%;
        }

        .elementor-72010000 .elementor-element.elementor-element-486a58db .elementor-repeater-item-6aa9ea5 .pk-slide-content-wrapper {
            justify-content: space-between;
            height: 100%;
        }

        .elementor-72010000 .elementor-element.elementor-element-5422faf1 .elementor-repeater-item-6c5f3c7 .pk-slide-description {
            margin-top: 165px;
            padding: 12px;
        }

        .elementor-72010000 .elementor-element.elementor-element-280b3adc .elementor-repeater-item-50d7af9 .pk-slide-description {
            margin-top: 75px;
            padding: 0 45px;
        }

        .elementor-72010000 .elementor-element.elementor-element-486a58db .elementor-repeater-item-6aa9ea5 .pk-slide-description {
            margin-top: 70px;
            padding: 0 45px;
        }

        .elementor-72010000 .elementor-element.elementor-element-51ecd96e .elementor-repeater-item-6aa9ea5 .pk-slide-description {
            margin-top: 70px;
            padding: 0 60px;
        }

        .elementor-72010000 .elementor-element.elementor-element-4b4a416d .elementor-repeater-item-6aa9ea5 .pk-slide-description {
            margin-top: 60px !important;
            padding: 0 10px;
        }

        div#box-on-gere-ca .pk-slide-button {
            display: flex !important;
            border: transparent !important;
            text-align: end !important;
            width: 100% !important;
            margin-bottom: 0;
            background: transparent !important;
            color: #f70411 !important;
            text-transform: capitalize !important;
            font-size: 15px !important;
            text-align: right !important;
            justify-content: end;
            padding: 8px 15px !important;
        }



        .pk-slide-content {
            top: 0 !important;
            left: 0 !important;
        }

        .elementor-72010000 .elementor-element.elementor-element-5422faf1 .elementor-repeater-item-6c5f3c7 .pk-slide-content-wrapper {
            height: 100%;
            justify-content: space-between;
        }

        div#box-on-gere-ca .pk-slide-description p {
            text-align: center;
        }

        .elementor-72010000 .elementor-element.elementor-element-280b3adc .elementor-repeater-item-50d7af9 .pk-slide-content-wrapper {
            align-items: center;
        }


        #box-element-options .elementor-row .elementor-top-column {
            width: 25%;
            padding: 15px 0;
        }

        .elementor-72010000 .elementor-element.elementor-element-dc64210 a.elementor-button {
            width: max-content;
            float: right;
            margin-bottom: 20px;
            margin-top: -10px;
        }

        .elementor-72010000 .elementor-element.elementor-element-321948b1 a.elementor-button {
            margin-bottom: 20px;
            margin-top: 0;
        }

        .elementor-element.elementor-element-4e120930.popular-products.elementor-widget.elementor-widget-pkproducts {
            margin: 0;
        }

        .elementor-72010000 .elementor-element.elementor-element-4e120930>.elementor-widget-container {
            margin: 0 0 25px 0;
        }

        .elementor-72010000 .elementor-element.elementor-element-348069a .elementor-row {
            display: flex;
            flex-direction: row;
        }

        .elementor-72010000 .elementor-element.elementor-element-348069a .elementor-row .elementor-col-25 {
            width: 25%;
        }

        div#pic-4-picvideo-last img {
            height: 250px !important;
        }



        .elementor-72010000 .elementor-element.elementor-element-da44e9f.elementor-widget-heading .elementor-heading-title {
            padding: 15px;
        }

        .elementor-72010000 .elementor-element.elementor-element-1d3aa06 {
            margin: 0;
        }

        .elementor-72010000 .elementor-element.elementor-element-1d3aa06.elementor-widget-heading .elementor-heading-title {
            font-size: 39px !important;
            padding: 15px;
        }

        #les-principes-actifs-box h2 {
            font-size: 39px !important;
        }

        .elementor-72010000 .elementor-element.elementor-element-c6ff21b.elementor-widget-heading .elementor-heading-title {
            padding: 15px;
        }

        .elementor-72010000 .elementor-element.elementor-element-c6ff21b {
            margin: 0;
        }

        .elementor-72010000 .elementor-element.elementor-element-fdb4d06.elementor-widget-heading .elementor-heading-title {
            padding: 15px;
        }

        .elementor-72010000 .elementor-element.elementor-element-fdb4d06 {
            margin: 0;
        }

        .elementor-72010000 .elementor-element.elementor-element-5cb84b05 {
            display: flex;
            align-items: center;
        }

        .elementor-72010000 .elementor-element.elementor-element-110e79d8 {
            display: flex;
            padding: 20px;
            align-items: center;
        }

        .elementor-72010000 .elementor-element.elementor-element-471158f .slick-slide>* {
            margin-right: 0;
        }
    }

    .mobile-header-wrapper {
        .elementor-71010000 .elementor-element.elementor-element-510af8f.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
            justify-content: end !important;
        }

        .elementor-71010000 .elementor-element.elementor-element-510af8f.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
            justify-content: end !important;
        }

        .elementor-71010000 .elementor-element.elementor-element-55b66da .pk-search-widget input[type="search"] {
            width: 275px !important;
            margin-left: -70px !important;
        }
    }

    .elementor-22010000 .elementor-element.elementor-element-92f2964>.elementor-widget-container {
        margin: 0 !important;
    }

    .flex-el-div-gere-ca h2 {
        font-size: 26px !important;
    }

    .top-main-menu {
        display: none !important;
    }

    #header .page-width,
    #footer .page-width,
    #main-content .page-width,
    body .elementor-section.elementor-section-boxed>.elementor-container {
        width: 94% !important;
        margin: 0 auto;
    }

    .elementor-72010000 .elementor-element.elementor-element-1e85b400 img {
        height: 42px !important;
        object-fit: cover;
    }

    .elementor-72010000 .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated {
        padding: 0px !important;
    }

    #box-on-gere-ca .elementor-element.elementor-element-a9ee0c7 {
        width: 26%;
    }

    #box-on-gere-ca .elementor-element.elementor-element-842b572 {
        width: 37.5%;
    }

    #box-on-gere-ca .elementor-row {
        display: flex;
        flex-direction: row;
        gap: 20px;
    }

    #box-on-gere-ca .elementor-element.elementor-element-fd74ffe {
        width: 27.5%;
    }

    #box-on-gere-ca .elementor-element.elementor-element-5422faf1 .pk-slide-content {
        left: 5px;
    }

    #box-on-gere-ca .elementor-element.elementor-element-280b3adc .pk-slide-content {
        left: 5%;
    }

    #box-on-gere-ca .elementor-element.elementor-element-51ecd96e .pk-slide-content {
        left: 5%;
    }

    #les-principes-actifs-box h2 {
        font-size: 26px !important;
    }

    #box-marque-home-pic .elementor-row div {
        padding: 1px;
    }

    #header .desktop-header-wrapper .logo {
        width: 64px !important;
        height: auto !important;
        margin-left: 5px;
    }

    #header .elementor-element.elementor-element-10457d43.header-sticky {
        padding: 5px;
    }

    #header .page-width,
    #footer .page-width,
    #main-content .page-width,
    body .elementor-section.elementor-section-boxed>.elementor-container {
        padding: 0;
        margin: 0 auto;
        width: 98% !important;
    }

    #header div#nav-box-menu {
        display: none;
    }

    .elementor-72010000 .elementor-element.elementor-element-5cb84b05 .elementor-column-wrap.elementor-element-populated {
        padding-top: 50px !important;
    }

    .elementor-72010000 .elementor-element.elementor-element-5cb84b05 {
        margin-top: 30px !important;
    }


    .mobile-home-wrapper {
        .elementor-72010000 .elementor-element.elementor-element-5cb84b05 {
            padding: 0 !important;
        }
    }

    .elementor-72010000 .elementor-element.elementor-element-5cb84b05 {
        margin-top: 70px !important;
    }

}


/**
** LG
*/

@media (min-width: 1024px) {

    .flex-el-div {
        padding: 0;
    }

    .flex-el-div-gere-ca {
        padding: 0;
    }

    .flex-el-div-spicy {
        padding: 0;
    }

    .flex-el-div-must {
        padding: 0;
    }

    .elementor-element.elementor-element-2f6beae .elementor-column-wrap.elementor-element-populated {
        padding: 5px 0 0;
    }

    .elementor-element.elementor-element-07a1741 {
        padding: 0 !important;
    }

    .elementor-23010000 .elementor-element.elementor-element-d7d2b4a {
        margin: 0 0 15px !important;
    }

    .elementor-element-fc1aad2 img {
        height: 300px !important;
    }


    .elementor-23010000 .elementor-element.elementor-element-e631162.elementor-column .elementor-column-wrap {
        align-items: flex-start;
        height: max-content;
    }

    .video-section-home .elementor-fit-aspect-ratio {
        margin-top: 50px;
        height: 300px;
    }

    .elementor-23010000 .elementor-element.elementor-element-0717b15 .elementor-row .elementor-col-25 {
        height: 405px;
    }

    .elementor-23010000 .elementor-element.elementor-element-9d8524e.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
        align-content: inherit;
        height: 100%;
    }

    .elementor-element.elementor-element-e631162.elementor-column.elementor-col-25.elementor-top-column {
        padding-top: 60px;
    }


    #footer .text-block-wrap .tb-sect-text {
        font-size: 10px;
    }

    #footer .tb-sect {
        margin-bottom: 10px;
    }

    #footer .elementor-34010000 .elementor-element.elementor-element-a71c53a .elementor-social-icon {
        padding: 4px;
    }

    #footer .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated {
        padding: 5px;
    }

    .elementor-23010000 .elementor-element.elementor-element-3f55654 {
        aspect-ratio: 100 / 139;
    }

    .flex-el-div-spicy img {
        width: 75px !important;
    }

    .flex-el-div-spicy div:last-child {
        width: 75px !important;
    }

    .elementor-23010000 .elementor-element.elementor-element-7394f64 {
        width: 27% !important;
    }

    .elementor-23010000 .elementor-element.elementor-element-6b9a46a {
        width: 27% !important;
    }

    .elementor-23010000 .elementor-element.elementor-element-e2c6d57 {
        width: 46% !important;
    }

    .flex-el-div-gere-ca div:first-child {
        width: 75px !important;
    }

    .elementor-23010000 .elementor-element.elementor-element-901be96 {
        width: 24% !important;
    }

    .elementor-23010000 .elementor-element.elementor-element-2dd0c16 {
        width: 52% !important;
    }

    .elementor-23010000 .elementor-element.elementor-element-9c79546 {
        width: 24% !important;
    }

    .on-gere-ca-full-div {
        padding: 10px !important;
    }



    .on-gere-ca-box-1 {
        height: 422px !important;
        aspect-ratio: initial !important;
    }

    .on-gere-ca-box-2 {
        height: 200px !important;
        aspect-ratio: initial !important;
    }

    .on-gere-ca-box-3 {
        height: 200px !important;
        aspect-ratio: initial !important;
    }

    .on-gere-ca-box-4 {
        height: 200px !important;
        aspect-ratio: initial !important;
    }


    .on-gere-ca-box-1 .pk-slide-content {
        top: 0 !important;
        left: 0 !important;
    }

    .on-gere-ca-box-2 .pk-slide-content {
        top: 0 !important;
        left: 0 !important;
    }

    .on-gere-ca-box-3 .pk-slide-content {
        top: 0 !important;
        left: 0 !important;
    }

    .on-gere-ca-box-4 .pk-slide-content {
        top: 0 !important;
        left: 0 !important;
    }

    #box-on-gere-ca .elementor-row {
        gap: 0;
        justify-content: center;
    }




    .elementor-72010000 .elementor-element.elementor-element-1e85b400 img {
        height: 64px !important;
        object-fit: cover;
    }

    .elementor-72010000 .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated {
        padding: 10px !important;
    }

    .elementor-22010000 .elementor-element.elementor-element-92f2964>.elementor-widget-container {
        margin: 0px 0px 0px 10px !important;
    }

    #header .page-width,
    #footer .page-width,
    #main-content .page-width,
    body .elementor-section.elementor-section-boxed>.elementor-container {
        width: 95% !important;
        margin: 0 auto !important;
    }

    .flex-el-div-spicy h2 {
        font-size: 26px !important;
    }

    .flex-el-div-spicy img {
        height: auto !important;
        width: 110px !important;
    }

    .elementor-72010000 .elementor-element.elementor-element-1641f690 .module-title {
        font-size: 30px;
    }

    .elementor-72010000 .elementor-element.elementor-element-22710f2d .module-title {
        font-size: 30px;
    }

    .elementor-72010000 .elementor-element.elementor-element-565a7bd .module-title {
        font-size: 30px;
    }

    .elementor-23010000 .elementor-element.elementor-element-132f895 .module-title {
        font-size: 30px !important;
    }

    .flex-el-div-must h2 {
        font-size: 26px !important;
    }

    .flex-el-div-must img {
        height: auto !important;
        width: 75px !important;
    }

    .flex-el-div h2 {
        font-size: 30px !important;
    }

    .flex-el-div img {
        height: auto !important;
        width: 110px !important;
    }

    .elementor-23010000 .elementor-element.elementor-element-f16891c .module-title {
        font-size: 30px !important;
    }

    .elementor-23010000 .elementor-element.elementor-element-411704bf .module-title {
        font-size: 30px !important;
    }

    .elementor-34010000 .elementor-element.elementor-element-fbd9791 .elementor-heading-title {
        font-size: 30px !important;
    }

    .elementor-23010000 .elementor-element.elementor-element-d7d2b4a {
        margin: 25px 0 !important;
    }

    .elementor-23010000 .elementor-element.elementor-element-f16891c .module-title span {
        padding-top: 0 !important;
    }

    .elementor-23010000 .elementor-element.elementor-element-0e29511 img {
        height: 72px !important;
        width: auto !important;
    }

    .elementor-23010000 .elementor-element.elementor-element-07a1741 .pk-slide-description p {
        font-size: 28px !important;
    }

    .product-miniature .product-flags li {
        margin-top: -15px !important;
    }

    .k-beauty-box .mini-product .thumbnail img {
        height: 120px !important;
    }



    .top-main-menu ul {
        column-gap: 5px !important;
    }

    .top-main-menu ul li a {
        font-size: 10px !important;
    }

    .flex-el-div-spicy div:last-child {
        display: flex !important;
    }

    .flex-el-div-must div:last-child {
        display: flex !important;
        width: 75px !important;
    }

    .flex-el-div div:last-child {
        display: flex !important;
    }

    .elementor-element-1caeaf1 {
        margin-right: 10px !important;
    }

    .elementor-23010000 .elementor-element.elementor-element-dfb89ae .elementor-element-populated {
        padding: 2px !important;
    }

    .elementor-23010000 .elementor-element.elementor-element-bbdbf1b .elementor-column-wrap.elementor-element-populated {
        padding: 2px !important;
    }

    .elementor-23010000 .elementor-element.elementor-element-a1de240 .elementor-column-wrap.elementor-element-populated {
        padding: 2px !important;
    }

    .elementor-23010000 .elementor-element.elementor-element-a1e5d8c .elementor-column-wrap.elementor-element-populated {
        padding: 2px !important;
    }

    .elementor-23010000 .elementor-element.elementor-element-0e29511 img {
        height: 48px !important;
        width: auto !important;
        padding-right: 5px !important;
    }

    .elementor-23010000 * {
        font-size: 13px !important;
    }


    .elementor-element-07a1741 .elementor-element.elementor-element-3f55654 .pk-slide-content {
        top: 0 !important;
        left: 0 !important;
    }

    .elementor-element-07a1741 .pk-slide-content-wrapper.flex-container.flex-column {
        height: 100%;
        justify-content: space-between;
    }

    .elementor-element-07a1741 .pk-slide-description p {
        font-size: 22px !important;
        margin: 0 !important;
        padding: 0 5px;
        word-break: break-word;
        word-spacing: 1px;
        text-align: center;
        line-height: 30px;
    }

    .elementor-element-07a1741 .elementor-element.elementor-element-3f55654 .elementor-repeater-item-6c5f3c7 .pk-slide-description {
        text-align: center !important;
        width: 100%;
        margin: 0;
        padding: 0 0 0 !important;
        margin-top: 135px !important;
    }

    .elementor-element-07a1741 a.pk-slide-button.dib {
        display: flex !important;
        border: transparent !important;
        text-align: end !important;
        width: 100% !important;
        margin-bottom: 0;
        background: transparent !important;
        color: #f70411 !important;
        text-transform: capitalize !important;
        font-size: 20px !important;
        text-align: right !important;
        justify-content: end;
        padding: 20px !important;
    }


    .elementor-element-07a1741 .elementor-element.elementor-element-f566716 .pk-slide-content {
        left: 0;
        top: 0;
    }

    .elementor-element-07a1741 .elementor-element.elementor-element-9a60420 .elementor-repeater-item-6aa9ea5 .pk-slide-content {
        width: 100%;
    }

    .elementor-element-07a1741 .elementor-element.elementor-element-9a60420 .pk-slide-content {
        left: 0;
        top: 0;
    }

    .elementor-element-07a1741 .elementor-element.elementor-element-9a66447 .pk-slide-content {
        left: 0;
        top: 0;
    }

    .elementor-element-07a1741 .elementor-element.elementor-element-e0a1dc5 .pk-slide-content {
        left: 0;
        top: 0;
    }

    .elementor-element-07a1741 .pk-slide-description {
        text-align: center !important;
        width: 100%;
        margin: 0 !important;
        padding: 0 !important;
        margin-top: 38px !important;
    }

    .elementor-23010000 .elementor-element.elementor-element-f566716 .elementor-repeater-item-50d7af9 .pk-slide-content {
        justify-content: center;
    }

    .elementor-23010000 .elementor-element.elementor-element-f566716 .elementor-repeater-item-d2adff6 .pk-slide-content {
        justify-content: center;
    }

    .elementor-23010000 .elementor-element.elementor-element-9a66447 .elementor-repeater-item-6aa9ea5 .pk-slide-content {
        justify-content: center;
        width: 100%;
        justify-content: center;
    }

    .elementor-23010000 .elementor-element.elementor-element-9a60420 .elementor-repeater-item-6aa9ea5 .pk-slide-content {
        justify-content: center;
    }

    .elementor-23010000 .elementor-element.elementor-element-e0a1dc5 .elementor-repeater-item-6aa9ea5 .pk-slide-content {
        width: 100%;
        justify-content: center;
    }

    .elementor-23010000 .elementor-element.elementor-element-9a66447 .elementor-repeater-item-6aa9ea5 .pk-slide-button {
        margin-bottom: 0 !important;
    }

    .elementor-23010000 .elementor-element.elementor-element-9a66447 .elementor-repeater-item-6aa9ea5 .pk-slide-description p {
        padding: 0 8px;
    }

    .elementor-23010000 .elementor-element.elementor-element-07a1741 .pk-slide-description p {
        padding: 0 15px;
    }

    .elementor-repeater-item-6aa9ea5 p {
        padding: 0 57px;
    }

    .elementor-23010000 .elementor-element.elementor-element-9a60420 .elementor-repeater-item-6aa9ea5 .pk-slide-description p {
        padding: 0 85px;
    }

    .elementor-23010000 .elementor-element.elementor-element-132f895 .module-title * {
        font-size: 30px !important;
    }

    .elementor-23010000 .elementor-element.elementor-element-88f8fe5 {
        width: 30%;
    }

    .elementor-23010000 .elementor-element.elementor-element-47fea8e {
        width: 40%;
    }

    .elementor-23010000 .elementor-element.elementor-element-7e8fcd5 {
        width: 30%;
    }

    .product-miniature .product-flags li {
        margin-top: 0 !important;
    }




    .elementor-23010000 .elementor-element.elementor-element-88f8fe5 {
        width: 30%;
    }

    .elementor-23010000 .elementor-element.elementor-element-47fea8e {
        width: 40%;
    }

    .elementor-23010000 .elementor-element.elementor-element-7e8fcd5 {
        width: 30%;
    }

    .elementor-23010000 .elementor-element.elementor-element-7ae75dd {
        width: 30%;
    }

    .elementor-23010000 .elementor-element.elementor-element-d7d2eaa {
        width: 40%;
    }

    .elementor-23010000 .elementor-element.elementor-element-a6428eb {
        width: 30%;
    }

    .flex-el-div img {
        height: auto !important;
        width: 75px !important;
    }

    .flex-el-div div:last-child {
        width: 75px !important;
    }

    .flex-el-div h2 {
        font-size: 26px !important;
    }

    .elementor-23010000 .elementor-element.elementor-element-f16891c .module-title span {
        font-size: 26px !important;
    }

    .elementor-23010000 .elementor-element.elementor-element-411704bf .module-title span {
        font-size: 30px !important;
    }




    .elementor-23010000 .elementor-element.elementor-element-e216319>.elementor-element-populated {
        padding: 0 5px;
    }

    .video-section-home video {
        display: block !important;
        width: 100% !important;
        height: 300px !important;
        max-height: 300px !important;
        min-height: 300px !important;
        object-fit: cover !important;
    }

    .video-section-home video {
        display: block !important;
        width: 100% !important;
        height: 300px !important;
        max-height: 300px !important;
        min-height: 300px !important;
        object-fit: cover !important;
    }

    .video-section-home {
        height: 300px;
        overflow: hidden;
        top: 15px;
    }

    .video-section-home video {
        width: 100%;
        height: 100%;
        object-fit: cover;
        display: block;
    }

    .video-section-home .elementor-fit-aspect-ratio {
        height: 100%;
    }

    .k-beauty-box .mini-product .thumbnail img {
        height: 128px;
        width: 128px;
        object-fit: cover;
    }

    .elementor-23010000 .elementor-element.elementor-element-7169cb4>.elementor-element-populated {
        padding: 10px 10px 0 10px;
    }

    .elementor-23010000 .elementor-element.elementor-element-e631162>.elementor-element-populated {
        padding: 10px 10px 0 10px;
    }




    #box-on-gere-ca .elementor-row {
        gap: 0;
        justify-content: center;
    }

    .pk-slide-description {
        text-align: center !important;
        width: 100%;
        margin: 0;
        padding: 0 0 0 !important;
        margin-top: 65px !important;
    }

    .pk-slide-content-wrapper.flex-container.flex-column {
        height: 100%;
        justify-content: space-between;
    }

    a.pk-slide-button.dib {
        display: flex !important;
        border: transparent !important;
        text-align: end !important;
        width: 100% !important;
        margin-bottom: 0;
        background: transparent !important;
        color: #f70411 !important;
        text-transform: capitalize !important;
        font-size: 20px !important;
        text-align: right !important;
        justify-content: end;
        padding: 20px !important;
    }

    .pk-slide-content-wrapper.flex-container.flex-column {
        width: 100% !important;
    }

    .pk-slide-content.flex-container.flex-column.align-items-start.relative.h-100 {
        width: 100%;
    }

    .on-gere-ca-box-4 .elementor-repeater-item-6aa9ea5 p {
        padding: 0 30px;
    }

    .on-gere-ca-box-3 .elementor-repeater-item-6aa9ea5 p {
        padding: 0 90px;
    }


    .on-gere-ca-box-1 .pk-slide-description {
        margin-top: 180px !important;
    }

    .mobile-home-wrapper {
        #box-marque-home-pic .elementor-row {
            display: flex;
            flex-direction: row;
        }

        #box-marque-home-pic .elementor-row .elementor-col-25 {
            width: 25%;
        }

        #box-marque-home-pic .elementor-element-populated {
            padding: 0 !important;
        }

        div#pic-4-picvideo-last img {
            height: 270px !important;
            width: 100% !important;
        }

        .elementor-72010000 .elementor-element.elementor-element-5cb84b05 {
            display: flex !important;
            align-items: center;
            padding: 15px !important;
        }

        .elementor-72010000 .elementor-element.elementor-element-110e79d8 {
            display: flex;
            align-self: center;
            padding: 15px !important;
        }

        .elementor-element.elementor-element-4e120930.popular-products.elementor-widget.elementor-widget-pkproducts {
            margin: 0 !important;
        }

        .elementor-72010000 .elementor-element.elementor-element-6fdf64a1 {
            margin: 0 !important;
        }

        .elementor-72010000 .elementor-element.elementor-element-6f4e4f3a {
            margin-bottom: 0 !important;
        }

        .elementor-72010000 .elementor-element.elementor-element-321948b1 a.elementor-button:not(#e) {
            margin-bottom: 20px;
            margin-top: 0;
        }

        .elementor-72010000 .elementor-element.elementor-element-6345eb79 a.elementor-button:not(#e) {
            margin-top: 15px !important;
            margin-bottom: 10px !important;
        }

        .elementor-72010000 .elementor-element.elementor-element-295313c3 a.elementor-button:not(#e) {
            margin-top: 0 !important;
            margin-bottom: 0 !important;
        }

        .elementor-72010000 .elementor-element.elementor-element-dc64210 a.elementor-button:not(#e) {
            width: max-content;
            float: right;
            margin-bottom: 20px;
        }

        .elementor-72010000 .elementor-element.elementor-element-76c0851 {
            margin: 0 !important;
        }

        #les-principes-actifs-box h2 {
            font-size: 39px !important;
        }

        .elementor-element-1e85b400 .elementor-col-25 {
            width: 25% !important;
        }
    }

    .mobile-header-wrapper {
        .elementor-71010000 .elementor-element.elementor-element-510af8f.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
            justify-content: end !important;
        }

        .elementor-71010000 .elementor-element.elementor-element-510af8f.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
            justify-content: end !important;
        }

        .elementor-71010000 .elementor-element.elementor-element-55b66da .pk-search-widget input[type="search"] {
            width: 275px !important;
            margin-left: -60px !important;
        }
    }






    div#blockcart-modal span.h6.product-name {
        font-size: 14px !important;
        color: #000 !important;
        font-weight: 500;
        line-height: 14px !important;
        margin-bottom: 10px !important;
        overflow: hidden !important;
        text-overflow: ellipsis !important;
        display: -webkit-box !important;
        -webkit-line-clamp: 2 !important;
        -webkit-box-orient: vertical !important;
        line-height: 1.5em !important;
        min-height: 2em !important;
        word-break: break-word !important;
    }

    div#blockcart-modal .topcart-total {
        color: #EE6FBC;
    }

    div#blockcart-modal .modal-body.relative.flex-container {
        display: flex;
        flex-direction: column;
        width: 100%;
        gap: 10px !important;
    }

    div#blockcart-modal .product-card.flex-container {
        width: 100%;
        border: transparent;
        gap: 10px;
        display: flex;
        flex-direction: row;
    }

    div#blockcart-modal .cart-content {
        width: 100% !important;
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
    }

    div#blockcart-modal .pk-modal .modal-content {
        padding: 15px;
    }

    div#blockcart-modal .product-card picture img {
        height: 200px !important;
        width: auto !important;
        max-width: auto !important;
        margin: 0;
    }

    div#blockcart-modal .product-card picture {
        width: max-content;
    }

    div#blockcart-modal .product-info {
        width: 100%;
        padding: 0;
    }

    div#blockcart-modal {
        max-width: 800px;
    }

    div#blockcart-modal a.btn.btn-primary {
        background: #EE6FBC;
        border: 1px solid #EE6FBC;
        border-radius: 12px;
    }

    div#blockcart-modal button.btn.btn-secondary {
        background: transparent;
        color: #EE6FBC;
        border: 1px solid #EE6FBC;
        border-radius: 12px;
    }

    div#blockcart-modal .box-topcart-price strong {
        font-size: 12px;
        color: #000;
    }

    .product-properties {
        display: flex;
        flex-direction: column;
        gap: 5px;
    }




}



@media (max-width: 1025px) {


    .select2-container--default .select2-search--dropdown .select2-search__field {
        padding: 10px 5px !important;
    }

    .select2-results__option[aria-selected] {
        padding: 5px !important;
    }

    .select2-container--default .select2-selection--single {
        padding: 5px 0 !important;
    }

    #history table {
        border: transparent;
        background: transparent;
    }

    #history table thead tr th {
        color: #000;
        font-weight: 300;
        line-height: 16px;
        text-align: center;
        place-content: center;
        font-family: 'Poppins', sans-serif;
    }

    #history table tbody tr td {
        background: transparent !important;
        border: none !important;
        line-height: 20px;
        gap: 10px;
        color: #000;
    }

    #history .table-bordered th {
        background: transparent !important;
        border: transparent !important;
        color: #000 !important;
        font-weight: 500 !important;
        font-family: 'Poppins', sans-serif !important;
        text-align: start;
        font-size: 14px;
    }

    .table-striped tbody tr:nth-of-type(odd) {
        background: transparent;
        border: 1px solid #000 !important;
    }

    td.text-xs-center.order-actions {
        display: flex;
        flex-direction: column;
    }

    #history table tbody tr td a:first-child {
        width: 150px;
        text-align: center;
        background: #ed6fb9;
        color: #FFF;
        border: 1px solid #ed6fb9;
        border-radius: 10px;
        padding: 5px 30px !important;
        line-height: 18px;
        font-size: 12px;
    }

    #history table tbody tr td a:last-child {
        width: 150px;
        text-align: center;
        background: #ed6fb9;
        color: #FFF;
        border: 1px solid #ed6fb9;
        border-radius: 10px;
        padding: 5px 30px !important;
        line-height: 18px;
        font-size: 10px;
    }

    #history table tbody tr td {
        margin-bottom: 15px !important;
        font-size: 10px !important;
        line-height: 16px !important;
    }

    #history table tbody tr td.text-xs-center.hidden-md-down a {
        padding: 0 !important;
        width: 48px;
        height: 48px;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }

    #history .table-bordered th:nth-child(5) {
        width: 45px;
    }

    .table-labeled .label {
        width: 160px !important;
        display: flex;
        text-wrap-mode: wrap;
        text-align: center !important;
        line-height: 24px;
        border-radius: 12px;
        padding: 12px 30px;
        background: transparent !important;
        color: #777777;
        border: 1px solid #777777;
        border-style: dashed;
        justify-content: center;
        font-size: 12px;
        line-height: 16px;
    }

    #history .table-bordered th:first-child {
        text-align: start;
        width: 150px;
        font-size: 10px;
    }


    #top-action-menu:has(input[type="search"]:focus) form input[type="search"] {
        width: 300px !important;
    }


    #registration .page-header h1 {
        font-size: 16px;
        margin: 0;
    }

    #registration p {
        font-size: 12px;
        margin: 10px 0;
    }


    #registration input.form-control {
        padding: 0.5rem 0.75rem;
        font-size: 12px;
        font-family: 'Poppins', sans-serif !important;
        border-color: #d6d6d6 !important;
        background: transparent !important;
        border: 0.25px solid #d6d6d6 !important;
        letter-spacing: 0.03em;
        border-radius: 8px !important;
    }

    #registration input[type='checkbox']+span {
        width: 24px;
        height: 24px;
        padding: 10px;
        border-radius: 8px;
    }

    #registration input[type='checkbox']:checked+span {
        background: #ee6fbc;
        border-color: #ee6fbc;
    }

    #registration input[type='checkbox']:checked+span svg {
        fill: #ee6fbc;
        width: 24px;
        height: 24px;
        position: relative;
        right: 3px;
        top: -3px;
    }

    #registration input[type='checkbox']:checked+span svg {
        opacity: 1;
    }

    #registration input[type='checkbox']:checked+span svg {
        top: -12px;
        left: -13px;
    }

    #registration label,
    #login-form label {
        padding-top: 0;
        font-size: 12px;
        font-weight: 500;
    }

    #registration .form-control-valign .radio-inline {
        align-items: center;
    }

    #registration span.form-control-comment {
        display: none !important;
    }

    #registration .form-group.row {
        width: 100%;
        margin: 0;
        padding: 0;
    }

    #registration section#main {
        padding: 0;
    }

    #registration .breadcrumb .row .col-xs-12,
    #registration #wrapper {
        padding: 0;
    }

    #registration .form-control-valign {
        padding: 0;
    }

    #registration .form-control-valign .radio-inline {
        padding-right: 15px;
        margin-right: 0;
    }

    #registration .custom-radio input[type='radio']:checked+span {
        background-color: #ee6fbc !important;
    }

    #registration.custom-checkbox input[type='checkbox'] {
        margin-top: 6px;
        opacity: 0;
        cursor: pointer;
        position: absolute;
    }

    #registration input[type="checkbox"] {
        margin: 0 5px 0 0;
        height: 20px;
        width: 20px;
        accent-color: #ee6fbc;
    }

    #registration .custom-checkbox {
        align-items: start !important;
    }

    button.btn.btn-primary.form-control-submit.pull-xs-right {
        width: 264px;
        color: #FFF;
        background: #EE6FBC;
        border-color: #EE6FBC;
        border-radius: 20px;
        width: 100%;
        margin-top: 25px;
    }

    #registration .relative.box-select-div svg.svgic {
        display: none !important;
    }

    #registration .relative.box-select-div .custom-checkbox svg.svgic {
        display: flex !important;
    }

    #registration .form-group.row.psgdpr {
        padding-top: 10px !important;
    }

    #registration .form-group.row.field-optional.newsletter {
        padding-top: 10px !important;
    }

    #registration .breadcrumb {
        display: none;
    }

    #registration .custom-checkbox label {
        font-weight: 400 !important;
    }


    #authentication #content .forgot-password a {
        padding: 0 10px 10px;
    }

    #authentication #content .forgot-password {
        padding-top: 0;
    }

    #authentication input.form-control {
        padding: 0.5rem 0.75rem;
        font-size: 12px;
        font-family: 'Poppins', sans-serif !important;
        border-color: #d6d6d6 !important;
        background: transparent !important;
        border: 0.25px solid #d6d6d6 !important;
    }

    #authentication .relative.box-select-div svg.svgic.input-icon {
        display: none !important;
    }

    #authentication .login-section .login-form,
    #authentication .register-section .section-content p {
        font-size: 12px;
        margin: 10px 0;
    }

    #authentication .authentication-page h2,
    #authentication .page-header h1 {
        font-size: 16px;
        margin: 0;
    }

    #authentication .authentication-page .btn {
        width: 100%;
    }

    #authentication .page-customer-account #content .forgot-password {
        padding: 0;
    }

    #authentication .form-group {
        margin: 20px 0;
    }

    #authentication .page-customer-account #content .forgot-password a {
        padding: 0 10px 10px;
    }

    #authentication .bpsl-social-login__buttons {
        display: flex;
        flex-direction: column;
    }

    #authentication a.bpsl-social-login__button {
        max-width: 100%;
        display: flex !important;
    }

    #authentication a.bpsl-social-login__button {
        width: 100%;
    }

    #authentication .bpsl-social-login__label {
        line-height: initial !important;
    }

    #authentication .breadcrumb .row .col-xs-12,
    #authentication #wrapper {
        padding: 0;
    }

    #authentication .page-width.top-content {
        display: none !important;
    }

    #authentication .authentication-page {
        padding-top: 15px;
    }

    #authentication .page-customer-account #content .forgot-password a {
        padding-top: 0;
    }

    #authentication .page-customer-account #content .forgot-password {
        padding-top: 0;
    }


    .page-product .short-desc {
        padding-top: 10px !important;
    }

    .images-container .pk-slick-carousel {
        padding-bottom: 0 !important;
    }

    /* Hide the big play button on mobile Safari */
    .elementor-element-7a6bcb72 .elementor-video::-webkit-media-controls-start-playback-button {
        display: none !important;
        -webkit-appearance: none !important;
    }

    /* Hide any other control panel injected by Safari */
    .elementor-element-7a6bcb72 .elementor-video::-webkit-media-controls-panel {
        display: none !important;
        -webkit-appearance: none !important;
    }


    .pk-aside {
        width: 95%;
    }

    .pk-fixed-bottom {
        body:has(.pk-mobile-bottom-panel:not(.hidden)) & {
            z-index: 0 !important;
        }
    }

    & .pk-shadow {
        z-index: auto !important;
    }

    body .sticky {
        z-index: 9999999;
    }

    .pk-fixed-bottom {
        body:has(.pk-mobile-bottom-panel:not(.hidden)) & {
            z-index: 9;
        }
    }
}

elementor-element-c67caec {
    z-index: 5;
}

div#top-action-menu div:first-child {
    z-index: 9;
}

.pk-mobile-bottom-panel {
    z-index: 98;
}

.elementor-element-b9d1b4b {
    z-index: 999;
}

.elementor-element-798888a {
    z-index: 9;
}



.mobile-menu,
.navbar-collapse,
.menu-mobile,
.offcanvas-menu,
.site-mobile-menu {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    height: 100dvh;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    overscroll-behavior: contain;
}

.mobile-menu-content,
.navbar-collapse>ul,
.menu-mobile-inner {
    min-height: 100%;
}

body.menu-open,
body.nav-open {
    overflow: hidden;
    touch-action: none;
}

.category-tree {
    max-height: 100dvh !important;
    overflow-y: auto !important;
    -webkit-overflow-scrolling: touch !important;
    overscroll-behavior: contain !important;
}



#identity {

    .custom-radio input[type='radio']:checked+span {
        background: #EE6FBC !important;
    }

    div#wrapper {
        padding: 0 !important;
    }

    #main .page-header h1 {
        text-align: start;
        font-size: 14px;
        margin: 0 0 0 0;
    }

    .breadcrumb {
        display: none;
    }

    section#main {
        padding: 15px 0;
    }

    section#content {
        margin: 0;
    }

    label.form-control-label {
        font-size: 12px !important;
        font-weight: 500;
        padding-top: 0;
    }

    .box-select-div {
        margin-top: 5px;
    }

    #customer-form .form-control-valign .radio-inline {
        font-size: 12px;
        font-weight: 500;
        margin-right: 10px;
    }

    .form-group {
        width: 100%;
        margin: 0;
        padding: 0;
    }

    form#customer-form section {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        gap: 5px 3%;
    }

    .form-group.row.firstname,
    .form-group.row.lastname {
        width: 48.5%;
    }

    .form-group.row.firstname .form-control-comment,
    .form-group.row.lastname .form-control-comment {
        display: none;
    }

    .icon-true .form-control {
        padding-left: 2.25rem;
    }

    .form-group.row .input-icon {
        top: 12px;
        left: 15px;
        width: 14px;
        height: 14px;
    }

    .form-control {
        padding: 0.5rem 0.75rem;
        font-size: 12px;
        font-family: 'Poppins', sans-serif !important;
        border-color: #d6d6d6 !important;
        background: transparent !important;
        border: 0.25px solid #d6d6d6 !important;
        border-radius: 8px !important;
    }

    div.form-control-comment {
        position: absolute;
        top: 18px;
        right: 45px;
    }

    .form-group.row .svgic {
        fill: #B6B6B6;
    }

    button.btn.btn-primary.form-control-submit.pull-xs-right {
        width: 100%;
        color: #FFF;
        background: #EE6FBC;
        border-color: #EE6FBC;
        border-radius: 20px;
    }

    footer.form-footer.clearfix {
        margin-top: 25px;
    }



    #customer-form label {
        font-size: 12px !important;
        font-weight: 400 !important;
    }

    #customer-form .custom-checkbox {
        align-items: start;
    }

    .custom-checkbox input[type='checkbox'] {
        margin-top: 6px;
        opacity: 0;
        cursor: pointer;
        position: absolute;
        margin: 0;
        height: 20px;
        width: 20px;
        accent-color: #ee6fbc;
    }

    .custom-checkbox input[type='checkbox']+span {
        width: 24px;
        height: 24px;
        padding: 10px;
        border-radius: 8px;
    }

    .custom-checkbox input[type='checkbox']+span svg {
        width: 12px;
        height: 12px;
        margin: 1px;
        opacity: 0;
        color: #555;
    }

    .custom-checkbox input[type='checkbox']:checked+span svg {
        fill: #ee6fbc !important;
        width: 24px;
        height: 24px;
        position: relative;
        right: 13px;
        top: -12px;
        opacity: 1;
    }

    .custom-checkbox input[type='checkbox']:checked+span {
        border-color: #ee6fbc;
    }

    .form-control-comment {
        font-size: 10px;
        line-height: 0 !important;
        font-family: 'Poppins', sans-serif;
        padding: 0 !important;
    }

    .custom-checkbox input[type='checkbox']+span {
        margin: 0 5px 0 0;
    }







    div#search_filters {
        gap: 0;
    }

    .facet-title span.title-text.flex-grow {
        font-size: 16px;
    }

    body .sidebar .facet .collapse.in,
    body .sidebar .facet .collapsing {
        margin-bottom: 15px;
    }

    .facet-label * {
        color: #000;
        font-weight: 400 !important;
    }

    .sidebar section ul li:first-child {
        color: #000 !important;
        font-weight: 400 !important;
    }

    .sidebar .module-title {
        border-bottom: 0.25px solid #d6d6d6;
    }

    .search_filters .ui-slider .ui-slider-range {
        background: #000 !important;
    }

    .search_filters .ui-slider .ui-slider-handle {
        background: #000 !important;
    }

    #manufacturer article.product-miniature {
        border: 0.25px solid #d6d6d6;
        padding: 10px;
        border-radius: 10px;
    }

    .search_filters .facet .module-title.facet-title {
        padding: 11px 0;
    }

    body .sidebar .facet .collapse.in,
    body .sidebar .facet .collapsing {
        margin-top: 15px;
    }



    .search_filters .facet .module-title.facet-title {
        padding: 11px 0;
    }

    body .sidebar .facet .collapse.in,
    body .sidebar .facet .collapsing {
        margin-top: 15px;
    }

    .product_list_top {
        display: flex;
        flex-direction: row;
    }

    div#js-product-list-top {
        display: flex;
        flex-direction: row;
        width: 100%;
        justify-content: space-between;
        gap: 1% !important;
    }

    button.btn.pk-filter-button {
        width: 49%;
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        font-size: 12px;
        line-height: 16px;
    }

    .sort-by-row.flex-container {
        width: 49% !important;
    }

    div.products-selection>.sort-by-row>.products-sort-order>.sort-by-row>.products-sort-order,
    .products-sort-order .dropdown-menu {
        width: 49%;
    }

    body .sidebar .facet .collapse.in,
    body .sidebar .facet .collapsing {
        gap: 15px;
    }

    .products-sort-order .select-title {
        font-size: 12px;
        padding: 4px 25px 4px 15px;
    }





    #blockcart-modal .box-topcart-price {
        display: flex;
        flex-direction: row;
    }

    #blockcart-modal .box-topcart-price strong {
        font-size: 12px;
        color: #000;
        font-weight: 400;
    }

    #blockcart-modal .box-topcart-price .topcart-total {
        font-size: 14px;
        font-weight: 600;
        color: #ed6fb9;
        padding-left: 4px;
    }

    #blockcart-modal span.h6.product-name {
        font-size: 14px !important;
        line-height: 16px !important;
        font-weight: 500;
        color: #000 !important;
        margin: 0 0 10px 0 !important;
    }

    #blockcart-modal .product-properties {
        font-family: 'Poppins', sans-serif;
        font-size: 12px;
    }

    #blockcart-modal .product-info {
        padding: 0 !important;
    }

    #blockcart-modal .product-info {
        padding: 0 0 10px !important;
    }

    #blockcart-modal .product-properties i {
        color: #000 !important;
        font-weight: 600;
        font-style: initial !important;
    }

    #blockcart-modal .product-card img {
        margin: 0;
        border: 1px solid #D6D6D6;
    }

    #blockcart-modal .product-card {
        display: flex;
        flex-direction: row;
        gap: 10px !important;
    }

    #blockcart-modal .product-card picture {
        width: 35% !important;
    }

    #blockcart-modal .modal-body {
        gap: 10px !important;
    }

    #blockcart-modal .modal-title {
        color: #000;
        font-size: 18px !important;
    }

    #blockcart-modal .modal-header {
        padding-bottom: 0 !important;
        border: none !important;
    }

    #blockcart-modal .svgic {
        width: 16px;
        fill: #000;
    }





    #blockcart-modal .modal-title {
        color: #000;
        font-size: 18px !important;
    }

    #blockcart-modal .modal-header {
        padding-bottom: 0 !important;
        border: none !important;
    }

    #blockcart-modal .svgic {
        width: 16px;
        fill: #000;
    }

    #blockcart-modal button.btn.btn-secondary {
        border-style: solid;
        border-width: 0.25px 0.25px 0.25px 0.25px;
        border-color: #ed6fb9;
        background: transparent;
        color: #ed6fb9;
        border-radius: 20px;
        width: 49%;
        text-wrap-mode: wrap;
    }

    #blockcart-modal a.btn.btn-primary {
        border-style: solid;
        border-width: 0.25px 0.25px 0.25px 0.25px;
        border-color: #ed6fb9;
        background: #ed6fb9;
        color: #fff;
        border-radius: 20px;
        width: 49%;
        align-content: center;
        height: 40px;
    }

    #blockcart-modal .flex-container.flex-wrap.cart-actions {
        display: flex;
        flex-direction: row;
        gap: 2%;
        align-items: center;
    }




    .icons-block span.title {
        font-weight: 500 !important;
    }

    .box-principes-actifs .elementor-72010000 .elementor-element.elementor-element-5b48e58>.elementor-widget-container {
        margin: 0 0 20px 0 !important;
    }

    div#on-gere-ca-box-div-1 a,
    div#on-gere-ca-box-div-2 a,
    div#on-gere-ca-box-div-3 a {
        text-align: center;
        padding: 6px;
        height: initial !important;
        line-height: 20px;
        font-size: 11px;
        font-weight: 500;
    }

    div#box-marque-home-pic .video-section-home .elementor-fit-aspect-ratio {
        height: 250px;
    }

    div#box-marque-home-pic .video-section-home {
        height: 250px;
    }

    div#box-marque-home-pic img,
    div#box-marque-home-pic video {
        background: #fbb4ce;
        height: 250px !important;
        object-fit: cover;
        aspect-ratio: 405 / 525;
    }

    .flex-el-div-must img {
        width: 80px !important;
    }
}

@media (min-width: 1025px) {



    .favorites-button * {
        fill: #ffff !important;
    }

    .favorites-button svg {
        height: 28px !important;
        width: 28px !important;
        fill: #ed6fb9 !important;
        stroke: transparent;
    }


    #product .product-miniature .product-thumbnail {
        margin-bottom: 0 !important;
    }

    .video-section-home {
        height: 400px;
    }

    .top-main-menu {
        display: flex !important;
    }

    .flex-el-div-gere-ca div:first-child {
        display: flex !important;
    }

    .on-gere-ca-box-1 {
        height: 422px;
        aspect-ratio: initial !important;
    }

    .on-gere-ca-box-2 {
        height: 200px;
        aspect-ratio: initial !important;
    }

    .on-gere-ca-box-3 {
        height: 200px;
        aspect-ratio: initial !important;
    }

    .on-gere-ca-box-4 {
        height: 200px;
        aspect-ratio: initial !important;
    }

    .elementor-element.elementor-element-9a0eb16 {
        width: 25% !important;
    }

    .elementor-element.elementor-element-16263bb4 {
        width: 25%;
        padding: 0;
        margin: 0;
    }

    .elementor-34010000 .elementor-element.elementor-element-7c82f6db .module-title {
        text-align: left;
    }

    .elementor-34010000 .elementor-element.elementor-element-0ab4c32 .module-title {
        text-align: left;
    }

    .elementor-social-icons-wrapper {
        float: left;
    }



    #product-images-cont .slick-initialized .slick-slide {
        border: 1px solid #d6d6d6;
        border-radius: 12px;
        padding: 10px;
        margin-right: 15px !important;
        margin-top: 10px !important;
    }

    #product-images-cont .main-image-container {
        border: 0.25px solid #d6d6d6;
    }



    #history table {
        border: transparent;
        background: transparent;
    }

    #history table thead tr th {
        color: #000;
        font-weight: 300;
        line-height: 16px;
        text-align: center;
        place-content: center;
        font-family: 'Poppins', sans-serif;
    }

    #history table tbody tr td {
        background: transparent !important;
        border: none !important;
        line-height: 20px;
        gap: 10px;
        color: #000;
    }

    #history .table-bordered th {
        background: transparent !important;
        border: transparent !important;
        color: #000 !important;
        font-weight: 500 !important;
        font-family: 'Poppins', sans-serif !important;
        text-align: start;
        font-size: 14px;
    }

    .table-striped tbody tr:nth-of-type(odd) {
        background: transparent;
        border: 1px solid #000 !important;
    }

    td.text-xs-center.order-actions {
        display: flex;
        flex-direction: column;
    }

    #history table tbody tr td a:first-child {
        width: 180px;
        text-align: center;
        background: #ed6fb9;
        color: #FFF;
        border: 1px solid #ed6fb9;
        padding: 10px !important;
        border-radius: 10px;
        font-size: 12px;
    }

    #history table tbody tr td a:last-child {
        width: 180px;
        text-align: center;
        background: #ed6fb9;
        color: #FFF;
        border: 1px solid #ed6fb9;
        border-radius: 10px;
        padding: 5px 45px !important;
        line-height: 18px;
        font-size: 12px;
    }

    #history table tbody tr td {
        margin-bottom: 15px !important;
        font-size: 14px !important;
    }

    #history table tbody tr td.text-xs-center.hidden-md-down a {
        padding: 0 !important;
        width: 48px;
        height: 48px;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }

    #history .table-bordered th:nth-child(5) {
        width: 45px;
    }

    .table-labeled .label {
        width: 170px !important;
        display: flex;
        text-wrap-mode: wrap;
        text-align: center !important;
        line-height: 24px;
        border-radius: 12px;
        padding: 12px 10px;
        background: transparent !important;
        color: #777777;
        border: 1px solid #777777;
        border-style: dashed;
        justify-content: center;
        font-size: 12px;
        line-height: 16px;
    }

    #history .table-bordered th:first-child {
        text-align: start;
        width: 150px;
        font-size: 14px;
    }





}



@media (min-width: 1280px) {

    #top-action-menu:has(input[type="search"]:focus) form input[type="search"] {
        width: 97.5% !important;
    }

    .page-product #content .product-flags {
        top: 15px;
        left: 15px;
    }

    .elementor-element.elementor-element-9a0eb16 {
        width: 25% !important;
    }

    .elementor-34010000 .elementor-element.elementor-element-95abddf {
        width: 20% !important;
    }

    .elementor-element.elementor-element-11d86b68 {
        width: 20% !important;
    }

    .elementor-element.elementor-element-4f614819 {
        width: 20% !important;
    }

    .elementor-element.elementor-element-16263bb4 {
        width: 20% !important;
        padding: 0 !important;
        margin: 0 !important;
    }

    .elementor-34010000 .elementor-element.elementor-element-7c82f6db .module-title {
        text-align: start;
    }

    .elementor-34010000 .elementor-element.elementor-element-0ab4c32 .module-title {
        text-align: start;
    }

    .elementor-social-icons-wrapper {
        float: left;
    }


    .flex-el-div-mus {
        padding: 0 90px;
    }

    .flex-el-div-must {
        padding: 0 25px;
    }

    .flex-el-div {
        padding: 0 20px;
    }

    .flex-el-div-gere-ca {
        padding: 0 50px;
    }

    .flex-el-div-spicy {
        padding: 0 45px;
    }


    .elementor-23010000 .elementor-element.elementor-element-0717b15 {
        margin-bottom: 70px;
    }

    .elementor-element.elementor-element-e216319 img {
        height: 430px;
    }

    .elementor-element-fc1aad2 img {
        height: 375px !important;
    }

    .video-section-home .elementor-fit-aspect-ratio {
        margin-top: auto;
    }

    .elementor-element-9d8524e video {
        margin-top: 25px;
    }

    .elementor-23010000 .elementor-element.elementor-element-bc4bca4 {
        margin-top: 40px;
    }

    .flex-el-div-spicy {
        padding: 0 65px;
    }



    .favorites-button * {
        fill: #ffff !important;
    }

    .favorites-button svg {
        height: 28px !important;
        width: 28px !important;
        fill: #ed6fb9 !important;
        stroke: transparent;
    }

    .elementor-22010000 .elementor-element.elementor-element-bbe4d6e {
        display: none;
    }

    .elementor-22010000 .elementor-element.elementor-element-629cf4b7 {
        width: 18%;
    }

    #header div#nav-box-menu {
        display: flex !important;
    }

    .top-main-menu ul li a {
        font-size: 12px !important;
    }

    .top-main-menu ul {
        column-gap: 10px !important;
    }

    #header .page-width,
    #footer .page-width,
    #main-content .page-width,
    body .elementor-section.elementor-section-boxed>.elementor-container {
        width: 90% !important;
        margin: 0 auto;
    }

    .elementor-23010000 .elementor-element.elementor-element-05f51d4 {
        width: 30.1%;
    }

    .elementor-23010000 .elementor-element.elementor-element-5b3864b {
        width: 40.2%;
    }

    .elementor-23010000 .elementor-element.elementor-element-c68ea31 {
        width: 28%;
    }

    .on-gere-ca-box-1 {
        height: 502px;
    }

    .on-gere-ca-box-2 {
        height: 240px;
    }

    .on-gere-ca-box-3 {
        height: 240px;
    }

    .on-gere-ca-box-4 {
        height: 240px;
    }



    .video-section-home video {
        display: block !important;
        width: 100% !important;
        height: 400px !important;
        max-height: 400px !important;
        min-height: 400px !important;
        object-fit: cover !important;
    }

    .video-section-home video {
        display: block !important;
        width: 100% !important;
        height: 400px !important;
        max-height: 400px !important;
        min-height: 400px !important;
        object-fit: cover !important;
    }

    .video-section-home {
        height: 400px;
        overflow: hidden;
        top: 15px;
    }

    .video-section-home video {
        width: 100%;
        height: 100%;
        object-fit: cover;
        display: block;
    }

    .video-section-home .elementor-fit-aspect-ratio {
        height: 100%;
    }

    .product-miniature .product-flags li {
        margin-top: 0 !important;
    }





    #history table {
        border: transparent;
        background: transparent;
    }

    #history table thead tr th {
        color: #000;
        font-weight: 300;
        line-height: 16px;
        text-align: center;
        place-content: center;
        font-family: 'Poppins', sans-serif;
    }

    #history table tbody tr td {
        background: transparent !important;
        border: none !important;
        line-height: 20px;
        gap: 10px;
        color: #000;
    }

    #history .table-bordered th {
        background: transparent !important;
        border: transparent !important;
        color: #000 !important;
        font-weight: 500 !important;
        font-family: 'Poppins', sans-serif !important;
        text-align: start;
        font-size: 14px;
    }

    .table-striped tbody tr:nth-of-type(odd) {
        background: transparent;
        border: 1px solid #000 !important;
    }

    td.text-xs-center.order-actions {
        display: flex;
        flex-direction: column;
    }

    #history table tbody tr td a:first-child {
        width: 180px;
        text-align: center;
        background: #ed6fb9;
        color: #FFF;
        border: 1px solid #ed6fb9;
        padding: 10px !important;
        border-radius: 10px;
        font-size: 12px;
    }

    #history table tbody tr td a:last-child {
        width: 180px;
        text-align: center;
        background: #ed6fb9;
        color: #FFF;
        border: 1px solid #ed6fb9;
        border-radius: 10px;
        padding: 5px 45px !important;
        line-height: 18px;
        font-size: 12px;
    }

    #history table tbody tr td {
        margin-bottom: 15px !important;
        font-size: 14px !important;
    }

    #history table tbody tr td.text-xs-center.hidden-md-down a {
        padding: 0 !important;
        width: 48px;
        height: 48px;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }

    #history .table-bordered th:nth-child(5) {
        width: 45px;
    }

    .table-labeled .label {
        width: 210px !important;
        display: flex;
        text-wrap-mode: wrap;
        text-align: center !important;
        line-height: 24px;
        border-radius: 12px;
        padding: 12px 30px;
        background: transparent !important;
        color: #777777;
        border: 1px solid #777777;
        border-style: dashed;
        justify-content: center;
        font-size: 12px;
        line-height: 16px;
    }

    #history .table-bordered th:first-child {
        text-align: start;
        width: 150px;
        font-size: 14px;
    }


}



/**
** XL
*/
@media (min-width: 1366px) {

    .flex-el-div-mus {
        padding: 0 91px;
    }

    .flex-el-div-must {
        padding: 0 45px;
    }

    .flex-el-div {
        padding: 0 50px;
    }

    .flex-el-div-gere-ca {
        padding: 0 75px;
    }

    .elementor-23010000 .elementor-element.elementor-element-0717b15 {
        margin-bottom: 70px;
    }

    .elementor-element.elementor-element-e216319 img {
        height: 430px;
    }

    .elementor-element-fc1aad2 img {
        height: 375px !important;
    }

    .video-section-home .elementor-fit-aspect-ratio {
        margin-top: auto;
    }

    .elementor-element-9d8524e video {
        margin-top: 25px;
    }

    .elementor-23010000 .elementor-element.elementor-element-bc4bca4 {
        margin-top: 40px;
    }

    .flex-el-div-spicy {
        padding: 0 65px;
    }





    #history table {
        border: transparent;
        background: transparent;
    }

    #history table thead tr th {
        color: #000;
        font-weight: 300;
        line-height: 16px;
        text-align: center;
        place-content: center;
        font-family: 'Poppins', sans-serif;
    }

    #history table tbody tr td {
        background: transparent !important;
        border: none !important;
        line-height: 20px;
        gap: 10px;
        color: #000;
    }

    #history .table-bordered th {
        background: transparent !important;
        border: transparent !important;
        color: #000 !important;
        font-weight: 500 !important;
        font-family: 'Poppins', sans-serif !important;
        text-align: start;
        font-size: 14px;
    }

    .table-striped tbody tr:nth-of-type(odd) {
        background: transparent;
        border: 1px solid #000 !important;
    }

    td.text-xs-center.order-actions {
        display: flex;
        flex-direction: column;
    }

    #history table tbody tr td a:first-child {
        width: 180px;
        text-align: center;
        background: #ed6fb9;
        color: #FFF;
        border: 1px solid #ed6fb9;
        padding: 10px !important;
        border-radius: 10px;
        font-size: 12px;
    }

    #history table tbody tr td a:last-child {
        width: 180px;
        text-align: center;
        background: #ed6fb9;
        color: #FFF;
        border: 1px solid #ed6fb9;
        border-radius: 10px;
        padding: 5px 45px !important;
        line-height: 18px;
        font-size: 12px;
    }

    #history table tbody tr td {
        margin-bottom: 15px !important;
        font-size: 14px !important;
    }

    #history table tbody tr td.text-xs-center.hidden-md-down a {
        padding: 0 !important;
        width: 48px;
        height: 48px;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }

    #history .table-bordered th:nth-child(5) {
        width: 45px;
    }

    .table-labeled .label {
        width: 210px !important;
        display: flex;
        text-wrap-mode: wrap;
        text-align: center !important;
        line-height: 24px;
        border-radius: 12px;
        padding: 12px 30px;
        background: transparent !important;
        color: #777777;
        border: 1px solid #777777;
        border-style: dashed;
        justify-content: center;
        font-size: 12px;
        line-height: 16px;
    }

    #history .table-bordered th:first-child {
        text-align: start;
        width: 150px;
        font-size: 14px;
    }






}



/**
** 2XL
*/
@media (min-width: 1536px) {


    #history table {
        border: transparent;
        background: transparent;
    }

    #history table thead tr th {
        color: #000;
        font-weight: 300;
        line-height: 16px;
        text-align: center;
        place-content: center;
        font-family: 'Poppins', sans-serif;
    }

    #history table tbody tr td {
        background: transparent !important;
        border: none !important;
        line-height: 20px;
        gap: 10px;
        color: #000;
    }

    #history .table-bordered th {
        background: transparent !important;
        border: transparent !important;
        color: #000 !important;
        font-weight: 500 !important;
        font-family: 'Poppins', sans-serif !important;
        text-align: start;
        font-size: 14px;
    }

    .table-striped tbody tr:nth-of-type(odd) {
        background: transparent;
        border: 1px solid #000 !important;
    }

    td.text-xs-center.order-actions {
        display: flex;
        flex-direction: column;
    }

    #history table tbody tr td a:first-child {
        width: 180px;
        text-align: center;
        background: #ed6fb9;
        color: #FFF;
        border: 1px solid #ed6fb9;
        padding: 10px !important;
        border-radius: 10px;
        font-size: 12px;
    }

    #history table tbody tr td a:last-child {
        width: 180px;
        text-align: center;
        background: #ed6fb9;
        color: #FFF;
        border: 1px solid #ed6fb9;
        border-radius: 10px;
        padding: 5px 45px !important;
        line-height: 18px;
        font-size: 12px;
    }

    #history table tbody tr td {
        margin-bottom: 15px !important;
        font-size: 14px !important;
    }

    #history table tbody tr td.text-xs-center.hidden-md-down a {
        padding: 0 !important;
        width: 48px;
        height: 48px;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }

    #history .table-bordered th:nth-child(5) {
        width: 45px;
    }

    .table-labeled .label {
        width: 210px !important;
        display: flex;
        text-wrap-mode: wrap;
        text-align: center !important;
        line-height: 24px;
        border-radius: 12px;
        padding: 12px 30px;
        background: transparent !important;
        color: #777777;
        border: 1px solid #777777;
        border-style: dashed;
        justify-content: center;
        font-size: 12px;
        line-height: 16px;
    }

    #history .table-bordered th:first-child {
        text-align: start;
        width: 150px;
        font-size: 14px;
    }



    .flex-el-div {
        padding: 0 20px;
    }

    .flex-el-div-must img {
        padding: 15px;
    }

    .top-main-menu ul li a {
        font-size: 14px !important;
    }

    .top-main-menu ul {
        column-gap: 25px !important;
    }

    .flex-el-div-spicy h2 {
        font-size: 39px !important;
    }

    .flex-el-div-spicy img {
        height: auto !important;
        width: 134px !important;
    }

    .flex-el-div-gere-ca h2 {
        font-size: 39px !important;
    }

    .flex-el-div-gere-ca img {
        height: auto !important;
        width: 134px !important;
    }

    .elementor-23010000 .elementor-element.elementor-element-132f895 .module-title {
        font-size: 39px !important;
    }

    .flex-el-div-must h2 {
        font-size: 39px !important;
    }

    .flex-el-div-must img {
        height: auto !important;
        width: 134px !important;
    }

    .flex-el-div h2 {
        font-size: 39px !important;
    }

    .flex-el-div img {
        height: auto !important;
        width: 134px !important;
    }

    .elementor-23010000 .elementor-element.elementor-element-f16891c .module-title {
        font-size: 39px !important;
    }

    .elementor-23010000 .elementor-element.elementor-element-411704bf .module-title {
        font-size: 39px !important;
    }

    .elementor-34010000 .elementor-element.elementor-element-fbd9791 .elementor-heading-title {
        font-size: 39px !important;
    }

    .elementor-23010000 .elementor-element.elementor-element-d7d2b4a {
        margin: 0 !important;
    }

    .elementor-23010000 .elementor-element.elementor-element-f16891c .module-title span {
        padding-top: 0 !important;
    }

    .elementor-23010000 .elementor-element.elementor-element-0e29511 img {
        height: 80px !important;
        width: auto !important;
    }

    .elementor-23010000 .elementor-element.elementor-element-07a1741 .pk-slide-description p {
        font-size: 34px !important;
    }

    .favorites-button * {
        fill: #ffff !important;
    }

    .favorites-button svg {
        height: 28px !important;
        width: 28px !important;
        fill: #ed6fb9 !important;
        stroke: transparent;
    }

    .k-beauty-box .mini-product .thumbnail img {
        height: 128px !important;
    }
}


.elementor-71010000 .elementor-element.elementor-element-798888a .header-item-counter {
    position: absolute;
    top: -2px;
    left: 18px;
}

.pk-mobile-bottom-panel button {
    padding: 5px;
}

.pk-mobile-bottom-panel {
    z-index: 999999999;
}

.product-description .product-brand a {
    font-weight: 500 !important;
}

section#js-active-search-filters {
    display: none !important;
}

.elementor-element-976b307 a.pk-slide-button.dib {
    color: #f70411 !important;
    text-transform: capitalize !important;
}


a.favoritesButton.btn .icon-active {
    display: none;
}

a.favoritesButton.btn.icon-active .icon-normal {
    display: none;
}

a.favoritesButton.btn.icon-active .icon-active {
    display: flex;
}



.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: initial;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    top: 10px;
}


.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background: #EE6FBC;
    padding: 10px;
}





.cart-detailed-totals-wrap .card-block {
    font-size: 14px;
}

.cart-summary-line.cart-total {
    padding-top: 10px;
}

.el-slide-boxed {
    cursor: pointer !important;
}



.content-cms-wrapper {
    color: #000;
    font-family: 'Poppins', sans-serif;
}

.content-cms-wrapper * {
    font-family: 'Poppins', sans-serif;
    color: #4a126e;
}



header.page-header h1 {
    font-family: 'Moon Get', sans-serif;
    font-size: 24px;
    text-align: center;
    padding-bottom: 50px;
    line-height: 30px;
    color: #027935;
}

.content-cms-wrapper h2 * {
    color: #fff !important;
}

.content-cms-wrapper h2 {
    font-family: 'Moon Get', sans-serif;
    color: #fff !important;
    background: #2c6329;
    padding: 10px;
    width: max-content;
    font-size: 14px;
}

.content-cms-wrapper p {
    font-size: 14px;
    line-height: 16px;
}

.cart-bg {
    background: #ee6fbb !important;
    object-fit: cover;
}

.product-flag.out_of_stock {
    display: none !important;
}