.archive aside.sidebar {
    padding-top: 58px;
    padding-left: 20px;
}

.sidebar .vertical-megamenu > li {
    line-height: normal;
    list-style: none;
    position: unset
}

.sidebar .vertical-megamenu > li > a {
    display: block !important
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-handle.ui-state-hover {
    width: 19px;
    height: 19px;
    transition-duration: .3s;
    border: 2px solid var(--main-color);
    top: -9px
}

.price_slider_wrapper .price_slider_amount #min_price, .rtl.woocommerce-checkout #payment .payment_method_paypal .about_paypal {
    float: left
}


.price_slider_wrapper .price_slider_amount #max_price, .price_slider_wrapper .price_slider_amount #min_price {
    display: none;
}

.rtl .woocommerce .price_slider_wrapper .price_label span {
    margin: 5px;
    direction: rtl;
    font-size: 14px;
    font-weight: bold;
}

.rtl .woocommerce .price_slider_wrapper .price_label span {
    margin: 5px;
    direction: rtl;
    font-size: 14px;
    font-weight: bold;
}

.woocommerce .widget_price_filter .ui-slider-horizontal {
    height: 3px;
}

.woocommerce .woocommerce-widget-layered-nav-dropdown__submit {
    display: block;
    width: 60%;
    margin: 1em auto 9px;
    float: none;
    background-color: var(--second-color);
    color: #fff;
    border: 0;
    padding: 7px;
    border-radius: 50px
}

.widget .vertical-megamenu > li.menu_dropdown ul.dropdown-menu {
    right: 101% !important;
    left: auto !important
}

aside.sidebar .widget .widget-inner ul > li > a > .fa {
    font-size: 20px;
    margin-left: 15px;
    width: 22px;
    float: right;
    margin-right: 10px
}

.widget select {
    max-width: 100%;
    padding: 5px
}

.widget ul {
    margin: 0;
    list-style: none
}

.widget .block-title-widget h2 {
    font-size: 14px;
    font-weight: bold;
    color: var(--text-color);
}

.widget .block-title-widget h2 span {
    padding-bottom: 11px
}

.widget.widget_search .searchform {
    padding: 30px 20px
}

.widget.widget_search .searchform > div {
    position: relative;
    min-height: 34px
}

.widget.widget_search .searchform > div input {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 34px;
    border: 1px solid #c9c9c9;
    padding: 7px 7px 7px 60px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    background: #fff
}

.widget.widget_search .searchform > div input#searchsubmit {
    background: #777;
    padding: 7px;
    right: auto;
    width: 60px;
    left: 0;
    color: #fff
}

.widget .vertical-megamenu {
    box-shadow: none;
    padding-bottom: 0;
    background-color: #fff
}

.widget.widget_search .searchform > div input#searchsubmit:hover {
    background: var(--main-color)
}

.widget.widget_rss .widget-inner .block-title-widget .rsswidget {
    display: inline-block;
    vertical-align: top
}

.widget.widget_rss .widget-inner ul li > .rsswidget {
    font: 700 14px IranYekan !important;
    text-transform: uppercase;
    display: block;
    margin-bottom: 10px
}

.widget.widget_rss .widget-inner ul li .rss-date {
    margin-bottom: 10px;
    display: block
}

.widget.widget_rss .widget-inner ul li .rssSummary {
    margin-bottom: 10px
}

aside.sidebar {
    margin-bottom: 20px
}

aside.sidebar .widget {
    margin-bottom: 32px;
}

.post-type-archive-product aside.sidebar .widget.widget_text, aside.sidebar .widget.widget_text {
    border: 0
}

.post-type-archive-product aside.sidebar .widget.widget_text .block-image-static img {
    margin: 0 auto
}

aside.sidebar .widget.widget_text .widget-inner .block-title-widget {
    margin-bottom: 15px
}

aside.sidebar .widget.widget_text select {
    margin-bottom: 10px
}

aside.sidebar .widget .widget-inner ul > li > a {
    padding-right: 24px;
    position: relative;
    font-weight: 500
}


aside.sidebar .widget .widget-inner ul > li:last-child {
    border-bottom: 0
}

aside.sidebar .widget .widget-inner .siberlef_category ul, aside.sidebar .widget .widget-inner .zanbil-categories ul {
    padding: 15px 5px
}

aside.sidebar .widget .widget-inner .siberlef_category ul li, aside.sidebar .widget .widget-inner .zanbil-categories ul li {
    padding: 0 15px 0 25px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
    border: 0
}

aside.sidebar .widget .widget-inner .siberlef_category ul li:hover, aside.sidebar .widget .widget-inner .zanbil-categories ul li:hover {
    background: var(--main-color)
}

aside.sidebar .widget .widget-inner .siberlef_category ul li:hover > a, aside.sidebar .widget .widget-inner .zanbil-categories ul li:hover > a {
    color: #fff;
    background-position: right -728px
}

aside.sidebar .widget .widget-inner .siberlef_category ul li a, aside.sidebar .widget .widget-inner .zanbil-categories ul li a {
    display: block;
    position: relative;
    font-size: 14px;
    padding: 8px 16px;
    font-weight: 500;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIyLjg3MjZtbSIgaGVpZ2h0PSIyLjg3MjZtbSIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgMi44NzI2IDIuODcyNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxtZXRhZGF0YT4gIDxyZGY6UkRGPiAgIDxjYzpXb3JrIHJkZjphYm91dD0iIj4gICAgPGRjOmZvcm1hdD5pbWFnZS9zdmcreG1sPC9kYzpmb3JtYXQ+ICAgIDxkYzp0eXBlIHJkZjpyZXNvdXJjZT0iaHR0cDovL3B1cmwub3JnL2RjL2RjbWl0eXBlL1N0aWxsSW1hZ2UiLz4gICAgPGRjOnRpdGxlLz4gICA8L2NjOldvcms+ICA8L3JkZjpSREY+IDwvbWV0YWRhdGE+IDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xMi44NTEgLTIzNy40MykiPiAgPHBhdGggZD0ibTE0Ljc2NiAyMzguMzloMC45NTc1M3YwLjk1NzUyaC0wLjk1NzUzem0tMC45NTc1My0wLjk1NzUzaDAuOTU3NTN2MC45NTc1M2gtMC45NTc1M3ptLTAuOTU3NTMgMC45NTc1M2gwLjk1NzUzdjAuOTU3NTJoLTAuOTU3NTN6bTAuOTU3NTMgMC45NTc1MmgwLjk1NzUzdjAuOTU3NTNoLTAuOTU3NTN6IiBmaWxsPSIjNjY2IiBzdHJva2Utd2lkdGg9Ii4wMDQwODciLz4gPC9nPjwvc3ZnPg==) no-repeat right center;
    background-size: 6px
}

aside.sidebar .widget.sw_resp_slider .order-title h2, aside.sidebar .widget.zanbil_relate_product .top-tab-slider .order-title h2 {
    font-size: 18px
}

aside.sidebar .widget .widget-inner .siberlef_category ul li a:hover:before, aside.sidebar .widget .widget-inner .zanbil-categories ul li a:hover:before {
    color: var(--main-color)
}

aside.sidebar .widget .widget-inner .tagcloud {
    padding: 30px 0;
    display: inline-block;
    vertical-align: top;
    width: 100%
}

aside.sidebar .widget .widget-inner .tagcloud a {
    float: right;
    padding: 2px 16px;
    text-transform: capitalize;
    color: var(--text-color);
    margin: 1px 3px;
    border: 1px solid #ddd;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    -ms-transition: all .3s;
    transition: all .3s
}

aside.sidebar .widget .widget-inner .tagcloud a:hover {
    background-color: var(--main-color);
    color: #fff;
    border-color: var(--main-color)
}

aside.sidebar .widget.widget_product_tag_cloud, aside.sidebar .widget.widget_tag_cloud, aside.sidebar .widget.zanbil_relate_product {
    border: 0
}

aside.sidebar .widget.widget_product_tag_cloud .block-title-widget, aside.sidebar .widget.widget_tag_cloud .block-title-widget {
    background: #f5f5f5;
    padding: 10px 15px
}

aside.sidebar .widget.widget_product_tag_cloud .block-title-widget h2, aside.sidebar .widget.widget_tag_cloud .block-title-widget h2 {
    padding: 0
}

aside.sidebar .widget.widget_archive .widget-inner .screen-reader-text, aside.sidebar .widget.widget_categories .widget-inner .screen-reader-text {
    padding: 30px 20px 15px;
    margin-bottom: 0
}

aside.sidebar .widget.widget_archive .widget-inner select, aside.sidebar .widget.widget_categories .widget-inner select {
    margin: 0 20px 30px
}

aside.sidebar .widget.zanbil_relate_product .top-tab-slider {
    border: 1px solid #ddd;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
    position: relative;
    margin-bottom: 10px
}

aside.sidebar .widget.zanbil_relate_product .top-tab-slider .order-title {
    margin-bottom: 0;
    margin-right: 20px
}

aside.sidebar .widget.zanbil_relate_product .top-tab-slider .order-title:before {
    content: "";
    position: absolute;
    width: 4px;
    height: 50px;
    background: var(--main-color);
    top: -1px;
    right: -1px;
    -webkit-border-radius: 0 4px 4px 0;
    -moz-border-radius: 0 4px 4px 0;
    -o-border-radius: 0 4px 4px 0;
    -ms-border-radius: 0 4px 4px 0;
    border-radius: 0 4px 4px 0
}

aside.sidebar .widget.zanbil_relate_product .item-detail {
    display: inline-block;
    width: 100%;
    margin-bottom: 10px
}

aside.sidebar .widget.zanbil_relate_product .item-detail .item-img {
    width: 100px;
    height: 100px;
    border: 1px solid #ddd;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
    margin-left: 10px;
    float: right
}

aside.sidebar .widget.zanbil_relate_product .item-detail .item-img:hover {
    opacity: .7;
    border-color: var(--main-color)
}

aside.sidebar .widget.zanbil_relate_product .item-detail .item-content {
    text-align: right
}

aside.sidebar .widget.zanbil_relate_product .item-detail .item-content h4 {
    margin-bottom: 10px
}

aside.sidebar .widget.zanbil_relate_product .item-detail .item-content .item-price {
    margin-bottom: 0
}

aside.sidebar .widget.zanbil_relate_product .item-detail .item-content .item-price del {
    display: none
}

aside.sidebar .widget.zanbil_relate_product .item-detail .item-content .item-price ins, aside.sidebar .widget.zanbil_relate_product .item-detail .item-content .item-price span > .amount, aside.sidebar .widget.zanbil_relate_product .item-detail .item-content .item-price > .amount {
    margin: 0
}

aside.sidebar .widget.sw_resp_slider {
    border: 0
}

aside.sidebar .widget.sw_resp_slider .top-tab-slider {
    border: 1px solid #ddd;
    border-radius: 4px;
    position: relative;
    margin-bottom: 10px
}

aside.sidebar .widget.sw_resp_slider .res-button.slick-prev {
    border-right: 1px solid #ddd;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0
}

aside.sidebar .widget.sw_resp_slider .order-title {
    margin-bottom: 0;
    margin-right: 20px
}

aside.sidebar .widget.sw_resp_slider .res-button {
    border: 0;
    background: 0 0;
    z-index: 69
}

aside.sidebar .widget.sw_resp_slider .responsive-post-slider .resp-slider-container {
    border: 1px solid #ddd;
    padding: 20px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
    overflow: hidden;
    width: 100%
}

aside.sidebar .widget.sw_resp_slider .responsive-post-slider .resp-slider-container .item {
    padding: 0;
    border: 0
}

aside.sidebar .widget.sw_resp_slider .responsive-post-slider .resp-slider-container .img_over {
    width: 100%;
    margin-bottom: 20px;
    display: inline-block
}

aside.sidebar .widget.sw_resp_slider .responsive-post-slider .resp-slider-container .entry-content {
    display: inline-block
}

aside.sidebar .widget.sw_resp_slider .responsive-post-slider .resp-slider-container .entry-content .widget-title h4 {
    font-size: 16px;
    font-weight: 600;
    line-height: 1.2
}

aside.sidebar .widget.sw_resp_slider .responsive-post-slider .entry-content .entry-meta .latest_post_date .post_day {
    font-size: 30px
}

aside.sidebar .widget.sw_resp_slider .item-inner {
    display: block;
    margin-bottom: 20px
}

aside.sidebar .widget.sw_resp_slider .item-inner:last-child {
    margin: 0
}

aside.sidebar .zanbil_feature_product .list-unstyled {
    padding: 30px 20px 20px !important
}

aside.sidebar .zanbil_feature_product .list-unstyled li {
    margin-bottom: 20px
}

aside.sidebar .zanbil_feature_product .list-unstyled li:last-child {
    margin-bottom: 0
}

aside.sidebar .zanbil_feature_product .list-unstyled li .item-img {
    max-width: 100px;
    width: 100%;
    margin-left: 10px;
    float: right
}

aside.sidebar .zanbil_feature_product .list-unstyled li .item-img a {
    padding: 0;
    border: 1px solid #ddd !important;
    display: inline-block;
    vertical-align: top;
    width: 100%
}

aside.sidebar .zanbil_feature_product .list-unstyled li .item-img a:hover {
    border-color: var(--main-color) !important
}

aside.sidebar .zanbil_feature_product .list-unstyled li .item-content {
    overflow: hidden
}

aside.sidebar .zanbil_feature_product .list-unstyled li .item-content h4 {
    margin-bottom: 5px;
    margin-top: -3px
}

aside.sidebar .zanbil_feature_product .list-unstyled li .item-content h4 a {
    font-size: 14px;
    padding: 0
}

aside.sidebar .zanbil_feature_product .list-unstyled li .item-content .review, aside.sidebar .zanbil_feature_product .list-unstyled li .item-content .star, aside.sidebar .zanbil_feature_product .list-unstyled li .item-content del {
    display: none
}

aside.sidebar .zanbil_feature_product .list-unstyled li .item-content ins {
    font: 16px IranYekan !important;
    color: var(--main-color);
    text-decoration: none
}


.vc_wp_search .widget_search .searchform .screen-reader-text {
    display: none
}

.vc_wp_search .widget_search .searchform input[type=submit] {
    text-indent: -9999px;
    display: block;
    border: 0;
    width: 34px !important;
    height: 34px;
    background: url(../assets/img/search-icon.png) center center no-repeat #666 !important
}

.vc_wp_search .widget_search .searchform input[type=submit]:hover {
    background: url(../assets/img/search-icon.png) center center no-repeat var(--main-color) !important
}

.vc_wp_search .widget_search .searchform input[type=text] {
    border: 1px solid #e1e1e1
}

aside.sidebar .widget.widget_product_tag_cloud {
    margin-top: 27px;
    margin-bottom: 3px;
    border: 1px solid #cfcfcf
}

.sw_related_upsell_widget {
    margin-bottom: 40px
}

.sw_related_upsell_widget.sw-woo-container-slider .slider {
    border: 1px solid #ddd;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px
}

.sw_related_upsell_widget .item.slick-current .item-wrap {
    border-left-color: transparent
}

.sw_related_upsell_widget .item.slick-current .item-wrap:after {
    left: -1px
}

.rtl .sw_related_upsell_widget .item.slick-current .item-wrap:after {
    left: 0;
    right: -1px
}

.sw_related_upsell_widget .item-wrap {
    border-left: 1px solid #ddd
}

.sw_related_upsell_widget .item-wrap .item-content .item-price {
    margin-bottom: 10px
}

.sw_related_upsell_widget .item-wrap .item-content .item-bottom {
    margin-bottom: 37px
}

.sw_related_upsell_widget .item-wrap .item-content .item-bottom a.add_to_cart_button,
.sw_related_upsell_widget .item-wrap .item-content .item-bottom a.ajax_add_to_cart,
.sw_related_upsell_widget .item-wrap .item-content .item-bottom a.product_type_external,
.sw_related_upsell_widget .item-wrap .item-content .item-bottom a.product_type_grouped {
    width: inherit;
    height: 43px;
    padding: 0 20px;
    line-height: 43px;
    text-indent: inherit;
    border: 1px solid #ddd;
    float: none;
    display: inline-block;
    background: #fff;
    color: var(--text-color);
    margin: 0;
    position: relative
}

.sw_related_upsell_widget .item-wrap .item-content .item-bottom a.add_to_cart_button:before,
.sw_related_upsell_widget .item-wrap .item-content .item-bottom a.ajax_add_to_cart:before,
.sw_related_upsell_widget .item-wrap .item-content .item-bottom a.product_type_external:before,
.sw_related_upsell_widget .item-wrap .item-content .item-bottom a.product_type_grouped:before {
    display: none
}

.sw_related_upsell_widget .item-wrap .item-content .item-bottom a.add_to_cart_button:hover,
.sw_related_upsell_widget .item-wrap .item-content .item-bottom a.ajax_add_to_cart:hover,
.sw_related_upsell_widget .item-wrap .item-content .item-bottom a.product_type_external:hover,
.sw_related_upsell_widget .item-wrap .item-content .item-bottom a.product_type_grouped:hover {
    border-color: var(--main-color);
    color: #fff;
    background: var(--main-color)
}

.sw_related_upsell_widget .item-wrap .item-content .item-bottom a.add_to_cart_button.loading, .sw_related_upsell_widget .item-wrap .item-content .item-bottom a.ajax_add_to_cart.loading, .sw_related_upsell_widget .item-wrap .item-content .item-bottom a.product_type_external.loading, .sw_related_upsell_widget .item-wrap .item-content .item-bottom a.product_type_grouped.loading {
    color: transparent;
    opacity: 1
}

.sw_related_upsell_widget .item-wrap .item-content .item-bottom a.add_to_cart_button.loading:hover, .sw_related_upsell_widget .item-wrap .item-content .item-bottom a.ajax_add_to_cart.loading:hover, .sw_related_upsell_widget .item-wrap .item-content .item-bottom a.product_type_external.loading:hover, .sw_related_upsell_widget .item-wrap .item-content .item-bottom a.product_type_grouped.loading:hover {
    background: 0 0;
    border-color: #ddd
}

.sw_related_upsell_widget .item-wrap .item-content .item-bottom a.add_to_cart_button.loading:before, .sw_related_upsell_widget .item-wrap .item-content .item-bottom a.ajax_add_to_cart.loading:before, .sw_related_upsell_widget .item-wrap .item-content .item-bottom a.product_type_external.loading:before, .sw_related_upsell_widget .item-wrap .item-content .item-bottom a.product_type_grouped.loading:before {
    background: url(../assets/img/loadingp.gif) center center no-repeat;
    content: "";
    position: absolute;
    right: 50%;
    top: 50%;
    width: 32px;
    height: 32px;
    margin-right: -16px;
    margin-top: -16px;
    z-index: 99;
    display: block
}

.sw_related_upsell_widget .item-wrap .item-content .item-bottom a.add_to_cart_button.added:before, .sw_related_upsell_widget .item-wrap .item-content .item-bottom a.add_to_cart_button.loading:after, .sw_related_upsell_widget .item-wrap .item-content .item-bottom a.ajax_add_to_cart.added:before, .sw_related_upsell_widget .item-wrap .item-content .item-bottom a.ajax_add_to_cart.loading:after, .sw_related_upsell_widget .item-wrap .item-content .item-bottom a.product_type_external.added:before, .sw_related_upsell_widget .item-wrap .item-content .item-bottom a.product_type_external.loading:after, .sw_related_upsell_widget .item-wrap .item-content .item-bottom a.product_type_grouped.added:before, .sw_related_upsell_widget .item-wrap .item-content .item-bottom a.product_type_grouped.loading:after {
    display: none
}

.sw_related_upsell_widget .item-wrap .item-content .item-bottom a.add_to_cart_button.added, .sw_related_upsell_widget .item-wrap .item-content .item-bottom a.ajax_add_to_cart.added, .sw_related_upsell_widget .item-wrap .item-content .item-bottom a.product_type_external.added, .sw_related_upsell_widget .item-wrap .item-content .item-bottom a.product_type_grouped.added {
    background: url(../assets/img/added.png) center center no-repeat var(--main-color) !important;
    text-indent: -9999px !important
}

.sw_related_upsell_widget .item-wrap .item-content .item-bottom .wish-com {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 100%;
    left: 0;
    text-align: center;
    right: 0;
    margin: 70% auto 0;
    display: block;
    z-index: 3;
    -webkit-transition: .3s all ease-in-out;
    -moz-transition: .3s all ease-in-out;
    -o-transition: .3s all ease-in-out;
    -ms-transition: .3s all ease-in-out;
    transition: .3s all ease-in-out;
    -webkit-transform: translate(0, 60px);
    -moz-transform: translate(0, 60px);
    -o-transform: translate(0, 60px);
    -ms-transform: translate(0, 60px);
    transform: translate(0, 60px);
    opacity: 0
}

.sw_related_upsell_widget .item-wrap:nth-child(2) {
    border-bottom: 0
}

.sw_related_upsell_widget .top-tab-slider {
    border: 1px solid #ddd;
    border-radius: 4px;
    position: relative;
    margin-bottom: 10px
}

.sw_related_upsell_widget .top-tab-slider .order-title {
    margin-bottom: 0;
    margin-left: 20px
}

.sw_related_upsell_widget .top-tab-slider .order-title:before {
    content: "";
    position: absolute;
    width: 4px;
    height: 50px;
    background: var(--main-color);
    top: -1px;
    left: -1px;
    -webkit-border-radius: 4px 0 0 4px;
    -moz-border-radius: 4px 0 0 4px;
    -o-border-radius: 4px 0 0 4px;
    -ms-border-radius: 4px 0 0 4px;
    border-radius: 4px 0 0 4px
}

.sw_related_upsell_widget .top-tab-slider .order-title h2 {
    font-size: 18px
}

.sw_related_upsell_widget .res-button {
    border: 0;
    background: 0 0
}



.tm-woocomerce-wishlist-widget-wrapper.loading, .tm-woowishlist.loading {
    position: relative
}

.tm-woocomerce-wishlist-widget-wrapper.loading .tm-wc-compare-wishlist-loader, .tm-woowishlist.loading .tm-wc-compare-wishlist-loader {
    display: block
}

.tm-woocomerce-wishlist-widget-wrapper .tm-wc-compare-wishlist-loader, .tm-woowishlist .tm-wc-compare-wishlist-loader {
    display: none;
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, .5);
    top: 0;
    left: 0
}

.tm-woocomerce-wishlist-widget-wrapper .tm-wc-compare-wishlist-loader > *, .tm-woowishlist .tm-wc-compare-wishlist-loader > * {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}

.tm-woowishlist-widget-product {
    position: relative;
    margin: 0 0 20px
}

.sw-best-seller-product.block .carousel-inner, .sw-related-product.block .carousel-inner {
    margin: 12px 0
}

.sw-related-product.block .carousel-inner {
    border: 1px solid #ddd;
    margin: 0 0 30px;
    padding: 30px 0 22px;
    border-top: 0
}
