.elementor-3542 .elementor-element.elementor-element-0414ea0{--display:flex;}.elementor-widget-slides .elementor-slide-heading{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-slides .elementor-slide-description{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-widget-slides .elementor-slide-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-3542 .elementor-element.elementor-element-9c7eb9c .elementor-repeater-item-c878f95 .swiper-slide-bg{background-image:url(https://smaxy.store/wp-content/uploads/2026/07/xnDol.jpg);background-size:cover;}.elementor-3542 .elementor-element.elementor-element-9c7eb9c .elementor-repeater-item-493d4db .swiper-slide-bg{background-image:url(https://smaxy.store/wp-content/uploads/2026/07/xr2so.jpg);background-size:cover;}.elementor-3542 .elementor-element.elementor-element-9c7eb9c .elementor-repeater-item-6ac001a .swiper-slide-bg{background-image:url(https://smaxy.store/wp-content/uploads/2026/07/joR9b.jpg);background-size:cover;}.elementor-3542 .elementor-element.elementor-element-9c7eb9c .swiper-slide{transition-duration:calc(2500ms*1.2);height:590px;}.elementor-3542 .elementor-element.elementor-element-9c7eb9c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-3542 .elementor-element.elementor-element-9c7eb9c .swiper-slide-contents{max-width:66%;}.elementor-3542 .elementor-element.elementor-element-9c7eb9c .swiper-slide-inner{text-align:center;}.elementor-3542 .elementor-element.elementor-element-778f3a9{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );color:var( --e-global-color-primary );}.elementor-3542 .elementor-element.elementor-element-d7a1383{width:100%;max-width:100%;text-align:start;}.elementor-3542 .elementor-element.elementor-element-d7a1383 > .elementor-widget-container{padding:1px 1px 1px 1px;}.elementor-3542 .elementor-element.elementor-element-d7a1383.elementor-element{--align-self:flex-start;}.elementor-3542 .elementor-element.elementor-element-d7a1383 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:50px;font-weight:600;-webkit-text-stroke-color:#B57EDC;stroke:#B57EDC;mix-blend-mode:darken;color:#B57EDC;}.elementor-3542 .elementor-element.elementor-element-ad549dd{--display:flex;}.elementor-3542 .elementor-element.elementor-element-d76752c{--display:flex;}.elementor-3542 .elementor-element.elementor-element-b4d76b8 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:50px;font-weight:600;-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#B57EDC;stroke:#B57EDC;mix-blend-mode:darken;color:#B57EDC;}.elementor-3542 .elementor-element.elementor-element-c87a2c5{--display:flex;}@media(max-width:1366px){.elementor-widget-slides .elementor-slide-heading{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-slides .elementor-slide-description{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-widget-slides .elementor-slide-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-3542 .elementor-element.elementor-element-9c7eb9c{width:var( --container-widget-width, 1170px );max-width:1170px;--container-widget-width:1170px;--container-widget-flex-grow:0;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}}@media(max-width:1200px){.elementor-3542 .elementor-element.elementor-element-9c7eb9c .swiper-slide{height:550px;}}@media(max-width:1024px){.elementor-widget-slides .elementor-slide-heading{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-slides .elementor-slide-description{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-widget-slides .elementor-slide-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-3542 .elementor-element.elementor-element-9c7eb9c .swiper-slide{height:450px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}}@media(max-width:880px){.elementor-3542 .elementor-element.elementor-element-9c7eb9c .swiper-slide{height:400px;}}@media(max-width:767px){.elementor-widget-slides .elementor-slide-heading{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-slides .elementor-slide-description{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-widget-slides .elementor-slide-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-3542 .elementor-element.elementor-element-9c7eb9c .swiper-slide{height:180px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}}/* Start custom CSS for shortcode, class: .elementor-element-17c3849 *//* =========================================================
   SMAXY SHORTCODE PRODUCT SLIDER — CUSTOM CSS ONLY
   ========================================================= */

/* Main slider */
.elementor-3542 .elementor-element.elementor-element-17c3849 .smaxy-slider {
    width: 100% !important;
    max-width: 1200px !important;
    margin: 0 auto !important;
    position: relative !important;
    overflow: hidden !important;
    box-sizing: border-box !important;
}

/* Horizontal track */
.elementor-3542 .elementor-element.elementor-element-17c3849 .smaxy-slider-track {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    gap: 26px !important;
    width: max-content !important;
    margin: 0 !important;
    padding: 0 !important;
    transition: transform .45s ease !important;
}

/* Product card */
.elementor-3542 .elementor-element.elementor-element-17c3849 .smaxy-product {
    flex: 0 0 382.66px !important;
    width: 382.66px !important;
    min-width: 382.66px !important;
    background: #fff !important;
    border-radius: 16px !important;
    overflow: hidden !important;
    box-sizing: border-box !important;
    box-shadow: 0 2px 12px rgba(0,0,0,.08) !important;
}

/* Product image */
.elementor-3542 .elementor-element.elementor-element-17c3849 .smaxy-product-image {
    position: relative !important;
    width: 100% !important;
    aspect-ratio: 4 / 5 !important;
    overflow: hidden !important;
    border-radius: 16px 16px 0 0 !important;
    background: #f7f7f7 !important;
}

/* Image */
.elementor-3542 .elementor-element.elementor-element-17c3849 .smaxy-product-image img {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* Sale badge */
.elementor-3542 .elementor-element.elementor-element-17c3849 .smaxy-sale {
    position: absolute !important;
    top: 14px !important;
    left: 14px !important;
    z-index: 5 !important;
    background: #fff !important;
    color: #222 !important;
    padding: 7px 12px !important;
    border-radius: 20px !important;
    font-size: 14px !important;
    line-height: 1.2 !important;
    box-shadow: 0 2px 10px rgba(0,0,0,.10) !important;
}

/* Heart */
.elementor-3542 .elementor-element.elementor-element-17c3849 .smaxy-heart {
    position: absolute !important;
    top: 12px !important;
    right: 12px !important;
    z-index: 5 !important;
    width: 48px !important;
    height: 48px !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 50% !important;
    background: #fff !important;
    color: #222 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    font-size: 25px !important;
    cursor: pointer !important;
    box-shadow: 0 3px 12px rgba(0,0,0,.12) !important;
}

/* Product information */
.elementor-3542 .elementor-element.elementor-element-17c3849 .smaxy-product-info {
    padding: 0 18px 18px !important;
    box-sizing: border-box !important;
}

/* Quick view */
.elementor-3542 .elementor-element.elementor-element-17c3849 .smaxy-quick {
    display: block !important;
    border: 0 !important;
    background: none !important;
    color: #777 !important;
    padding: 0 !important;
    margin: 12px 0 !important;
    font-size: 15px !important;
    cursor: pointer !important;
}

/* Product title */
.elementor-3542 .elementor-element.elementor-element-17c3849 .smaxy-title {
    display: block !important;
    color: #111 !important;
    margin: 0 0 8px !important;
    padding: 0 !important;
    font-size: 18px !important;
    font-weight: 500 !important;
    line-height: 1.35 !important;
    text-decoration: none !important;
}

/* Price row */
.elementor-3542 .elementor-element.elementor-element-17c3849 .smaxy-price {
    display: flex !important;
    align-items: center !important;
    gap: 9px !important;
}

/* Old price */
.elementor-3542 .elementor-element.elementor-element-17c3849 .smaxy-old {
    color: #aaa !important;
    font-size: 14px !important;
    text-decoration: line-through !important;
}

/* Current price */
.elementor-3542 .elementor-element.elementor-element-17c3849 .smaxy-current {
    color: #111 !important;
    font-size: 18px !important;
    font-weight: 600 !important;
}

/* Arrows */
.elementor-3542 .elementor-element.elementor-element-17c3849 .smaxy-arrow {
    position: absolute !important;
    top: 40% !important;
    transform: translateY(-50%) !important;
    z-index: 50 !important;
    width: 44px !important;
    height: 44px !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 50% !important;
    background: #fff !important;
    color: #222 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    font-size: 22px !important;
    cursor: pointer !important;
    box-shadow: 0 3px 14px rgba(0,0,0,.15) !important;
}

/* Left arrow */
.elementor-3542 .elementor-element.elementor-element-17c3849 .smaxy-arrow-left {
    left: 10px !important;
}

/* Right arrow */
.elementor-3542 .elementor-element.elementor-element-17c3849 .smaxy-arrow-right {
    right: 10px !important;
}

/* Hover */
.elementor-3542 .elementor-element.elementor-element-17c3849 .smaxy-arrow:hover,
.elementor-3542 .elementor-element.elementor-element-17c3849 .smaxy-heart:hover {
    transform: translateY(-50%) scale(1.05) !important;
}

/* =========================================================
   TABLET — 2 PRODUCTS
   ========================================================= */

@media (max-width: 900px) {

    .elementor-3542 .elementor-element.elementor-element-17c3849 .smaxy-slider-track {
        gap: 20px !important;
    }

    .elementor-3542 .elementor-element.elementor-element-17c3849 .smaxy-product {
        flex: 0 0 calc((100vw - 40px) / 2) !important;
        width: calc((100vw - 40px) / 2) !important;
        min-width: calc((100vw - 40px) / 2) !important;
    }
}

/* =========================================================
   MOBILE — 1 PRODUCT
   ========================================================= */

@media (max-width: 600px) {

    .elementor-3542 .elementor-element.elementor-element-17c3849 .smaxy-slider-track {
        gap: 14px !important;
    }

    .elementor-3542 .elementor-element.elementor-element-17c3849 .smaxy-product {
        flex: 0 0 100% !important;
        width: 100% !important;
        min-width: 100% !important;
    }

    .elementor-3542 .elementor-element.elementor-element-17c3849 .smaxy-heart {
        width: 44px !important;
        height: 44px !important;
        font-size: 23px !important;
    }

    .elementor-3542 .elementor-element.elementor-element-17c3849 .smaxy-arrow {
        width: 38px !important;
        height: 38px !important;
        font-size: 19px !important;
    }

    .elementor-3542 .elementor-element.elementor-element-17c3849 .smaxy-arrow-left {
        left: 7px !important;
    }

    .elementor-3542 .elementor-element.elementor-element-17c3849 .smaxy-arrow-right {
        right: 7px !important;
    }
}/* End custom CSS */