.elementor-1620 .elementor-element.elementor-element-df1330c{--display:flex;--flex-direction:row;--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;--justify-content:space-between;--align-items:center;--flex-wrap:nowrap;--margin-top:-20px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}body:not(.rtl) .elementor-1620 .elementor-element.elementor-element-e1d1af9{left:0px;}body.rtl .elementor-1620 .elementor-element.elementor-element-e1d1af9{right:0px;}.elementor-1620 .elementor-element.elementor-element-e1d1af9{top:0px;}.elementor-1620 .elementor-element.elementor-element-35dc0b5{--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:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-1620 .elementor-element.elementor-element-2712bd2{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:30px 30px;--row-gap:30px;--column-gap:30px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#0000001C;--border-color:#0000001C;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-1620 .elementor-element.elementor-element-66c991b{--display:flex;--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;--align-items:center;--wd-sticky-offset:150px;}.elementor-1620 .elementor-element.elementor-element-ed01f76{width:var( --container-widget-width, 540px );max-width:540px;--container-widget-width:540px;--container-widget-flex-grow:0;}.elementor-1620 .elementor-element.elementor-element-3c6c5cf{--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;}.elementor-1620 .elementor-element.elementor-element-3c6c5cf.e-con{--flex-grow:0;--flex-shrink:0;}html .elementor-1620 .elementor-element.elementor-element-10a131f .product_title{font-size:32px;font-weight:700;line-height:1.2em;}.elementor-1620 .elementor-element.elementor-element-a5822fb{--display:flex;}.elementor-1620 .elementor-element.elementor-element-8ed1690{margin:-26px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1620 .elementor-element.elementor-element-59f36b5{--display:flex;--overlay-opacity:0.5;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1620 .elementor-element.elementor-element-59f36b5:not(.elementor-motion-effects-element-type-background), .elementor-1620 .elementor-element.elementor-element-59f36b5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F4F4;}.elementor-1620 .elementor-element.elementor-element-59f36b5::before, .elementor-1620 .elementor-element.elementor-element-59f36b5 > .elementor-background-video-container::before, .elementor-1620 .elementor-element.elementor-element-59f36b5 > .e-con-inner > .elementor-background-video-container::before, .elementor-1620 .elementor-element.elementor-element-59f36b5 > .elementor-background-slideshow::before, .elementor-1620 .elementor-element.elementor-element-59f36b5 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1620 .elementor-element.elementor-element-59f36b5 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-1620 .elementor-element.elementor-element-4d100e8{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:40px;--padding-right:40px;}.elementor-1620 .elementor-element.elementor-element-c655d80{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:5px;--margin-right:5px;}.elementor-1620 .elementor-element.elementor-element-f004b41 img{border-radius:10px 10px 10px 10px;}.elementor-1620 .elementor-element.elementor-element-288750a{text-align:center;}.elementor-1620 .elementor-element.elementor-element-ce72d7f{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:5px;--margin-right:5px;}.elementor-1620 .elementor-element.elementor-element-b96b456 img{border-radius:10px 10px 10px 10px;}.elementor-1620 .elementor-element.elementor-element-5c80c68{text-align:center;}.elementor-1620 .elementor-element.elementor-element-aea4542{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:5px;--margin-right:5px;}.elementor-1620 .elementor-element.elementor-element-1343363 img{border-radius:10px 10px 10px 10px;}.elementor-1620 .elementor-element.elementor-element-2a577ad{text-align:center;}.elementor-1620 .elementor-element.elementor-element-c8c64ad{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1620 .elementor-element.elementor-element-5118852{--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:20px;--margin-bottom:20px;--margin-left:20px;--margin-right:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:20px;}.elementor-1620 .elementor-element.elementor-element-5118852.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1620 .elementor-element.elementor-element-46d006c{text-align:start;}.elementor-1620 .elementor-element.elementor-element-af3a43e .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1620 .elementor-element.elementor-element-af3a43e .elementor-button span{gap:24px;justify-content:center;}.elementor-1620 .elementor-element.elementor-element-af3a43e .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-1620 .elementor-element.elementor-element-af3a43e .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-1620 .elementor-element.elementor-element-af3a43e .elementor-field-group.recaptcha_v3-bottomleft, .elementor-1620 .elementor-element.elementor-element-af3a43e .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-1620 .elementor-element.elementor-element-af3a43e .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-1620 .elementor-element.elementor-element-af3a43e .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-1620 .elementor-element.elementor-element-af3a43e .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-1620 .elementor-element.elementor-element-af3a43e .elementor-field-type-html{padding-bottom:0px;}.elementor-1620 .elementor-element.elementor-element-af3a43e .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;border-color:#E8E8E8;}.elementor-1620 .elementor-element.elementor-element-af3a43e .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;border-color:#E8E8E8;}.elementor-1620 .elementor-element.elementor-element-af3a43e .elementor-field-group .elementor-select-wrapper::before{color:#E8E8E8;}.elementor-1620 .elementor-element.elementor-element-af3a43e .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-3b50a30 );color:#ffffff;}.elementor-1620 .elementor-element.elementor-element-af3a43e .elementor-button[type="submit"]{background-color:var( --e-global-color-3b50a30 );color:#ffffff;}.elementor-1620 .elementor-element.elementor-element-af3a43e .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-1620 .elementor-element.elementor-element-af3a43e .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-1620 .elementor-element.elementor-element-af3a43e .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-1620 .elementor-element.elementor-element-af3a43e .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-1620 .elementor-element.elementor-element-af3a43e .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-1620 .elementor-element.elementor-element-af3a43e .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-1620 .elementor-element.elementor-element-af3a43e .elementor-button{border-radius:10px 10px 10px 10px;padding:20px 20px 20px 20px;}.elementor-1620 .elementor-element.elementor-element-af3a43e{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-1620 .elementor-element.elementor-element-47fda58{--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;}.elementor-1620 .elementor-element.elementor-element-47fda58.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1620 .elementor-element.elementor-element-ea13e29{--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:0px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;}.woocommerce .elementor-1620 .elementor-element.elementor-element-08a006f .woocommerce-tabs .woocommerce-Tabs-panel{border-radius:50px 50px 50px 50px;}.woocommerce .elementor-1620 .elementor-element.elementor-element-08a006f .woocommerce-tabs ul.wc-tabs{margin-left:50px;margin-right:50px;}@media(max-width:1024px){.elementor-1620 .elementor-element.elementor-element-35dc0b5{--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}.elementor-1620 .elementor-element.elementor-element-2712bd2{--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}html .elementor-1620 .elementor-element.elementor-element-10a131f .product_title{font-size:32px;}.elementor-1620 .elementor-element.elementor-element-ea13e29{--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}}@media(max-width:768px){.elementor-1620 .elementor-element.elementor-element-35dc0b5{--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-1620 .elementor-element.elementor-element-2712bd2{--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}html .elementor-1620 .elementor-element.elementor-element-10a131f .product_title{font-size:24px;}.elementor-1620 .elementor-element.elementor-element-ea13e29{--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}}@media(min-width:769px){.elementor-1620 .elementor-element.elementor-element-66c991b{--width:40%;}.elementor-1620 .elementor-element.elementor-element-3c6c5cf{--width:54.363%;}.elementor-1620 .elementor-element.elementor-element-a5822fb{--width:83%;}.elementor-1620 .elementor-element.elementor-element-59f36b5{--content-width:856px;}.elementor-1620 .elementor-element.elementor-element-5118852{--width:30.952%;}.elementor-1620 .elementor-element.elementor-element-47fda58{--width:66.27%;}}@media(max-width:1024px) and (min-width:769px){.elementor-1620 .elementor-element.elementor-element-66c991b{--width:50%;}.elementor-1620 .elementor-element.elementor-element-3c6c5cf{--width:50%;}}/* Start custom CSS for wd_single_product_gallery, class: .elementor-element-ed01f76 */.single-product .product{
    display:flex;
    align-items:flex-start;
}

.single-product .woocommerce-product-gallery{
    flex:0 0 42%;
    max-width:72%;
}

.single-product .summary{
    flex:0 0 58%;
    max-width:58%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-66c991b */.woocommerce-product-gallery{
    position:relative;
    overflow:hidden;
    border-radius:20px;
}

.woocommerce-product-gallery::before{
    content:"";
    position:absolute;
    top:0;
    left:-150%;
    width:60%;
    height:100%;
    background:linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,.45),
        transparent
    );
    transform:skewX(-25deg);
    transition:.9s;
    z-index:10;
    pointer-events:none;
}

.woocommerce-product-gallery:hover::before{
    left:170%;
}/* End custom CSS */
/* Start custom CSS for wd_single_product_additional_info_table, class: .elementor-element-190ac53 *//* جدول ویژگی ها */ .woocommerce-product-attributes{  width:100%; border:none !important; border-collapse:separate; border-spacing:12px; } .woocommerce-product-attributes tbody{ display:flex; flex-wrap:wrap; gap:12px; } .woocommerce-product-attributes tr{ display:flex; flex-direction:column; justify-content:center; align-items:flex-start; width:calc(33% - 8px); min-height:65px; /* ارتفاع کمتر */ padding:12px 16px; background:#F0F0F1; border-radius:10px; border:none; } /* حذف استایل پیش فرض */ .woocommerce-product-attributes th, .woocommerce-product-attributes td{ display:block !important; width:100% !important; border:none !important; background:transparent !important; padding:0 !important; margin:0 !important; float:none !important; text-align:right !important; direction:rtl !important; } /* عنوان */ .woocommerce-product-attributes th{ color:#8B8B8B; font-size:12px; font-weight:400; margin-bottom:4px !important; } /* مقدار */ .woocommerce-product-attributes td{ color:#111; font-size:14px; font-weight:700; }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f004b41 */.elementor-1620 .elementor-element.elementor-element-f004b41{
    position:relative;
    overflow:hidden;
    border-radius:18px;
}

.elementor-1620 .elementor-element.elementor-element-f004b41::before{
    content:"";
    position:absolute;
    top:0;
    left:-150%;
    width:70%;
    height:100%;
    background:linear-gradient(
        120deg,
        rgba(255,255,255,0) 0%,
        rgba(255,255,255,.15) 35%,
        rgba(255,255,255,.55) 50%,
        rgba(255,255,255,.15) 65%,
        rgba(255,255,255,0) 100%
    );
    transform:skewX(-25deg);
    transition:left .8s ease;
    z-index:2;
    pointer-events:none;
}

.elementor-1620 .elementor-element.elementor-element-f004b41:hover::before{
    left:170%;
}

.elementor-1620 .elementor-element.elementor-element-f004b41:hover::after{
    opacity:1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b96b456 */.elementor-1620 .elementor-element.elementor-element-b96b456{
    position:relative;
    overflow:hidden;
    border-radius:18px;
}

.elementor-1620 .elementor-element.elementor-element-b96b456::before{
    content:"";
    position:absolute;
    top:0;
    left:-150%;
    width:70%;
    height:100%;
    background:linear-gradient(
        120deg,
        rgba(255,255,255,0) 0%,
        rgba(255,255,255,.15) 35%,
        rgba(255,255,255,.55) 50%,
        rgba(255,255,255,.15) 65%,
        rgba(255,255,255,0) 100%
    );
    transform:skewX(-25deg);
    transition:left .8s ease;
    z-index:2;
    pointer-events:none;
}

.elementor-1620 .elementor-element.elementor-element-b96b456:hover::before{
    left:170%;
}

.elementor-1620 .elementor-element.elementor-element-b96b456:hover::after{
    opacity:1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1343363 */.elementor-1620 .elementor-element.elementor-element-1343363{
    position:relative;
    overflow:hidden;
    border-radius:18px;
}

.elementor-1620 .elementor-element.elementor-element-1343363::before{
    content:"";
    position:absolute;
    top:0;
    left:-150%;
    width:70%;
    height:100%;
    background:linear-gradient(
        120deg,
        rgba(255,255,255,0) 0%,
        rgba(255,255,255,.15) 35%,
        rgba(255,255,255,.55) 50%,
        rgba(255,255,255,.15) 65%,
        rgba(255,255,255,0) 100%
    );
    transform:skewX(-25deg);
    transition:left .8s ease;
    z-index:2;
    pointer-events:none;
}

.elementor-1620 .elementor-element.elementor-element-1343363:hover::before{
    left:170%;
}

.elementor-1620 .elementor-element.elementor-element-1343363:hover::after{
    opacity:1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59f36b5 *//* =====================================
   PRODUCT CARD
===================================== */

.product-card{
    position:relative;
    overflow:hidden;
    background:#fff;
    border-radius:20px;
    border:1px solid #ececec;
    transition:all .35s ease;
    box-shadow:0 8px 25px rgba(0,0,0,.08);
    cursor:pointer;
}

/* هاور کارت */

.product-card:hover{
    transform:translateY(-8px);
    box-shadow:0 18px 45px rgba(0,0,0,.15);
}

/* =====================================
   IMAGE
===================================== */

.product-card img{

    width:100%;
    display:block;
    object-fit:cover;

    transition:
        transform .55s ease,
        filter .55s ease;

}

/* زوم خیلی ملایم */

.product-card:hover img{

    transform:scale(1.05);

}

/* =====================================
   SHINE EFFECT
===================================== */

.product-card::after{

    content:"";

    position:absolute;

    top:-20%;

    left:-120%;

    width:45%;

    height:150%;

    background:linear-gradient(

        120deg,

        transparent 0%,

        rgba(255,255,255,0) 20%,

        rgba(255,255,255,.65) 50%,

        rgba(255,255,255,0) 80%,

        transparent 100%

    );

    transform:rotate(18deg);

    transition:left .8s ease;

    pointer-events:none;

}

.product-card:hover::after{

    left:160%;

}

/* =====================================
   TITLE
===================================== */

.product-title{

    transition:.3s;

}

.product-card:hover .product-title{

    color:#2d5cff;

}

/* =====================================
   BUTTON
===================================== */

.product-btn{

    display:inline-block;

    padding:12px 26px;

    border-radius:12px;

    background:#1f5eff;

    color:#fff;

    text-decoration:none;

    font-weight:600;

    transition:.3s;

}

.product-btn:hover{

    background:#194ecf;

}

/* =====================================
   MOBILE
===================================== */

@media(max-width:768px){

.product-card{

    border-radius:16px;

}

}/* End custom CSS */
/* Start custom CSS for woocommerce-product-data-tabs, class: .elementor-element-08a006f *//* ===========================
   WooCommerce Product Tabs
   =========================== */

.woocommerce div.product .woocommerce-tabs {
    margin-top: 30px;
}

.woocommerce div.product .woocommerce-tabs ul.tabs {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    direction: rtl;
    justify-content: flex-start;
    align-items: center;
    padding: 0;
    margin: 0 0 25px;
    border: none;
}

.woocommerce div.product .woocommerce-tabs ul.tabs::before,
.woocommerce div.product .woocommerce-tabs ul.tabs::after {
    display: none;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: auto !important;
    min-width: max-content;
    margin: 0 !important;
    padding: 0 !important;
    background: #f5f8ff !important;
    border: 2px solid #0c41a9 !important;
    border-radius: 12px !important;
    transition: all .3s ease;
    overflow: hidden;
    box-shadow: none;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li::before,
.woocommerce div.product .woocommerce-tabs ul.tabs li::after {
    display: none !important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a {
    display: block;
    padding: 12px 24px;
    color: #0c41a9 !important;
    font-weight: 700;
    font-size: 15px;
    text-decoration: none;
    white-space: nowrap;
    line-height: 1.2;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li:hover {
    background: #0c41a9 !important;
    transform: translateY(-2px);
}

.woocommerce div.product .woocommerce-tabs ul.tabs li:hover a {
    color: #fff !important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
    background: #0c41a9 !important;
    border-color: #0c41a9 !important;
    box-shadow: 0 8px 20px rgba(12,65,169,.25);
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
    color: #fff !important;
}

.woocommerce div.product .woocommerce-tabs .panel {
    background: #fff;
    border: 1px solid #e6ebf5;
    border-radius: 18px;
    padding: 30px;
    margin-top: 20px;
    box-shadow: 0 8px 30px rgba(0,0,0,.05);
}

/* موبایل */
@media (max-width: 768px) {

    .woocommerce div.product .woocommerce-tabs ul.tabs {
        flex-wrap: nowrap;
        overflow-x: auto;
        padding-bottom: 8px;
    }

    .woocommerce div.product .woocommerce-tabs ul.tabs::-webkit-scrollbar {
        display: none;
    }

    .woocommerce div.product .woocommerce-tabs ul.tabs li a {
        padding: 10px 18px;
        font-size: 14px;
    }
}
/* عرض تب به اندازه متن */
.woocommerce div.product .woocommerce-tabs ul.tabs li {
    flex: 0 0 auto !important;
    width: fit-content !important;
    min-width: fit-content !important;
    max-width: fit-content !important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a {
    display: inline-block !important;
    width: auto !important;
    white-space: nowrap !important;
    padding: 12px 24px !important;
}/* End custom CSS */