.elementor-16613 .elementor-element.elementor-element-cbdb0c9{--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-16613 .elementor-element.elementor-element-189203a{--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-16613 .elementor-element.elementor-element-189203a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-16613 .elementor-element.elementor-element-3b41c01 > .elementor-widget-container{padding:0px 0px 0px 20px;}.elementor-16613 .elementor-element.elementor-element-3b41c01.elementor-element{--align-self:stretch;--order:99999 /* order end hack */;}.woocommerce .elementor-16613 .elementor-element.elementor-element-3b41c01 .flex-viewport:not(:last-child){margin-bottom:0px;}.woocommerce .elementor-16613 .elementor-element.elementor-element-3b41c01 .flex-control-thumbs li{padding-right:calc(0px / 2);padding-left:calc(0px / 2);padding-bottom:0px;}.woocommerce .elementor-16613 .elementor-element.elementor-element-3b41c01 .flex-control-thumbs{margin-right:calc(-0px / 2);margin-left:calc(-0px / 2);}.elementor-16613 .elementor-element.elementor-element-fa018eb{--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;--justify-content:space-evenly;}.woocommerce .elementor-16613 .elementor-element.elementor-element-ed5b891 .price{color:#70411A;font-size:24px;}.woocommerce .elementor-16613 .elementor-element.elementor-element-ed5b891 .price ins{color:#007B10;font-size:26px;font-style:normal;text-decoration:none;}body:not(.rtl) .elementor-16613 .elementor-element.elementor-element-ed5b891:not(.elementor-product-price-block-yes) del{margin-right:20px;}body.rtl .elementor-16613 .elementor-element.elementor-element-ed5b891:not(.elementor-product-price-block-yes) del{margin-left:20px;}.elementor-16613 .elementor-element.elementor-element-ed5b891.elementor-product-price-block-yes del{margin-bottom:20px;}.elementor-16613 .elementor-element.elementor-element-8e6a017 .cart button, .elementor-16613 .elementor-element.elementor-element-8e6a017 .cart .button{border-radius:13px 13px 13px 13px;background-color:#DD9933;transition:all 0.2s;}.elementor-16613 .elementor-element.elementor-element-8e6a017 .quantity .qty{transition:all 0.2s;}.elementor-16613 .elementor-element.elementor-element-7c99ff8{--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-16613 .elementor-element.elementor-element-0015aab{--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-16613 .elementor-element.elementor-element-5f7452e{--display:flex;}.elementor-16613 .elementor-element.elementor-element-1a3f1ae{--display:flex;--border-radius:16px 16px 16px 16px;--padding-top:28px;--padding-bottom:28px;--padding-left:40px;--padding-right:40px;}.elementor-16613 .elementor-element.elementor-element-1a3f1ae:not(.elementor-motion-effects-element-type-background), .elementor-16613 .elementor-element.elementor-element-1a3f1ae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(64deg, #EAEAEA 0%, #FDFDFD 100%);}.elementor-16613 .elementor-element.elementor-element-8beda21.elementor-wc-products  ul.products{grid-column-gap:26px;grid-row-gap:40px;}.elementor-16613 .elementor-element.elementor-element-8beda21.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(max-width:1024px){.elementor-16613 .elementor-element.elementor-element-8beda21.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(min-width:768px){.elementor-16613 .elementor-element.elementor-element-189203a{--width:25%;}.elementor-16613 .elementor-element.elementor-element-fa018eb{--width:33%;}.elementor-16613 .elementor-element.elementor-element-7c99ff8{--width:33%;}}@media(max-width:767px){.elementor-16613 .elementor-element.elementor-element-3b41c01 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-16613 .elementor-element.elementor-element-8beda21.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for html, class: .elementor-element-aa05709 *//* =========================================
    باکس اعتماد صفحه محصول - دارک مود و لبه‌های تیز
    ========================================= */

.tshock-product-trust-box {
    background-color: #111111 !important; /* پس‌زمینه مشکی تیره و یکدست */
    border: 1px solid #222222 !important; /* حاشیه ملایم تیره */
    border-radius: 0 !important; /* حذف کامل گردی گوشه‌ها (تیز) */
    padding: 30px 25px !important;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.3) !important;
    font-family: Tahoma, Arial, sans-serif !important;
    direction: rtl !important;
    text-align: right !important;
    max-width: 400px !important;
    margin: 20px 0 !important;
    box-sizing: border-box !important;
}

.tshock-product-trust-box * {
    box-sizing: border-box !important;
}

.tshock-trust-list {
    list-style: none !important;
    padding: 0 !important;
    margin: 0 !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 22px !important;
}

.tshock-trust-item {
    display: flex !important;
    align-items: center !important;
    gap: 15px !important;
    transition: transform 0.3s ease !important;
}

.tshock-trust-item:hover {
    transform: translateX(-5px) !important;
}

/* آیکون‌ها: پس‌زمینه خاکستری تیره با لبه‌های تیز */
.tshock-trust-icon {
    width: 45px !important;
    height: 45px !important;
    background: #1a1a1a !important; /* پس‌زمینه تیره برای آیکون */
    border: 1px solid #333333 !important;
    border-radius: 0 !important; /* لبه‌های تیز */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex-shrink: 0 !important;
    transition: background 0.3s ease, border-color 0.3s ease !important;
}

.tshock-trust-item:hover .tshock-trust-icon {
    background: #252525 !important;
    border-color: #555555 !important;
}

.tshock-trust-icon svg {
    width: 20px !important;
    height: 20px !important;
    stroke: #ffffff !important; /* آیکون‌های سفید برای کنتراست بالا */
}

.tshock-trust-content {
    display: flex !important;
    flex-direction: column !important;
    gap: 3px !important;
}

/* متن‌ها: سفید و خاکستری روشن برای خوانایی عالی روی زمینه تیره */
.tshock-trust-heading {
    font-size: 14px !important;
    font-weight: bold !important;
    color: #ffffff !important;
    margin: 0 !important;
}

.tshock-trust-desc {
    font-size: 12px !important;
    color: #999999 !important; /* خاکستری خوانا روی پس‌زمینه تیره */
    margin: 0 !important;
    line-height: 1.5 !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-dd4c98c *//* تنظیمات کلی کانتینر */
.ts-guideline-wrapper {
    width: 100% !important;
    max-width: 1200px !important;
    margin: 40px auto !important;
    padding: 0 20px !important;
    font-family: Tahoma, Arial, sans-serif !important;
    box-sizing: border-box !important;
}

.ts-guideline-wrapper * {
    box-sizing: border-box !important;
}

/* باکس اصلی حاوی ۳ ستون (بدون گردی) */
.ts-guideline-box {
    background: #ffffff !important;
    border: 1px solid #e0e0e0 !important;
    border-radius: 0 !important; /* حذف کامل گردی گوشه‌ها */
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    padding: 30px 20px !important;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.02) !important;
}

/* آیتم هر ستون */
.ts-guide-item {
    flex: 1 !important;
    display: flex !important;
    align-items: flex-start !important;
    gap: 15px !important;
    padding: 0 20px !important;
    position: relative !important;
}

/* ایجاد خط جداکننده عمودی بین ستون‌ها */
.ts-guide-item:not(:last-child):after {
    content: '' !important;
    position: absolute !important;
    left: 0 !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
    width: 1px !important;
    height: 50px !important;
    background-color: #eeeeee !important;
}

/* استایل آیکون‌ها */
.ts-guide-icon {
    flex-shrink: 0 !important;
    color: #111111 !important;
    margin-top: 2px !important;
}

.ts-guide-icon svg {
    width: 28px !important;
    height: 28px !important;
}

/* محتوای متنی */
.ts-guide-content {
    display: flex !important;
    flex-direction: column !important;
    text-align: right !important;
}

.ts-guide-title {
    font-size: 15px !important;
    font-weight: bold !important;
    color: #111111 !important;
    margin: 0 0 6px 0 !important;
}

.ts-guide-text {
    font-size: 13px !important;
    color: #555555 !important;
    line-height: 1.6 !important;
    margin: 0 !important;
}

.ts-guide-subtext {
    font-size: 12px !important;
    color: #888888 !important;
    margin: 4px 0 0 0 !important;
}

/* ریسپانسیو برای موبایل و تبلت */
@media (max-width: 900px) {
    .ts-guideline-box {
        flex-direction: column !important;
        align-items: stretch !important;
        gap: 25px !important;
        padding: 25px !important;
    }

    .ts-guide-item:not(:last-child):after {
        display: none !important; /* حذف خط‌های عمودی در حالت ستونی */
    }

    .ts-guide-item {
        padding: 0 !important;
        border-bottom: 1px solid #f0f0f0 !important;
        padding-bottom: 20px !important;
    }

    .ts-guide-item:last-child {
        border-bottom: none !important;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */