.elementor-1161 .elementor-element.elementor-element-046e596{--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;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:50px;--padding-right:50px;}.elementor-1161 .elementor-element.elementor-element-a92aba1{width:100%;max-width:100%;}.elementor-1161 .elementor-element.elementor-element-a92aba1 .woocommerce-breadcrumb{color:var( --e-global-color-276d938 );font-size:var( --e-global-typography-58d3700-font-size );font-weight:var( --e-global-typography-58d3700-font-weight );}.elementor-1161 .elementor-element.elementor-element-a92aba1 .woocommerce-breadcrumb > a{color:var( --e-global-color-aa52a4e );}.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-1161 .elementor-element.elementor-element-c1c0b7a .elementor-heading-title{font-size:var( --e-global-typography-2a68539-font-size );color:var( --e-global-color-136da60 );}.elementor-widget-jet-smart-filters-remove-filters .jet-remove-all-filters__button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-1161 .elementor-element.elementor-element-f2712ea .jet-remove-all-filters__button{font-size:var( --e-global-typography-2a68539-font-size );color:var( --e-global-color-67edcf7 );background-color:var( --e-global-color-baff4c9 );border-style:none;}.elementor-1161 .elementor-element.elementor-element-f2712ea .jet-remove-all-filters__button:hover{color:var( --e-global-color-d26b778 );}.elementor-widget-jet-smart-filters-checkboxes .jet-filter-items-moreless__toggle{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-jet-smart-filters-checkboxes .apply-filters__button, .elementor-widget-jet-smart-filters-checkboxes .jet-filter-items-dropdown__apply-button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-1161 .elementor-element.elementor-element-e3eb687{width:100%;max-width:100%;}.elementor-1161 .elementor-element.elementor-element-e3eb687 .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-1161 .elementor-element.elementor-element-e3eb687 .jet-list-tree__children{display:block;margin-right:calc(5px/2);margin-left:calc(5px/2);padding-left:10px;}.elementor-1161 .elementor-element.elementor-element-e3eb687 .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-1161 .elementor-element.elementor-element-e3eb687 .jet-checkboxes-list__decorator{width:16px;height:16px;min-width:16px;min-height:16px;margin-right:5px;}.rtl .elementor-1161 .elementor-element.elementor-element-e3eb687 .jet-checkboxes-list__decorator{margin-left:5px;}.elementor-1161 .elementor-element.elementor-element-e3eb687 .jet-checkboxes-list__checked-icon{font-size:12px;}.elementor-1161 .elementor-element.elementor-element-e3eb687 .jet-collapse-icon{width:20px;height:20px;}.elementor-1161 .elementor-element.elementor-element-e3eb687 .jet-collapse-none{width:20px;height:20px;}.elementor-1161 .elementor-element.elementor-element-e3eb687 .jet-filter+.jet-filter{margin-top:10px;}.elementor-1161 .elementor-element.elementor-element-e3eb687 .jet-select[data-hierarchical="1"] + .jet-select[data-hierarchical="1"]{margin-top:10px;}.elementor-widget-jet-smart-filters-radio .jet-filter-items-moreless__toggle{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-jet-smart-filters-radio .apply-filters__button, .elementor-widget-jet-smart-filters-radio .jet-filter-items-dropdown__apply-button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-1161 .elementor-element.elementor-element-5dbb189 .jet-radio-list__row{display:block;margin-right:calc(5px/2);margin-left:calc(5px/2);}.elementor-1161 .elementor-element.elementor-element-5dbb189 .jet-list-tree__children{display:block;margin-right:calc(5px/2);margin-left:calc(5px/2);padding-left:10px;}.elementor-1161 .elementor-element.elementor-element-5dbb189 .jet-radio-list-wrapper{margin-left:calc(-5px/2);margin-right:calc(-5px/2);}.elementor-1161 .elementor-element.elementor-element-5dbb189 .jet-list-tree__children:not(:last-child){margin-bottom:10px;}.elementor-1161 .elementor-element.elementor-element-5dbb189 .jet-radio-list__row:not(:last-child){margin-bottom:10px;}.elementor-1161 .elementor-element.elementor-element-5dbb189 .jet-radio-list__decorator{width:16px;height:16px;min-width:16px;min-height:16px;margin-right:5px;}.rtl .elementor-1161 .elementor-element.elementor-element-5dbb189 .jet-radio-list__decorator{margin-left:5px;}.elementor-1161 .elementor-element.elementor-element-5dbb189 .jet-radio-list__checked-icon{font-size:12px;}.elementor-1161 .elementor-element.elementor-element-5dbb189 .jet-collapse-icon{width:20px;height:20px;}.elementor-1161 .elementor-element.elementor-element-5dbb189 .jet-collapse-none{width:20px;height:20px;}.elementor-1161 .elementor-element.elementor-element-5dbb189 .jet-filter+.jet-filter{margin-top:10px;}.elementor-1161 .elementor-element.elementor-element-5dbb189 .jet-select[data-hierarchical="1"] + .jet-select[data-hierarchical="1"]{margin-top:10px;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-1161 .elementor-element.elementor-element-40a7424{--grid-columns:3;--grid-row-gap:24px;width:100%;max-width:100%;--grid-column-gap:24px;}@media(max-width:1024px){.elementor-1161 .elementor-element.elementor-element-a92aba1 .woocommerce-breadcrumb{font-size:var( --e-global-typography-58d3700-font-size );}.elementor-1161 .elementor-element.elementor-element-c1c0b7a .elementor-heading-title{font-size:var( --e-global-typography-2a68539-font-size );}.elementor-1161 .elementor-element.elementor-element-f2712ea .jet-remove-all-filters__button{font-size:var( --e-global-typography-2a68539-font-size );}.elementor-1161 .elementor-element.elementor-element-40a7424{--grid-columns:2;}}@media(max-width:767px){.elementor-1161 .elementor-element.elementor-element-a92aba1 .woocommerce-breadcrumb{font-size:var( --e-global-typography-58d3700-font-size );}.elementor-1161 .elementor-element.elementor-element-c1c0b7a .elementor-heading-title{font-size:var( --e-global-typography-2a68539-font-size );}.elementor-1161 .elementor-element.elementor-element-f2712ea .jet-remove-all-filters__button{font-size:var( --e-global-typography-2a68539-font-size );}.elementor-1161 .elementor-element.elementor-element-40a7424{--grid-columns:1;}}/* Start custom CSS *//*استایل کارت محصول*/

.erfan-price .elementor-heading-title{
    display: flex;
    flex-direction: row;
    gap: 4px;
    ins {
        text-decoration: none;
    }
    
    &:has(del) {
        flex-direction: row-reverse;
        justify-content: start;
    }
    
    del {
        color: var(--e-global-color-d26b778);
    }
}

.starcart .woocommerce .star-rating,
.star-rating {
    --star-size: 16px;
    font-family: inherit !important;
    font-size: 0 !important;
    overflow: hidden !important;
    position: relative !important;
    height: var(--star-size) !important;
    line-height: 1 !important;
    width: calc(var(--star-size) * 5) !important;
}

.starcart .woocommerce .star-rating::before,
.starcart .star-rating::before {
    content: "" !important;
    display: block !important;
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: calc(var(--star-size) * 5) !important;
    height: var(--star-size) !important;
    background-image: url('https://fitlandstore.ir/wp-content/uploads/2025/04/Star-1.svg') !important;
    background-repeat: space !important;
    background-size: 14px 14px !important;
}

.starcart .woocommerce .star-rating span,
.starcart .star-rating span {
    overflow: hidden !important;
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    height: var(--star-size) !important;
    padding-top: 0 !important;
}

.starcart .woocommerce .star-rating span::before,
.starcart .star-rating span::before {
    content: "" !important;
    display: block !important;
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: calc(var(--star-size) * 5) !important;
    height: var(--star-size) !important;
    background-image: url('https://fitlandstore.ir/wp-content/uploads/2025/04/Star-1-1.svg') !important;
    background-repeat: space !important;
    background-size: 14px 14px !important;
}

/*پایان استایل کارت محصول*/



.product-color-swatches {
    display: flex;
}
.color-swatch {
    display: inline-block;
    width: 18px;
    height: 18px;
    border-radius: 50%;
    margin-inline-start: -4px !important;
}




.beban-filters-list {
    display: flex;
    gap: 16px;
    
    a {
        padding: 8px 8px 16px 8px;
        color: var(--e-global-color-276d938);
        font-size: var(--e-global-typography-58d3700-font-size);
        font-weight: var(--e-global-typography-58d3700-font-weight);
        transition: 0.2s ease-in-out;
    &.active {
        color: var(--e-global-color-d8441d1);
        border-bottom: 2px solid var(--e-global-color-d8441d1);
    }
    &:hover {
        color: var(--e-global-color-d8441d1);
        border-bottom: 2px solid var(--e-global-color-d8441d1);
    }
    }
}




.productcart .starcart {
    transition: opacity 0.35s ease;
}


.productcart:hover .starcart {
    opacity: 0;
}


.product-size-overlay {
    display: flex;
    flex-wrap: wrap;
    gap: 16px 8px;
    justify-content: space-between;
    align-items: center;
    transition: opacity .25s ease;
    
    .size-box {
    background: var(--e-global-color-d5d215c);
    padding: 8px !important;
    font-size: 13px;
    color: var(--e-global-color-82d38eb);
    font-size: var(--e-global-typography-501edd4-font-size);
    font-weight: var(--e-global-typography-501edd4-font-weight);
}
}






.hiddenfeatures {
    transform: translateY(100%) !important;
    transition: transform 0.35s ease !important;
    opacity: 0;
    
}

.productcart:hover .hiddenfeatures {
    transform: translateY(0) !important;
    opacity: 1;
}


.productgallerythumbs {
    transform: translateY(-100%) !important;
    transition: transform 0.35s ease !important;
    opacity: 0;
}

.productcart:hover .productgallerythumbs {
    transform: translateY(0) !important;
    opacity: 1;
}

.product-gallery-thumbs {
    display: flex;
    gap: 8px;
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.35s ease;
}

.gallery-thumb {
    width: 36px;
    height: 36px !important;
    object-fit: cover;
}

.productcart:hover .product-gallery-thumbs {
    opacity: 1;
    visibility: visible;
}


.productcart:hover .circlesswatches {
    transform: translateY(100%);
}



.circlesswatches,
.fb-price,
.erfan-price, .productcartname {
  transition: transform 0.35s ease;
}

.productcart:hover  .circlesswatches,
.productcart:hover  .fb-price,
.productcart:hover  .erfan-price,
.productcart:hover .productcartname{
    transform: translateY(36px);
}





.woocommerce-breadcrumb {
    .fitland-breadcrumb-sep {
    display: inline-block;
    width: 24px;
    height: 24px;
    background-image: url('https://fitlandstore.ir/wp-content/uploads/2026/09/Frame-1430104246.svg');
    background-size: 24px 24px;
    background-repeat: no-repeat;
    background-position: center;
    vertical-align: middle;
    margin-inline: 8px;
    transition: transform 0.36s ease;
    }
    a, span {
        padding: 8px 8px 16px 8px;
    }
    a:hover ~ .fitland-breadcrumb-sep {
    transform: rotate(180deg);
}
}/* End custom CSS */