/*
Theme Name: Proshop Plus
Description: قالب فروشگاهی پروشاپ پلاس طراحی شده با قالب قدرتمند آوادا توسط iranavada.com
Author: IranAvada
Author URI: https://iranavada.com
Version: 2.1
*/

/* افزودن فونت آیکون ایران آوادا */

@font-face {
  font-family: 'IranAvadaIcons';
  src:  url('fonts/IranAvadaIcons.eot?bidqwp');
  src:  url('fonts/IranAvadaIcons.eot?bidqwp#iefix') format('embedded-opentype'),
    url('fonts/IranAvadaIcons.ttf?bidqwp') format('truetype'),
    url('fonts/IranAvadaIcons.woff?bidqwp') format('woff'),
    url('fonts/IranAvadaIcons.svg?bidqwp#IranAvadaIcons') format('svg');
  font-weight: normal;
  font-style: normal;
}


/* wpDiscuz comment */

#wpcomm .wpdiscuz-item .wpdiscuz-rating > label {
    float: right;
}

.ql-editor.ql-blank[data-placeholder],
#wpdcom .wpd-prim-button {
    font-family: var(--body_typography-font-family);
}

/* wpDiscuz comment */


.fusion-header-v4 .fusion-header {
    padding-top: 10px;
    padding-bottom: 10px;
}
nav.fusion-main-menu > ul > li > a i:before {
    transition: all ease-in-out .3s;
    display: inline-block;
}
nav.fusion-main-menu > ul > li:hover a i.fusion-dropdown-indicator:before {
    color: var(--primary_color);
    transform: scaleY(-1);
    -webkit-transform: scaleY(-1);
    -moz-transform: scaleY(-1);
}
.fusion-secondary-main-menu {
    box-shadow: 0 1px 2px rgba(0,0,0,.12);
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,.12);
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.12);
    -ms-box-shadow: 0 1px 2px rgba(0,0,0,.12);
    -o-box-shadow: 0 1px 2px rgba(0,0,0,.12);
}
/* Avada 6.1 display: flex to display: block */
.fusion-header-v4.fusion-header-menu-align-right .fusion-main-menu .fusion-menu {
    display: block;
}

.fusion-header-v4.fusion-header-menu-align-right .fusion-main-menu ul.fusion-menu>li {
    float: right;
}
/* Avada 6.1 display: flex to display: block */

.fusion-header-v4 nav.fusion-main-menu {
    width: 100%;
}
.fusion-menu-login-box .fusion-custom-menu-item-contents {
    width: 205px;
}
nav.fusion-main-menu li.sales_menu,
nav.fusion-main-menu li.left_menu {
    float: left !important;
    background: rgba(0, 0, 0, 0.2);
    padding-right: 12px !important;
    padding-left: 12px !important;
}

/*
nav.fusion-main-menu li.sales_menu.current-menu-item,
nav.fusion-main-menu li.left_menu.current-menu-item {
    background: var(--primary_color);
}
*/
/*
nav.fusion-main-menu li.sales_menu:hover a,
nav.fusion-main-menu li.sales_menu:hover .fusion-megamenu-icon,
nav.fusion-main-menu li.sales_menu.current-menu-item a,
nav.fusion-main-menu li.sales_menu.current-menu-item .fusion-megamenu-icon,
nav.fusion-main-menu li.left_menu:hover a,
nav.fusion-main-menu li.left_menu:hover .fusion-megamenu-icon,
nav.fusion-main-menu li.left_menu.current-menu-item a,
nav.fusion-main-menu li.left_menu.current-menu-item .fusion-megamenu-icon {
    color: #fff;
}
*/

.rtl.fusion-top-header li.left_menu>.sub-menu {
    right: auto!important;
    left: 0 !important;
}
nav.fusion-main-menu ul a.fusion-bottombar-highlight:after {
    top: calc(50% + 1.4em) !important;
}
nav.fusion-main-menu li.fusion-menu-login-box>a:before {
    content: "\f007";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: var(--menu_icon_size);
    display: inline-block;
    color: var(--menu_icon_color);
    line-height: 2.4;
    transition: all .5s;
    margin-left: 4px;
}
.rtl .fusion-secondary-menu .fusion-caret {
    margin-left: 0px;
    margin-top: 2px;
    margin-right: 4px;
}
.rtl .fusion-main-menu>ul>li>a .fusion-caret {
    margin-right: 2px;
}
.flexslider {
    margin: 0;
}
.fusion-secondary-header li a i.fas {
    font-size: 15px;
    margin-top:  3px;
    transition: all 0.3s;
}
.fusion-secondary-header li a:hover i.fas {
    color: var(--primary_color);
}
.rtl .fusion-secondary-menu span.fusion-megamenu-icon {
    width: 21px;
}
.rtl .fusion-menu-highlight-label {
    display: inline-block;
}

/* single page and shop page layout */ 


.archive.category section#content,
.bbpress section#content,
.archive #main .fusion-row .woocommerce-container #content,
#main .fusion-row #sidebar .fusion-sidebar-inner-content,
#main .fusion-row #sidebar-2 .fusion-sidebar-inner-content,
.search #main .fusion-row #content {
    background: #fff;
    padding: 20px;
    -webkit-box-shadow: 0 0 7px #ddd;
    -moz-box-shadow: 0 0 7px #ddd;
    -ms-box-shadow: 0 0 7px #ddd;
    -o-box-shadow: 0 0 7px #ddd;
    box-shadow: 0 0 7px #ddd;
    overflow:hidden;
}

.archive #main,
.single-product #main {
    background: #f7fafd;
    padding-top: 0;
}

.rtl.proshop_plus .product .avada-product-images-global {
    margin-left: 0;
}
.products .fusion-product-wrapper {
    border: 0;
}
/*
section#content .page {
    background: #fff;
    -webkit-box-shadow: 0 0 7px #ddd;
    -moz-box-shadow: 0 0 7px #ddd;
    -ms-box-shadow: 0 0 7px #ddd;
    -o-box-shadow: 0 0 7px #ddd;
    box-shadow: 0 0 7px #ddd;
}
*/
.archive #main .fusion-row .woocommerce-container #content {
    padding: 0;
}
/*
.home section#content .page {
    background: transparent;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
}
*/
/*
.home section#content .page {
    background: transparent;
    padding: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
    overflow:hidden;
}

.proshopbox2,
.proshopbox2 .ls-layers,
.proshopbox2 .flexslider .slides li img,
.proshopbox2 .tfs-slider {
    -webkit-box-shadow: 0 0 7px #ddd;
    -moz-box-shadow: 0 0 7px #ddd;
    -ms-box-shadow: 0 0 7px #ddd;
    -o-box-shadow: 0 0 7px #ddd;
    box-shadow: 0 0 7px #ddd;
}
*/
/* single page and shop page layout */ 

/* single page */

/*
.fusion-page-title-bar {
    margin: 10px auto 0px;
}
*/
.rtl.single.single-product .product-subtitle {
    display: block;
    color: #b7b7b7;
    font-size: 12px;
    font-family: inherit !important;
    margin-top: 5px;
    margin-bottom: 0;
}

/*.proshop_send_description2 .proshop_send_description,*/

.woocommerce .social-share,
.product .up-sells.upsells,
.product-template-default.single.single-product .top-content-wrapper,
.product-template-default.single.single-product .woocommerce-tabs,
.product-template-default.single.single-product .related.products {
	background: rgb(255, 255, 255);
	-webkit-box-shadow: 0 0 7px #ddd;
    -moz-box-shadow: 0 0 7px #ddd;
    -ms-box-shadow: 0 0 7px #ddd;
    -o-box-shadow: 0 0 7px #ddd;
    box-shadow: 0 0 7px #ddd;
	padding: 20px;
    margin-bottom: 10px;
    margin-top: 0;
    overflow: hidden;
}

.archive.category section#content,
.single section#content .top-content-wrapper,
#main .fusion-row #sidebar .fusion-sidebar-inner-content,
#main .fusion-row #sidebar-2 .fusion-sidebar-inner-content,
.archive #main .fusion-row .woocommerce-container #content {
    border-top: 1px solid;
	border-color: var(--primary_color);
}
/*
.home section#content {
    border-top: none;
}
*/
.product-template-default.single.single-product .related.products {
    margin-bottom: 0;
}
.product-template-default.single.single-product #main .fusion-row .woocommerce-container #content {
    padding-top: 0px !important;
}
.product-template-default.single.single-product ul.products>li {
    margin-bottom: 0px;
}
.single .woocommerce-tabs li.active {
    border-top: 3px solid #23c4d8 !important;
}
.single .woocommerce-tabs li a {
    font-size: 17px;
}

/* tabs icons start */
.woocommerce-tabs > .tabs .active a {
    background: #fff !important;
}
.woocommerce-tabs > .tabs a {
    color: #666;
    font-weight: 400;   
}

.woocommerce-tabs .tabs li.active a {
    color: #777;
}
.woocommerce-tabs ul.tabs.wc-tabs li a:before {
    font-family: IranAvadaIcons;
    color: #a2a2a2;
    vertical-align: middle;
    margin-left: 7px;
}
.woocommerce-tabs ul.tabs.wc-tabs li.description_tab a:before {
    content: "\f044";
    font-size: 21px;
}
.woocommerce-tabs ul.tabs.wc-tabs li.additional_information_tab a:before {
    content: "\f045";
    font-size: 22px;
}
.woocommerce-tabs ul.tabs.wc-tabs li.reviews_tab a:before {
    content: "\f046";
    font-size: 22px;
}

/* tabs icons end */

.summary-container .product_meta {
    display: inline-flex;
    padding-top: 0;
}
.summary-container .product_meta>span {
    margin-left: 30px;
}
.product .product-border {
    margin-top: 7px !important;
    margin-bottom: 15px !important;
}
.single.single-product del span.woocommerce-Price-amount.amount .woocommerce-Price-currencySymbol {
    display: none;
}
button.single_add_to_cart_button.button.alt {
    position: relative;
}
.rtl.single.woocommerce .single_add_to_cart_button {
    padding-right: 50px;
    padding-left: 0;
    width: 230px;
    transition: all 0.85s cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
@media only screen and (min-width:600px){
    .rtl.single.woocommerce .single_add_to_cart_button {
    zoom: 1.2 !important;
    }
}
.rtl.single.woocommerce .single_add_to_cart_button:hover {
    box-shadow: 0 0 13px #4cb6cb6b;
    width: 240px;
    padding-right: 10px;
    background: var(--primary_color) !important;
}
.rtl.single.woocommerce .single_add_to_cart_button:before {
    content: "\f019";
    font-family: IranAvadaIcons;
    font-size: 23px;
    font-weight: 100 !important;
    color: #fff;
    position: absolute;
    right: 0;
    top: 0;
    padding: 13px;
}
.rtl.single.woocommerce .single_add_to_cart_button:after {
    width: 50px;
    height: 43px;
    position: absolute;
    right: 0;
    top: 0;
    background: hsla(0,0%,100%,.21);
    content: "";
    transition: all 0.85s cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
.rtl.single.woocommerce .single_add_to_cart_button:hover:after {
    width: 100%;
}
.single.single-product h1.product_title.entry-title {
    font-size: 21px;
}
#content .woocommerce-tabs .panel {
    padding: 40px 20px;
}
.avada-product-gallery .flex-control-thumbs {
    direction: ltr;
}
.woocommerce-product-gallery .flex-direction-nav a {
    height: 60px;
    line-height: 60px;
}
:focus {
    outline: -webkit-focus-ring-color none;
}
.summary-container span.mg-brand-wrapper.mg-brand-wrapper-product b {
    font-weight:  100;
}
.summary-container span.mg-brand-wrapper.mg-brand-wrapper-product,
.summary-container span.sku_wrapper {
    margin-left: 30px;
}

.summary-container .price ins .amount,
.summary-container .woocommerce-Price-amount.amount {
    font-size: 27px;
}
.summary-container p.price {
    font-size: 18px;
}
.summary-container .mg-brand-wrapper {
    display: inline-block;
}
.summary-container span.mg-brand-wrapper,
.summary-container .product_meta,
.summary-container .sku_wrapper,
.summary-container .posted_in,
.summary-container .tagged_as a {
    font-size: 12.5px;
    display: inline-block;
}
.summary-container span.mg-brand-wrapper.mg-brand-wrapper-product a,
.summary-container span.sku_wrapper .sku,
.summary-container span.posted_in a,
.summary-container .tagged_as a {
    color: var(--primary_color);
    position: relative;
}
.summary-container span.mg-brand-wrapper.mg-brand-wrapper-product a:after,
.summary-container span.sku_wrapper .sku:after,
.summary-container span.posted_in a:after {
    left: 0;
    right: 0;
    top: 50%;
    margin-top: .85em;
    content: "";
    position: absolute;
    border-bottom: 1px dashed var(--primary_color);
}
.summary-container span.posted_in a {
    margin-left: 4px;
}
.summary-container span.mg-brand-wrapper.mg-brand-wrapper-product a:hover:after, 
.summary-container span.sku_wrapper .sku:hover:after, 
.summary-container span.posted_in a:hover:after {
    border-bottom: 0;
}
.summary-container span.sku {
    font-family: iransans;
}
.single .summary-container .proshop_send_description {
    padding-top: 0;
    border-top: 1px dashed #e0dede !important;
    position: absolute;
    bottom: 0;
    width: 100%;
}
.product .entry-summary .summary-container {
    min-height: 605px;
    position: relative;
    padding-bottom: 80px;
}

.single .avada-single-product-gallery-wrapper .avada-product-gallery-thumbs-wrapper {
    margin-top: 8px;
}
.single .avada-product-gallery .flex-control-thumbs {
    margin: 0 0 8px 0;
}
.single .panel-title.toggle .fusion-toggle-heading {
    margin-right: 15px !important;
}
.fusion-accordian .panel-title a .fa-fusion-box {
    padding: 7px !important;
    border-radius: 8px 8px 8px 0px;
    -webkit-border-radius: 8px 8px 8px 0px;
    -moz-border-radius: 8px 8px 8px 0px;
    -o-border-radius: 8px 8px 8px 0px;
    -ms-border-radius: 8px 8px 8px 0px;
}
.fusion-accordian #accordion-295-2 .panel-title a .fa-fusion-box:before {
    font-size: 16px;
    width: 16px;
}
.single .related.products ul li.product {
    border: none;
}
.rtl .product section.related.products ul.products li {
    margin-left:  1%;
}
.rtl .product section.related.products ul.products li:last-child {
    margin-left:  0;
}
.rtl.single .mg-brand-wrapper.mg-brand-wrapper-product.mg-brand-image a {
    margin-right: 5px;
}
.rtl.single .mg-brand-wrapper.mg-brand-wrapper-product.mg-brand-image h3 {
    line-height: 1;
    font-weight: 100;
    font-size: 15px;
    display: inline-block;
    margin-top: 8px;
}
.rtl.single .mg-brand-wrapper {
    display: inline-block;
    margin-left: 35px;
	margin-bottom: 0;
}

/* تغییر رنگ و سایز مبلغ متغییر انتخاب شده */
.single .summary-container span.price .woocommerce-Price-amount {
    color: #00a900;
    font-size: 27px!important;
    line-height: 1.58;
}

/* مرتب کردن استایلهای متغییر دایره و غیره */
#ivpa-content .ivpa_custom_option.ivpa_image .ivpa_term img, #ivpa-content .ivpa_attribute.ivpa_image .ivpa_term img {
    text-align: center;
}
#ivpa-content .ivpa_custom_option.ivpa_text.ivpa_round .ivpa_term, #ivpa-content .ivpa_attribute.ivpa_text.ivpa_round .ivpa_term {
    font-size: 14px;
    padding: 0;
}
#ivpa-content .ivpa_attribute.ivpa_text.ivpa_background .ivpa_term {
    font-weight: 100;
}
.ivpa-content .ivpa_custom_option.ivpa_color .ivpa_term,
.ivpa-content .ivpa_attribute.ivpa_color .ivpa_term {
    width: 20px;
    height: 20px;
}
.ivpa-content .ivpa-info-box {
    display: none;
}
/* مرتب کردن استایلهای متغییر دایره و غیره */
.rtl #ivpa-content .ivpa-opt>.ivpa_title {
    display: inline-flex;
    vertical-align: sub;
    margin: 0;
}
.rtl #ivpa-content .ivpa-info-box {
    margin: 0 0 0 15px;
	display: none;
}
.rtl.single #ivpa-content .ivpa_color .ivpa-terms {
    margin: 0;
    vertical-align: middle;
	display: inline-block;
}
.ivpa-required-desc:before, .ivpa-required:before {
    content: ':';
    font-family: inherit;
    display: inline-block;
    color: inherit;
    position: relative;
    font-size: 16px;
    line-height: 10px;
    vertical-align: middle;
    margin-right: 3px;
}
.rtl .summary-container #ivpa-content .ivpa_title {
    font-size: 14px;
    font-weight: 100;
    margin-left: 10px;
}
.rtl #ivpa-content .ivpa-opt>.ivpa_title:after {
    content: ":";
    margin-right: 3px;
	margin-left: 8px;
}
.rtl #ivpa-content .ivpa_custom_option.ivpa_color .ivpa_term span, 
.rtl #ivpa-content .ivpa_attribute.ivpa_color .ivpa_term span {
    border-radius: 3px;
}
.rtl #ivpa-content .ivpa_custom_option.ivpa_color .ivpa_term, 
.rtl #ivpa-content .ivpa_attribute.ivpa_color .ivpa_term {
    border-radius: 4px;
}
.rtl #ivpa-content .ivpa_custom_option.ivpa_color .ivpa_term, 
.rtl #ivpa-content .ivpa_attribute.ivpa_color .ivpa_term {
    padding: 2px;
}
.rtl.single #ivpa-content .ivpa_custom_option.ivpa_text.ivpa_background .ivpa_term, 
.rtl.single #ivpa-content .ivpa_attribute.ivpa_text.ivpa_background .ivpa_term,
.rtl #ivpa-content .ivpa_custom_option.ivpa_text.ivpa_border .ivpa_term, 
.rtl #ivpa-content .ivpa_attribute.ivpa_text.ivpa_border .ivpa_term {
    line-height: 18px;
    font-size: 13px;
    font-weight: 100;
    padding: 5px 10px 3px;
    border-radius: 2px;
}
.rtl #ivpa-content .ivpa_custom_option.ivpa_text.ivpa_border .ivpa_term.ivpa_clicked, 
.rtl #ivpa-content .ivpa_attribute.ivpa_text.ivpa_border .ivpa_term.ivpa_clicked {
    border-width: 1px;
    font-weight: 100;
}
.rtl .fusion-woo-slider .fusion-carousel .ivpa-content {
    display: none;
}

.single .variations .woocommerce-variation-price .price span {
    color:  #00a900;
    font-size: 21px !important;
}
.woocommerce-info, .woocommerce-message {
    margin: 20px 0 20px;
    width: 100%;
    border-radius: 0;
    background-color: var(--primary_color)14!important;
    padding-right: 30px!important;
}
.archive .woocommerce-info, .archive .woocommerce-message {
    margin: 20px 2% 20px!important;
    width: 96%;
}
.rtl #main .return-to-shop {
    padding-left: 20px;
    background: #ebf8fa;
}
.rtl .woocommerce-info:before, .rtl .woocommerce-message:before {
    margin-left: 0;
    margin-right: -20px;
}
.summary-container .price del .woocommerce-Price-amount.amount {
    font-size: 17px;
    display: block;
}
.single .summary-container .avada-availability p.stock.in-stock {
    color: #0cb701;
    font-size: 14px;
    display: inline-block;
}
.product-type-simple .entry-summary .summary-container .avada-availability .stock.in-stock,
.rtl .product .entry-summary .woocommerce-product-rating {
    margin: 11px 0 0 20px;
}
.single .product-type-simple .entry-summary .summary-container .avada-availability {
    margin: 0 !important;
    display: inline !important;
}
.summary .variations_form.cart {
    margin-top: 0;
}

/* my share box start */

.rtl.single .proshop_share_box .fusion-sharing-box {
    display: none;
    position: absolute;
    padding: 0px;
    right: 34px;
    width: 180px;
    height: auto;
    border-radius: 5px;
    bottom: -40px;
    margin: 0;
}
.rtl.single .proshop_share_box:hover .fusion-sharing-box {
    display: block;
}
.single-product .proshop_share_box i {
    font-size: 22px;
}
.single-product .proshop_share_box {
    cursor: pointer;
}
.avada-single-product-gallery-wrapper {
    position: relative;
}
.single .proshop_share_box>i:before {
    content: "\f040";
    font-family: IranAvadaIcons;
    font-size: 21px;
    color: #888;
}

/* my share box end */

/* single send images */

/*
.proshop_send_description .fusion-imageframe img {
    filter: grayscale(100%);
    opacity: .5;
    transition: .5s;
}
.proshop_send_description .fusion-imageframe img:hover {
    filter: grayscale(0);
    opacity: 1;
}
*/

/* product unique attributes start */
.custom_single_excerpt .desc-box.products ul li {
    float: none;
    color: #888;
    font-size: 13px;
    line-height: 2;
    list-style-type: circle;
}
.custom_single_excerpt .desc-box.products ul.value_field {
    padding: 0;
    margin: 0;
}
.home_unique_attributes ul.value_field li {
    text-align: right;
}

.custom_single_excerpt .desc-box.products .desc-title {
    margin: 0 -18px 10px 0;
    font-size: 18px;
    color: #444;
}
.custom_single_excerpt section.desc-box.products {
    width: 30%;
    float: right;
    margin-top: 20px;
    border-right: 1px dashed #e0dede;
    padding: 0 30px 0 10px;
    min-width: 180px;
}
.custom_single_excerpt .post-content {
    width: 70%;
    float: right;
    padding-left: 20px;
    margin: 20px 0 10px 0;
}
.summary-container .custom_single_excerpt {
    margin: 10px 0 20px 0;
}
/* product unique attributes End */


/* on sale */

.single.single-product-has-countdown .top-content-wrapper .onsale {
    display: none;
}
.single .related li.shop-product-has-countdown .onsale,
.archive li.shop-product-has-countdown .onsale {
    top: 35px;
}


.single .top-content-wrapper .onsale,
.single-product.woo-sale-badge-circle .top-content-wrapper .onsale {
    display: flex;
    margin-left: 30px;
    border-radius: 0;
    right: 0px !important;
    top: 0;
    height: 60px;
    font-size: 20px;
    line-height: 60px;
    position: relative;
    color: #0a9e01;
    border-bottom: 1px solid #0bb101;
    background: rgba(10,180,0,.02);
    padding: 0 14px;
}

.single-product.woo-sale-badge-circle .top-content-wrapper .onsale:before,
.single .top-content-wrapper .onsale:before {
    content: "\f012";
    font-size: 27px;
    font-family: iranavadaicons;
    font-style: normal;
    margin-left: 11px;
    margin-right: 6px;
    vertical-align: middle;
}
.single-product.woo-sale-badge-circle .top-content-wrapper .onsale:after, 
.single-product.woo-sale-badge-circle .top-content-wrapper .onsale:before {
    width: auto;
    padding-top: 0;
}

/*
.single section.related.products span.onsale,
.single .up-sells span.onsale {
    background: rgba(255, 255, 255, 0.8);
    color: #0a9e01;
    position: absolute;
    padding: 5px 0 2px;
    font-size: 12.5px;
    right: 0 !important;
    border-radius: 0;
    top: 0;
    border-bottom: 1px solid #0bb101;
    line-height: 21px;
    text-align: center;
    z-index: 60;
    width: 100%;
}
*/

@media only screen and (max-width: 950px) {
    .fusion-body .proshop_send_description .fusion-fullwidth .fusion-layout-column.fusion_builder_column {
    width: 20% !important;
    }
    .woo-tabs-horizontal .woocommerce-tabs>.tabs li {
    border-bottom: 1px solid #e0dede;
    }
    .woo-tabs-horizontal .woocommerce-tabs>.tabs .active {
    border-bottom: 1px solid #e0dede;
    }
}

/* single send images */


@media only screen and (max-width:1020px){
    .rtl.single .mg-brand-wrapper.mg-brand-wrapper-product.mg-brand-image {
    display: block;
    margin-left: 0;
    margin-bottom: 10px;
    }
}
@media only screen and (max-width:850px){
    .rtl.single .mg-brand-wrapper.mg-brand-wrapper-product.mg-brand-image {
    display: inline-block;
    margin-left: 20px;
    margin-bottom: 0;
    }
}
@media only screen and (max-width: 850px){
    body.has-sidebar #main>.fusion-row>:nth-child(2),
    body.has-sidebar #main>.fusion-row>:nth-child(3) {
    margin-top: 0;
    }
}

@media only screen and (max-width: 700px){
    .custom_single_excerpt .post-content,
    .custom_single_excerpt section.desc-box.products,
    .custom_single_excerpt section.desc-box.products li {
    width: 100%;
    }
    .custom_single_excerpt .post-content {
        padding-left: 0;
    }
}

@media only screen and (max-width:450px){
    .rtl.single .mg-brand-wrapper.mg-brand-wrapper-product.mg-brand-image {
    display: block;
    margin-left: 0;
    margin-bottom: 10px;
    }
	.woo-tabs-horizontal .woocommerce-tabs>.tabs li a {
    padding: 3px 8px !important;
    font-size: 12px;
    }
	.woo-tabs-horizontal .woocommerce-tabs>.tabs .active {
    min-height: 34px !important;
    }
	.woo-tabs-horizontal #wrapper .woocommerce-tabs .panel,
    .woo-tabs-horizontal #wrapper .woocommerce-tabs .tabs {
    margin-bottom: 0px;
	}
}
@media only screen and (max-width:350px){
.rtl.single.woocommerce .single_add_to_cart_button {
    padding: 14px 65px 14px 15px !important;
    width: 100%;
    }
}
@media only screen and (max-device-width: 640px){
    #content {
    margin-bottom: 10px !important;
    }
}

.fusion-li-item .fusion-li-item-content strong {
    display: inline-block;
}

/* single page End */


/* header */

/* Menu */
.rtl .fusion-sticky-header-wrapper .fusion-secondary-main-menu,
.rtl .fusion-is-sticky .fusion-sticky-header-wrapper .fusion-secondary-main-menu {
    top: 0 !important;
}

.rtl .fusion-megamenu-wrapper .fusion-megamenu-submenu.noborder {
    border-right: none;
}
.fusion-megamenu-wrapper .fusion-megamenu-submenu {
    background-repeat: no-repeat;
    background-position: center;
}
.no-cover-back .fusion-megamenu-holder,
.no_cover_back .fusion-megamenu-holder {
    background-size: inherit;
    background-repeat: no-repeat;
    background-position: left bottom;
}
.no-cover-back,
.no_cover_back {
    background-size: contain !important;
    background-repeat: no-repeat !important;
    background-position: left bottom !important;
}
.rtl .fusion-secondary-header .top_phone_number .fontawesome-icon {
    float: none;
	vertical-align: middle;
	margin: 0 3px !important;
}
.fusion-megamenu-widgets-container .fusion-woo-product-slider.fusion-woo-slider {
    margin:  0;
}
.fusion-megamenu-submenu span.fusion-megamenu-icon i {
    font-size:  17px;
    vertical-align: middle;
}
.fusion-megamenu-submenu span.fusion-megamenu-icon {
    width: 20px;
}
.fusion-megamenu .otheritem a {
    color: var(--primary_color) !important;
    border-top: 1px solid #e0e0e0;
    padding: 7px 2px 0 0 !important;
    margin-left: 4%;
    margin-right: 32px;
    font-size: 13px !important;
    margin-top: 10px;
	max-width: 240px;
}
.fusion-megamenu-submenu .otheritem i {
    font-size: 13px !important;
}
/* عنوان محصولات برای منوی شناور */
/*
.fusion-icon-bars:after {
    content: "\f053";
    font-family: IranAvadaIcons;
    font-size: 16px;
    margin-left: 5px;
    vertical-align: middle;
}
.fusion-icon-bars::before {
    content: "\f0c9";
    font-family: icomoon!important;
}
*/
/* اصلاح رنگ زیرمنوی اکتیو پروشاپ پلاس */
.proshop_plus.fusion-body .fusion-main-menu .fusion-megamenu .current-menu-item>a {
    color: var(--menu_sub_color);
}

/* عنوان محصولات منوی شناور پایان */

@media only screen and (min-width: 850px){
    .sub-menu li.subtitle a {
        padding-right: 30px !important;
        color: var(--primary_color);
    }
    .sub-menu li.subtitle a span .fusion-megamenu-bullet:before,
    .rtl .fusion-megamenu-bullet:before	{
        content: none !important;
    }
    .fusion-megamenu-title {
        padding-right: 30px !important;
	    color: var(--primary_color);
	    font-family: 'IranSansNum';
    }
    .fusion-megamenu-title a {
	    color: var(--primary_color);
    }
    .fusion-dropdown-submenu a:hover,
    .fusion-megamenu-title:hover,
    .rtl .fusion-megamenu-wrapper .fusion-megamenu-submenu .sub-menu a:hover {
        font-weight: bold !important;
    }
    .fusion-megamenu-title:before,
    .sub-menu li.subtitle a:before {
    content: '\f104';
    font-family: icomoon;
    font-size: 17px;
    position: absolute;
    right: 19px;
    color: var(--primary_color);
    line-height: 1;
    transition: .3s;
    }
    .fusion-megamenu-title:hover:before,
    .sub-menu li.subtitle a:hover:before {
    transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    }
}
@media only screen and (max-width: 850px){
    .rtl .fusion-mobile-menu-text-align-right li.fusion-mobile-nav-item li li.subtitle a:before {
    content: "-" !important;
    }
    .rtl .fusion-mobile-menu-text-align-right li.fusion-mobile-nav-item li li.subtitle a {
    padding-right: 39px !important;
    }
}

/* Logo in menu */

.rtl .fusion-header-v4.fusion-header-menu-align-right .fusion-main-menu ul li.fusion-menu-login-box {
    float: left;
    padding: 0 15px !important;
}
.rtl .fusion-main-menu .fusion-custom-menu-item.fusion-menu-login-box .sub-menu,
.rtl .fusion-main-menu .fusion-custom-menu-item.fusion-menu-login-box .fusion-custom-menu-item-contents {
    left: 0px!important;
    right: auto !important;
}

@media only screen and (max-width: 850px){
    .fusion-header-v4.fusion-mobile-menu-design-modern .fusion-logo .fusion-logo-link {
    max-width: 55%;
	}
	.rtl .fusion-logo-left.fusion-header-v4 .fusion-logo-link {
    float: left;
}
}
.fusion-main-menu > ul > li > .fusion-bottombar-highlight:after {
    border-top-color: #00c1d6;
}
/* Logo in menu End */

/* منوی حساب کاربری در موبایل */
@media (max-width:650px){
    #menu-top-menu li.fusion-menu-login-box .fusion-custom-menu-item-contents {
    right: auto !important;
    left: -1px !important;
    }
}
/* منوی حساب کاربری موبایل پایان */

/* Menu End */


/*  Ajax Search */

h3.fusion-header-tagline {
    width:  100%;
}

.rtl .ajaxsearchpro .probox .proinput input.orig,
.rtl .ajaxsearchpro .probox .proinput input.orig,
.rtl .ajaxsearchpro .probox .proinput input.autocomplete,
.rtl .ajaxsearchpro .probox .proinput input.autocomplete,
.rtl .ajaxsearchpro .probox .proinput input.orig,
.rtl .ajaxsearchpro .probox .proinput input.autocomplete,
.ajaxsearchpro .results .item .asp_content h3 a,
.ajaxsearchpro .results .item .asp_content h3 a,
.ajaxsearchpro .results .item .asp_content h3 a,
.ajaxsearchpro .results .asp_nores .asp_keyword,
.ajaxsearchpro .results .item .asp_content h3 a:hover,
.ajaxsearchpro .results .item .asp_content h3 a:hover,
.ajaxsearchpro .results .item .asp_content h3 a:hover,
.ajaxsearchpro .results .item div.asp_content,
.ajaxsearchpro .results .item div.asp_content,
.ajaxsearchpro p.showmore a,
input.orig::placeholder {
	font-family: var(--body_typography-font-family) !important;
}

.ajaxsearchpro .results .item .asp_content h3 a,
.ajaxsearchpro .results .item .asp_content h3 a,
.ajaxsearchpro .results .item .asp_content h3 a,
.ajaxsearchpro .results .asp_nores .asp_keyword,
.ajaxsearchpro .results .item .asp_content h3 a:hover,
.ajaxsearchpro .results .item .asp_content h3 a:hover,
.ajaxsearchpro .results .item .asp_content h3 a:hover,
.ajaxsearchpro .results .item a.asp_res_url {
	font-size: 13px !important;
}
/*
@media only screen and (max-width: 400px){
    .header_element .header_search_element .ajaxsearchpro .proinput form input.orig::placeholder {
    color:transparent;
    }
}
*/
@media only screen and (max-width: 400px){
    .header_element .header_search_element .ajaxsearchpro .proinput form input.orig::placeholder {
    font-size: 11px;
    padding-right: 15px;
    }
}

.resdrg .asp_nores {
    font-size:  12px;
    padding: 6px 10px 0 !important;
}

/* nice 2 column result */

.ajaxsearchpro.vertical .results .resdrg .item {
    width: 50%;
    float: right;
    padding: 17px 2px;
    border-bottom: 1px solid #ddd;
    border-left: 1px solid #ddd;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.ajaxsearchpro.vertical {
    padding: 0 !important;
}
.ajaxsearchpro.vertical .results .item .asp_image {
    margin: 0px 0px 0px 10px;
    float: right;
}
.ajaxsearchpro.vertical .asp_showmore_container p.showmore a {
    background: var(--primary_color)b3;
    color: #fff;
}
.ajaxsearchpro.vertical .asp_showmore_container p.showmore a:hover {
    background: var(--primary_color);
    color: #fff;
}

.ajaxsearchpro.vertical .results .item .asp_content h3 a {
    color: #444;
    font-size: 12.5px !important;
    display: flex;
    min-height: 42px;
}
.ajaxsearchpro.vertical .results .item .asp_content .asp_res_text .woocommerce-Price-amount.amount {
    color: #17af62;
    font-size: 16px;
}
.ajaxsearchpro .results .item .asp_res_text del {
    display: none;
}

@media only screen and (max-width:1300px){ 
    .ajaxsearchpro.vertical .results .item .asp_content h3 a {
    min-height: 58px;
    }
}

@media only screen and (max-width:1180px){ 
    .ajaxsearchpro.vertical .results .resdrg .item {
    width: 100%;
    }
    .ajaxsearchpro.vertical .results .item .asp_content h3 a {
    min-height: 42px;
    }
}
/* nice 2 column result end */


/* Ajax Search End */

/* header cart element */

.fusion-header-v4 .fusion-secondary-main-menu {
    position: relative;
    z-index: 1;
}
.fusion-header-v4 .fusion-header {
    position: relative;
    z-index: 2;
}

/* کدهای افزونه سبد خرید */

body div.festi-cart-products-content table.festi-cart-list tr.festi-cart-item > td.festi-cart-product-delete a.festi-cart-remove-product {
    background: #ececec;
    border-radius: 50%;
    width: 18px;
    height: 18px;
    line-height: 1.2;
}
body div.festi-cart-products-content table.festi-cart-list tr.festi-cart-item > td.festi-cart-product-delete a.festi-cart-remove-product:hover {
    background: #ff8f8f;
}

.fusion-header-tagline,
.rtl div.festi-cart-products div.festi-cart-products-content,
.rtl div.festi-cart-widget-content div.festi-cart-widget-products-content,
.rtl div.festi-cart-pop-up-content div.festi-cart-pop-up-products-content,
.rtl div.festi-cart-products-content  table.festi-cart-list  tr.festi-cart-item  td.festi-cart-product-delete a.festi-cart-remove-product,
.rtl div.festi-cart-widget-products-content  table.festi-cart-list  tr.festi-cart-item  td.festi-cart-product-delete a.festi-cart-remove-product,
.rtl div.festi-cart-pop-up-products-content  table.festi-cart-list  tr.festi-cart-item  td.festi-cart-product-delete a.festi-cart-remove-product,
.budgeCounter {
    font-family: var(--nav_typography-font-family);
}
.festi-cart-customize span.festi-cart-quantity {
    background: #00afb9;
    color: #fff !important;
    border-radius: 50%;
    width: 25px;
    height: 25px;
    display: inline-block;
    line-height: 2;
    text-align: center;
    font-family: var(--nav_typography-font-family);
}
.festi-cart-products-content {
    box-shadow: 0px 1px 4px #d4d4d4;
}
.festi-cart-products-content span.woocommerce-Price-amount.amount,
.festi-cart-pop-up-products-content span.woocommerce-Price-amount.amount {
    color: var(--primary_color);
    font-size: 14px;
}
div#popup-nav-wrapper {
    padding: 0 0 10px 0;
    border-bottom: none;
}
span.ui-spinner.ui-corner-all.ui-widget.ui-widget-content {
    line-height: 0.5;
    height: 26px;
}
input.quantitySpinner.ui-spinner-input {
    height: 25px;
}
.itemQuantity .ui-spinner-button {
    width: 30%;
}
table.festi-cart-list tr.festi-cart-item a.product-title {
    line-height: 1.4;
}
span.festi-cart-text-before-quantity {
    padding-right: 7px;
    padding-left: 5px;
}
body a#festi-cart.festi-cart.festi-cart-customize {
    padding-right: 12px;
    padding-left: 12px;
}
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
    font-family: iransans,tahoma;
}
body div.festi-cart-products-content>p.festi-cart-buttons a.festi-cart-checkout,
body div.festi-cart-products-content>p.festi-cart-buttons a.festi-cart-view-cart {
    padding-right: 15px;
    padding-left: 15px;
}
nav.fusion-secondary-menu .festi-cart-content {
    margin-top: 8px;
}
span.festi-cart-product-variation-attribut {
    margin-top: 5px;
    color: #0097a0;
}


/* header_element start */

.fusion-header-content-3-wrapper {
    width: 78%;
}
@media only screen and (max-width:1090px){
	.fusion-header-content-3-wrapper {
        width: 73%;
    }
}
@media only screen and (max-width:900px){
	.fusion-header-content-3-wrapper {
        width: 100%;
    }
}
/*
.fusion-header-tagline .header_element {
    display: grid;
    grid-template-columns: 220px auto 148px;
    grid-gap: 10px;
    align-items: center;
    padding-right: 10px;
}
*/

.fusion-header-tagline .header_element {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-direction: row;
	padding-right: 10px;
}
.fusion-header-tagline .header_element .header_search_element {
    flex-grow: 1;
    margin: 0 10px;
}

.header_contact_element .fusion-li-item-content {
    margin-right: 35px !important;
}
.header_contact_element div {
    font-size: 13px;
}
.header_contact_element span.icon-wrapper {
    margin-left: 0 !important;
}
.header_contact_element ul.fusion-checklist {
    margin: 0;
}
.header_contact_element ul.fusion-checklist .fusion-li-item {
    padding: 0.5px;
}

/* Woo Cart icon */
body a#festi-cart.festi-cart.festi-cart-customize:before {
    width: 23px;
    height: 23px;
    content: "\f019";
    font-family: IranAvadaIcons;
    font-size: 23px;
    font-weight: 100 !important;
    color: #00afb9;
    position: relative;
    line-height: 1;
}
body a#festi-cart.woocart-show {
    display: flex !important;
}


@media only screen and (max-width: 900px){
    .fusion-header-tagline .header_element {
    padding-right: 0;
    }
}
@media only screen and (max-width: 640px){
	/*
    .fusion-header-tagline .header_element {
        grid-template-columns: 41px auto 41px;
    }
	*/
	span.festi-cart-text-before-quantity,span.festi-cart-quantity {
        display: none !important;
    }
    .header_element .header_contact_element i.fontawesome-icon {
    margin: 0;
    transition: .2s;
    }
    .header_element .header_contact_element:hover i.fontawesome-icon {
    color: #00b0b9 !important;
    }
    .header_element .header_contact_element {
    border: 1px solid #00b0b9;
    height: 42px;
    padding: 7px;
    }
    body a#festi-cart.festi-cart.festi-cart-customize {
        padding:8px;
    }
}

/* header_element End */


/* کدهای صفحه سبد خرید */

.postal-address-form textarea {
    min-height: 85px;
}
.rtl #wrapper .select-arrow {
    top: 1px;
}
.woocommerce-shipping-fields__field-wrapper .form-row .select-arrow {
    display: none;
}
.form-right {
    width:  48%;
    float:  right;
}
.form-left {
    width:  48%;
    float:  left;
}
@media only screen and (max-width:1000px){
    .form-right,
    .form-left {
    width:  100% !important;
    float:  none;
    }
}
.rtl .form-wide,
.rtl .woocommerce-address-fields p.form-row-wide,
.rtl .woocommerce-billing-fields p.form-row-wide {
    clear: both;
	width: 100% !important;
}
.woocommerce .cart-collaterals .checkout-button,
.woocommerce-checkout-review-order .form-row.place-order button#place_order  {
    background: #0a9e01 !important;
	padding: 13px 29px;
    font-size: 14px;
}
.rtl .woocommerce-shipping-calculator select#calc_shipping_country, .rtl .woocommerce-shipping-calculator select#calc_shipping_state {
    width: 100%;
}
.coupon button.fusion-apply-coupon {
    padding: 11px 29px!important;
}

/* استایل لوگوی بانکها در صفحه پرداخت */
.rtl .payment_methods li img {
    float: none!important;
    vertical-align: middle;
}

/* استایل لوگوی ارسال پستی در سبد خرید */
.rtl .woocommerce-shipping-methods label img {
  margin: 0 5px;
}
.rtl #shipping_method,
.rtl table.shop_table tbody tr td p.woocommerce-shipping-destination {
    text-align: right !important;
}

/* کدهای صفحه سبد خرید پایان */


/* کدهای مربوط به دسته بندی ویژگیها */

#tab-additional_information table tbody td table tbody tr td {
    width: 77% !important;
}
.rtl.woocommerce table.shop_attributes.woocommerce-group-attributes-layout-1 th, 
.rtl.woocommerce table.shop_attributes.woocommerce-group-attributes-layout-2 th, 
.rtl.woocommerce table.shop_attributes.woocommerce-group-attributes-layout-3 th {
    text-align: right;
}
#tab-additional_information table tbody td table tbody tr td, 
#tab-additional_information table tbody td table tbody tr th {
    color: #333 !important;
    font-size: 13px;
    font-family: inherit;
}
table.shop_attributes.woocommerce-group-attributes-layout-1 .attribute_name {
    font-weight: 100 !important;
}
.shop_attributes td.attribute_value a:hover {
    color: var(--primary_color) !important;
}
.shop_attributes th.attribute_group_name {
    color: #555;
}
#tab-additional_information table tbody td table {
    width: 100% !important;
}
.rtl.woocommerce table.shop_attributes th {
    font-weight: 100;
    font-family: inherit;
    font-size: 16px;
    padding-right: 20px;
    padding-bottom: 15px;
    position: relative;
}
.rtl .woocommerce-group-attributes-layout-1 tbody tr.attribute_group_row th:before {
    content: "";
    position: absolute;
    right: 5px;
    bottom: 20px;
    width: 0;
    height: 0;
    border: 7px solid;
    border-color: #c3313100 #00bfd6 transparent transparent;
}
table.attribute_name_values {
    border-collapse: separate;
    border-spacing: 0;
}
th.attribute_group_name {
    height: 70px;
    vertical-align: bottom !important;
    font-size: 18px;
}
.shop_attributes tr {
    border-bottom: 0 !important;
}
.rtl #tab-additional_information table tbody td table tbody tr td a .woocommerce-attribute-image img {
    width: auto;
	border: 0;
    margin-left: 7px;
    vertical-align: middle;
}

/* new styles */
.rtl #tab-additional_information table tbody td table tbody tr th {
    width: 23%!important;
    min-width: 150px;
    padding: 0;
    vertical-align: top;
    position: relative;
}
.rtl #tab-additional_information table tbody td table tbody tr th .iravada_attr_name {
    width: calc(100% - 7px);
    min-height: 48px;
    background: #fafafa;
    padding: 12px 15px;
    margin-bottom: 7px;
    line-height: 1.7;
}
.rtl #tab-additional_information table tbody td table tbody tr td .iravada_attr {
    background: #fafafa;
    margin-bottom: 7px;
    min-height: 48px;
    padding: 12px 15px 7px;
    line-height: 1.7;
}
#tab-additional_information table tbody td table tbody tr td a {
    font-size: 13px;
    color: #555;
    font-family: iransans;
}

.rtl.woocommerce table.shop_attributes td p {
    float: none;
}

.rtl #tab-additional_information table tbody td table tbody tr td a .woocommerce-attribute-image {
    display: flex;
    float: right;
    margin-right: 0;
    width: auto;
    max-width: 100%;
}
#tab-additional_information table tbody td table tbody tr td a .woocommerce-attribute-image .woocommerce-attribute-image-desc {
    font-size: inherit;
    text-align: right;
    display: block;
    height: fit-content;
    margin-top: 3px;
}
/*
.rtl .woocommerce-tabs ul.tabs.wc-tabs {
    width: 100% !important;
}
*/
.woocommerce-Tabs-panel h3.fusion-woocommerce-tab-title {
    display: none;
}
.rtl.woocommerce table.shop_attributes td p {
    float: none;
}




/* کدهای مربوط به دسته بندی ویژگیها End */


/* Products Shop Page */

.rtl .product-details-container h3.product-title a {
    font-size: 14px;
    display: block;
    color: #4d4d4d;
    font-family: var(--body_typography-font-family);
    line-height: 1.9;
    margin-bottom: 10px;
}
.rtl #content > ul > li.product:hover .product-details-container h3.product-title a {
    color: var(--primary_color);
}
.product .product-details .woocommerce-Price-amount,
.fusion-carousel .price>.amount,
.fusion-carousel .price ins .amount {
    font-size: 18px;
}
.rtl ins .woocommerce-Price-amount.amount {
    display: inline-block;
}
.product .product-details del .woocommerce-Price-amount {
    font-size: 13px;
}
.product .product-details del .woocommerce-Price-amount .woocommerce-Price-currencySymbol {
    display: none;
}
.product .product-buttons .fusion-content-sep {
    margin-bottom: 10px !important;
	margin-top: 0 !important;
}
.product .product-buttons {
    padding-top: 10px;
}
ul.products .product {
    position:  relative;
}
li.product .ivpa-content {
    margin-top: 15px;
    margin-bottom: 5px;
}

.product-buttons a.show_details_button {
    display: none;
}
.archive .product-buttons a:first-child,
.product-buttons a:first-child {
    text-align: right;
    max-width: 65% !important;
}
.rtl .product-buttons a.fusion-quick-view {
    float: left !important;
}
.prdctfltr_woocommerce .prdctfltr_filter .prdctfltr_search_terms .prdctfltr_search_terms_input {
    font-size: 12px;
}
.prdctfltr_woocommerce .prdctfltr_filter .prdctfltr_search_terms i {
    padding: 0 0 0 4px;
}
.prdctfltr_customize_block {
    padding: 2px;
}
.prdctfltr_customize_block .prdctfltr_customize_color {
    width: 20px;
    height: 20px;
}
.prdctfltr-widget .prdctfltr_wc .prdctfltr_woocommerce_ordering .prdctfltr_filter {
    border-top: 1px dashed #ddd;
    padding-top: 20px;
}
.rtl .products .ivpa-required-short {
    display: none;
}
.pf_rngstyle_thin .irs-from, .pf_rngstyle_thin .irs-single, .pf_rngstyle_thin .irs-to {
    background: var(--primary_color);
}
.prdctfltr_filter label {
    font-size: 100%;
    line-height: 25px;
}
.prdctfltr_wc.prdctfltr_checkbox .prdctfltr_filter label.prdctfltr_active>span:before {
    background: #00bfdf;
    border-color: #00a2b6;
}
.prdctfltr_wc.prdctfltr_checkbox .prdctfltr_filter label>span:before {
    width: 17px;
    height: 16px;
    border-radius: 4px;
    border-color: #d8d8d8;
    background-color: #fff;
}
.prdctfltr_wc.prdctfltr_checkbox .prdctfltr_filter label.prdctfltr_active>span:after {
    top: 2px;
    right: 1px;
    font-size: 17px;
    color: #fff;
}
.prdctfltr_wc .prdctfltr_filter label.prdctfltr_active>span {
    font-weight: 100;
}
.rtl .prdctfltr_sub label {
    margin-right: 10px;
}

/* load-more start */
.prdctfltr-pagination-load-more span.button.disabled {
    font-size: 15px;
    padding: 4px 15px;
}
.prdctfltr-pagination-load-more span.button.disabled:hover {
    color: #00bfd6;
}
.prdctfltr-pagination-load-more a.button {
    font-size: 15px;
    background: #00bfd6;
    padding: 4px 30px;
    color: #fff;
    border-radius: 20px;
    border: 1px solid #00bfd6;
    transition: 0.2s;
}
.prdctfltr-pagination-load-more a.button:hover {
    background: #fff;
    color: #00bfd6;
    padding: 4px 50px;
}
.rtl .shop_top_filter .prdctfltr_wc .prdctfltr_buttons {
    margin-bottom: 0;
}

/* load-more start */


/* sale badge start برچسب تخفیف شگفت انگیز */
.isb_sale_badge {
    z-index: 60;
}
.isb_sale_badge {
    font-family: inherit;
}


.single .isb_style_pop.isb_left {
    top: 65px;
    display: none;
}
.isb_style_pop .isb_sale_percentage .isb_percentage:before {
    content: '';
}
.isb_sk_material {
    fill: #ef5662;
}
.isb_style_pop .isb_sale_percentage {
    font-weight: 100;
}

/* sale badge End برچسب تخفیف شگفت انگیز */


/* shop page top filter start */

.archive #content .shop_top_filter .prdctfltr_filter {
    display: inline-flex !important;
}
.archive #content .shop_top_filter .prdctfltr_filter.prdctfltr_orderby {
    margin-left: 15px;
}
.archive #content .shop_top_filter .prdctfltr_filter .prdctfltr_regular_title {
    font-weight: normal;
    line-height: 30px;
    padding: 0 27px 0 10px;
}
.archive #content .shop_top_filter .prdctfltr_filter.prdctfltr_orderby .prdctfltr_regular_title:before {
    content: "\f160";
    font-family: "Font Awesome 5 Free";
    font-size: 20px;
    position: absolute;
    line-height: 31px;
    font-weight: bold;
    right: 10px;
}
.archive #content .shop_top_filter .prdctfltr_filter.prdctfltr_perpage .prdctfltr_regular_title:before {
    content: "\f00a";
    font-family: "Font Awesome 5 Free";
    font-size: 20px;
    position: absolute;
    line-height: 27px;
    font-weight: bold;
    right: 10px;
}
.archive #content .shop_top_filter .prdctfltr_filter .prdctfltr_checkboxes label span {
    border: none;
    border-radius: 5px;
}
.archive #content .shop_top_filter .prdctfltr_filter .prdctfltr_checkboxes label>span:hover {
    background-color: #f1f1f1;
}
.archive #content .shop_top_filter .prdctfltr_wc .prdctfltr_filter label.prdctfltr_active>span {
    font-weight: normal;
    background: #3dbecc;
    color: #fff;
}
.archive #content .shop_top_filter .prdctfltr_wc .prdctfltr_filter label.prdctfltr_active>span:hover {
    background: #2fb1bf;
}
.archive #content .shop_top_filter form.prdctfltr_woocommerce_ordering .prdctfltr_filter_wrapper {
    border-bottom: 1px solid #ddd;
}
.archive #content .shop_top_filter .prdctfltr_wc {
    margin-bottom: 0;
}
.archive #content .shop_top_filter .prdctfltr_woocommerce .prdctfltr_woocommerce_ordering {
    margin-right: 0;
    margin-left: 0;
}
.archive #content .shop_top_filter .prdctfltr_wc .prdctfltr_buttons {
    margin-top: 0;
    padding: 0;
}
.archive #content .shop_top_filter .prdctfltr_woocommerce .prdctfltr_filter {
    padding: 10px 10px 5px 5px;
    margin-right: 5px;
}
.archive .woocommerce-products-header .term-description {
    padding: 5px 15px;
    border-bottom: 1px solid #dddddd;
}
.archive #content .shop_top_filter .prdctfltr_filter label {
    font-size: 92%;
}
.archive #content .shop_top_filter .prdctfltr_columns_2 .prdctfltr_filter {
    width: auto;
}

@media (max-width: 1110px){
    .archive #content .shop_top_filter .prdctfltr_woocommerce .prdctfltr_filter {
    padding: 5px 10px 2px !important;
    width: 100% !important;
    margin: 0 15px;
    }
}
@media only screen and (max-width:700px){
    .shop_top_filter span.prdctfltr_regular_title {
    font-size: 0;
    padding-left: 0 !important;
    }
}
	

/* shop page top filter end */


/* shop page small screen filter start */
.archive .small-screen-filter {
    display: none;
}
.archive .small-screen-filter .prdctfltr_wc form {
    z-index: 99999;
    overflow: auto;
}
.archive .small-screen-filter .prdctfltr_wc {
    margin-bottom: 0;
}
.archive .small-screen-filter .prdctfltr_woocommerce.pf_fullscreen .prdctfltr_woocommerce_ordering .prdctfltr_filter_wrapper {
    overflow: visible;
}
.archive .small-screen-filter .prdctfltr_wc .prdctfltr_filter_title {
    padding: 15px;
    border-bottom: 1px solid #dddddd;
}
.archive .small-screen-filter .prdctfltr_wc .prdctfltr_filter_title span {
    color: #fff;
    font-size: 18px;
    font-weight: 100;
    padding: 8px;
    background: #00afb9;
    display: block;
    width: 100% !important;
    max-width: 100%;
    text-align: center;
    border: 1px solid #00afb9;
    transition: 0.3s;
}
.archive .small-screen-filter .prdctfltr_wc .prdctfltr_filter_title span:before {
    content: "\f0b0";
    font-family: "Font Awesome 5 Free";
    font-weight: 600;
    font-size: 21px;
    position: relative;
    top: 2px;
    left: 2px;
}
.archive .small-screen-filter .prdctfltr_wc .prdctfltr_filter_title span:hover {
    color: #00afb9;
    background: #fff;
}
.archive .small-screen-filter a.button.prdctfltr_woocommerce_filter_submit {
    color: #fff;
    font-size: 18px;
    font-weight: 100;
    padding: 2px 0 5px;
    margin: 15px 0 !important;
    background: #00afb9;
    display: block;
    width: 100% !important;
    max-width: 100%;
    text-align: center;
    border: 1px solid #00afb9;
    transition: 0.3s;
}
.archive .small-screen-filter a.button.prdctfltr_woocommerce_filter_submit:before {
    content: "\f0b0";
    font-family: "Font Awesome 5 Free";
    font-weight: 600;
    font-size: 21px;
    position: relative;
    top: 2px;
    left: 2px;
    color: #fff;
}
.archive .small-screen-filter a.button.prdctfltr_woocommerce_filter_submit:hover {
    background: #fff;
    color: #00afb9;
}
.archive .small-screen-filter a.button.prdctfltr_woocommerce_filter_submit:hover:before {
    color: #00afb9;
}

.small-screen-filter span.prdctfltr_filter_title {
    margin-bottom: 0;
}

@media (max-width: 900px){
    .small-screen-filter .prdctfltr_woocommerce.prdctfltr_wc_regular.pf_fullscreen .prdctfltr_filter_wrapper {
    margin-left: 0!important;
    }
	.small-screen-filter .prdctfltr_filter_wrapper .prdctfltr_filter {
    margin-bottom: 20px !important;
    }
}
/* shop page small screen filter end */


.rtl .fusion-blog-pagination .pagination, 
.rtl .pagination, 
.rtl .woocommerce-pagination {
    float: none;
    text-align: center;
    display: block;
    margin: 0;
}
.rtl .woocommerce-pagination a.page-numbers,
.rtl .woocommerce-pagination.prdctfltr-pagination-load-more a.button,
.rtl .woocommerce-pagination.prdctfltr-pagination-load-more span.button,
.rtl .fusion-blog-pagination .pagination a {
    margin-top: 25px;
    margin-bottom: 25px;
    display: inline-block;
}
#sidebar .prdctfltr_filter.prdctfltr_search input {
    border-color: var(--primary_color);
    border-radius: 1px;
}
.prdctfltr_title_selected .prdctfltr_selected_title {
    display: inline-block;
}
.archive ul.products li.product:hover {
    box-shadow: 0 2px 17px 0 rgba(0,0,0,.05);
    z-index: 60;
}
.rtl .products-4 li {
    margin-left: 0;
}
.archive .products-4>li,
.products.products-4>li {
    width: 25% !important;
}

.products .fusion-product-content {
    padding-top: 10px;
    padding-right: 15px;
    padding-bottom: 15px;
    padding-left: 15px;
}
.archive .products>li {
    border-left: 1px solid #efefef;
    border-bottom: 1px solid #efefef;
    border-top: 0;
    border-right: 0;
    margin-bottom: 0;
    box-sizing: border-box;
	transition: box-shadow .5s;
}
li.product .fusion-product-content .product-buttons {
    display: none;
}

.archive .product-details-container .fusion-price-rating {
    justify-content: center;
}
.archive .star-rating {
    display: block;
    margin: 7px auto 0;
}

.star-rating span:before, .star-rating:before {
    color: #00bfd6;
}
.archive li.outofstock span.onsale {
    display: none;
}

/* shop page responsive li s Start */

@media (max-width: 1250px){
    .archive .products>li {
    min-width: 33.33333%;
    }
}
@media (max-width: 720px){
	.archive .products>li {
    min-width: 50%;
    }
}

@media (max-width: 500px){
	.archive .products>li {
    min-width: 100%;
    }
}

@media only screen and (max-width:1250px){
    body.archive #main .sidebar {
    min-width: 23%;
    }
    body.archive .woocommerce-container #content {
    max-width: calc(100% - 23% - 10px);
    }
}
@media only screen and (max-width:1000px){
    body.archive #main .sidebar {
    display: none;
    }
    body.archive .woocommerce-container #content {
    width: 100%;
    max-width: 100%;
    }
    .archive .small-screen-filter {
        display: block;
    }
}

/* shop page responsive li s End */

@media only screen and (max-width: 950px){
    .archive #main ul.products li {
    float: right!important;
    margin-left: 0!important;
    margin-right: 0!important;
    }
}

/* Products Shop Page End */


/* افزونه مقایسه پیشرفته better Compare tart */

.rtl .woocommerce-compare-table-close {
    right: auto;
    left: 40px;
    top: 15px;
    font-size: 43px;
}
.woocommerce-compare-table-hide-similarities, 
.woocommerce-compare-table-highlight-differences {
    margin-bottom: 0;
}
div#woocommerce-compare-table-container label {
    line-height: 2.2;
}
.woocommerce-compare-table {
    margin-top: 10px;
}
.compare-table-row-attribute-name {
    color: #252525;
}
.woocommerce-compare-bar-item a.woocommerce-compare-bar-item-remove,
.woocommerce-compare-bar-item a.woocommerce-compare-bar-item-remove:hover,
a.woocommerce-compare-sidebar-item-remove {
    line-height: 23px;
    border: 1px solid #aaa;
}
.woocommerce-compare-bar-action-clear {
    margin-right: 0;
    margin-left: 20px;
}
.woocommerce-compare-bar-actions {
    font-size: 100%;
    display: inline-block;
    vertical-align: middle;
    margin-right: 5%;
}
.woocommerce-compare-bar-action-clear {
    margin-right: 0;
    margin-left: 20px;
}

a.woocommerce-compare-bar-action-clear:before,
a.woocommerce-compare-table-action-compare:before {
    color: #fff;
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    font-size: 13px;
    line-height: 1;
    margin-left: 5px;
    vertical-align: middle;
}
a.woocommerce-compare-bar-action-clear:before {
    content: "\f00d";
}
a.woocommerce-compare-table-action-compare:before {
    content: "\f053";
}

a.woocommerce-compare-bar-action-clear {
    color: red;
}
a.woocommerce-compare-bar-action-clear:hover {
    color: red;
    border-bottom: 1px dashed #1ea2bd;
}
a.woocommerce-compare-table-action-compare {
    padding: 3px 16px;
    border: 1px solid;
	border-color: var(--primary_color);
    background-color: var(--primary_color);
    border-radius: 3px;
}
a.woocommerce-compare-table-action-compare:hover {
    padding: 3px 16px;
    border-radius: 3px;
    background-color: var(--primary_color);
    filter: hue-rotate(15deg);
    opacity: 0.9;
}
a.woocommerce-compare-bar-action-clear i:before,
a.woocommerce-compare-table-action-compare i:before {
    display: none;
}

.products .add-to-compare-button:before {
    content: "\f00c";
    border: 1px solid #aaa;
    padding: 1.5px 2px;
    color: #fff;
    border-radius: 3px;
    margin-left: 3px;
}
.products .remove-from-compare-button:before {
    content: "\f00c";
    border: 1px solid #00a2b6;
    padding: 1.5px 2px;
    color: #fff;
    border-radius: 3px;
    margin-left: 3px;
    background: #00bfd6;
}

.products .add-to-compare-button:before,
.products .remove-from-compare-button:before {
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    font-size: 11px;
    line-height: 2;
}
.products a.button.add-to-compare-button,
.products a.button.remove-from-compare-button {
    position: absolute;
    top: -45px;
    right: 0;
    background: #ffffff;
    padding: 0 3px;
    border-radius: 5px;
    z-index: 66;
    transition: all .3s;
}
.products a.button.add-to-compare-button {
    opacity: 0;
}

ul.products li.product:hover .add-to-compare-button {
    opacity: 1;
    top: -35px;
}
.products a.button.remove-from-compare-button {
    top: -35px;
}

a.woocommerce-better-compare-read-more {
    border: 1px dashed #888;
    padding: 0 15px;
}
a.woocommerce-better-compare-read-more:hover {
    background: #ffefef;
}
.woocommerce-compare-bar {
    z-index: 99999;
}
.woocommerce-compare-bar-items {
    text-align: right;
}

.rtl.single .woocommerce-container .woocommerce-compare-single-product-title {
    background: rgb(255, 255, 255);
    border-radius: 5px 5px 0 0;
    padding: 20px 20px 0 20px;
    margin: 0;
}
.rtl.single .woocommerce-container .woocommerce-compare-single-product-desc {
    background: rgb(255, 255, 255);
    border-radius: 0 0 5px 5px;
    padding: 5px 20px 20px 20px;
    margin-top: 0;
    margin-bottom: 10px;
}

/* مرتب سازی جدول مقایه در زمانی که از شورتکد در برگه استفاده میشود */
#woocommerce-single-compare-table .slick-list,
.rtl.single .woocommerce-container .single-product-compare {
    direction: ltr !important;
    text-align: right;
}
.single-product-compare-value {
    direction: rtl;
}
.woocommerce-single-compare-table-container.has-keys-column .single-product-compare-keys, .single-product-compare.has-keys-column .single-product-compare-keys {
  float: right !important;;
}
.single-product-compare-keys .single-product-compare-key-column.oddd {
  background: #f7f7f7 !important;
  text-align: center;
}
.single-product-compare-keys .single-product-compare-key-column.even {
  background: #eaeaea !important;
  text-align: center;
}
.single-product-compare-keys .single-product-compare-key-column:first-child {
  background: transparent !important;
}
.slick-list .slick-track li.fusion-li-item{
    float: none !important;
}
.slick-dots li button::before {
    font-size: 10px;
}
/* مرتب سازی جدول مقایه در زمانی که از شورتکد در برگه استفاده میشود */

.woocommerce-compare-bar-title {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 12px;
}
.woocommerce-compare-bar-item-placeholder .woocommerce-compare-bar-item {
    background: var(--primary_color);
    filter: opacity(0.4);
}
a#woocommerce-compare-bar-open-close {
    background: var(--primary_color);
    color: #fff;
}
a#woocommerce-compare-bar-open-close:hover {
	filter: hue-rotate(15deg);
}
a.woocommerce-compare-bar-action-clear:before {
    color: red;
}

/* افزونه مقایسه پیشرفته End */


/* افزونه علاقمندی ها WooCommerce Smart Wishlist start */

.woosw-area .woosw-inner .woosw-content {
    max-width: 600px;
}
.woosw-area .woosw-inner .woosw-content .woosw-content-mid table.woosw-content-items .woosw-content-item .woosw-content-item--add p > a {
    padding: 5px 10px;
    font-size: 12px;
}
.woosw-content-item--stock {
    font-size: 12px;
}
.woosw-area .woosw-inner .woosw-content .woosw-content-mid table.woosw-content-items tr td:first-child {
    padding-right: 10px;
    padding-left: 5px;
}
.woosw-area .woosw-inner .woosw-content .woosw-content-bot .woosw-content-bot-inner > span,
.woosw-area .woosw-inner .woosw-content .woosw-content-bot .woosw-content-bot-inner > span:last-child {
    text-align: center;
}
span.woosw-share-label {
    display: block;
}

.rtl.single .irava-single-icons {
    position: absolute;
    z-index: 1;
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-direction: column;
    padding: 10px 5px;
}
.rtl.single .irava-single-icons .irava-better-compare a,
.rtl.single .irava-single-icons .irava-wishlist button,
.rtl.single .irava-single-icons .proshop_share_box i {
    position: relative;
    margin-bottom: 7px;
    background: #fff;
    width: 35px;
    height: 35px;
    border-radius: 4px;
    display: flex;
    justify-content: center;
    align-items: center;
}

@media only screen and (max-width:550px) {
    .rtl.single .irava-single-icons {
    flex-direction: row;
    }
    .rtl.single .irava-single-icons .irava-better-compare a,
	.rtl.single .irava-single-icons .irava-wishlist button,
	.rtl.single .irava-single-icons .proshop_share_box i {
    margin-bottom: 0;
    margin-left: 7px;
    }
    .single .top-content-wrapper button.woosw-btn.woosw-added:after, 
    .single .top-content-wrapper button.woosw-btn:after, 
    .single .top-content-wrapper a.button.remove-from-compare-button:after, 
    .single .top-content-wrapper a.button.add-to-compare-button:after {
    border-radius: 15px !important;
    right: 0 !important;
    bottom: -27px !important;
    }
}


.single .top-content-wrapper a.button.remove-from-compare-button:before,
.single .top-content-wrapper a.button.add-to-compare-button:before,
.single button.woosw-btn:before {
    font-family: IranAvadaIcons;
    color: #888;
}

.single .top-content-wrapper a.button.add-to-compare-button:before {
    content: "\f041";
    font-size: 20px;
}
.single .top-content-wrapper a.button.remove-from-compare-button:before {
    content: "\f042";
    color: var(--primary_color);
    font-size: 20px;
}


.single button.woosw-btn:before,
.archive button.woosw-btn:before {
    content: "\f008";
    font-size: 21px;
}


button.woosw-btn,
.single .top-content-wrapper a.button.add-to-compare-button,
.single .top-content-wrapper a.button.add-to-compare-button span.add-to-compare-text,
.single .top-content-wrapper a.button.remove-from-compare-button span.remove-from-compare-text {
   font-size: 0;
}
.single .top-content-wrapper a.button.add-to-compare-button i {
    font-size: 14px !important;
    position: absolute;
    margin-right: 8px;
    bottom: 0;
}

.single .top-content-wrapper button.woosw-btn.woosw-added:before {
    content: "\f014";
    color: var(--primary_color);
    border: none;
    margin: 0;
    font-size: 20px;
}

.single .top-content-wrapper button.woosw-btn, 
.single .top-content-wrapper a.button.remove-from-compare-button, 
.single .top-content-wrapper a.button.add-to-compare-button {
    border: none;
    background: #fff;
    font-family: inherit;
    cursor: pointer;
    padding: 0;
    right: 0;
    height: 35px;
    width: 35px;
    text-align: center;
}

.single .top-content-wrapper button.woosw-btn.woosw-added:after,
.single .top-content-wrapper button.woosw-btn:after,
.single .top-content-wrapper a.button.remove-from-compare-button:after,
.single .top-content-wrapper a.button.add-to-compare-button:after {
    font-size: 14px;
    color: #fff;
    background: #656565;
    border-radius: 15px 12px 0px 15px;
    position: absolute;
    right: 35px;
    bottom: 8px;
    display: none;
}

.single .top-content-wrapper button.woosw-btn:after {
    content: "\f049";
    font-family: IranAvadaIcons;
    padding: 5px 10px;
}
.single .top-content-wrapper button.woosw-btn:hover:after {
    display: block;
}

.single .top-content-wrapper button.woosw-btn.woosw-added:after {
    content: "\f050";
    font-family: IranAvadaIcons;
    padding: 6px 10px;
    font-size: 15px;
}
.single .top-content-wrapper button.woosw-btn.woosw-added:hover:after {
    display: block;
}

.single .top-content-wrapper a.button.add-to-compare-button:after {
    content: "\f051";
    font-family: IranAvadaIcons;
    padding: 1px 9px;
}
.single .top-content-wrapper a.button.add-to-compare-button:hover:after {
    display: block;
}

.single .top-content-wrapper a.button.remove-from-compare-button:after {
    content: "\f052";
    font-family: IranAvadaIcons;
    padding: 1px 9px;
}
.single .top-content-wrapper a.button.remove-from-compare-button:hover:after {
    display: block;
}

.single .top-content-wrapper button.woosw-btn:hover:before,
.single .top-content-wrapper a.button.add-to-compare-button:hover:before,
.single .top-content-wrapper .proshop_share_box:hover>i:before{
    color: #000;
}

.archive a.button.add-to-compare-button i {
   font-size: 14px !important;
   margin-right: 5px;
}

.single .related button.woosw-btn:before,
.single .up-sells button.woosw-btn:before,
.rtl.archive button.woosw-btn:before {
    content: "\f008";
    font-family: IranAvadaIcons;
    font-size: 22px;
    color: #666;
    border: 1px solid #aaa;
    border-radius: 5px;
    background: #fff;
    width: 35px;
    height: 35px;
    line-height: 35px;
    display: inline-block;
    text-align: center;
}

.single .top-content-wrapper button.woosw-btn.woosw-added:before,
.single .related button.woosw-btn.woosw-added:before,
.single .up-sells button.woosw-btn.woosw-added:before,
.archive button.woosw-btn.woosw-added:before {
    content: "\f014";
    color: var(--primary_color);
    font-size: 19px;
    margin: 0;
}

.archive button.woosw-btn.woosw-added:before {
    font-size: 20px;
}

.archive button.woosw-btn.woosw-added:after,
.archive button.woosw-btn:after {
    font-size: 13px;
    color: #fff;
    background: #656565;
    border-radius: 15px 12px 15px 0;
    position: absolute;
    left: 47px;
    top: 3px;
    display: none;
}

.archive button.woosw-btn:after {
    content: "\f049";
    font-family: IranAvadaIcons;
    padding: 5px 9px;
}
.archive button.woosw-btn:hover:after {
    display: block;
}

.archive button.woosw-btn.woosw-added:after {
    content: "\f050";
    font-family: IranAvadaIcons;
    padding: 5px 9px;
    font-size: 14px;
}
.archive button.woosw-btn.woosw-added:hover:after {
    display: block;
}
.related a.button.add-to-compare-button i,
.up-sells a.button.add-to-compare-button i {
   font-size: 14px !important;
   margin-right: 5px;
}
.products button.woosw-btn.woosw-added:after,
.products button.woosw-btn:after {
    font-size: 13px;
    color: #fff;
    background: #656565;
    border-radius: 15px 12px 15px 0;
    position: absolute;
    top: 0;
    display: none;
    left: 40px;
}
.products button.woosw-btn:after {
    content: "\f049";
    font-family: IranAvadaIcons;
    padding: 5px 9px;
}
.products button.woosw-btn:hover:after {
    display: block;
}
.products button.woosw-btn.woosw-added:after {
    content: "\f050";
    font-family: IranAvadaIcons;
    padding: 5px 9px;
    font-size: 14px;
}
.related button.woosw-btn.woosw-added:hover:after,
.up-sells button.woosw-btn.woosw-added:hover:after {
    display: block;
}

.summary-container button.woosw-btn {
    color: #8c8c8c;
    margin-right: 20px;
}
ul.products li.product .product-details {
    position: relative;
}
.products .woosw-btn {
    border: none;
    background: none;
    font-family: inherit;
    cursor: pointer;
    position: absolute;
    top: -60px;
    left: 0;
    z-index: 66;
    padding: 1px;
    transition: all .3s;
    opacity: 0;
}
ul.products li.product:hover .woosw-btn {
    opacity: 1;
    top: -50px;
}
.products .woosw-btn.woosw-added {
    opacity: 1;
    top: -50px;
}
.woosw-area .woosw-inner .woosw-content .woosw-content-mid table.woosw-content-items tr td:last-child {
    padding-right: 13px;
    width: 21%;
}
.woosw-list table.woosw-content-items {
    width: 95%;
    margin: 0 auto;
}
.woosw-list table.woosw-content-items tr td:last-child {
    width: 15%;
}
.woosw-list table.woosw-content-items tr td:first-child {
    width: 3%;
}
.woosw-list ins .woocommerce-Price-amount {
    margin-right: 10px;
}
.woosw-content-item--time {
    font-size: 12px;
    color: #00708c;
}

/* افزونه علاقمندی ها WooCommerce Smart Wishlist End */



/* wishlist & compare End */

/* Products Filter */

/* چپ چین کردن رنج قیمت */
.prdctfltr_add_scroll .prdctfltr_checkboxes .irs {
    direction: ltr;
}
/* چپ چین کردن رنج قیمت */
.prdctfltr_woocommerce .prdctfltr_filter .prdctfltr_search_terms {
    border: 1px solid #d2d2d2;
    border-radius: 3px;
    padding-right: 4px;
}
.sidebar .prdctfltr_woocommerce_ordering span.prdctfltr_reset span:before {
    color: #ef5662;
}
.rtl .sidebar .prdctfltr_woocommerce_ordering .prdctfltr_sale span:before {
    color: var(--primary_color);
}

/* Products Filter End */


/* Footer */

.fusion-footer-widget-area {
    padding-left: 0!important;
    padding-right: 0!important;
}
.layout-wide-mode .fusion-footer-widget-area > .fusion-row {
    max-width: 100%;
}
.fusion-footer-widget-area .fusion-text li {
    line-height:  2.2;
}
.fusion-footer nav.fusion-vertical-menu-widget ul li a {
    font-size: 13px !important;
    line-height: 1;
    padding-right: 10px !important;
}
.fusion-footer .widget-title {
    margin-bottom: 15px;
}
.fusion-footer .widget.avada_vertical_menu {
    margin-bottom:  0;
}
.footer-Newsletters .submit-email {
    margin-right:  10px;
}
.input-email span.wpcf7-form-control-wrap input {
    height: 44px;
}
.footer-Newsletters {
    display: flex;
    width:  100%;
}
.footer-Newsletters .input-email {
    width: 100%;
}

.rtl .footer_mailpoet .mailpoet_submit {
    margin-right: -2px !important;
    background: var(--primary_color);
    color: #fff;
    border: none;
    padding: 0 20px !important;
    border-radius: 5px 0 0 5px;
    cursor: pointer;
    float: right;
}
.rtl .footer_mailpoet .mailpoet_submit:hover {
    opacity: .8;
}
.rtl .footer_mailpoet input {
    height: 44px;
}
.rtl .footer_mailpoet form.mailpoet_form {
    display: inline-block;
    width: 100%;
    padding: 0 !important;
}
.rtl .footer_mailpoet .mailpoet_text {
    margin-right: 0;
}
.rtl .footer_mailpoet .mailpoet_text {
    width: 75% !important;
    float: right;
}
.rtl .footer_mailpoet .parsley-errors-list.filled {
    position: absolute;
    top: 94px;
}
.rtl .footer_mailpoet .mailpoet_form .mailpoet_paragraph {
    margin: 0 !important;
}

/* footer p margin ! */
.fusion-footer .widget_static_block_widget p {
    margin: 0 !important;
}
footer .fusion-columns .fusion-column {
    margin-bottom: 0 !important;
}
footer .fusion-columns.fusion-columns-1.fusion-widget-area .fusion-column {
    margin: 0;
}
.fusion-footer .fusion-button.form-form-submit {
    border-radius: 8px 0 0 8px !important;
    min-width: 120px;
    padding-right: 10px;
    padding-left: 10px;
}

@media only screen and (max-width:1000px){
	.rtl .footer_mailpoet .mailpoet_text {
    width: 65% !important;
    }
}

/*
@media only screen and (max-width: 950px){
    .fusion-body .fusion-footer .widget_static_block_widget .fusion-layout-column:not(.custom_totup) {
    width: 49%!important;
	}
}
@media only screen and (max-width: 600px){
    .fusion-body .fusion-footer .widget_static_block_widget .fusion-fullwidth .fusion-layout-column {
    width: 100%!important;
	}
}
*/

/* Footer End */

/* cart and checkout page */

.post-content .woocommerce {
    padding-top: 20px;
    padding-bottom: 20px;
}
.woocommerce-MyAccount-navigation > ul .is-active a,
.woocommerce-checkout-nav .is-active a,
.woocommerce-tabs > .tabs .active a {
    background: #fff !important;
}
@media only screen and (min-width: 850px){
    .woo-tabs-horizontal .woocommerce-MyAccount-navigation>ul li,
    .woo-tabs-horizontal .woocommerce-checkout-nav li {
    float: right !important;
    }
}

/* cart and checkout page End */

/* iranavada-soon-product Start */

.post-content.sj_soon_avalible_product.soon {
    background: #45cbda0a;
    border: 1px solid #45cbda;
    border-radius: 5px;
    padding: 20px;
    position: relative;
    width: 80%;
    margin: 0 auto;
}
.post-content.sj_soon_avalible_product.unavailable {
    background: #fffde4;
    border: 1px solid #f6e8a1;
    border-radius: 5px;
    padding: 20px 30px;
    margin: 20px auto;
    width: 75%;
}
.post-content.sj_soon_avalible_product.soon i {
    display: none;
}
.fa-bell-o:before {
    content: "\f0f3";
    font-weight: 100;
}

.post-content.sj_soon_avalible_product.soon .soon-title {
    color: var(--primary_color);
    font-weight:  bold;
    font-size:  17px;
}
.post-content.sj_soon_avalible_product.soon p,
.post-content.sj_soon_avalible_product.unavailable p {
    margin-bottom: 0;
}
.post-content.sj_soon_avalible_product.unavailable i {
    display: none;
}
.sj_soon_avalible_product.unavailable h3 {
    color: var(--primary_color);
    font-size: 18px;
}
.sj_soon_avalible_product span {
    display: block;
    color: #777 !important;
    text-align: center;
    margin-bottom: 7px;
}
.sj_soon_avalible_product-form {
    width: 80%;
    margin: 20px auto 20px;
}
.sj-footer {
  display: flex;
  justify-content: space-between;
}
.sj-footer form {
  flex-grow: 1;
  display: flex;
}
.sj-footer input {
    background: #45cbda0a;
    border: none;
    padding: 20px 25px;
    flex-grow: 2;
    color: #999;
}
.sj-sj-footer input::-webkit-input-placeholder {
  color: rgba(92,118,152,0.7);
  text-transform: uppercase;
}
.sj-footer input:focus {
  outline: none;
}
.sj-footer .btn-submit {
  font-family: IranSansBold;
      background: #15b200;
      border: none;
      padding: 5px 0px 5px 0px;
      flex-grow: 1;
      color: #5c7698;
      font-weight: 700;
      cursor: pointer;
      text-transform: uppercase;
      font-size: 12px;
      border-radius: 30px;
      color: white;
      width: 0%;
}
button.sj-email-submit {
    width: 50%;
    border-radius: 1px;
    color: white;
    background: var(--primary_color);
    font-weight: 300;
    cursor: pointer;
    font-family: IranSansBold;
    border: 1px solid #148ea7;
    transition: all .5s;
}
button.sj-email-submit:hover {
    background: #45cbda;
}
.sj-footer .sj-input-email{
    border: 1px solid #ddd;
    border-radius: 1px;
    margin-left: 20px;
    margin-right: 0;
}
.fusion-soon-product {
    z-index: 70;
    position: absolute;
    background: rgba(17, 189, 63, 0.7);
    top: 15px;
    left: 0;
    right: 0;
    font-size: 13px;
    line-height: 30px;
    color: #fff;
    text-align: center;
    height: 33px;
}
span.fusion-soon-product:after {
    content: "";
    height: 3px;
    /* background: rgb(0, 150, 40); */
    right: 0;
    left: 0;
    position: absolute;
    bottom: 0;
}

.fusion-out-of-stock {
    background: rgba(255, 101, 101,0.7);
    line-height: 25px;
    height: 33px;
    top: 15px;
}
.fusion-out-of-stock:after {
    content: "";
    height: 3px;
    /* background: rgb(230, 28, 28); */
    right: 0;
    left: 0;
    z-index: 70;
    position: absolute;
    bottom: 0;
}

p.warning,
p.soon-text {
    text-align:  justify;
}

@media only screen and (max-width: 1050px) {
    button.sj-email-submit {
    width: 100%;
    }
    .sj-footer {
    display: flex;
    justify-content: center;
    }
    .sj-footer form {
    display: block;
    }
    button.sj-email-submit {
    line-height: 2.6;
    margin-top: 10px;
    }
    .sj-footer .sj-input-email {
    margin: 0;
    }
}
@media only screen and (max-width:1000px) and (min-width:850px)  {
	.post-content.sj_soon_avalible_product.soon i {
    position: relative;
    display: block;
    text-align: center;
    right:  0;
    left:  0;
    }
    .sj_soon_avalible_product {
    padding: 15px 20px 15px 20px;
    }
    .post-content.sj_soon_avalible_product.unavailable i {
    position: relative !important;
    display: block;
    text-align: center;
    right: 0 !important;
    left: 0 !important;
    margin-bottom: 10px;
    }
}
@media only screen and (max-width:500px)  {
	.post-content.sj_soon_avalible_product.soon i {
    position: relative;
    display: block;
    text-align: center;
    right:  0;
    left:  0;
    }
    .sj_soon_avalible_product {
    padding: 15px 20px 15px 20px;
    }
    .post-content.sj_soon_avalible_product.unavailable i {
    position: relative !important;
    display: block;
    text-align: center;
    right: 0 !important;
    left: 0 !important;
    margin-bottom: 10px;
    display: none;
    }
}

/* iranavada-soon-product End */


/* iranavada-special-products Stasrt */

.home_discount_timer_box .sscw-countdown {
  display: none;
 }
.sscw-countdown .sscw-time-box {
    position: relative;
    display: inline-block;
    width: 40px;
    height: 40px;
    font-size: 18px;
    line-height: 1em;
    border-radius: 5%;
    background: #a4a5a6;
    box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.1);
  }
  .sscw-countdown .sscw-time-box .sscw-time-content {
      display: inline-block;
      position: absolute;
      left: 50%;
      top: 50%;
      transform: translate(-50%, -50%);
      color: #fff;
     }
  .sscw-countdown .sscw-time-box .sscw-time {
      display: block;
    }
  .sjsp-countdown-day-text{
    position: absolute;
    top: 140%;
    right: 35%;
    color: black;
    font-size: 15px;
  }
  .sjsp-countdown-hour-text{
    position: absolute;
    top: 140%;
    right: 0%;
    color: black;
    font-size: 15px;
  }
  .sjsp-countdown-min-text{
    position: absolute;
    top: 140%;
    right: 0%;
    color: black;
    font-size: 15px;
  }
  .sjsp-countdown-sec-text{
    position: absolute;
    top: 140%;
    right: 15%;
    color: black;
    font-size: 15px;
  }

.sscw-countdown-single {
  display: flex;
  justify-content: space-around;
  padding: 0% 18% 0% 18%;
  direction: ltr;
 }
.sscw-countdown-single .sscw-time-box {
    position: relative;
    display: inline-block;
    width: 40px;
    height: 40px;
    font-size: 18px;
    line-height: 1em;
    border-radius: 5%;
    background: black;
    box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.1);
  }
  .sscw-countdown-single .sscw-time-box .sscw-time-content {
      display: inline-block;
      position: absolute;
      left: 50%;
      top: 50%;
      transform: translate(-50%, -50%);
      color: #fff;
     }
  .sscw-countdown-single .sscw-time-box .sscw-time {
      display: block;
    }
  .sjsp-countdown-day-text{
    position: absolute;
    top: 140%;
    right: 35%;
    color: black;
    font-size: 15px;
  }
  .sjsp-countdown-hour-text{
    position: absolute;
    top: 140%;
    right: 0%;
    color: black;
    font-size: 15px;
  }
  .sjsp-countdown-min-text{
    position: absolute;
    top: 140%;
    right: 0%;
    color: black;
    font-size: 15px;
  }
  .sjsp-countdown-sec-text{
    position: absolute;
    top: 140%;
    right: 15%;
    color: black;
    font-size: 15px;
  }
.btn-group button {
    background-color: #FF5252; 
    border: 1px solid #FF5252; 
    color: white; 
    padding: 5px 10px;
    float: left; 
    font-family: IranSansNum;
    cursor: default;
    margin-top: 3px;
}
.btn-group button:not(:last-child) {
    border-right: none; 
}
.btn-group:after {
    content: "";
    clear: both;
    display: table;
}
.columnsj {
    float: right;
    width: 25%;
    padding: 10px;
    height: 60px; 
    box-sizing: border-box;
    background-color: #fff5f5;
}
.rowsj:after {
    content: "";
    display: table;
    clear: both;
    box-sizing: border-box;
}
.rowsjj {
  width: 100%;
    text-align: center;
}
.blocksjj {
    display: inline-block;
    zoom: 1;
}
.sjsp_alert {
  padding: 0px;
  padding-top: 16px;
  text-align: center;
  border-radius: 5px;
  background: #FFF5F5;
}
.sjh100{
  height:100%;
}
.sjh5{
  height:5%;
}
.sjh6{
  height:6%;
}
.sjh10{
  height:13%;
}
.sjh90{
  height:90%;
}
.card-group [class*='col-'] {
  float:none;
}
.w3-row.w3-sj-items.w3-animate-fading.offer-box.w3-sj-active {
    position:  relative;
}
.discount_text_content .sjsp-onsale {
    margin-right: 5px;
    display: inline-block;
    background: #ef5662;
    color: #FFF;
    padding: 3px 15px;
    border-radius: 0 20px 20px 20px;
    font-size: 16px;
}
.sjsp-onsale small.sjsp-onsale-text {
    font-size: 15px;
}
.sscw-time-box-dot{
  font-size: 25px;
}
.stocknum strong {
    color:  #333;
    font-size: 14px;
}
.offer-price ins .woocommerce-Price-amount {
    color: #ef5662;
    font-size: 22px;
}

.discount_text_content del span.woocommerce-Price-currencySymbol {
    display: none;
}
.discount_text_content .w3-large.offer-price {
    position: relative;
    margin: 45px auto 35px;
}

.discount_text_content del .woocommerce-Price-amount.amount {
    position: absolute;
    top: -25px;
    color: #858585;
    font-size: 16px;
}
.discount_text_content del .woocommerce-Price-amount.amount:before {
    content: "";
    background: #858585;
    width: 100%;
    height: 1px;
    position: absolute;
    top: 50%;
    transform: rotate(12deg);
}

section.home_unique_attributes {
    margin-bottom: 30px;
    padding: 0 30px;
}
section.home_unique_attributes ul {
    font-size: 13px;
    line-height: 2;
    color: #888;
    -webkit-column-count: 2;
    -webkit-column-gap: 35px;
    -webkit-column-width: 120px;
    -moz-column-count: 2;
    -moz-column-gap: 35px;
    -moz-column-width: 120px;
    column-count: 2;
    column-gap: 35px;
    column-width: 120px;
}

.offer-bar {
    margin: 0 15px 0 15px;
}
.home_discount_timer_box span.remaining-time {
    border-top: 1px solid #ddd;
    padding-top: 10px;
    margin: 0 10%;
    margin-bottom: 10px;
    display:  block;
}
.home_discount_timer_box .end_timer {
    border-top: 1px solid #ddd;
    padding-top: 30px;
    display: block;
    margin: 0 10%;
}

/* badi ghabli */
.iranavada-sale-slider #carouselExampleControls > .col-12.col-md-5 {
    border-bottom: 1px solid #ddd;
    top: 15px;
    z-index:  999;
    padding: 10px;
}
.iranavada-sale-slider {
    background:  #fff;
}
.iranavada-sale-slider .page-link {
    color: #666;
    background-color: transparent;
}
.iranavada-sale-slider .page-link:hover {
    color: var(--primary_color);
    background-color: transparent;
}
.w3-col.m5.w3-center.after-before-box {
    border-bottom: 1px solid #e4e4e4;
}
/* badi ghabli End */

.iranavada-sale-slider .progress,
.iranavada-sale-slider .progress-bar {
    box-shadow: none;
    height: 18px !important;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    -ms-border-radius: 25px;
    -o-border-radius: 25px;
    border-radius: 25px;
}
.iranavada-sale-slider a.sjsp-title {
    font-size:  18px;
    line-height:  2;
}
.iranavada-sale-slider #sjsp-carosel-next.page-link,
.iranavada-sale-slider #sjsp-carosel-prev.page-link {
	outline: none !important;
	box-shadow: none;
}
.iranavada-sale-slider #sjsp-carosel-prev.page-link {
	float: left;
}

/* offer_discount text */
.iranavada-sale-slider .offer_discount {
    position: absolute;
    left: 5px;
    top: 5px;
    margin: 0 !important;
    z-index:  99;
}
.iranavada-sale-slider .offer_discount h2 {
    margin: 0 !important;
    padding: 0 !important;
    color:  #fff;
}

.iranavada-sale-slider .offer_discount .offer_arrows:before {
    position:  absolute;
    content:  " ";
    bottom: -16px;
    right:  20px;
    border: 8px solid;
    border-color: var(--primary_color) transparent transparent;
}

.iranavada-sale-slider .offer_arrows {
    position:  relative;
    background: var(--primary_color);
    padding: 5px 25px;
}
.w3-content.w3-display-container.w3-sj-box {
    /*border-radius: 5px;*/
    margin: auto;
    padding-right: 20px;
    padding-left: 20px;
    max-width: none;
}
.w3-left.special-discount-slider-title {
    margin-left: 16%;
}

@media (max-width: 600px){
  .w3-sj-box{
	background:white;
    padding-bottom: 30px;
  }
  .w3-col.s9.m5.l5.w3-center.offer-image {
  	width: 97% !important;
  }
}

@media (min-width: 600px){
  .w3-sj-box{
    background:white;
    padding-bottom: 15px;
  }
}

@media(max-width:780px){
    .w3-col.s9.m5.l5.w3-center.offer-image {width: 57%;}
    .w3-col.s3.m2.l2.w3-center.offer_thumbnails {display: none;}
    .w3-col.m5.l5.w3-center.offer_text {float: right;}
	.w3-margin-bottom {margin-bottom: 0!important;}
}
@media(max-width:700px){
    .w3-row.in_stock_text {display: none;}
    .w3-light-grey.w3-round-xlarge.offer-bar.offer-time {display: none;}
    .coundown-large {font-size: 25px !important;}
	.coundown-large .box {min-width: 43px!important}
}
@media(max-width:600px){
    .w3-left.special-discount-slider-title {
    margin: 0;
    float: none !important;
    }
    .w3-row.in_stock_text,
    .w3-light-grey.w3-round-xlarge.offer-bar.offer-time {
		display: block;
	}
	.w3-left.special-discount-slider-title svg {
    width: 185px;
    height: auto;
	}
	.w3-left.special-discount-slider-title .discount-text {
    margin-top: -40px !important;
    font-size: 14px !important;
    }
}

.w3-sj-progress[aria-valuenow="0"] {
  color: gray;
  min-width: 3%;
  background-color: transparent !important;
  box-shadow: none;
}

.w3-sj-text {
  font-size: 13px;
}
.w3-sj-text i {
  font-size: 15px;
}
.w3-sj-text .fa-angle-left{
  margin-right: 10px;
}
.w3-sj-text .fa-angle-right {
  margin-left: 10px;
}
ins {
    text-decoration: none;
}
.offer-box .w3-large.discount-title {
    margin-bottom: 20px;
}

/**Hamed Moodi**/
.single-distime {
    position: absolute;
    left: 30px;
    right: 0;
    top: 0;
    height: 60px;
    text-align: center;
    border-bottom: 1px solid #fb3449;
    line-height: 60px;
}
.single-distime:not(.ended) {
    background: rgba(250,50,70,.02);
}
.single-distime:not(.ended):after {
    content: "\f047";
    font-family: IranAvadaIcons;
    font-size: 21px;
    position: absolute;
    right: 10px;
    color: #fb3449;
    line-height: 60px;
}
@media only screen and (max-width: 550px){
    .single-distime:not(.ended):after {
    font-size: 15px;
    }
}
@media only screen and (max-width: 400px){
    .single-distime:not(.ended):after {
    font-size: 0;
    }
}

.single-distime>span{
  float: left;
  color: #fb3449;
  font-size: 14px;
  margin-left:10px;
}
.single-distime span.sscw-countdown-raw span.box.day:before {
    content: "\f054";
    font-family: IranAvadaIcons;
    position: absolute;
    top: 16px;
    left: 43px;
    font-size: 10px;
}
.single-product-has-countdown .avada-single-product-gallery-wrapper{
  position: relative;
  padding-top: 60px;
}
.single-distime .colon{
  padding: 0 3px; 
}
.ended i.IranAvadaIcons.Product-UnAvailable {
    float: none;
    position: absolute;
    right: 21px;
    color: #ff9994;
    font-size: 25px;
    font-family:  iranavadaicons;
    font-style: normal;
}
i.IranAvadaIcons.Product-UnAvailable:before {
    content: "\f028";
}
.single-distime i {
    float: left;
    color: #fb3449;
    font-size: 20px;
    line-height: 60px;
    margin-left: 10px;
}
.single-distime i.fa-clock:before {
    content: "\f043";
    font-family: IranAvadaIcons;
}
.single-distime.ended {
    text-align: right;
    padding-right: 58px;
    color: #ed6059;
    font-size: 20px;
}
/*
.single-distime.ended i {
    float: none;
    position: absolute;
    right: 21px;
    color: #ecbbb9;
    font-size: 23px;
}
*/
.single-distime.ended i.fa-times {
    top: -12px;
    right: 25px;
    font-size: 17px;
}

.no_in_stock_special {
    border: 1px solid #00c1d6;
    display: inline-block;
    padding: 8px 50px;
    border-radius: 5px;
    color: #91919e;
    margin-top: 60px;
    box-shadow: 0 0 24px #baf8ff;
}
.single-distime + .onsale{
  top: 80px !important;
}
.single .product_single_percent_discount {
    position: relative;
    display: inline-block;
}
.product_single_percent_discount span.discount-title {
    position: absolute;
    left: 0;
    top: -21px;
}
.products .product_single_percent_discount span.discount-title {
    display: none;
}
.products .product_single_percent_discount span:not(.discount-title) {
    background: #ef5662;
    color: #FFF;
    padding: 0px 8px;
    border-radius: 0 16px 16px 16px;
    text-align: center;
    font-size: 15px;
    margin-right: 5px;
}
.products .product_single_percent_discount {
    position: absolute;
    top: 35px;
    right: 10px;
    z-index: 60;
}

.coundown-large{
  font-size: 30px;
  font-weight: bold;
  direction: ltr;
  display: flex;
  justify-content: center;
   color: #444;
}
.w3-sj-items.w3-animate-fading{
  animation: customfading 1s ease-in-out;
}
@keyframes customfading{
  0%{opacity:0}
  50%{opacity:1}
}
.coundown-large .box{
  display: inline-block;
  min-width: 50px;
  position: relative;
}

span.label{
    display: block;
    font-size: 14px;
    color: #bfbfbf;
    font-weight: 100;
}
/*
.w3-left.special-discount-slider-title .discount-text {
    color: #fff;
    background: #ef5662;
    margin: 0;
    padding: 8px 20px;
    border-radius: 0 0 25px 25px;
    font-family: iransansbold;
    font-size: 19px;
}
*/
.w3-left.special-discount-slider-title .discount-text {
    color: #fff;
    margin-top: -49px;
    font-family: iransans;
    font-size: 17px;
}
.svgbackcolor {
	fill: #ff5151;
}

.sscw-countdown-raw.coundown-large span.label.second,
.sscw-countdown-raw.coundown-large span.label.minute,
.sscw-countdown-raw.coundown-large span.label.hour {
    display: none;
}
.sscw-countdown-raw span.label.day {
    margin-top: -12px;
}

/* single page discount start */
.single .top-content-wrapper .product_single_percent_discount {
    position: relative;
    display: inline-block;
}
.single .top-content-wrapper .product_single_percent_discount span.discount-title {
    position: absolute;
    left: 0;
    top: -21px;
}
.single .top-content-wrapper .product_single_percent_discount span:not(.discount-title) {
    background: #ef5662;
    color: #FFF;
    padding: 2px 15px;
    border-radius: 0 16px 16px 16px;
    text-align: center;
    font-size: 15px;
    margin-right: 5px;
}
/* single page discount end */


/* Related start */

/* archive distime Start */

.products .shop-product-distime {
    font-size: 12.5px;
    text-align: left;
    color: #fb3449;
    padding: 5px 5% 2px;
    line-height: 21px;
    position: absolute;
    z-index: 66;
    background: rgba(255,255,255,0.9);
    left: 0;
    right: 0;
}
.products .shop-product-distime:before {
    content: "";
    height: 1px;
    background: #fb3449;
    right: 5%;
    left: 5%;
    z-index: 70;
    position: absolute;
    bottom: -1px;
}
.products .shop-product-distime:after {
    content: "\f047";
    font-family: IranAvadaIcons;
    font-size: 13px;
    position: absolute;
    right: 5%;
}
.products .shop-product-distime i {
    display: none;
}
/*
.products span.onsale {
    background: rgba(255,255,255,0.9);
    color: #0a9e01;
    position: absolute;
    padding: 5px 0 2px;
    font-size: 12.5px;
    right: 0 !important;
    left: 0 !important;
    border-radius: 0;
    top: 0;
    line-height: 21px;
    text-align: center;
}
.products span.onsale:before {
    content: "";
    height: 1px;
    background: #0bb101;
    right: 5%;
    left: 5%;
    z-index: 70;
    position: absolute;
    bottom: -1px;
}
*/
.archive .shop-product-distime.ended {
    display: none;
}


/* archive distime Start */

/* single related distime Start */

.single section.related.products .shop-product-distime {
    border-bottom: 1px solid #fb3449;
    font-size: 12.5px;
    text-align: left;
    color: #fb3449;
    padding: 5px 2% 2px;
    line-height: 21px;
    background: rgba(255, 255, 255, 0.8);
    position: absolute;
    z-index: 60;
    width: 100%;
}
.single section.related.products .shop-product-distime:after {
    content: "\f047";
    font-family: IranAvadaIcons;
    font-size: 13px;
    position: absolute;
    right: 2%;
}
@media only screen and (max-width: 1270px) and (min-width: 950px){
	.single section.related.products .shop-product-distime:after {
    content: "\f048";
	}
}

.single section.related.products .shop-product-distime i {
    display: none;
}
/*
.single section.related.products .shop-product-distime.ended {
    border-bottom: 1px solid #999;
    margin: 3px 5%;
    font-size: 12.5px;
    text-align: center;
    color: #888;
}
.single section.related.products .shop-product-distime.ended:after {
    content: "اتمام تخفیف";
    font-family: iransansnum;
    text-align: center;
    position: relative;
}
*/
.single section.related.products .shop-product-distime.ended {
    display: none;
}

/* single related distime End */


/* درصد تخفیف در محصولات مشابه سینگل  Start */

.single section.related.products .product_single_percent_discount,
.single .up-sells .product_single_percent_discount {
    position: absolute;
    top: 35px;
    right: 0;
    z-index: 60;
}
.single section.related.products .product_single_percent_discount span.discount-title,
.single .up-sells .product_single_percent_discount span.discount-title {
    display: none;
}
.single section.related.products .product_single_percent_discount span:not(.discount-title),
.single .up-sells .product_single_percent_discount span:not(.discount-title) {
    background: #ef5662;
    color: #FFF;
    padding: 0px 8px;
    border-radius: 0 16px 16px 16px;
    text-align: center;
    font-size: 15px;
    margin-right: 5px;
}

/* درصد تخفیف در محصولات مشابه سینگل  End */


.single section.related.products .product-details-container .fusion-price-rating,
.single section.up-sells .product-details-container .fusion-price-rating {
    justify-content: center;
}
.single section.related.products .star-rating {
    display: block;
    margin: 7px auto 0;
}
.single section.related.products .ivpa-content {
    margin-top: 10px;
}

.up-sells .products-5>li {
    border: none;
    margin-left: 1%;
}
.up-sells .products-5>li:nth-child(5n) {
    margin-left: 0;
}

/* Related End */
/*
@media (max-width:950px){
    .single.single-product .top-content-wrapper .onsale {
    margin-left: 0;
    height: 35px;
    font-size: 18px;
    line-height: 35px;
    }
}
*/

@media only screen and (max-width: 850px){
.single-distime {
    left: 0px;
    }
}
@media screen and (min-width: 640px){
    #onsel-height {
    height: 80px;
    }
}
@media screen and (max-width: 680px){
    .w3-left.special-discount-slider-title {
    margin-left: 6%;
    }
}
@media screen and (max-width: 600px){
    .w3-left.special-discount-slider-title {
    margin: 0 auto;
    }
}
@media only screen and (max-width: 400px){
    .single-distime {
    background-size: 120px !important;
    }
}


/* iranavada-special-products End */


/* others , carousel, home page, breadcrumbs */

/* دکمه نمایش همه - در نسخه های بالاتر حذف شود*/

.fusion-text.show_all i a {
  font-family: iransans;
  margin-right: 7px;
}
.fusion-text.show_all i {
  float: left;
  margin-right: 10px;
  margin-top: 3px;
}
.fusion-text.show_all h3 {
  display: inline;
}

/* دکمه نمایش همه پایان */

.fusion-carousel .price del .amount {
    font-size: 12.5px;
    color: #747474 !important;
}
.fusion-carousel .price del .amount .woocommerce-Price-currencySymbol {
    display: none;
}
.fusion-woo-product-slider {
    margin-bottom: 0 !important;
}
.rtl .fusion-carousel-title-below-image .fusion-carousel-meta, .rtl .fusion-carousel-title-below-image .fusion-carousel-title {
    text-align: center !important;
    font-family: var(--body_typography-font-family);
}
.fusion-carousel .fusion-carousel-nav .fusion-nav-next, .fusion-carousel .fusion-carousel-nav .fusion-nav-prev {
    background-color: transparent !important;
}
.fusion-carousel .fusion-carousel-nav .fusion-nav-next:before, .fusion-carousel .fusion-carousel-nav .fusion-nav-prev:before {
    font-size: 35px !important;
    color: var(--primary_color);
}
/*
.blueborder {
    border: 1px solid #00c1d6;
}
*/
.home .fusion-fullwidth .fusion-slider-sc .flex-direction-nav a {
	margin: 0;
    background: transparent;
    font-size: 40px !important;
}

.fusion-megamenu li.flex-nav-prev,
.fusion-megamenu li.flex-nav-next {
    position: absolute;
    top: calc(50% + 30px);
    float: none;
}
.fusion-megamenu li.flex-nav-prev {
    left: 0;
}
.fusion-megamenu li.flex-nav-next {
    right: 0;
}
.fusion-megamenu li .flex-control-nav {
    display: none;
}

.flex-control-paging li a.flex-active {
    background: rgba(255, 255, 255, 0.9);
}
.flex-control-paging li a:hover {
    background: rgba(255, 255, 255, 0.7);
}
.flex-control-paging li a {
    background: rgba(255, 255, 255, 0.5);
}


/* login menu */
.rtl .fusion-menu-login-box .fusion-login-box-submit,
.rtl .fusion-menu-login-box .fusion-menu-login-box-register {
    float: none;
}
.rtl a.fusion-menu-login-box-register {
    background: #dedcdc;
    padding: 6px 13px !important;
    color: #222;
    margin-top: 2px;
    display: inline-block;
    border-radius: 2px;
    margin-right: 4px;
}
.rtl a.fusion-menu-login-box-register:hover {
    background: #c5c5c5;
}
/* login menu end */

@media only screen and (max-width: 950px){
    .rtl .fusion-page-title-bar-left .fusion-page-title-captions,
    .fusion-body .fusion-page-title-bar .fusion-breadcrumbs {
    text-align: center !important;
    display: block !important;
    }
	.fusion-body .fusion-page-title-bar {
    padding-top: 0;
    padding-bottom: 0;
    }
}
@media only screen and (max-width: 1080px) and (min-width: 850px) {
    .rtl .product-buttons a:first-child {
    float: none;
    width: 100%;
    max-width: 100% !important;
    justify-content: center !important;
    text-align: center;
    }
}

/* برای مرتب کردن لول سوم منو با کلاس .nav-title  */

@media only screen and (min-width: 800px){
    .sub-menu li.nav-title a {
        font-size: 14px;
        font-weight: bold;
        margin-top: 7px;
    }
    .sub-menu li.nav-title a span .fusion-megamenu-bullet:before {
        content: none;
    }
    .fusion-megamenu-title {
        padding: 0 34px 5px;
    }

}
@media only screen and (max-width: 800px){
    .rtl .fusion-mobile-menu-text-align-right li.fusion-mobile-nav-item li li.nav-title a:before {
    content: "-" !important;
    }
    .rtl .fusion-mobile-menu-text-align-right li.fusion-mobile-nav-item li li.nav-title a {
    padding-right: 39px !important;
    }
}

/* صفحه ویرایش مشخصات کاربر در پروفایل بخش آدرس */
.woocommerce .woocommerce-MyAccount-content ul.woocommerce-error {
    margin-top: 100px;
}
.woocommerce-shipping-calculator select {
    background-color: #fff;
}

/* others , carousel, home page End */