.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;--padding-top:0px;--padding-bottom:0px;--padding-left:80px;--padding-right:80px;}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:80px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:80px;--padding-right:80px;}.elementor-1620 .elementor-element.elementor-element-516261a{--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;--border-radius:30px 30px 30px 30px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-1620 .elementor-element.elementor-element-516261a:not(.elementor-motion-effects-element-type-background), .elementor-1620 .elementor-element.elementor-element-516261a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F4F4;}.elementor-1620 .elementor-element.elementor-element-781abf3 .wd-menu > .wd-nav{--nav-gap:10px;--nav-color:var( --e-global-color-3628046 );--nav-color-hover:#FFFFFF;--nav-bg-hover:var( --e-global-color-3628046 );--nav-color-active:#FFFFFF;--nav-bg-active:var( --e-global-color-3628046 );--nav-pd:0px 20px 0px 20px;}.elementor-1620 .elementor-element.elementor-element-781abf3 .wd-menu > .wd-nav > li > a{font-size:16px;text-transform:none;}.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:50px;--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;}html .elementor-1620 .elementor-element.elementor-element-10a131f .product_title{font-size:23px;font-weight:700;line-height:1.6em;}.elementor-1620 .elementor-element.elementor-element-a13a349{--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;--align-items:center;--flex-wrap:wrap;}.elementor-1620 .elementor-element.elementor-element-cb86f3b.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-1620 .elementor-element.elementor-element-94d4e9c{width:100%;max-width:100%;}.elementor-1620 .elementor-element.elementor-element-94d4e9c .price{font-size:38px;font-weight:700;}.elementor-1620 .elementor-element.elementor-element-5ae0fc8{--display:flex;--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;--align-items:center;--flex-wrap:wrap;}.elementor-1620 .elementor-element.elementor-element-28abac6 > .elementor-widget-container{background-color:#F4F4F4;margin:20px 0px 0px 0px;padding:20px 20px 20px 20px;border-radius:20px 20px 20px 20px;}.elementor-1620 .elementor-element.elementor-element-28abac6 .wd-el-title{font-size:18px;font-weight:600;}.elementor-1620 .elementor-element.elementor-element-c3cc766{--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;}.elementor-1620 .elementor-element.elementor-element-0404267 .title{font-size:38px;line-height:1.2em;}.elementor-1620 .elementor-element.elementor-element-c7997a4 > .elementor-widget-container{background-color:#F4F4F4;margin:0px 0px 30px 0px;padding:30px 30px 30px 30px;border-radius:20px 20px 20px 20px;}.elementor-1620 .elementor-element.elementor-element-c7997a4 .shop_attributes{--wd-attr-col:1;--wd-attr-v-gap:20px;--wd-attr-h-gap:20px;}.elementor-1620 .elementor-element.elementor-element-c7997a4 .shop_attributes th{width:50%;font-weight:400;}.elementor-1620 .elementor-element.elementor-element-c7997a4 .shop_attributes td{font-weight:600;color:#242424;--wd-link-color:#242424;}.elementor-1620 .elementor-element.elementor-element-a09c8aa .title{font-size:38px;line-height:1.2em;}.elementor-1620 .elementor-element.elementor-element-d61bfd6 > .elementor-widget-container{background-color:#F4F4F4;padding:30px 30px 30px 30px;border-radius:20px 20px 20px 20px;}.elementor-1620 .elementor-element.elementor-element-716b054 > .elementor-widget-container{background-color:#F4F4F4;padding:30px 30px 30px 30px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E6E6E6;border-radius:20px 20px 20px 20px;}.elementor-1620 .elementor-element.elementor-element-fa211d0{--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-2763771 .wd-el-title{font-size:38px;line-height:1.2em;}.elementor-1620 .elementor-element.elementor-element-3bc14b1{--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:40px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:80px;--padding-right:80px;}.elementor-1620 .elementor-element.elementor-element-3fce5d1 .title{font-size:38px;line-height:1.2em;}@media(max-width:1024px){.elementor-1620 .elementor-element.elementor-element-35dc0b5{--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-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:21px;line-height:1.6em;}.elementor-1620 .elementor-element.elementor-element-a13a349{--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;--align-items:center;}.elementor-1620 .elementor-element.elementor-element-94d4e9c .price{font-size:32px;}.elementor-1620 .elementor-element.elementor-element-28abac6 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-1620 .elementor-element.elementor-element-c3cc766{--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}.elementor-1620 .elementor-element.elementor-element-0404267 .title{font-size:27px;}.elementor-1620 .elementor-element.elementor-element-a09c8aa .title{font-size:27px;}.elementor-1620 .elementor-element.elementor-element-2763771 .wd-el-title{font-size:32px;}.elementor-1620 .elementor-element.elementor-element-3bc14b1{--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-1620 .elementor-element.elementor-element-3fce5d1 .title{font-size:27px;}}@media(max-width:768px){.elementor-1620 .elementor-element.elementor-element-35dc0b5{--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-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:21px;line-height:1.6em;}.elementor-1620 .elementor-element.elementor-element-a13a349{--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;}.elementor-1620 .elementor-element.elementor-element-94d4e9c .price{font-size:24px;}.elementor-1620 .elementor-element.elementor-element-28abac6 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1620 .elementor-element.elementor-element-c3cc766{--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-1620 .elementor-element.elementor-element-0404267 .title{font-size:24px;}.elementor-1620 .elementor-element.elementor-element-c7997a4 > .elementor-widget-container{padding:20px 20px 20px 20px;}.elementor-1620 .elementor-element.elementor-element-a09c8aa .title{font-size:21px;}.elementor-1620 .elementor-element.elementor-element-d61bfd6 > .elementor-widget-container{padding:20px 20px 20px 20px;}.elementor-1620 .elementor-element.elementor-element-2763771 .wd-el-title{font-size:24px;}.elementor-1620 .elementor-element.elementor-element-3bc14b1{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1620 .elementor-element.elementor-element-3fce5d1 .title{font-size:24px;}}@media(min-width:769px){.elementor-1620 .elementor-element.elementor-element-66c991b{--width:60%;}.elementor-1620 .elementor-element.elementor-element-3c6c5cf{--width:40%;}}@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 html, class: .elementor-element-c6b0fcf *//* ===========================
   JustNini Free Shipping
=========================== */

.jn-free-shipping{
    background:linear-gradient(135deg,#FFFDF5,#FFF8E6);
    border:1px solid #FFE29A;
    border-radius:18px;
    padding:18px 22px;
    margin:18px 0;
    transition:.35s;
    box-shadow:0 8px 30px rgba(255,193,7,.10);
}

.jn-free-shipping:hover{
    transform:translateY(-3px);
    box-shadow:0 18px 40px rgba(255,193,7,.18);
}

.jn-free-title{
    display:flex;
    align-items:center;
    gap:12px;
    font-size:17px;
    font-weight:700;
    color:#0F2854;
    margin-bottom:12px;
}

.jn-truck{
    font-size:24px;
    animation:truckFloat 2.5s ease-in-out infinite;
}

@keyframes truckFloat{

0%,100%{
transform:translateX(0);
}

50%{
transform:translateX(6px);
}

}

.jn-free-text{
    color:#4B5563;
    line-height:1.9;
    font-size:14px;
}

.jn-free-text strong{
    color:#EAB308;
    font-size:15px;
}

@media(max-width:768px){

.jn-free-shipping{
padding:16px;
}

.jn-free-title{
font-size:15px;
}

.jn-free-text{
font-size:13px;
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-cb86f3b *//* ================================
   JustNini Trust Box
================================ */

.jn-trust-box{
    background:#F4FBFF;
    border:1px solid #BDE8F5;
    border-radius:18px;
    padding:18px 22px;
    margin:20px 0;
    transition:.35s;
    box-shadow:0 8px 30px rgba(15,40,84,.06);
}

.jn-trust-box:hover{
    transform:translateY(-3px);
    box-shadow:0 16px 45px rgba(15,40,84,.12);
}

.jn-title{
    display:flex;
    align-items:center;
    gap:10px;
    color:#0F2854;
    font-size:17px;
    font-weight:700;
    margin-bottom:14px;
}

.jn-dot{
    width:12px;
    height:12px;
    background:#22C55E;
    border-radius:50%;
    flex:none;
    animation:jnPulse 2s infinite;
}

@keyframes jnPulse{

0%{
    transform:scale(1);
    box-shadow:0 0 0 0 rgba(34,197,94,.6);
}

70%{
    transform:scale(1.15);
    box-shadow:0 0 0 10px rgba(34,197,94,0);
}

100%{
    transform:scale(1);
}

}

.jn-update{
    color:#6B7280;
    font-size:14px;
    margin-bottom:14px;
}

.jn-update strong{
    color:#0F2854;
}

.jn-list{
    list-style:none;
    padding:0;
    margin:0;
}

.jn-list li{
    position:relative;
    padding-right:26px;
    margin:10px 0;
    color:#374151;
    font-size:14px;
    line-height:1.8;
}

.jn-list li:before{
    content:"✔";
    position:absolute;
    right:0;
    top:0;
    color:#22C55E;
    font-weight:700;
}

@media(max-width:768px){

.jn-trust-box{
    padding:16px;
    border-radius:16px;
}

.jn-title{
    font-size:15px;
}

.jn-list li{
    font-size:13px;
}

}/* End custom CSS */
/* Start custom CSS for woocommerce-product-data-tabs, class: .elementor-element-716b054 *//* حذف تمام خطوط پیش فرض */
.woocommerce-tabs .wd-accordion-item{
    border:0 !important;
    box-shadow:none !important;
}

/* فقط بین آیتم ها */
.woocommerce-tabs .wd-accordion-item + .wd-accordion-item{
    border-top:1px solid rgba(15,40,84,.08);
}

/* اولین آیتم */
.woocommerce-tabs .wd-accordion-item:first-child{
    border-top:none;
}

/* آخرین آیتم */
.woocommerce-tabs .wd-accordion-item:last-child{
    border-bottom:none;
}/* End custom CSS */
/* Start custom CSS *//*=========================================================
        JUSTNINI - PREMIUM PRODUCT REVIEWS
=========================================================*/

/* بخش کلی دیدگاه‌ها */
#reviews{
    margin-top:40px;
}

/* عنوان */
#reviews h2,
.woocommerce-Reviews-title{
    position:relative;
    margin-bottom:22px;
    padding-bottom:10px;
    color:#0F2854;
    font-size:22px;
    font-weight:700;
}

#reviews h2:after,
.woocommerce-Reviews-title:after{
    content:"";
    position:absolute;
    right:0;
    bottom:0;
    width:60px;
    height:3px;
    background:#BDE8F5;
    border-radius:30px;
}

/* حذف لیست */
#reviews ol.commentlist{
    list-style:none;
    padding:0;
    margin:0;
}

/* هر دیدگاه */
#reviews ol.commentlist li{
    list-style:none;
    margin-bottom:14px;
}

/* حذف آواتار */
#reviews img.avatar{
    display:none !important;
}

/* کارت */
#reviews .comment_container{

    background:#fff;

    border:1px solid #EDF2F7;

    border-radius:14px;

    padding:14px 18px;

    box-shadow:0 3px 12px rgba(15,40,84,.05);

    transition:.25s;

}

#reviews .comment_container:hover{

    transform:translateY(-1px);

    box-shadow:0 8px 18px rgba(15,40,84,.08);

}

/* متا */
#reviews .meta{

    margin-bottom:8px;

    font-size:12px;

    color:#8893a2;

}

/* نام */
#reviews .meta strong{

    color:#0F2854;

    font-size:15px;

    font-weight:700;

}

/* تاریخ */
#reviews .woocommerce-review__published-date{

    color:#8a96a5;

    font-size:12px;

}

/* متن */
#reviews .description{

    margin-top:8px;

}

#reviews .description p{

    margin:0;

    font-size:14px;

    line-height:1.9;

    color:#505865;

}

/* ستاره‌ها */
#reviews .star-rating{

    margin-top:6px;

    margin-bottom:6px;

    transform:scale(.9);

    transform-origin:right center;

}

/* فرم ثبت دیدگاه */

#review_form_wrapper{

    margin-top:35px;

}

#review_form{

    background:#FAFCFE;

    border:1px solid #EDF2F7;

    border-radius:14px;

    padding:22px;

}

#review_form input,

#review_form textarea,

#review_form select{

    border:1px solid #dde5ed;

    border-radius:10px;

    padding:12px 14px;

    transition:.2s;

}

#review_form textarea{

    min-height:120px;

}

#review_form input:focus,

#review_form textarea:focus{

    border-color:#0F2854;

    box-shadow:0 0 0 3px rgba(15,40,84,.06);

    outline:none;

}

/* دکمه ارسال */

#review_form .submit{

    background:#0F2854;

    color:#fff;

    border:none;

    border-radius:30px;

    padding:11px 28px;

    transition:.25s;

}

#review_form .submit:hover{

    background:#BDE8F5;

    color:#0F2854;

}

/* پاسخ‌ها */

#reviews ol.children{

    margin-top:12px;

    margin-right:26px;

    padding-right:14px;

    border-right:3px solid #BDE8F5;

}

/* کارت پاسخ */

#reviews ol.children .comment_container{

    background:#FAFCFE;

    border:1px dashed #dbe8ef;

    box-shadow:none;

    padding:12px 14px;

}

/* پاسخ مدیر سایت */

#reviews li.bypostauthor>.comment_container{

    background:#F2FBF5;

    border:1px solid #BEE8CC;

    border-right:4px solid #2E9D5B;

}

#reviews li.bypostauthor .meta strong::after{

    content:"مدیر سایت";

    display:inline-block;

    margin-right:8px;

    padding:2px 8px;

    background:#2E9D5B;

    color:#fff;

    border-radius:20px;

    font-size:11px;

    font-weight:600;

    vertical-align:middle;

}

/* پاسخ دادن */

#reviews .comment-reply-link{

    color:#0F2854;

    font-size:12px;

    font-weight:600;

    text-decoration:none;

}

#reviews .comment-reply-link:hover{

    color:#2E9D5B;

}

/* موبایل */

@media(max-width:768px){

#reviews .comment_container{

    padding:12px 14px;

}

#reviews ol.children{

    margin-right:18px;

    padding-right:10px;

}

#reviews ol.children .comment_container{

    padding:10px 12px;

}

#reviews .meta strong{

    font-size:14px;

}

#reviews .description p{

    font-size:13px;

    line-height:1.8;

}

.star-rating{

    transform:scale(.85);

}

}

/* =========================
   Premium Product Specs Table
   ========================= */


/* Premium Compact Product Table */

.wd-single-attrs .shop_attributes{
    width:100%;
    border-collapse:separate;
    border-spacing:0;
    border:1.5px solid #e5e5e5;
    border-radius:16px;
    overflow:hidden;
    background:transparent;
}

/* سلول‌ها */
.wd-single-attrs .shop_attributes th,
.wd-single-attrs .shop_attributes td{
    padding:12px 18px;
    border-bottom:1.5px solid #e9e9e9;
    vertical-align:middle;
    line-height:1.7;
}

/* حذف خط آخر */
.wd-single-attrs .shop_attributes tr:last-child th,
.wd-single-attrs .shop_attributes tr:last-child td{
    border-bottom:none;
}

/* ستون عنوان ویژگی */
.wd-single-attrs .shop_attributes th{
    width:32%;
    font-size:14px;
    font-weight:600;
    color:#222;
    border-left:1.5px solid #e9e9e9;
    background:none;
}

/* مقدار ویژگی */
.wd-single-attrs .shop_attributes td{
    font-size:14px;
    font-weight:400;
    color:#555;
    background:none;
}

/* موبایل */
@media (max-width:768px){

    .wd-single-attrs .shop_attributes th,
    .wd-single-attrs .shop_attributes td{
        padding:10px 14px;
        font-size:13px;
    }

    .wd-single-attrs .shop_attributes th{
        width:40%;
    }
}/* End custom CSS */