.elementor-5084 .elementor-element.elementor-element-ce7254b{--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;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--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-5084 .elementor-element.elementor-element-100ab28{--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;--gap:16px 0px;--row-gap:16px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-5084 .elementor-element.elementor-element-4ef0772 .jet-sorting-select{max-width:150px;}.elementor-5084 .elementor-element.elementor-element-48aeedf{--grid-columns:5;}.elementor-5084 .elementor-element.elementor-element-48aeedf > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5084 .elementor-element.elementor-element-cf828e5 .jet-filters-pagination__link{padding:10px 10px 10px 10px;}.elementor-5084 .elementor-element.elementor-element-cf828e5 .jet-filters-pagination__dots{padding:10px 10px 10px 10px;}.elementor-5084 .elementor-element.elementor-element-cf828e5 .jet-filters-pagination{column-gap:6px;row-gap:6px;justify-content:center;}.elementor-5084 .elementor-element.elementor-element-cf828e5 .jet-filters-pagination__load-more{order:initial;}.elementor-5084 .elementor-element.elementor-element-056f557{--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;--border-radius:0px 35px 0px 0px;--padding-top:55px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-5084 .elementor-element.elementor-element-056f557:not(.elementor-motion-effects-element-type-background), .elementor-5084 .elementor-element.elementor-element-056f557 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1A1A1AF2;}.elementor-5084 .elementor-element.elementor-element-0456f7d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5084 .elementor-element.elementor-element-c60a029 .elementor-heading-title{font-family:"Modam", Sans-serif;font-size:18px;color:var( --e-global-color-d9c4b64 );}.elementor-5084 .elementor-element.elementor-element-f2be1a2 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5084 .elementor-element.elementor-element-f2be1a2 .jet-checkboxes-list__row{display:block;margin-right:calc(5px/2);margin-left:calc(5px/2);padding-top:calc(10px/2);margin-bottom:calc(10px/2);}.elementor-5084 .elementor-element.elementor-element-f2be1a2 .jet-list-tree__children{display:block;margin-right:calc(5px/2);margin-left:calc(5px/2);padding-left:10px;}.elementor-5084 .elementor-element.elementor-element-f2be1a2 .jet-checkboxes-list-wrapper{margin-left:calc(-5px/2);margin-right:calc(-5px/2);margin-top:calc(-10px/2);margin-bottom:calc(-10px/2);}.elementor-5084 .elementor-element.elementor-element-f2be1a2 .jet-checkboxes-list__decorator{width:16px;height:16px;min-width:16px;min-height:16px;margin-right:5px;}.rtl .elementor-5084 .elementor-element.elementor-element-f2be1a2 .jet-checkboxes-list__decorator{margin-left:5px;}.elementor-5084 .elementor-element.elementor-element-f2be1a2 .jet-checkboxes-list__checked-icon{font-size:12px;}.elementor-5084 .elementor-element.elementor-element-f2be1a2 .jet-collapse-icon{width:20px;height:20px;}.elementor-5084 .elementor-element.elementor-element-f2be1a2 .jet-collapse-none{width:20px;height:20px;}.elementor-5084 .elementor-element.elementor-element-f2be1a2 .jet-filter-items-search{max-width:100%;}.elementor-5084 .elementor-element.elementor-element-f2be1a2 .jet-filters-counter{margin-left:initial;padding-left:5px;}.rtl .elementor-5084 .elementor-element.elementor-element-f2be1a2 .jet-filters-counter{margin-right:initial;padding-right:5px;}.elementor-5084 .elementor-element.elementor-element-f2be1a2 .jet-filter+.jet-filter{margin-top:10px;}.elementor-5084 .elementor-element.elementor-element-f2be1a2 .jet-select[data-hierarchical="1"] + .jet-select[data-hierarchical="1"]{margin-top:10px;}.elementor-5084 .elementor-element.elementor-element-5b93122{--display:flex;}.elementor-5084 .elementor-element.elementor-element-59daea9 .elementor-heading-title{font-family:"Modam", Sans-serif;font-size:18px;color:var( --e-global-color-d9c4b64 );}.elementor-5084 .elementor-element.elementor-element-a25c574 .jet-checkboxes-list__row{display:block;margin-right:calc(5px/2);margin-left:calc(5px/2);padding-top:calc(10px/2);margin-bottom:calc(10px/2);}.elementor-5084 .elementor-element.elementor-element-a25c574 .jet-list-tree__children{display:block;margin-right:calc(5px/2);margin-left:calc(5px/2);padding-left:10px;}.elementor-5084 .elementor-element.elementor-element-a25c574 .jet-checkboxes-list-wrapper{margin-left:calc(-5px/2);margin-right:calc(-5px/2);margin-top:calc(-10px/2);margin-bottom:calc(-10px/2);}.elementor-5084 .elementor-element.elementor-element-a25c574 .jet-checkboxes-list__decorator{width:16px;height:16px;min-width:16px;min-height:16px;margin-right:5px;}.rtl .elementor-5084 .elementor-element.elementor-element-a25c574 .jet-checkboxes-list__decorator{margin-left:5px;}.elementor-5084 .elementor-element.elementor-element-a25c574 .jet-checkboxes-list__checked-icon{font-size:12px;}.elementor-5084 .elementor-element.elementor-element-a25c574 .jet-collapse-icon{width:20px;height:20px;}.elementor-5084 .elementor-element.elementor-element-a25c574 .jet-collapse-none{width:20px;height:20px;}.elementor-5084 .elementor-element.elementor-element-a25c574 .jet-filter-items-search{max-width:100%;}.elementor-5084 .elementor-element.elementor-element-a25c574 .jet-filters-counter{margin-left:initial;padding-left:5px;}.rtl .elementor-5084 .elementor-element.elementor-element-a25c574 .jet-filters-counter{margin-right:initial;padding-right:5px;}.elementor-5084 .elementor-element.elementor-element-a25c574 .jet-filter+.jet-filter{margin-top:10px;}.elementor-5084 .elementor-element.elementor-element-a25c574 .jet-select[data-hierarchical="1"] + .jet-select[data-hierarchical="1"]{margin-top:10px;}.elementor-5084 .elementor-element.elementor-element-13c5f30{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5084 .elementor-element.elementor-element-5c11785 .jet-checkboxes-list__row{display:block;margin-right:calc(5px/2);margin-left:calc(5px/2);padding-top:calc(10px/2);margin-bottom:calc(10px/2);}.elementor-5084 .elementor-element.elementor-element-5c11785 .jet-list-tree__children{display:block;margin-right:calc(5px/2);margin-left:calc(5px/2);padding-left:10px;}.elementor-5084 .elementor-element.elementor-element-5c11785 .jet-checkboxes-list-wrapper{margin-left:calc(-5px/2);margin-right:calc(-5px/2);margin-top:calc(-10px/2);margin-bottom:calc(-10px/2);}.elementor-5084 .elementor-element.elementor-element-5c11785 .jet-checkboxes-list__decorator{width:16px;height:16px;min-width:16px;min-height:16px;margin-right:5px;}.rtl .elementor-5084 .elementor-element.elementor-element-5c11785 .jet-checkboxes-list__decorator{margin-left:5px;}.elementor-5084 .elementor-element.elementor-element-5c11785 .jet-checkboxes-list__checked-icon{font-size:12px;}.elementor-5084 .elementor-element.elementor-element-5c11785 .jet-collapse-icon{width:20px;height:20px;}.elementor-5084 .elementor-element.elementor-element-5c11785 .jet-collapse-none{width:20px;height:20px;}.elementor-5084 .elementor-element.elementor-element-5c11785 .jet-filters-counter{margin-left:initial;padding-left:5px;}.rtl .elementor-5084 .elementor-element.elementor-element-5c11785 .jet-filters-counter{margin-right:initial;padding-right:5px;}.elementor-5084 .elementor-element.elementor-element-5c11785 .jet-filter+.jet-filter{margin-top:10px;}.elementor-5084 .elementor-element.elementor-element-5c11785 .jet-select[data-hierarchical="1"] + .jet-select[data-hierarchical="1"]{margin-top:10px;}.elementor-5084 .elementor-element.elementor-element-7c6494c .jet-checkboxes-list__row{display:block;margin-right:calc(5px/2);margin-left:calc(5px/2);padding-top:calc(10px/2);margin-bottom:calc(10px/2);}.elementor-5084 .elementor-element.elementor-element-7c6494c .jet-list-tree__children{display:block;margin-right:calc(5px/2);margin-left:calc(5px/2);padding-left:10px;}.elementor-5084 .elementor-element.elementor-element-7c6494c .jet-checkboxes-list-wrapper{margin-left:calc(-5px/2);margin-right:calc(-5px/2);margin-top:calc(-10px/2);margin-bottom:calc(-10px/2);}.elementor-5084 .elementor-element.elementor-element-7c6494c .jet-checkboxes-list__decorator{width:16px;height:16px;min-width:16px;min-height:16px;margin-right:5px;}.rtl .elementor-5084 .elementor-element.elementor-element-7c6494c .jet-checkboxes-list__decorator{margin-left:5px;}.elementor-5084 .elementor-element.elementor-element-7c6494c .jet-checkboxes-list__checked-icon{font-size:12px;}.elementor-5084 .elementor-element.elementor-element-7c6494c .jet-collapse-icon{width:20px;height:20px;}.elementor-5084 .elementor-element.elementor-element-7c6494c .jet-collapse-none{width:20px;height:20px;}.elementor-5084 .elementor-element.elementor-element-7c6494c .jet-filters-counter{margin-left:initial;padding-left:5px;}.rtl .elementor-5084 .elementor-element.elementor-element-7c6494c .jet-filters-counter{margin-right:initial;padding-right:5px;}.elementor-5084 .elementor-element.elementor-element-7c6494c .jet-filter+.jet-filter{margin-top:10px;}.elementor-5084 .elementor-element.elementor-element-7c6494c .jet-select[data-hierarchical="1"] + .jet-select[data-hierarchical="1"]{margin-top:10px;}@media(max-width:1024px){.elementor-5084 .elementor-element.elementor-element-48aeedf{--grid-columns:2;}}@media(max-width:767px){.elementor-5084 .elementor-element.elementor-element-ce7254b{--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-5084 .elementor-element.elementor-element-100ab28{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5084 .elementor-element.elementor-element-48aeedf{--grid-columns:2;}.elementor-5084 .elementor-element.elementor-element-48aeedf > .elementor-widget-container{padding:40px 8px 0px 8px;}}@media(min-width:768px){.elementor-5084 .elementor-element.elementor-element-100ab28{--width:100%;}.elementor-5084 .elementor-element.elementor-element-056f557{--width:40%;}}/* Start custom CSS for heading, class: .elementor-element-dcb8996 *//* ۱. تیتر رو به صورت پیش‌فرض در صفحه اصلی فروشگاه کاملاً مخفی می‌کنیم */
body.woocommerce-shop .elementor-5084 .elementor-element.elementor-element-dcb8996,
body.post-type-archive-product .elementor-5084 .elementor-element.elementor-element-dcb8996,
body.archive .elementor-5084 .elementor-element.elementor-element-dcb8996 {
    display: none !important;
}

/* ۲. امااا... اگر کاربر تو صفحه دسته‌بندی، برند یا سرچ بود، تیتر رو با قدرت برمی‌گردونیم! */
body.tax-product_cat .elementor-5084 .elementor-element.elementor-element-dcb8996,
body.tax-product_brand .elementor-5084 .elementor-element.elementor-element-dcb8996,
body.tax-pa_brand .elementor-5084 .elementor-element.elementor-element-dcb8996,
body.search .elementor-5084 .elementor-element.elementor-element-dcb8996 {
    display: block !important;
}/* End custom CSS */
/* Start custom CSS for jet-smart-filters-sorting, class: .elementor-element-4ef0772 *//* 1. Base container and pseudo-elements for background extension */
.elementor-5084 .elementor-element.elementor-element-4ef0772 {
    background-color: #E8E8E8;
    display: flex;
    justify-content: flex-end;
    padding: 0 14px;
    position: relative;
}
.elementor-5084 .elementor-element.elementor-element-4ef0772:after {
    content: '';
    width: 200px;
    height: 100%;
    background-color: #E8E8E8;
    position: absolute;
    z-index: 0;
    left: -7%;
}
.elementor-5084 .elementor-element.elementor-element-4ef0772:before {
    content: '';
    width: 200px;
    height: 100%;
    background-color: #E8E8E8;
    position: absolute;
    z-index: 0;
    right: -7%;
}

/* Hide default filter label */
html body .tiam-sorting-dropdown .jet-filter-label {
    display: none !important;
}

/* 2. Reset default browser styles for Select tag */
html body .tiam-sorting-dropdown select {
    margin: 5px;
    appearance: none !important;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    z-index: 5;
    
    /* Custom box styling */
    background-color: #0a0a0a !important;
    color: #fff !important;
    border-radius: 28px !important;
    padding: 10px 8px !important;
    padding-left: 45px !important; /* Spacing for the left-aligned arrow */
    font-family: inherit !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    width: 100% !important;
    min-width: 200px !important;
    cursor: pointer !important;
    outline: none !important;
    transition: all 0.3s ease !important;
    
    /* Custom lime arrow using SVG background */
    background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23d4ff00' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E") !important;
    background-repeat: no-repeat !important;
    background-position: left 15px center !important;
    background-size: 18px !important;
}

/* 3. Focus state styling */
html body .tiam-sorting-dropdown select:focus {
    border-color: #d4ff00 !important;
    box-shadow: 0 0 15px rgba(212, 255, 0, 0.1) !important;
}

/* 4. Dropdown options styling */
html body .tiam-sorting-dropdown select option {
    background-color: #1a1a1a !important; /* Background color for the opened list */
    color: #fff !important;
    padding: 10px !important;
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-48aeedf *//* -- فیکس تمام‌عرض و وسط‌چین شدن پیامِ محصول پیدا نشد -- */
#tiam-grid .elementor-loop-container {
    /* جلوگیری از به هم ریختن ساختار گرید */
    align-items: center !important; 
}

#tiam-grid .jet-smart-filters-elementor-loop-no-result {
    grid-column: 1 / -1 !important; /* جادوی اصلی: کشیدن باکس روی تمام ستون‌های گرید */
    width: 70% !important;
    margin: 0 auto !important;
    gap: 22px !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    min-height: 40vh !important;
    text-align:center !important;
}
#tiam-grid .jet-smart-filters-elementor-loop-no-result div {
gap: 22px !important;
}

/* تضمین ۱۰۰٪ شدن کانتینر قالبی که خودت ساختی */
#tiam-grid .jet-smart-filters-elementor-loop-no-result > .elementor {
    width: 100% !important;
    display: flex !important;
    justify-content: center !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-100ab28 *//* 1. Base / Mobile Small (Screens under 480px) */
.elementor-5084 .elementor-element.elementor-element-100ab28 .elementor-loop-container {
    display: grid !important;
         grid-template-columns: repeat(auto-fill, minmax(152px, 1fr)) !important; 
    gap: 20px !important;
}
.elementor-5084 .elementor-element.elementor-element-100ab28 .tiam-call-price-tag {
    background: #DFFE02 !important;
    padding: 1px 7px !important;
    border-radius: 16px !important;
}

/* 2. Tablets (480px to 768px) */
@media (min-width: 480px) and (max-width: 768px) {
    .elementor-5084 .elementor-element.elementor-element-100ab28 .elementor-loop-container {
        grid-template-columns: repeat(2, 1fr) !important; /* 2 Columns */
        gap: 24px !important;
    }
}

/* 3. Small Monitors / Laptops (769px to 1190px) */
@media (min-width: 769px) and (max-width: 1190px) {
    .elementor-5084 .elementor-element.elementor-element-100ab28 .elementor-loop-container {
        grid-template-columns: repeat(3, 1fr) !important; /* 3 Columns */
        gap: 28px !important;
    }
}

/* 4. Large Desktops / Monitors (1191px to 1440px) */
@media (min-width: 1191px) and (max-width: 1440px) {
    .elementor-5084 .elementor-element.elementor-element-100ab28 .elementor-loop-container {
        grid-template-columns: repeat(4, 1fr) !important; /* 4 Columns */
        gap: 30px !important;
    }
}

/* 5. Ultra-wide Monitors & TVs (Above 1441px) */
@media (min-width: 1441px) {
    .elementor-5084 .elementor-element.elementor-element-100ab28 .elementor-loop-container {
        grid-template-columns: repeat(5, 1fr) !important; /* 5 Columns */
        gap: 35px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-056f557 */.elementor-5084 .elementor-element.elementor-element-056f557 {
    max-width: 300px;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Modam';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: ;
}
@font-face {
	font-family: 'Modam';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://tiamhealth.com/wp-content/uploads/2025/12/Modam-Bold@mimvid-2.woff2') format('woff2');
}
@font-face {
	font-family: 'Modam';
	font-style: normal;
	font-weight: 100;
	font-display: auto;
	src: url('https://tiamhealth.com/wp-content/uploads/2025/12/Modam-ExtraLight@mimvid-2.woff2') format('woff2');
}
@font-face {
	font-family: 'Modam';
	font-style: normal;
	font-weight: 200;
	font-display: auto;
	src: url('https://tiamhealth.com/wp-content/uploads/2025/12/Modam-Light@mimvid-2.woff2') format('woff2');
}
@font-face {
	font-family: 'Modam';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://tiamhealth.com/wp-content/uploads/2025/12/Modam-Regular.woff2') format('woff2');
}
@font-face {
	font-family: 'Modam';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://tiamhealth.com/wp-content/uploads/2025/12/Modam-Medium@mimvid-2.woff2') format('woff2');
}
@font-face {
	font-family: 'Modam';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://tiamhealth.com/wp-content/uploads/2025/12/Modam-SemiBold@mimvid-2.woff2') format('woff2');
}
@font-face {
	font-family: 'Modam';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://tiamhealth.com/wp-content/uploads/2025/12/Modam-Bold@mimvid-2.woff2') format('woff2');
}
@font-face {
	font-family: 'Modam';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://tiamhealth.com/wp-content/uploads/2025/12/Modam-ExtraBold@mimvid-2.woff2') format('woff2');
}
@font-face {
	font-family: 'Modam';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('https://tiamhealth.com/wp-content/uploads/2025/12/Modam-Black@mimvid-2.woff2') format('woff2');
}
/* End Custom Fonts CSS */