.elementor-1899 .elementor-element.elementor-element-dd75270{--display:flex;--min-height:0px;--flex-direction:row-reverse;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--justify-content:center;--align-items:center;--gap:34px 34px;--row-gap:34px;--column-gap:34px;--overflow:hidden;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-1899 .elementor-element.elementor-element-37923e8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:1px;--margin-bottom:1px;--margin-left:1px;--margin-right:19px;}.elementor-1899 .elementor-element.elementor-element-37923e8.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1899 .elementor-element.elementor-element-c238fa0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;text-align:start;}.elementor-1899 .elementor-element.elementor-element-c238fa0 .elementor-heading-title{font-size:43px;font-weight:900;line-height:69px;color:#103777;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1899 .elementor-element.elementor-element-cf6f951{margin:8px 8px calc(var(--kit-widget-spacing, 0px) + 8px) 8px;font-size:16px;font-weight:400;line-height:0px;color:#52657A;}.elementor-1899 .elementor-element.elementor-element-cf6f951.elementor-element{--align-self:flex-start;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1899 .elementor-element.elementor-element-2eb6cc7 .elementor-button{background-color:#11B7C2;height:76px;width:305px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:inline-flex;font-size:21px;font-weight:900;}.elementor-1899 .elementor-element.elementor-element-2eb6cc7{margin:42px 30px calc(var(--kit-widget-spacing, 0px) + 30px) 30px;padding:0px 0px 0px 0px;}.elementor-1899 .elementor-element.elementor-element-2eb6cc7.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-1899 .elementor-element.elementor-element-eec9019{--display:flex;--min-height:85px;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--border-radius:20px 20px 20px 20px;}.elementor-1899 .elementor-element.elementor-element-eec9019.e-con{--align-self:flex-end;--flex-grow:0;--flex-shrink:0;}.elementor-1899 .elementor-element.elementor-element-7afd4f7{--display:flex;--min-height:520px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--border-radius:12px 12px 12px 12px;}.elementor-1899 .elementor-element.elementor-element-7afd4f7:not(.elementor-motion-effects-element-type-background), .elementor-1899 .elementor-element.elementor-element-7afd4f7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-1899 .elementor-element.elementor-element-7afd4f7.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1899 .elementor-element.elementor-element-bcd7633{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1899 .elementor-element.elementor-element-bcd7633.elementor-element{--flex-grow:0;--flex-shrink:0;}.woocommerce .elementor-1899 .elementor-element.elementor-element-bcd7633 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
					.woocommerce .elementor-1899 .elementor-element.elementor-element-bcd7633 .flex-viewport{border-radius:20px 20px 20px 20px;}.woocommerce .elementor-1899 .elementor-element.elementor-element-bcd7633 .flex-viewport:not(:last-child){margin-bottom:0px;}.woocommerce .elementor-1899 .elementor-element.elementor-element-bcd7633 .flex-control-thumbs img{border-radius:20px 20px 20px 20px;}.woocommerce .elementor-1899 .elementor-element.elementor-element-bcd7633 .flex-control-thumbs li{padding-right:calc(0px / 2);padding-left:calc(0px / 2);padding-bottom:0px;}.woocommerce .elementor-1899 .elementor-element.elementor-element-bcd7633 .flex-control-thumbs{margin-right:calc(-0px / 2);margin-left:calc(-0px / 2);}.elementor-1899 .elementor-element.elementor-element-22d2181c{--display:flex;}.elementor-1899 .elementor-element.elementor-element-4f9890d8{--spacer-size:50px;}@media(min-width:768px){.elementor-1899 .elementor-element.elementor-element-dd75270{--content-width:1200px;}.elementor-1899 .elementor-element.elementor-element-37923e8{--width:56%;}.elementor-1899 .elementor-element.elementor-element-eec9019{--width:65%;}.elementor-1899 .elementor-element.elementor-element-7afd4f7{--width:100%;}}/* Start custom CSS for shortcode, class: .elementor-element-17d765e */```css
/* =========================================
   KOOLAK | Signature Premium Product Features
========================================= */

.elementor-1899 .elementor-element.elementor-element-17d765e .koolak-product-features {
    display: flex;
    flex-direction: column;
    gap: 13px;
    font-family: inherit;
}

/* ===== Premium Card ===== */

.elementor-1899 .elementor-element.elementor-element-17d765e .koolak-product-feature {
    position: relative;
    display: flex;
    align-items: center;
    gap: 16px;
    padding: 17px 20px;
    overflow: hidden;

    background:
        linear-gradient(110deg, #F0FAFC 0%, #FFFFFF 72%);

    border: 1px solid #D5EEF1;
    border-right: 4px solid #0DB7C3;
    border-radius: 15px;

    box-shadow:
        0 4px 14px rgba(18, 63, 122, 0.045),
        inset 0 1px 0 rgba(255, 255, 255, 0.9);

    transition:
        background .3s ease,
        border-color .3s ease,
        transform .3s ease,
        box-shadow .3s ease;
}

/* ظرافت تزئینی بالای کارت */
.elementor-1899 .elementor-element.elementor-element-17d765e .koolak-product-feature::after {
    content: "";
    position: absolute;
    top: 0;
    right: 22px;
    width: 36px;
    height: 2px;
    background: linear-gradient(90deg, transparent, #0DB7C3);
    opacity: .8;
}

/* ===== Icon Box ===== */

.elementor-1899 .elementor-element.elementor-element-17d765e .koolak-feature-icon {
    position: relative;
    display: flex !important;
    align-items: center;
    justify-content: center;

    flex: 0 0 52px;
    width: 52px;
    height: 52px;

    color: #087F8C !important;
    background: linear-gradient(145deg, #E8F9FA, #DDF4F6);

    border: 1px solid #C5E9ED;
    border-radius: 14px;

    box-shadow:
        0 3px 8px rgba(8, 127, 140, 0.06),
        inset 0 1px 0 rgba(255, 255, 255, 0.9);

    transition:
        background .3s ease,
        border-color .3s ease,
        transform .3s ease;
}

/* SVG */
.elementor-1899 .elementor-element.elementor-element-17d765e .koolak-feature-icon svg {
    display: block;
    width: 31px;
    height: 31px;
    color: #087F8C;
    transition: transform .3s ease;
}

/* ===== Text Layout ===== */

.elementor-1899 .elementor-element.elementor-element-17d765e .koolak-feature-content {
    display: flex;
    flex-direction: column;
    gap: 3px;
    flex: 1;
    min-width: 0;
}

/* عنوان ویژگی */
.elementor-1899 .elementor-element.elementor-element-17d765e .koolak-product-feature strong {
    display: block;
    color: #123F7A !important;
    font-size: 19px !important;
    font-weight: 900 !important;
    line-height: 1.8;
    letter-spacing: -0.35px;
}

/* مقدار ویژگی */
.elementor-1899 .elementor-element.elementor-element-17d765e .koolak-product-feature .koolak-feature-value {
    display: block;
    color: #087F8C !important;
    font-size: 17px !important;
    font-weight: 750 !important;
    line-height: 1.9;
    letter-spacing: -0.15px;
}

/* ===== Elegant Hover ===== */

.elementor-1899 .elementor-element.elementor-element-17d765e .koolak-product-feature:hover {
    background: linear-gradient(110deg, #E5F8FA 0%, #FFFFFF 85%);
    border-color: #A9E0E5;
    border-right-color: #123F7A;

    transform: translateX(-4px);

    box-shadow:
        0 8px 22px rgba(18, 63, 122, 0.085),
        inset 0 1px 0 rgba(255, 255, 255, 0.95);
}

.elementor-1899 .elementor-element.elementor-element-17d765e .koolak-product-feature:hover .koolak-feature-icon {
    background: linear-gradient(145deg, #D7F4F6, #C9EEF1);
    border-color: #9DDDE3;
    transform: translateY(-1px);
}

.elementor-1899 .elementor-element.elementor-element-17d765e .koolak-product-feature:hover .koolak-feature-icon svg {
    transform: scale(1.07);
}

/* ===== Tablet & Mobile ===== */

@media (max-width: 767px) {

    .elementor-1899 .elementor-element.elementor-element-17d765e .koolak-product-features {
        gap: 10px;
    }

    .elementor-1899 .elementor-element.elementor-element-17d765e .koolak-product-feature {
        gap: 12px;
        padding: 13px;
        border-radius: 13px;
    }

    .elementor-1899 .elementor-element.elementor-element-17d765e .koolak-feature-icon {
        flex-basis: 43px;
        width: 43px;
        height: 43px;
        border-radius: 11px;
    }

    .elementor-1899 .elementor-element.elementor-element-17d765e .koolak-feature-icon svg {
        width: 26px;
        height: 26px;
    }

    .elementor-1899 .elementor-element.elementor-element-17d765e .koolak-product-feature strong {
        font-size: 17px !important;
    }

    .elementor-1899 .elementor-element.elementor-element-17d765e .koolak-product-feature .koolak-feature-value {
        font-size: 15px !important;
        font-weight: 700 !important;
    }
}

/* احترام به تنظیم کاهش حرکت */
@media (prefers-reduced-motion: reduce) {
    .elementor-1899 .elementor-element.elementor-element-17d765e .koolak-product-feature,
    .elementor-1899 .elementor-element.elementor-element-17d765e .koolak-feature-icon,
    .elementor-1899 .elementor-element.elementor-element-17d765e .koolak-feature-icon svg {
        transition: none !important;
    }
}
```/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2eb6cc7 *//* KOOLAK | Button Text Hover */

.elementor-1899 .elementor-element.elementor-element-2eb6cc7 .elementor-button-text {
    display: inline-block;
    font-weight: 400;
    transform: translateX(0);
    transition: transform 0.3s ease,
                font-weight 0.3s ease;
}

.elementor-1899 .elementor-element.elementor-element-2eb6cc7 .elementor-button:hover .elementor-button-text {
    font-weight: 700;
    transform: translateX(-3px);
}




.elementor-1899 .elementor-element.elementor-element-2eb6cc7{
      border-radius: 80!importan!important; 
      corner-shape: superellipse(2)!importan!important;

}/* End custom CSS */
/* Start custom CSS for woocommerce-product-images, class: .elementor-element-bcd7633 *//* ===== گالری محصول ===== */

.elementor-1899 .elementor-element.elementor-element-bcd7633 .woocommerce-product-gallery {
    display: grid !important;
    grid-template-columns: 95px minmax(0, 1fr);
    gap: 18px;
    align-items: start;
    width: 100% !important;
}

/* =========================
   عکس اصلی
========================= */

.koolak-product-gallery .woocommerce-product-gallery__wrapper {
    order: 2 !important;

    width: auto !important;
    flex: 1 !important;

    margin: 0 !important;
}

/* باکس عکس اصلی */
.koolak-product-gallery .woocommerce-product-gallery__image {
    width: 100% !important;

    aspect-ratio: 1 / 1 !important;

    background: #F7F8FA;

    border-radius: 12px;

    overflow: hidden;
}

/* خود عکس اصلی */
.koolak-product-gallery .woocommerce-product-gallery__image img {
    width: 100% !important;
    height: 100% !important;

    object-fit: contain !important;

    display: block !important;
}
}

.elementor-1899 .elementor-element.elementor-element-bcd7633 .woocommerce-product-gallery__image img {
    width: 125% !important;
    max-width: none !important;
    height: auto !important;
    transform: scale(1.25);
    transform-origin: center center;
}

/* ===== Thumbnail ها ===== */

.elementor-1899 .elementor-element.elementor-element-bcd7633 .flex-control-thumbs {
    grid-column: 1;
    grid-row: 1;
    display: flex !important;
    flex-direction: column;
    gap: 14px;
    margin: 0 !important;
    padding: 0 !important;
}

/* فقط برای 3 تصویر */
.elementor-1899 .elementor-element.elementor-element-bcd7633 .flex-control-thumbs li {
    width: 95px !important;
    height: 95px !important;
    margin: 0 !important;
    list-style: none;
}

/* ظاهر مربع Thumbnail */
.elementor-1899 .elementor-element.elementor-element-bcd7633 .flex-control-thumbs li img {
    width: 100% !important;
    height: 100% !important;
    object-fit: contain;
    border: 2px solid #e5eaf0;
    border-radius: 10px;
    padding: 6px;
    background: #fff;
    opacity: 1 !important;
    cursor: pointer;
    transition: all 0.25s ease;
}

/* Thumbnail فعال */
.elementor-1899 .elementor-element.elementor-element-bcd7633 .flex-control-thumbs li img.flex-active {
    border-color: #064A8E !important;
    box-shadow: 0 0 0 1px #064A8E;
}

/* هاور */
.elementor-1899 .elementor-element.elementor-element-bcd7633 .flex-control-thumbs li img:hover {
    border-color: #064A8E !important;
}
```css
 !important;
    background: #F7F8FA !important;
}

.elementor-1899 .elementor-element.elementor-element-bcd7633 .woocommerce-product-gallery__image a {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    position: absolute !important;
    inset: 0 !important;
    border-radius: 14px !important;
    overflow: hidden !important;
}

}.elementor-1899 .elementor-element.elementor-element-bcd7633   .border-radius: 80px; corner-shape: superellipse(2.5);


/* حاشیه عادی تصاویر بندانگشتی */
.elementor-1899 .elementor-element.elementor-element-bcd7633 .flex-control-thumbs li img {
    border: 3px solid #D6DEE8 !important;
    box-sizing: border-box !important;
    border-radius: 10px !important;
}

/* تصویر انتخاب‌شده */
.elementor-1899 .elementor-element.elementor-element-bcd7633 .flex-control-thumbs li img.flex-active {
    border: 2px solid #11B7C2 !important;
    box-shadow: 0 0 0 1px #11B7C2 !important;
}

/* هنگام رفتن موس روی تصویر */
.elementor-1899 .elementor-element.elementor-element-bcd7633 .flex-control-thumbs li img:hover {
    border: 3px solid #11B7C2 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dd75270 */```css
/* =========================================
   KOOLAK | Symmetrical Turquoise Waves
========================================= */

.elementor-1899 .elementor-element.elementor-element-dd75270 {
    position: relative;
    isolation: isolate;
}

/* ===== موج بالا سمت چپ ===== */

.elementor-1899 .elementor-element.elementor-element-dd75270::before {
    content: "";
    position: absolute;
    z-index: -1;
    pointer-events: none;

    left: -45px;
    top: -20px;

    width: 1000px;
    height: 900px;

    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 210' fill='none'%3E%3Cpath d='M-35 65 C35 5 75 15 112 70 S190 145 250 75 S305 40 330 65' stroke='%2314B7C5' stroke-width='.3' stroke-linecap='round' opacity='.10'/%3E%3Cpath d='M-40 90 C25 30 75 40 112 95 S190 170 250 100 S305 65 330 90' stroke='%2314B7C5' stroke-width='.4' stroke-linecap='round' opacity='.10'/%3E%3Cpath d='M-40 115 C25 55 75 65 112 120 S190 195 250 125 S305 90 330 115' stroke='%2314B7C5' stroke-width='.4' stroke-linecap='round' opacity='.07'/%3E%3C/svg%3E");

    background-repeat: no-repeat;
    background-size: 100% 100%;
}

/* ===== موج قرینه پایین سمت راست ===== */

.elementor-1899 .elementor-element.elementor-element-dd75270::after {
    content: "";
    position: absolute;
    z-index: -1;
    pointer-events: none;

    right: -30px;
    bottom: 0;

    width: 600px;
    height: 450px;

    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 210' fill='none'%3E%3Cpath d='M-35 65 C35 5 75 15 112 70 S190 145 250 75 S305 40 330 65' stroke='%2314B7C5' stroke-width='.7' stroke-linecap='round' opacity='.20'/%3E%3Cpath d='M-40 90 C25 30 75 40 112 95 S190 170 250 100 S305 65 330 90' stroke='%2314B7C5' stroke-width='.6' stroke-linecap='round' opacity='.12'/%3E%3Cpath d='M-40 115 C25 55 75 65 112 120 S190 195 250 125 S305 90 330 115' stroke='%2314B7C5' stroke-width='.5' stroke-linecap='round' opacity='.07'/%3E%3C/svg%3E");

    background-repeat: no-repeat;
    background-size: 100% 100%;

    transform: scale(-1, -1);
    transform-origin: center;
}

/* ===== تنظیمات تبلت ===== */

@media (min-width: 768px) and (max-width: 1024px) {

    .elementor-1899 .elementor-element.elementor-element-dd75270::before {
        width: 600px;
        height: 540px;
        left: -30px;
        top: -10px;
    }

    .elementor-1899 .elementor-element.elementor-element-dd75270::after {
        width: 400px;
        height: 300px;
        right: -20px;
        bottom: 0;
    }
}

/* ===== تنظیمات موبایل ===== */

@media (max-width: 767px) {

    .elementor-1899 .elementor-element.elementor-element-dd75270::before {
        width: 220px;
        height: 154px;
        left: -25px;
        top: 5px;
    }

    .elementor-1899 .elementor-element.elementor-element-dd75270::after {
        width: 200px;
        height: 140px;
        right: -20px;
        bottom: 0;
    }
}

/* =========================================
   KOOLAK | Layout Stability
   Minimal Layout Protection
========================================= */

.elementor-1899 .elementor-element.elementor-element-dd75270 {
    min-width: 0;
}

.elementor-1899 .elementor-element.elementor-element-dd75270 .e-con,
.elementor-1899 .elementor-element.elementor-element-dd75270 .e-con-inner,
.elementor-1899 .elementor-element.elementor-element-dd75270 .elementor-widget {
    min-width: 0;
}

.elementor-1899 .elementor-element.elementor-element-dd75270 img {
    max-width: 100%;
    height: auto;
}

.elementor-1899 .elementor-element.elementor-element-dd75270 p,
.elementor-1899 .elementor-element.elementor-element-dd75270 h1,
.elementor-1899 .elementor-element.elementor-element-dd75270 h2,
.elementor-1899 .elementor-element.elementor-element-dd75270 h3,
.elementor-1899 .elementor-element.elementor-element-dd75270 h4 {
    overflow-wrap: break-word;
}
```/* End custom CSS */