.elementor-452 .elementor-element.elementor-element-de78674{--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;}.elementor-452 .elementor-element.elementor-element-de78674.e-con{--align-self:center;}.elementor-452 .elementor-element.elementor-element-8bec9b3{--display:flex;}.woocommerce .elementor-452 .elementor-element.elementor-element-61a8aca .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
				.woocommerce .elementor-452 .elementor-element.elementor-element-61a8aca .flex-viewport, .woocommerce .elementor-452 .elementor-element.elementor-element-61a8aca .flex-control-thumbs img{border-style:solid;border-color:#FFFFFF00;}.woocommerce .elementor-452 .elementor-element.elementor-element-61a8aca .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
					.woocommerce .elementor-452 .elementor-element.elementor-element-61a8aca .flex-viewport{border-radius:20px 20px 20px 20px;}.elementor-452 .elementor-element.elementor-element-3c09ea8{margin:-50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-452 .elementor-element.elementor-element-e342dcf{--display:flex;--overlay-opacity:0.5;--border-radius:40px 40px 40px 40px;}.elementor-452 .elementor-element.elementor-element-e342dcf::before, .elementor-452 .elementor-element.elementor-element-e342dcf > .elementor-background-video-container::before, .elementor-452 .elementor-element.elementor-element-e342dcf > .e-con-inner > .elementor-background-video-container::before, .elementor-452 .elementor-element.elementor-element-e342dcf > .elementor-background-slideshow::before, .elementor-452 .elementor-element.elementor-element-e342dcf > .e-con-inner > .elementor-background-slideshow::before, .elementor-452 .elementor-element.elementor-element-e342dcf > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#D4DAFF;--background-overlay:'';}.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-452 .elementor-element.elementor-element-25fc5fa{padding:20px 20px 20px 20px;}.elementor-452 .elementor-element.elementor-element-25fc5fa .elementor-heading-title{font-family:"iransans", Sans-serif;font-weight:600;color:var( --e-global-color-8dc6274 );}.woocommerce .elementor-452 .elementor-element.elementor-element-8902e2c .woocommerce-product-details__short-description{color:var( --e-global-color-secondary );font-family:"iransans", Sans-serif;}.elementor-452 .elementor-element.elementor-element-b716f4c{--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;}.elementor-widget-heading .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-452 .elementor-element.elementor-element-0ea2ec6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -15px;}.elementor-452 .elementor-element.elementor-element-0ea2ec6 .elementor-heading-title{font-family:"iransans", Sans-serif;font-size:26px;font-weight:600;color:var( --e-global-color-8dc6274 );}.woocommerce .elementor-widget-woocommerce-product-price .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.woocommerce .elementor-452 .elementor-element.elementor-element-3d99600 .price{color:var( --e-global-color-8dc6274 );font-family:"iransans", Sans-serif;font-size:26px;font-weight:600;}.elementor-452 .elementor-element.elementor-element-eb77618{margin:0px -10px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-452 .elementor-element.elementor-element-eb77618 .elementor-heading-title{font-family:"iransans", Sans-serif;font-size:26px;font-weight:600;color:var( --e-global-color-8dc6274 );}.elementor-452 .elementor-element.elementor-element-bf58a39{--display:flex;}.elementor-452 .elementor-element.elementor-element-edf4dfc{--display:flex;}.elementor-452 .elementor-element.elementor-element-1bc26ee{--display:flex;--border-radius:40px 40px 40px 40px;}.elementor-452 .elementor-element.elementor-element-1bc26ee:not(.elementor-motion-effects-element-type-background), .elementor-452 .elementor-element.elementor-element-1bc26ee > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E6E9FF;}.elementor-452 .elementor-element.elementor-element-57f5e65{text-align:center;}.elementor-452 .elementor-element.elementor-element-57f5e65 .elementor-heading-title{font-family:"iransans", Sans-serif;font-weight:800;color:var( --e-global-color-8dc6274 );}.elementor-widget-woocommerce-product-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-452 .elementor-element.elementor-element-2e96eea{color:#222222;font-family:"iransans", Sans-serif;font-weight:400;}@media(max-width:767px){.elementor-452 .elementor-element.elementor-element-de78674{--margin-top:-05%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-452 .elementor-element.elementor-element-8bec9b3{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-452 .elementor-element.elementor-element-61a8aca{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + -40px) 0px;padding:10px 10px 0px 10px;}.woocommerce .elementor-452 .elementor-element.elementor-element-61a8aca .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
					.woocommerce .elementor-452 .elementor-element.elementor-element-61a8aca .flex-viewport{border-radius:40px 40px 40px 40px;}.elementor-452 .elementor-element.elementor-element-3c09ea8{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 15px) 3px;}.elementor-452 .elementor-element.elementor-element-e342dcf{--overlay-opacity:0.51;--border-radius:40px 40px 40px 40px;--margin-top:-19px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5%;--padding-bottom:10%;--padding-left:10%;--padding-right:5%;}.elementor-452 .elementor-element.elementor-element-25fc5fa{margin:0px 5px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 10px 10px;}.elementor-452 .elementor-element.elementor-element-25fc5fa .elementor-heading-title{font-size:26px;}.elementor-452 .elementor-element.elementor-element-8902e2c{margin:-15px 5px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.woocommerce .elementor-452 .elementor-element.elementor-element-8902e2c .woocommerce-product-details__short-description{font-size:13px;}.elementor-452 .elementor-element.elementor-element-b716f4c{--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:-30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-452 .elementor-element.elementor-element-0ea2ec6{margin:0px 5px calc(var(--kit-widget-spacing, 0px) + 0px) -15px;padding:0px 0px 0px 0px;}.elementor-452 .elementor-element.elementor-element-0ea2ec6 .elementor-heading-title{font-size:20px;}.elementor-452 .elementor-element.elementor-element-3d99600{text-align:start;}.woocommerce .elementor-452 .elementor-element.elementor-element-3d99600 .price{font-size:20px;}.elementor-452 .elementor-element.elementor-element-eb77618{margin:0px -15px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-452 .elementor-element.elementor-element-eb77618 .elementor-heading-title{font-size:20px;}.elementor-452 .elementor-element.elementor-element-c46fe42{margin:-20px 5px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-452 .elementor-element.elementor-element-740f059{margin:-19px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-452 .elementor-element.elementor-element-1bc26ee{--border-radius:40px 40px 40px 40px;}.elementor-452 .elementor-element.elementor-element-57f5e65{margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-452 .elementor-element.elementor-element-57f5e65 .elementor-heading-title{font-size:23px;}}@media(min-width:768px){.elementor-452 .elementor-element.elementor-element-de78674{--content-width:90%;}.elementor-452 .elementor-element.elementor-element-8bec9b3{--width:50%;}.elementor-452 .elementor-element.elementor-element-e342dcf{--width:50%;}.elementor-452 .elementor-element.elementor-element-edf4dfc{--content-width:90%;}}/* Start custom CSS for woocommerce-product-images, class: .elementor-element-61a8aca *//* =====================================
   TARHINO - PRODUCT GALLERY + SALE BADGE
===================================== */

/* کادر اصلی گالری */
.elementor-452 .elementor-element.elementor-element-61a8aca .woocommerce-product-gallery {
    position: relative !important;
    width: 100% !important;
    box-sizing: border-box !important;
    background: #eef3ff !important;
    border: 3px solid #ffffff !important;
    border-radius: 38px !important;
    padding: 22px !important;
    overflow: hidden !important;
    box-shadow: none !important;
}

/* نشان فروش ویژه بالای تصویر */
.elementor-452 .elementor-element.elementor-element-61a8aca .woocommerce-product-gallery::before {
    content: "فروش ویژه!" !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    position: relative !important;
    z-index: 5 !important;

    padding: 3px 11px !important;
    min-height: 28px !important;
    margin-bottom: 12px !important;

    background: #ff9800 !important;
    color: #ffffff !important;

    border: none !important;
    border-radius: 50px !important;

    font-family: 'IRANSansX', sans-serif !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    line-height: 1.5 !important;

    white-space: nowrap !important;
    box-shadow: 0 2px 6px rgba(255, 152, 0, 0.14) !important;
}

/* محفظه تصاویر */
.elementor-452 .elementor-element.elementor-element-61a8aca .woocommerce-product-gallery__wrapper {
    margin: 0 !important;
    border-radius: 28px !important;
    overflow: hidden !important;
}

/* کادر اسلاید */
.elementor-452 .elementor-element.elementor-element-61a8aca .woocommerce-product-gallery__image {
    border-radius: 28px !important;
    overflow: hidden !important;
}

/* تصویر اصلی */
.elementor-452 .elementor-element.elementor-element-61a8aca .woocommerce-product-gallery__image img {
    display: block !important;
    width: 100% !important;
    height: auto !important;
    object-fit: contain !important;
    border-radius: 28px !important;
    box-shadow: none !important;
}

/* حذف ذره‌بین */
.elementor-452 .elementor-element.elementor-element-61a8aca .woocommerce-product-gallery__trigger {
    display: none !important;
}

/* حذف نشان تخفیف پیش‌فرض ووکامرس */
.elementor-452 .elementor-element.elementor-element-61a8aca .onsale,
.elementor-452 .elementor-element.elementor-element-61a8aca span.onsale,
.elementor-452 .elementor-element.elementor-element-61a8aca .woocommerce span.onsale {
    display: none !important;
}

/* تصاویر کوچک پایین */
.elementor-452 .elementor-element.elementor-element-61a8aca .flex-control-thumbs {
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: center !important;
    align-items: center !important;
    gap: 12px !important;
    margin: 22px 0 0 !important;
    padding: 0 !important;
    list-style: none !important;
}

/* کادر تصاویر کوچک */
.elementor-452 .elementor-element.elementor-element-61a8aca .flex-control-thumbs li {
    width: 78px !important;
    max-width: 78px !important;
    flex: 0 0 78px !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
    border-radius: 24px !important;
    border: 3px solid transparent !important;
    box-sizing: border-box !important;
    transition: border-color .2s ease;
}

/* خود تصاویر کوچک */
.elementor-452 .elementor-element.elementor-element-61a8aca .flex-control-thumbs li img {
    display: block !important;
    width: 100% !important;
    height: 78px !important;
    object-fit: cover !important;
    border: 3px solid transparent !important;
    box-sizing: border-box !important;
    border-radius: 20px !important;
    opacity: .8 !important;
    transition: opacity .2s ease, border-color .2s ease;
}

/* تصویر کوچک فعال */
.elementor-452 .elementor-element.elementor-element-61a8aca .flex-control-thumbs li img.flex-active {
    border: 3px solid #16c5d0 !important;
    border-radius: 20px !important;
    opacity: 1 !important;
}

/* =====================================
   MOBILE
===================================== */

@media (max-width: 767px) {

    .elementor-452 .elementor-element.elementor-element-61a8aca .woocommerce-product-gallery {
        padding: 12px !important;
        border-radius: 30px !important;
        border-width: 3px !important;
    }

    .elementor-452 .elementor-element.elementor-element-61a8aca .woocommerce-product-gallery::before {
        padding: 2px 9px !important;
        min-height: 26px !important;
        margin-bottom: 8px !important;
        font-size: 13px !important;
        border: none !important;
    }

    .elementor-452 .elementor-element.elementor-element-61a8aca .woocommerce-product-gallery__wrapper,
    .elementor-452 .elementor-element.elementor-element-61a8aca .woocommerce-product-gallery__image,
    .elementor-452 .elementor-element.elementor-element-61a8aca .woocommerce-product-gallery__image img {
        border-radius: 22px !important;
    }

    .elementor-452 .elementor-element.elementor-element-61a8aca .flex-control-thumbs {
        gap: 9px !important;
        margin-top: 15px !important;
    }

    .elementor-452 .elementor-element.elementor-element-61a8aca .flex-control-thumbs li {
        width: 62px !important;
        max-width: 62px !important;
        flex-basis: 62px !important;
        border-radius: 19px !important;
        border-width: 2px !important;
    }

    .elementor-452 .elementor-element.elementor-element-61a8aca .flex-control-thumbs li img {
        height: 62px !important;
        border-radius: 16px !important;
        border-width: 2px !important;
    }

    /* تصویر فعال در موبایل */
    .elementor-452 .elementor-element.elementor-element-61a8aca .flex-control-thumbs li img.flex-active {
        border: 2px solid #16c5d0 !important;
        border-radius: 16px !important;
        opacity: 1 !important;
    }
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-price, class: .elementor-element-3d99600 *//* فقط نمایش قیمت اصلی */
.elementor-452 .elementor-element.elementor-element-3d99600 .price::before,
.elementor-452 .elementor-element.elementor-element-3d99600 .price::after,
.elementor-452 .elementor-element.elementor-element-3d99600 .price .woocommerce-Price-currencySymbol,
.elementor-452 .elementor-element.elementor-element-3d99600 .price del {
    display: none !important;
}

/* حذف قیمت تخفیف‌خورده و نمایش قیمت اصلی */
.elementor-452 .elementor-element.elementor-element-3d99600 .price ins {
    text-decoration: none !important;
    background: transparent !important;
}

.elementor-452 .elementor-element.elementor-element-3d99600 .price ins .woocommerce-Price-amount {
    display: inline !important;
}

/* حذف خط زیر قیمت */
.elementor-452 .elementor-element.elementor-element-3d99600 .price,
.elementor-452 .elementor-element.elementor-element-3d99600 .price * {
    text-decoration: none !important;
    border-bottom: none !important;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'iransans';
	font-display: auto;
	src: url('https://tarhinu.ir/wp-content/uploads/2026/09/IRANSansXVF.ttf') format('truetype');
}
/* End Custom Fonts CSS */