@font-face {
    font-family: 'ClashDisplay-Extralight';
    src: url('../fonts/ClashDisplay-Extralight.woff2') format('woff2'),
        url('../fonts/ClashDisplay-Extralight.woff') format('woff'),
        url('../fonts/ClashDisplay-Extralight.ttf') format('truetype');
    font-weight: 200;
    font-display: swap;
    font-style: normal;
}

@font-face {
    font-family: 'ClashDisplay-Light';
    src: url('../fonts/ClashDisplay-Light.woff2') format('woff2'),
        url('../fonts/ClashDisplay-Light.woff') format('woff'),
        url('../fonts/ClashDisplay-Light.ttf') format('truetype');
    font-weight: 300;
    font-display: swap;
    font-style: normal;
}

@font-face {
    font-family: 'ClashDisplay-Regular';
    src: url('../fonts/ClashDisplay-Regular.woff2') format('woff2'),
        url('../fonts/ClashDisplay-Regular.woff') format('woff'),
        url('../fonts/ClashDisplay-Regular.ttf') format('truetype');
    font-weight: 400;
    font-display: swap;
    font-style: normal;
}

@font-face {
    font-family: 'ClashDisplay-Medium';
    src: url('../fonts/ClashDisplay-Medium.woff2') format('woff2'),
        url('../fonts/ClashDisplay-Medium.woff') format('woff'),
        url('../fonts/ClashDisplay-Medium.ttf') format('truetype');
    font-weight: 500;
    font-display: swap;
    font-style: normal;
}

@font-face {
    font-family: 'ClashDisplay-Semibold';
    src: url('../fonts/ClashDisplay-Semibold.woff2') format('woff2'),
        url('../fonts/ClashDisplay-Semibold.woff') format('woff'),
        url('../fonts/ClashDisplay-Semibold.ttf') format('truetype');
    font-weight: 600;
    font-display: swap;
    font-style: normal;
}

@font-face {
    font-family: 'ClashDisplay-Bold';
    src: url('../fonts/ClashDisplay-Bold.woff2') format('woff2'),
        url('../fonts/ClashDisplay-Bold.woff') format('woff'),
        url('../fonts/ClashDisplay-Bold.ttf') format('truetype');
    font-weight: 700;
    font-display: swap;
    font-style: normal;
}

/**
  * This is a variable font
  * You can control variable axes as shown below:
  * font-variation-settings: wght 700.0;
  *
  * available axes:
  'wght' (range from 200.0 to 700.0
  */
@font-face {
    font-family: 'ClashDisplay-Variable';
    src: url('../fonts/ClashDisplay-Variable.woff2') format('woff2'),
        url('../fonts/ClashDisplay-Variable.woff') format('woff'),
        url('../fonts/ClashDisplay-Variable.ttf') format('truetype');
    font-weight: 200 700;
    font-display: swap;
    font-style: normal;
}







.home_process_shop .slick-track,
.home_slider_1 .slick-track,
.logo_mobile .slick-track {
    gap: 20px;
    display: flex;
}

.home_slider_1 .slick-track::after,
.logo_mobile .slick-track::after,
.home_process_shop .slick-track::after,
.home_process_shop .slick-track::before,
.home_slider_1 .slick-track::before,
.logo_mobile .slick-track::before {
    display: none !important;
}

.home_slider_1 .slick-list {
    overflow: unset;
}

/* .home_slider_1::before {
    content: '';
    width: 100%;
    background: #fff;
    position: absolute;
    z-index: 9;
    left: -100%;
} */

.home_slider_1 .elementor-widget-icon-box {
    margin-bottom: 10px !important;
}

.home_process_shop .slick-dots,
.home_slider_1 .slick-dots,
.logo_mobile .slick-dots {
    bottom: -30px;
    display: flex;
    gap: 12px;
    z-index: 9;
    align-items: center;
}

.home_process_shop .slick-dots li,
.home_slider_1 .slick-dots li,
.logo_mobile .slick-dots li {
    margin: 0;
    width: 6px;
    height: 6px;
    padding: 0;
}

.home_process_shop .slick-dots li button,
.home_slider_1 .slick-dots li button,
.logo_mobile .slick-dots li button {
    padding: 0;
    width: 6px;
    height: 6px;
    background: #DBB0DB;
    border-radius: 0;
}

.slick-dots li button::before {
    display: none;
}

.slick-dots li.slick-active {
    width: 10px;
    height: 10px;
}

.slick-dots li.slick-active button {
    width: 10px;
    height: 10px;
    background: #7E007E;
}

.slider_prod .e-n-tabs-heading {
    max-width: 1285px;
    margin: auto;
    width: 100%;
    border-bottom: 1px solid #B8B8B8;
    margin-bottom: 60px;
}

.slider_prod .e-n-tabs-heading button {
    padding-left: 0;
    padding-right: 0;
}



.slider_prod .swiper-pagination {
    display: flex;
    max-width: 1285px;
    width: 100% !important;
    margin: auto !important;
    justify-content: flex-start !important;
    position: absolute;
    gap: 12px;
    align-items: center;
}

.slider_prod .swiper-pagination .swiper-pagination-bullet {
    padding: 0;
    width: 6px;
    height: 6px;
    background: #DBB0DB;
    border-radius: 0;
    display: block;
    margin: 0 !important;
    opacity: 1;
}

.slider_prod .swiper-pagination span.swiper-pagination-bullet.swiper-pagination-bullet-active {
    width: 10px;
    height: 10px;
    background: #7E007E;
}



@media all and (min-width: 992px) {
    .slider_prod .e-n-tabs-heading button[aria-selected="true"]::after {
        content: '';
        width: 100%;
        height: 8px;
        background: #8A008B;
        position: absolute;
        bottom: -4px;
    }
}

@media all and (max-width: 992px) {
    .slider_prod .e-n-tabs-heading {
        padding: 0 20px 20px;
        margin-bottom: 0;
    }

    .slider_prod .swiper-pagination {
        bottom: -10px !important;
        padding: 0 20px;
    }
}

.testimonial-slider .slick-track {
    gap: 89px;
    display: flex;
}


@media all and (max-width: 992px) {
    .testimonial-slider .slick-track {
        gap: 0px;

    }

    header.page-header {
        padding: 32px 20px 0 20px !important;
    }

    header.page-header h1.entry-title {
        padding: 0;
    }
}

.testimonial-slider .slick-list {
    overflow: unset;
}

.testimonial-slider .slick-slide {
    background-image: url("data:image/svg+xml,%3Csvg width='206' height='191' viewBox='0 0 206 191' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_854_26421)'%3E%3Cpath d='M206 87.8782L206 -0.407613L117.714 -0.407621L117.714 87.8782L176.571 87.8782C176.571 120.331 150.167 146.735 117.714 146.735L117.714 176.164C166.398 176.164 206 136.562 206 87.8782Z' fill='%234C004C'/%3E%3Cpath d='M-0.000686829 146.735L-0.000689402 176.164C48.6831 176.164 88.2852 136.562 88.2852 87.8782L88.2852 -0.407613L-0.000673966 -0.407621L-0.000681684 87.8782L58.8564 87.8782C58.8564 120.331 32.4525 146.735 -0.000686829 146.735Z' fill='%234C004C'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_854_26421'%3E%3Crect width='206' height='190.881' fill='white' transform='translate(206 190.883) rotate(-180)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: top right;
}


.testimonial-slider .slick-track::after,
.testimonial-slider .slick-track::before {
    display: none !important;
}


.testimonial-slider::after {
    content: '';
    width: 200%;
    height: 120%;
    background: #fff;
    position: absolute;
    z-index: 9;
    left: -200%;
}

.testimonial-slider .slick-dots {
    bottom: -30px;
    display: flex;
    gap: 12px;
    z-index: 9;
    align-items: center;
}

.testimonial-slider .slick-dots li {
    margin: 0;
    width: 6px;
    height: 6px;
    padding: 0;
}

.testimonial-slider .slick-dots li button {
    padding: 0;
    width: 6px;
    height: 6px;
    background: #DBB0DB;
    border-radius: 0;
}

.slick-dots li button::before {
    display: none;
}

.slick-dots li.slick-active {
    width: 10px;
    height: 10px;
}

.slick-dots li.slick-active button {
    width: 10px;
    height: 10px;
    background: #7E007E;
}

.testimonial-slider .slick-track>.elementor-element::after {
    clip-path: polygon(0 0, 100% 0, 100% 100%);
    content: '';
    background: #3a003a;
    width: 53px;
    height: 53px;
    right: 0;
    position: absolute;
    top: calc(100% - 1px);
}

nav.elementor-pagination .page-numbers {
    color: #1B1919;
    font-family: Manrope;
    font-size: 16px;
    font-style: normal;
    font-weight: 800;
    line-height: 175%;
    letter-spacing: 1.6px;
    width: 42px;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 60px;
    margin: 0 !important;
    border-radius: 8px;
}

nav.elementor-pagination {
    display: flex;
    align-items: center;
    margin-top: 60px;
    justify-content: center;
    gap: 8px;
}

nav.elementor-pagination span.page-numbers.current {
    background: #620063;
    color: #fff;
}

header.page-header h1.entry-title {
    color: #1B1919;
    text-align: center;
    font-family: Manrope;
    font-size: 2.488rem;
    font-style: normal;
    font-weight: 800;
    line-height: 125%;
    margin: 8px auto 64px;
}

header.page-header {
    padding: 64px 0 0;
    margin: auto;
    max-width: 1280px;
}

header.page-header .line {
    background: #B8B8B8;
    border: 0;
    height: 1px;
    position: relative;
}

header.page-header .line::before {
    content: '';
    background: #8A008B;
    width: 9px;
    height: 9px;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}

header.page-header .line::after {
    content: '';
    background: #8A008B;
    width: 9px;
    height: 9px;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}

p#breadcrumbs {
    text-align: center;
    margin-bottom: 0px;
}

p#breadcrumbs a,
p#breadcrumbs span {
    color: var(--Neutral-neutral-400, #494747);
    text-align: center;
    font-family: Manrope;
    font-size: 11px;
    font-style: normal;
    font-weight: 400;
    line-height: 175%;
}

[data-id="47af063"]>div {
    width: 100% !important;
    max-width: 100% !important;
}

.elementor-search-form .e-font-icon-svg-container svg {
    display: none;
}

.elementor-search-form .e-font-icon-svg-container {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cpath d='M15.75 15.75L11.2501 11.25M12.75 7.5C12.75 10.3995 10.3995 12.75 7.5 12.75C4.6005 12.75 2.25 10.3995 2.25 7.5C2.25 4.6005 4.6005 2.25 7.5 2.25C10.3995 2.25 12.75 4.6005 12.75 7.5Z' stroke='%233A003A' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    width: 18px !important;
    height: 18px !important;
    opacity: 1;
}

.elementor-search-form--skin-minimal .elementor-search-form__icon {
    opacity: 1 !important;
    padding: 0 !important;
    right: 40px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}


table td,
table th {
    border: 0 !important;
    color: #494747 !important;
    padding: 8px 16px !important;
    font-family: "Manrope", sans-serif;
    font-size: 13px;
    font-style: normal;
    line-height: 175% !important;
}

table th {
    font-weight: 800;
}

.elementor-nav-menu--layout-vertical .sub-menu {
    position: relative !important;
    display: block !important;
    left: 0 !important;
    margin: unset !important;
}

.elementor-nav-menu--layout-vertical .sub-menu a {
    background: transparent !important;
}

.elementor-nav-menu--layout-vertical .menu-item-has-children>a {
    border-bottom: 1px solid #DBB0DB;
    padding-bottom: 4px !important;
}

.elementor-nav-menu--layout-vertical .menu-item-has-children>a {
    justify-content: space-between;
    align-items: baseline;
}

.elementor-nav-menu--layout-vertical .menu-item-has-children .sub-menu {
    width: 100%;
}

li#menu-mail,
li#menu-phone {
    display: none !important;
}

table caption+thead tr:first-child td,
table caption+thead tr:first-child th,
table colgroup+thead tr:first-child td,
table colgroup+thead tr:first-child th,
table thead:first-child tr:first-child td,
table thead:first-child tr:first-child th {
    text-align: left;
}

table tr td:not(:first-child) {
    border-left: 1px solid #E8E8E8 !important;
}

span.swiper-pagination-bullet {
    border-radius: 0;
    width: 6px;
    height: 6px;
    background: #DBB0DB;
    opacity: 1;
}

span.swiper-pagination-bullet.swiper-pagination-bullet-active {
    width: 10px;
    height: 10px;
    background: #7E007E;
}

.elementor-image-carousel-wrapper .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal {
    align-items: center;
    display: flex;
    justify-content: center;
}

@media all and (max-width: 768px) {
    .slick-initialized {
        display: block !important;
    }

    .logo_mobile {
        display: block !important;
    }

    .blog_home .elementor-swiper-button.elementor-swiper-button-prev {
        left: -20px !important;
    }

    .blog_home .elementor-swiper-button.elementor-swiper-button-next {
        right: -20px !important;
    }

    [data-id="4142b1c"] {
        width: auto !important;
    }

    [data-id="4142b1c"]>div {
        padding-left: 10px;
        padding-right: 10px;
    }

    [data-id="4142b1c"] {
        top: -10px !important;
    }

    .logo_mobile {
        overflow: hidden;
    }

    header.page-header h1.entry-title {
        color: #1B1919;
        font-size: 40px;
        font-style: normal;
        font-weight: 800;
        line-height: 125%;
    }

    header.page-header .line {
        margin-top: 32px;
    }

    .elementor-widget-text-editor .elementor-widget-container {
        overflow-x: auto;
    }

    .elementor-widget-text-editor .elementor-widget-container>* {
        padding-bottom: 1px;
    }

    .mobile_slider_oferta .slick-dots li button {
        background: #DBB0DB;
        border-radius: 0;
        width: 6px;
        padding: 0;
        height: 6px;
    }

    .mobile_slider_oferta .slick-dots li {
        width: 6px;
        height: 6px;
    }

    .mobile_slider_oferta .slick-dots {
        display: flex;
        bottom: 0;
    }

    .mobile_slider_oferta .slick-dots li.slick-active {
        width: 10px;
        height: 10px;
    }

    .mobile_slider_oferta .slick-dots li.slick-active button {
        width: 10px;
        height: 10px;
        background: #7E007E;
    }

    .elementor-widget-n-menu.elementor-widget-n-menu .e-n-menu[data-layout=dropdown] .e-n-menu-wrapper {
        position: relative;
        margin: 0 !important;
        left: 0;
    }

    .elementor-widget-n-menu.elementor-widget-n-menu .e-n-menu[data-layout=dropdown] {
        overflow: hidden;
    }

    .elementor-widget-n-menu.elementor-widget-n-menu .e-n-menu[data-layout=dropdown] .e-n-menu-title {
        margin: 0 !important;
        padding-left: 0;
        padding-right: 0;
    }

    .elementor-widget-n-menu.elementor-widget-n-menu .e-n-menu[data-layout=dropdown] .e-n-menu-toggle[aria-expanded=true]+.e-n-menu-wrapper {
        width: 100%;
    }

    .elementor-widget-n-menu.elementor-widget-n-menu .e-n-menu[data-layout=dropdown] .e-n-menu-title {
        justify-content: space-between;
    }

    .elementor-widget-n-menu.elementor-widget-n-menu .e-n-menu[data-layout=dropdown] .e-n-menu-content>.e-con {
        margin: 0 !important;
        background: transparent !important;
    }

    .elementor-widget-nav-menu.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item {
        color: #1B1919 !important;
        font-family: Manrope !important;
        font-size: 13px !important;
        font-style: normal;
        font-weight: 800;
        line-height: 175% !important;
    }

    .elementor-nav-menu--layout-vertical .sub-menu a {
        color: #1B1919 !important;
        font-weight: 800 !important;
    }

    .elementor.elementor .elementor-widget-n-menu.e-n-menu-tablet .e-n-menu-toggle.e-n-menu-toggle {
        background: transparent !important;
        border: 0;
    }

    .elementor-widget-n-menu.elementor-widget-n-menu .e-n-menu[data-layout=dropdown]::before {
        content: 'Menu';
        color: #1B1919;
        font-family: Manrope;
        font-size: 19px;
        font-style: normal;
        font-weight: 800;
        line-height: 175%;
        position: absolute;
        top: 11px;
        transform: translateY(-50%);
    }

    .elementor-widget-n-menu.elementor-widget-n-menu .e-n-menu[data-layout=dropdown] .e-n-menu-toggle[aria-expanded=true]+.e-n-menu-wrapper {
        margin-top: 12px !important;
    }

    .elementor-widget-n-menu.elementor-widget-n-menu .e-n-menu[data-layout=dropdown] .e-n-menu-content>.e-con>.e-con-inner {
        padding: 0 !important;
        gap: 0 !important;
    }

    .elementor-widget-nav-menu.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item {
        text-transform: unset !important;
        border: 0;
    }

    .elementor-widget-n-menu.elementor-widget-n-menu .e-n-menu[data-layout=dropdown] .e-n-menu-content>.e-con>.e-con-inner>div {
        padding-bottom: 0;
    }

    .elementor-nav-menu--layout-vertical .sub-menu {
        display: none !important;
    }


    .elementor-nav-menu .sub-arrow svg path {
        fill: #1B1919;
    }

    .elementor-nav-menu .sub-arrow {
        padding: 0 !important;
        margin: 0 !important;
    }

    .elementor-nav-menu .sub-arrow svg {
        width: 18px !important;
        height: 12px !important;
    }

    .elementor-widget-n-menu.elementor-widget-n-menu .e-n-menu[data-layout=dropdown] .e-n-menu-content>.e-con>.e-con-inner>div {
        padding-right: 0;
    }

    .elementor-widget-n-menu.elementor-widget-n-menu .e-n-menu[data-layout=dropdown] .e-n-menu-content>.e-con>.e-con-inner>div {
        padding-right: 0;
        gap: 10px;
    }

    .elementor-widget-nav-menu.elementor-widget-nav-menu .elementor-nav-menu--main .active_menu>ul.sub-menu {
        display: block !important;
    }

    .elementor-widget-nav-menu.elementor-widget-nav-menu .elementor-nav-menu--main .active_menu .sub-arrow {
        transform: rotate(0deg);
    }

    .elementor-widget-n-menu .e-n-menu-title .e-n-menu-dropdown-icon[aria-expanded="true"] {
        transform: rotate(180deg);
    }

    .elementor-widget-nav-menu.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item.active_menu span.sub-arrow {
        transform: rotate(180deg);
    }

    .elementor-widget-nav-menu.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item span.sub-arrow {
        position: relative;
        right: -2px;
    }

    .elementor-widget-nav-menu.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item {
        overflow: hidden;
    }

    .elementor-widget-n-menu.elementor-widget-n-menu .e-n-menu[data-layout=dropdown] .e-n-menu-toggle[aria-expanded=true]+.e-n-menu-wrapper {
        overflow: unset;
    }


    /* .elementor-widget-n-menu .e-n-menu-heading {
        display: flex !important;
        flex-wrap: wrap !important;
    } */

    .elementor-widget-n-menu .e-n-menu-heading>li {
        flex: 0 0 100%;
    }


    li#menu-mail,
    li#menu-phone {
        display: block !important;
    }


    li#menu-mail {
        flex: 0 0 50%;
        width: 50%;
    }

    li#menu-phone {
        flex: 0 0 50%;
        width: 50%;
    }

    li#menu-phone span.icon-active,
    li#menu-mail span.icon-active {
        display: none;
    }



    li#menu-phone span,
    li#menu-mail span {
        background: #8A008B;
        width: 36px;
        height: 36px !important;
        border-radius: 8px;
        display: flex;
        align-items: center !important;
        justify-content: center !important;
    }

    li#menu-phone a,
    li#menu-mail a {
        color: #494747;
        font-family: Manrope;
        font-size: 11px;
        font-style: normal;
        font-weight: 800;
        line-height: 175%;
        padding-left: 5px;
    }

    li#menu-phone {
        position: absolute;
        bottom: 0;
        right: 0;
    }

    .testimonial-slider .slick-list {
        overflow: hidden;
        padding-bottom: 52px;
    }

    .testimonial-slider .slick-track {
        gap: 10px;
    }


    .elementor-nav-menu .menu-item>.sub-arrow {
        background-size: contain;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='19' viewBox='0 0 18 19' fill='none'%3E%3Cmask id='mask0_854_7428' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='18' height='19'%3E%3Crect x='18' y='18.5' width='18' height='18' transform='rotate(-180 18 18.5)' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_854_7428)'%3E%3Cpath d='M9 6.96562L13.5 11.4656L12.45 12.5156L9 9.06562L5.55 12.5156L4.5 11.4656L9 6.96562Z' fill='%231B1919'/%3E%3C/g%3E%3C/svg%3E");
        position: absolute;
        right: -5px;
        width: 23px;
        height: 22px;
        display: flex;
        align-items: center;
        justify-content: center;
        background-position: center;
        background-repeat: no-repeat;
        top: 3px;
        z-index: 9;
        transform: rotate(180deg);
    }

    .elementor-nav-menu .menu-item a .sub-arrow {
        display: none;
    }

    .elementor-widget-nav-menu.elementor-widget-nav-menu .elementor-nav-menu--main .current-menu-item>.elementor-item.elementor-item {
        color: #8A008B !important;
    }

    .elementor-nav-menu .menu-item.current-menu-item>.sub-arrow {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='19' viewBox='0 0 18 19' fill='none'%3E%3Cmask id='mask0_854_7428' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='18' height='19'%3E%3Crect x='18' y='18.5' width='18' height='18' transform='rotate(-180 18 18.5)' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_854_7428)'%3E%3Cpath d='M9 6.96562L13.5 11.4656L12.45 12.5156L9 9.06562L5.55 12.5156L4.5 11.4656L9 6.96562Z' fill='%238A008B'/%3E%3C/g%3E%3C/svg%3E");
    }

    span.elementor-button-text {
        flex: unset;
    }

    .elementor-widget-button {
        width: 100%;
    }

    .elementor-widget-button .elementor-button {
        width: 100%; 
    }

    .logo_mobile {
        overflow: hidden !important;
    }

    .mobile_slider_oferta {
        overflow: hidden;
    }

    .mobile_slider_oferta {
        padding-right: 0 !important;
    }

    [data-id="c72b556"] .elementor-widget-button a {
        width: auto;
    }

    /* .mobile_slider_oferta .slick-list {
        overflow: unset;
    } */
}