@charset "UTF-8";
/*
Theme Name: digikala
Theme URI: https://www.webpouya.com/digikala-shop.html
Author: WebPouya
Author URI: https://www.webpouya.com
Description: قالب مشابه دیجی کالا
Version: 5.1.6
Text Domain: digikala
*/
@import "assest/css/reset.css";

@font-face {
    font-family: IRANYekan-fa;
    font-style: normal;
    font-weight: bold;
    src: url('assest/fonts/eot/iranyekanwebbold(fanum).eot');
    src: url('assest/fonts/eot/iranyekanwebbold(fanum).eot?#iefix') format('embedded-opentype'), url('assest/fonts/woff2/iranyekanwebbold(fanum).woff2') format('woff2'), url('assest/fonts/woff/iranyekanwebbold(fanum).woff') format('woff'), url('assest/fonts/ttf/iranyekanwebbold(fanum).ttf') format('truetype');
}

@font-face {
    font-family: IRANYekan-fa;
    font-style: normal;
    font-weight: 300;
    src: url('assest/fonts/eot/iranyekanweblight(fanum).eot');
    src: url('assest/fonts/eot/iranyekanweblight(fanum).eot?#iefix') format('embedded-opentype'), url('assest/fonts/woff2/iranyekanweblight(fanum).woff2') format('woff2'), url('assest/fonts/woff/iranyekanweblight(fanum).woff') format('woff'), url('assest/fonts/ttf/iranyekanweblight(fanum).ttf') format('truetype');
}

@font-face {
    font-family: IRANYekan-fa;
    font-style: normal;
    font-weight: normal;
    src: url('assest/fonts/eot/iranyekanwebregular(fanum).eot');
    src: url('assest/fonts/eot/iranyekanwebregular(fanum).eot?#iefix') format('embedded-opentype'), url('assest/fonts/woff2/iranyekanwebregular(fanum).woff2') format('woff2'), url('assest/fonts/woff/iranyekanwebregular(fanum).woff') format('woff'), url('assest/fonts/ttf/iranyekanwebregular(fanum).ttf') format('truetype');
}

@font-face {
    font-family: iranyekan-en;
    font-style: normal;
    font-weight: bold;
    src: url('assest/fonts/eot/iranyekanwebbold.eot');
    src: url('assest/fonts/eot/iranyekanwebbold.eot?#iefix') format('embedded-opentype'), url('assest/fonts/woff2/iranyekanwebbold.woff2') format('woff2'), url('assest/fonts/woff/iranyekanwebbold.woff') format('woff'), url('assest/fonts/ttf/iranyekanwebbold.ttf') format('truetype');
}

@font-face {
    font-family: iranyekan-en;
    font-style: normal;
    font-weight: 300;
    src: url('assest/fonts/eot/iranyekanweblight.eot');
    src: url('assest/fonts/eot/iranyekanweblight.eot?#iefix') format('embedded-opentype'), url('assest/fonts/woff2/iranyekanweblight.woff2') format('woff2'), url('assest/fonts/woff/iranyekanweblight.woff') format('woff'), url('assest/fonts/ttf/iranyekanweblight.ttf') format('truetype');
}

@font-face {
    font-family: iranyekan-en;
    font-style: normal;
    font-weight: normal;
    src: url('assest/fonts/eot/iranyekanwebregular.eot');
    src: url('assest/fonts/eot/iranyekanwebregular.eot?#iefix') format('embedded-opentype'), url('assest/fonts/woff2/iranyekanwebregular.woff2') format('woff2'), url('assest/fonts/woff/iranyekanwebregular.woff') format('woff'), url('assest/fonts/ttf/iranyekanwebregular.ttf') format('truetype');
}

@font-face {
    font-family: IRANSans-fa;
    font-style: normal;
    font-weight: 900;
    src: url('assest/fonts/eot/IRANSansWeb(FaNum)_Black.eot');
    src: url('assest/fonts/eot/IRANSansWeb(FaNum)_Black.eot?#iefix') format('embedded-opentype'), url('assest/fonts/woff2/IRANSansWeb(FaNum)_Black.woff2') format('woff2'), url('assest/fonts/woff/IRANSansWeb(FaNum)_Black.woff') format('woff'), url('assest/fonts/ttf/IRANSansWeb(FaNum)_Black.ttf') format('truetype');
}

@font-face {
    font-family: IRANSans-fa;
    font-style: normal;
    font-weight: bold;
    src: url('assest/fonts/eot/IRANSansWeb(FaNum)_Bold.eot');
    src: url('assest/fonts/eot/IRANSansWeb(FaNum)_Bold.eot?#iefix') format('embedded-opentype'), url('assest/fonts/woff2/IRANSansWeb(FaNum)_Bold.woff2') format('woff2'), url('assest/fonts/woff/IRANSansWeb(FaNum)_Bold.woff') format('woff'), url('assest/fonts/ttf/IRANSansWeb(FaNum)_Bold.ttf') format('truetype');
}

@font-face {
    font-family: IRANSans-fa;
    font-style: normal;
    font-weight: 500;
    src: url('assest/fonts/eot/IRANSansWeb(FaNum)_Medium.eot');
    src: url('assest/fonts/eot/IRANSansWeb(FaNum)_Medium.eot?#iefix') format('embedded-opentype'), url('assest/fonts/woff2/IRANSansWeb(FaNum)_Medium.woff2') format('woff2'), url('assest/fonts/woff/IRANSansWeb(FaNum)_Medium.woff') format('woff'), url('assest/fonts/ttf/IRANSansWeb(FaNum)_Medium.ttf') format('truetype');
}

@font-face {
    font-family: IRANSans-fa;
    font-style: normal;
    font-weight: 300;
    src: url('assest/fonts/eot/IRANSansWeb(FaNum)_Light.eot');
    src: url('assest/fonts/eot/IRANSansWeb(FaNum)_Light.eot?#iefix') format('embedded-opentype'), url('assest/fonts/woff2/IRANSansWeb(FaNum)_Light.woff2') format('woff2'), url('assest/fonts/woff/IRANSansWeb(FaNum)_Light.woff') format('woff'), url('assest/fonts/ttf/IRANSansWeb(FaNum)_Light.ttf') format('truetype');
}

@font-face {
    font-family: IRANSans-fa;
    font-style: normal;
    font-weight: 200;
    src: url('assest/fonts/eot/IRANSansWeb(FaNum)_UltraLight.eot');
    src: url('assest/fonts/eot/IRANSansWeb(FaNum)_UltraLight.eot?#iefix') format('embedded-opentype'), url('assest/fonts/woff2/IRANSansWeb(FaNum)_UltraLight.woff2') format('woff2'), url('assest/fonts/woff/IRANSansWeb(FaNum)_UltraLight.woff') format('woff'), url('assest/fonts/ttf/IRANSansWeb(FaNum)_UltraLight.ttf') format('truetype');
}

@font-face {
    font-family: IRANSans-fa;
    font-style: normal;
    font-weight: normal;
    src: url('assest/fonts/eot/IRANSansWeb(FaNum).eot');
    src: url('assest/fonts/eot/IRANSansWeb(FaNum).eot?#iefix') format('embedded-opentype'), url('assest/fonts/woff2/IRANSansWeb(FaNum).woff2') format('woff2'), url('assest/fonts/woff/IRANSansWeb(FaNum).woff') format('woff'), url('assest/fonts/ttf/IRANSansWeb(FaNum).ttf') format('truetype');
}

@font-face {
    font-family: IRANSans-en;
    font-style: normal;
    font-weight: 900;
    src: url('assest/fonts/eot/IRANSansWeb_Black.eot');
    src: url('assest/fonts/eot/IRANSansWeb_Black.eot?#iefix') format('embedded-opentype'), url('assest/fonts/woff2/IRANSansWeb_Black.woff2') format('woff2'), url('assest/fonts/woff/IRANSansWeb_Black.woff') format('woff'), url('assest/fonts/ttf/IRANSansWeb_Black.ttf') format('truetype');
}

@font-face {
    font-family: IRANSans-en;
    font-style: normal;
    font-weight: bold;
    src: url('assest/fonts/eot/IRANSansWeb_Bold.eot');
    src: url('assest/fonts/eot/IRANSansWeb_Bold.eot?#iefix') format('embedded-opentype'), url('assest/fonts/woff2/IRANSansWeb_Bold.woff2') format('woff2'), url('assest/fonts/woff/IRANSansWeb_Bold.woff') format('woff'), url('assest/fonts/ttf/IRANSansWeb_Bold.ttf') format('truetype');
}

@font-face {
    font-family: IRANSans-en;
    font-style: normal;
    font-weight: 500;
    src: url('assest/fonts/eot/IRANSansWeb_Medium.eot');
    src: url('assest/fonts/eot/IRANSansWeb_Medium.eot?#iefix') format('embedded-opentype'), url('assest/fonts/woff2/IRANSansWeb_Medium.woff2') format('woff2'), url('assest/fonts/woff/IRANSansWeb_Medium.woff') format('woff'), url('assest/fonts/ttf/IRANSansWeb_Medium.ttf') format('truetype');
}

@font-face {
    font-family: IRANSans-en;
    font-style: normal;
    font-weight: 300;
    src: url('assest/fonts/eot/IRANSansWeb_Light.eot');
    src: url('assest/fonts/eot/IRANSansWeb_Light.eot?#iefix') format('embedded-opentype'), url('assest/fonts/woff2/IRANSansWeb_Light.woff2') format('woff2'), url('assest/fonts/woff/IRANSansWeb_Light.woff') format('woff'), url('assest/fonts/ttf/IRANSansWeb_Light.ttf') format('truetype');
}

@font-face {
    font-family: IRANSans-en;
    font-style: normal;
    font-weight: 200;
    src: url('assest/fonts/eot/IRANSansWeb_UltraLight.eot');
    src: url('assest/fonts/eot/IRANSansWeb_UltraLight.eot?#iefix') format('embedded-opentype'), url('assest/fonts/woff2/IRANSansWeb_UltraLight.woff2') format('woff2'), url('assest/fonts/woff/IRANSansWeb_UltraLight.woff') format('woff'), url('assest/fonts/ttf/IRANSansWeb_UltraLight.ttf') format('truetype');
}

@font-face {
    font-family: IRANSans-en;
    font-style: normal;
    font-weight: normal;
    src: url('assest/fonts/eot/IRANSansWeb.eot');
    src: url('assest/fonts/eot/IRANSansWeb.eot?#iefix') format('embedded-opentype'), url('assest/fonts/woff2/IRANSansWeb.woff2') format('woff2'), url('assest/fonts/woff/IRANSansWeb.woff') format('woff'), url('assest/fonts/ttf/IRANSansWeb.ttf') format('truetype');
}

@font-face {
    font-family: roboto;
    font-style: normal;
    font-weight: bold;
    src: url('assest/fonts/eot/robotobold.eot');
    src: url('assest/fonts/eot/robotobold.eot?#iefix') format('embedded-opentype'), url('assest/fonts/woff2/robotobold.woff2') format('woff2'), url('assest/fonts/woff/robotobold.woff') format('woff'), url('assest/fonts/ttf/robotobold.ttf') format('truetype');
}

@font-face {
    font-family: roboto;
    font-style: normal;
    font-weight: 300;
    src: url('assest/fonts/eot/robotolight.eot');
    src: url('assest/fonts/eot/robotolight.eot?#iefix') format('embedded-opentype'), url('assest/fonts/woff2/robotolight.woff2') format('woff2'), url('assest/fonts/woff/robotolight.woff') format('woff'), url('assest/fonts/ttf/robotolight.ttf') format('truetype');
}

@font-face {
    font-family: roboto;
    font-style: normal;
    font-weight: normal;
    src: url('assest/fonts/eot/robotoregular.eot');
    src: url('assest/fonts/eot/robotoregular.eot?#iefix') format('embedded-opentype'), url('assest/fonts/woff2/robotoregular.woff2') format('woff2'), url('assest/fonts/woff/robotoregular.woff') format('woff'), url('assest/fonts/ttf/robotoregular.ttf') format('truetype');
}

@font-face {
    font-family: mabnawp;
    src: url(assest/font/c19ad8e8.eot);
    src: url(assest/font/c19ad8e8.eot?#iefix) format("eot"), url(assest/font/4954247f.woff2) format("woff2"), url(assest/font/43e0c2dd.woff) format("woff"), url(assest/font/f318af74.ttf) format("truetype");
}

body, html, input, button, select, textarea {
    font-weight: 400;
    font-size: 13px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

body, html {
    direction: rtl;
    overflow-x: hidden
}

img {
    height: auto;
    max-width: 100%
}

a {
    text-decoration: none
}

.clear {
    clear: both
}

input:focus, select:focus, button:focus {
    outline: 0
}

:focus {
    outline: 0
}

input[name='billing_postcode'], input[name='billing_phone'] {
    font-family: iranyekan-en
}

.container {
    margin-right: auto;
    margin-left: auto;
    padding-right: 15px;
    padding-left: 15px;
    width: auto;
    box-sizing: border-box
}

/*
@media only screen and (min-width: 1170px) and (max-width: 1676px){

	.container{
		min-width:1170px;
		max-width:1676px;
	}
}
*/
@media (min-width: 1170px) {
    .container {
        min-width: 1170px;
    }
}

@media (min-width: 1676px) {
    .container {
        max-width: 1676px;
    }
}

.woocommerce-error, .woocommerce-info, .woocommerce-message {
    background-color: #fdfdfd
}

.container.main_header {
    padding-top: 18px;
    padding-bottom: 18px;
}

.logo {
    color: #fff;
    float: right;
    height: 50px;
    width: 173px;
    display: block;
    text-align: right;
    text-indent: -1000em;
    background-repeat: no-repeat;
    background-position: right center;
    margin-left: 50px;
}

.logo h1, .logo h2 {
    width: 100%;
    height: 100%
}

.logo h1 a, .logo h2 a {
    display: block;
    width: 100%;
    height: 100%
}

.frm_search {
    display: block;
    float: right;
    width: 590px;
    position: relative;
    margin-right: 45px;
    height: 46px;
}

#txt_search {
    width: 100%;
    float: right;
    height: 100%;
    border-radius: 0 7px 7px 0;
    font-weight: 400;
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833;
    padding: 10px 10px 9px;
    z-index: 51;
    position: relative;
    box-sizing: border-box;
    letter-spacing: .3px
}

#submit_search {
    width: 60px;
    height: 100%;
    border-radius: 7px 0 0 7px;
    display: -ms-flexbox;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    border: none;
    position: absolute;
    left: -4px;
    top: 0;
    bottom: 0;
    cursor: pointer;
    z-index: 52;
}

#submit_search:before {
    font-family: mabnawp;
    content: "\E08F";
    font-size: 25px;
    font-size: 1.786rem;
    line-height: 30px;
    height: 27px
}

#yith-s {
    width: 100%;
    float: right;
    height: 46px;
    border-radius: 0 7px 7px 0;
    font-weight: 400;
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833;
    padding: 10px 10px 9px;
    z-index: 51;
    position: relative;
    box-sizing: border-box;
    letter-spacing: .3px;
    background-position: 60px center !important;
    border: 1px solid #d5dadd;
    background-color: #eceff1;
}

#yith-searchsubmit {
    width: 60px;
    height: 46px;
    border-radius: 7px 0 0 7px;
    display: -ms-flexbox;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    border: none;
    position: absolute;
    left: -4px;
    top: 0;
    bottom: 0;
    cursor: pointer;
    z-index: 52;
    background-color: #ef5661;
    margin: 0 !important;
}

#yith-searchsubmit:before {
    font-family: mabnawp;
    content: "\E08F";
    font-size: 25px;
    font-size: 1.786rem;
    line-height: 30px;
    height: 27px;
    color: #fff;
}

.main_top_word_search {
    position: absolute;
    box-sizing: border-box;
    top: 100%;
    right: 3px;
    width: 100%;
    border-top: 1px solid #e7e7e7;
    overflow: hidden;
    border-radius: 0 0 7px 7px;
    box-shadow: 0 -4px 8px 0 rgba(0, 0, 0, .3);
    padding: 10px 15px;
    display: none;
    z-index: 9;
    background: #fff
}

.main_top_word_search span.title_top_word_search {
    display: block;
    overflow: hidden;
    margin: 25px 0 4px;
    font-weight: 400;
    font-size: 13px
}

.main_top_word_search a.top_word_search {
    height: 26px;
    border-radius: 13px;
    background-color: #eceff1;
    padding: 0 11px;
    display: inline-block;
    margin-top: 15px;
    margin-left: 15px;
    line-height: 24px;
    color: #666
}

.between_border {
    overflow: hidden;
    border-right: 1px solid #333;
    width: 0;
    height: 33px;
    margin: 4px 0 0 20px;
    float: left
}

.main_login_register {
    float: left;
    margin: 0 0 0 10px;
    position: relative;
}

.title_login_register {
    text-overflow: ellipsis;
    width: 100%;
    line-height: 37px;
    vertical-align: middle;
    text-align: center;
    font-size: 14px;
    color: #888;
    font-weight: 400;
    cursor: pointer
}

.title_login_register:after {
    content: "\E00E";
    font-family: mabnawp;
    float: left;
    margin: 5px 5px 0 0;
    font-size: 13px;
}

.main_content_login_register {
    width: 225px;
    display: none;
    position: absolute;
    top: 116%;
    left: -30px;
    z-index: 99
}

.main_content_login_register:before {
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 8px 8px;
    border-color: transparent transparent #ef5661;
    float: left;
    margin-top: -6px;
    margin-left: 31px
}

.content_login_register {
    background: #fff;
    border-top: 4px solid #ef5661;
    padding: 15px;
    box-shadow: 0 2px 9px 0 hsla(0, 0%, 44%, .32);
    z-index: 123;
    padding-bottom: 5px
}

.go_to_login_page {
    background-color: #00bfd6;
    border-radius: 5px;
    display: block;
    width: 100%;
    text-align: center;
    height: 40px;
    vertical-align: middle;
    letter-spacing: -.5px;
    cursor: pointer;
    color: #fff;
    font-weight: 700;
    font-size: 14px;
    font-size: 1rem;
    line-height: 38px
}

.go_to_register_page {
    color: #008ec9;
    border-bottom: 1px dashed #008ec9;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    font-weight: 700;
    padding-bottom: 3px;
    margin-right: 10px
}

.main_title_register {
    text-align: center;
    margin: 17px 0;
    font-weight: 700
}

.go_to_dashboard {
    padding-right: 20px;
    position: relative;
    color: #8e8e8e;
    font-size: 1rem;
    line-height: 45px;
    vertical-align: middle;
    display: block;
    margin-left: -15px;
    margin-right: -15px;
    border-top: 1px solid #f1f1f1;
    font-weight: 700;
    -webkit-transition: all .1s ease-in-out;
    -moz-transition: all .1s ease-in-out;
    -o-transition: all .1s ease-in-out;
    transition: all .1s ease-in-out
}

.go_to_dashboard:hover {
    background-color: #f4f4f4
}

.go_to_dashboard.one_link:before, .go_to_dashboard.second_link:before {
    font-family: mabnawp;
    font-size: 19px;
    font-weight: 400;
    float: right;
    color: #999;
    margin: 0 0 0 8px
}

.go_to_dashboard.one_link:before {
    content: "\E0AF"
}

.go_to_dashboard.second_link:before {
    content: "\E065"
}

.result_category_search {
    color: #474747;
    display: block;
    margin: 0 -15px;
    padding: 15px;
    -webkit-transition: all .1s ease-in-out;
    -moz-transition: all .1s ease-in-out;
    -o-transition: all .1s ease-in-out;
    transition: all .1s ease-in-out
}

.result_category_search:hover {
    background: #fafafa
}

.result_category_search span {
    color: #07a1b4;
    font-weight: 700
}

.border-bottom {
    border-bottom: 1px solid #eceff1;
    margin-bottom: 5px
}

.result_post_search {
    color: #474747;
    display: block;
    margin: 0 -15px;
    padding: 14px 15px;
    font-weight: 700;
    -webkit-transition: all .1s ease-in-out;
    -moz-transition: all .1s ease-in-out;
    -o-transition: all .1s ease-in-out;
    transition: all .1s ease-in-out
}

.result_post_search:hover {
    background: #fafafa
}

.main_menu {
    margin: 0 auto
}

#mega-menu-wrap-main-menu, #mega-menu-wrap-main-menu #mega-menu-main-menu, #mega-menu-wrap-main-menu #mega-menu-main-menu ul.mega-sub-menu, #mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item, #mega-menu-wrap-main-menu #mega-menu-main-menu a.mega-menu-link {
    text-align: right !important
}

#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column {
    float: right !important
}

#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu ul.mega-sub-menu ul.mega-sub-menu {
    margin-right: 15px;
    margin-left: 0 !important
}

#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover {
    display: inline-block
}

#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:before {
    content: "\E00F";
    font-family: mabnawp;
    font-size: 13px;
    margin-left: 3px;
    margin-top: 2px
}

#mega-menu-wrap-main-menu #mega-menu-main-menu[data-effect="fade"] li.mega-menu-item.mega-menu-megamenu.mega-toggle-on li ul.mega-sub-menu {
    margin-right: 15px
}

#mega-menu-wrap-main-menu li.widget_media_image {
    padding-left: 0 !important;
    padding-bottom: 0 !important
}

.main_content_curren_page {
    margin-top: 15px
}

.main_digikala_slider {
    overflow: hidden
}

.main_special_offer {
    overflow: hidden;
    border: 1px solid #ececec;
    position: relative;
    border-radius: 7px;
    background: #fff;
    min-height: 480px;
    max-height: auto;
    margin-bottom: 15px
}

.title_main_special_offer {
    overflow: hidden;
    position: absolute;
    top: 0;
    right: 75px;
    height: 46px;
    display: block;
    background-image: url(images/offer.png);
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: auto 21px;
    border-radius: 0 0 24px 24px;
    width: 264px;
    z-index: 1
}

.menu_tab_special_offer {
    width: 23.5%;
    position: absolute;
    background-color: rgba(240, 246, 250, .9);
    border-right: 1px solid #ececec;
    padding-top: 10px;
    padding-bottom: 10px;
    height: 100%;
    left: 0;
    box-sizing: border-box
}

li.tablinks {
    white-space: nowrap;
    line-height: 41px;
    cursor: pointer;
    padding: 0 15px 0 10px;
    text-overflow: ellipsis;
    overflow: hidden;
    position: relative;
    -webkit-transition: all .1s ease-in-out;
    -moz-transition: all .1s ease-in-out;
    -o-transition: all .1s ease-in-out;
    transition: all .1s ease-in-out
}

li.tablinks:hover {
    background-color: #ebebeb
}

li.tablinks.active {
    overflow: visible
}

li.tablinks.active:before {
    content: '';
    position: absolute;
    top: 0;
    height: 100%;
    right: -9px;
    width: 6px;
    border-radius: 3px
}

.tabcontent_special_offer {
    display: none;
    padding: 87px 12px 15px;
    -webkit-animation: fadeEffect 1s;
    animation: fadeEffect 1s;
    float: right;
    width: 76.5%;
    box-sizing: border-box;
    padding-top: 55px;
    min-height: 450px
}

@-webkit-keyframes fadeEffect {
    from {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

@keyframes fadeEffect {
    from {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

.main_product_thumbnail.right_box_special_offer {
    overflow: hidden;
    float: right;
    width: 40%
}

.main_product_thumbnail.right_box_special_offer img.attachment-woocommerce_thumbnail {
    display: block;
    margin: auto;
    margin-top: 45px
}

.main_product_thumbnail.right_box_special_offer span.onsale {
    display: none
}

.main_details_special_offer.left_box_special_offer {
    float: right;
    padding-right: 15px;
    width: 50%;
    box-sizing: border-box
}

.main_details_special_offer.left_box_special_offer del {
    display: block;
    font-size: 1.143rem;
    line-height: 23px;
    position: relative;
    color: #727272;
    vertical-align: middle
}

.main_details_special_offer.left_box_special_offer ins {
    font-size: 1.571rem;
    line-height: 27px;
    letter-spacing: .3px;
    color: #ef5661;
    font-weight: 700;
    margin-top: 8px;
    text-decoration: none;
    display: inline-block;
    float: right
}

.main_details_special_offer.left_box_special_offer ins span.woocommerce-Price-currencySymbol {
    display: block
}

.main_details_special_offer.left_box_special_offer .percentage_value {
    width: 115px;
    height: 38px;
    border-radius: 20px;
    text-align: center;
    display: inline-block;
    line-height: 39px;
    font-size: 16px;
    margin-right: 55px;
    margin-top: 11px
}

.main_details_special_offer.left_box_special_offer h2.woocommerce-loop-product__title {
    overflow: hidden;
    display: block;
    width: 100%;
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 1.89;
    font-weight: 700;
    text-align: right;
    max-width: 100%;
    margin: 35px 0 20px;
    box-sizing: border-box;
    padding-left: 18%;
    color: #333
}

.short_attributes_special_offer {
    overflow: hidden;
    width: 100%;
    font-size: 13px;
    list-style: square;
    line-height: 33px;
    font-weight: 400
}

.short_attributes_special_offer li {
    overflow: hidden;
    position: relative;
    padding-right: 16px
}

.short_attributes_special_offer li:before {
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background: #bebebe;
    position: absolute;
    right: 0;
    top: 50%;
    content: "";
    transform: translateY(-50%)
}

.underline_between_attributes_and_oclock {
    margin: 40px 0 15px;
    border: 0;
    height: 1px;
    background: #333;
    background-image: linear-gradient(to right, #eaeaea, #eaeaea, #eaeaea)
}

.countdown_special_offer_product {
    overflow: hidden;
    color: #666;
    margin-right: -5px
}

.countdown_special_offer_product li {
    float: right
}

.countdown_special_offer_product li span.num {
    font-weight: 700;
    font-size: 35px;
    width: 45px;
    display: inline-block;
    text-align: center
}

.countdown_special_offer_product li strong.num {
    margin-right: 8px;
}

.countdown_special_offer_product li span.text {
    font-size: 35px;
    line-height: 1em;
    font-weight: 700;
    color: #999
}

.title_countdown_special_offer {
    display: block;
    font-size: 13px;
    font-weight: 700;
    color: #666;
    margin: 25px 0 0
}

.o-page__row {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 15px
}

.o-page__top-promo-right {
    flex: 16.5%;
    max-width: 16.5%;
    display: flex;
    flex-direction: column-reverse
}

.o-page__top-promo-left {
    flex: 83.5%;
    max-width: 83.5%;
    padding-right: 15px;
    box-sizing: border-box
}

.main_banner_side_slider {
    flex: 2;
    margin-bottom: 15px;
    background-repeat: no-repeat;
    background-size: cover
}

.main_banner_side_slider img {
    border-radius: 7px;
    display: block
}

section.mian_top_content_index .main_short_lidim_by_icon {
    flex: 3;
    background: #fff;
    border-radius: 7px;
    border: 1px solid #f1f1f1;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap-reverse;
    justify-content: space-around;
    -ms-flex-align: center;
    align-items: center;
    padding: 15px 0;
    box-sizing: border-box;
}

.main_short_lidim_by_icon a {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    text-align: center;
    color: #666
}

.main_short_lidim_by_icon a img {
    display: block;
    margin: 0 auto;
    margin-bottom: 25px
}

.main_banners_index {
    overflow: hidden;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin-bottom: 15px
}

.main_banners_index a {
    display: block;
    float: right
}

.main_banners_index a:last-child {
    margin-left: 0 !important
}

.main_banners_index a img {
    display: block;
    border-radius: 7px;
    border: 1px solid #ececec;
    float: right;
    width: 100%
}

.main_product {
    background: #fff;
    text-align: center;
    border-radius: 4px;
    margin-bottom: 15px;
    box-sizing: border-box;
    padding: 0 15px;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, .1);
}

.woocommerce.main_product span.onsale {
    display: none
}

.woocommerce.main_product li.product {
    box-sizing: border-box;
    text-align: center;
    margin: 10px 5px;
    padding: 5px 15px 0;
    position: relative;
    border-radius: 5px;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    list-style: none;
    height: calc(100% - 20px);
    box-sizing: border-box;
    padding-bottom: 15px;
    display: flex; /* align-items: flex-end; */
    justify-content: center;
}

.woocommerce.main_product li.product:hover {
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, .1);
    transform: translateY(-2px)
}

.woocommerce.main_product li.product a.woocommerce-LoopProduct-link.woocommerce-loop-product__link {
    color: #666
}

.woocommerce.main_product h2.woocommerce-loop-product__title {
    font-weight: 400;
    font-size: .857rem;
    line-height: 30px;
    overflow: hidden;
    margin: auto;
    font-family: iranyekan-en, roboto;
    padding-top: 25px
}

.woocommerce.main_product span.woocommerce-Price-amount {
    display: block;
    margin: 15px 0 0;
    font-size: 1.429rem;
    line-height: 22px
}

.woocommerce .get_regular_price_by_discount span.woocommerce-Price-amount {
    color: #a5a5a5;
    display: block;
    margin: 15px 0 0;
    font-size: 1.429rem;
    line-height: 20px;
    font-size: 14px;
    margin-top: 5px
}

.woocommerce.main_product span.woocommerce-Price-currencySymbol {
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.571
}

.title_widg_index {
    border-bottom: 1px solid #dbdbdb;
    color: #000;
    background-size: 100% 100%;
    font-size: 18px;
    font-size: 1.286rem;
    line-height: 55px;
    white-space: nowrap;
    font-weight: 700;
    text-align: right;
    width: 99%;
    box-sizing: border-box;
    margin: 0 .5%
}

.title_widg_index h3 {
    float: right;
    padding: 0 6px 0 35px;
    margin-bottom: -1px;
    position: relative;
}

.title_widg_index a {
    color: #000;
    letter-spacing: .5px
}

.woocommerce ul.products.owl-carousel {
    margin-bottom: 0 !important
}

.owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    -webkit-transform: translate3d(0, 0, 0)
}

.owl-carousel, .owl-carousel .owl-item {
    -webkit-tap-highlight-color: transparent;
    position: relative
}

.owl-carousel {
    display: none;
    width: 100%;
    z-index: 1
}

.owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y;
    touch-action: manipulation;
    -moz-backface-visibility: hidden;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}

.owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    -webkit-transform: translate3d(0, 0, 0)
}

.owl-carousel .owl-item, .owl-carousel .owl-wrapper {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0)
}

.owl-carousel .owl-item {
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-touch-callout: none
}

.owl-carousel .owl-item img {
    display: block;
    margin: 20px auto;
    margin-top: 10px
}

.owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled {
    display: none
}

.no-js .owl-carousel, .owl-carousel.owl-loaded {
    display: block
}

.owl-carousel .owl-dot, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev {
    cursor: pointer;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot {
    background: hsla(0, 0%, 100%, .5);
    box-shadow: 0 2px 15px 0 rgba(0, 0, 0, .1);
    border-radius: 50%;
    width: 69px;
    height: 69px;
    margin-top: -35px;
    border: 0;
    position: absolute;
    top: 50%
}

.owl-carousel .owl-nav button.owl-prev {
    right: -30px
}

.owl-carousel .owl-nav button.owl-prev:before {
    content: "\E011"
}

.owl-carousel .owl-nav button.owl-next {
    left: -30px
}

.owl-carousel .owl-nav button.owl-next:before {
    content: "\E00F"
}

.owl-carousel .owl-nav button.owl-prev:before, .owl-carousel .owl-nav button.owl-next:before {
    font-family: mabnawp;
    font-size: 24px;
    color: #999
}

.owl-carousel.owl-loading {
    opacity: 0;
    display: block
}

.owl-carousel.owl-hidden {
    opacity: 0
}

.owl-carousel.owl-refresh .owl-item {
    visibility: hidden
}

.owl-carousel.owl-drag .owl-item {
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.owl-carousel.owl-grab {
    cursor: move;
    cursor: grab
}

.owl-carousel.owl-rtl {
    direction: rtl
}

.owl-carousel.owl-rtl .owl-item {
    float: right
}

.owl-carousel .animated {
    animation-duration: 1s;
    animation-fill-mode: both
}

.owl-carousel .owl-animated-in {
    z-index: 0
}

.owl-carousel .owl-animated-out {
    z-index: 1
}

.owl-carousel .fadeOut {
    animation-name: fadeOut
}

.owl-height {
    transition: height .5s ease-in-out
}

.owl-carousel .owl-item .owl-lazy {
    opacity: 0;
    transition: opacity .4s ease
}

.owl-carousel .owl-item .owl-lazy:not([src]), .owl-carousel .owl-item .owl-lazy[src^=""] {
    max-height: 0
}

.owl-carousel .owl-item img.owl-lazy {
    transform-style: preserve-3d
}

.owl-carousel .owl-video-wrapper {
    position: relative;
    height: 100%;
    background: #000
}

.owl-carousel .owl-video-play-icon {
    position: absolute;
    height: 80px;
    width: 80px;
    left: 50%;
    top: 50%;
    margin-left: -40px;
    margin-top: -40px;
    background: url(owl.video.play.png) no-repeat;
    cursor: pointer;
    z-index: 1;
    -webkit-backface-visibility: hidden;
    transition: transform .1s ease
}

.owl-carousel .owl-video-play-icon:hover {
    -ms-transform: scale(1.3, 1.3);
    transform: scale(1.3, 1.3)
}

.owl-carousel .owl-video-playing .owl-video-play-icon, .owl-carousel .owl-video-playing .owl-video-tn {
    display: none
}

.owl-carousel .owl-video-tn {
    opacity: 0;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    transition: opacity .4s ease
}

.owl-carousel .owl-video-frame {
    position: relative;
    z-index: 1;
    height: 100%;
    width: 100%
}

.main_sidebar {
    width: 18.5%;
    float: right
}

.main_content_taxonomy_archive .content-area#primary {
    float: left;
    width: 80%
}

.container.main_content_taxonomy_archive {
    margin-top: 20px
}

nav.woocommerce-breadcrumb {
    line-height: 30px;
    overflow: hidden;
    margin-bottom: 5px
}

.container.main_content_taxonomy_archive.special_offer_archive {
    margin-top: -60px
}

.container.main_content_taxonomy_archive.special_offer_archive .woocommerce-result-count {
    color: #fff
}

.container.main_content_taxonomy_archive.special_offer_archive nav.woocommerce-breadcrumb {
    display: none
}

p.woocommerce-result-count {
    float: left;
    margin-top: -26px
}

.main_custom_order_by_sort {
    overflow: hidden;
    white-space: nowrap;
    background: #fff;
    border: 1px solid #e4e4e4;
    border-bottom: 0;
    padding: 12px 14px 15px 0;
    width: 100%;
    box-sizing: border-box
}

.main_custom_order_by_sort:before {
    content: "\E09D";
    font-family: mabnawp;
    float: right;
    margin: 9px 0 0 7px;
    color: #d6d6d6
}

.custom_order_by_sort {
    color: #666;
    font-weight: 400;
    padding: 0 7px;
    display: inline-block;
    line-height: 28px;
    font-size: 13px;
    margin-left: 6px
}

.custom_order_by_sort:hover {
    color: #000
}

.custom_order_by_sort.selected {
    border-radius: 5px
}

.main_custom_order_by_sort span.type_view {
    float: left;
    display: inline-block;
    width: 31px;
    height: 28px;
    border: 1px solid #cbcbcb;
    background: none;
    vertical-align: top;
    cursor: pointer;
    border-radius: 5px;
    line-height: 1;
    color: #8a8a8a;
    opacity: .46;
    text-align: center;
    margin-left: 4px
}

.main_custom_order_by_sort span.type_view.active {
    color: #000;
    border-color: #666;
    cursor: default
}

.main_custom_order_by_sort span.type_view:before {
    font-family: mabnawp;
    font-size: 16px;
    line-height: 32px
}

.main_custom_order_by_sort span.type_view.type_view_listing {
    margin-left: 20px
}

.main_custom_order_by_sort span.type_view.type_view_listing:before {
    content: "\E058"
}

.main_custom_order_by_sort span.type_view.type_view_grid:before {
    content: "\E049"
}

.content-area#primary ul.products {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: 0;
    margin-bottom: 0;
    list-style: none;
    padding: 0;
    background: #fff;
    border: 1px solid #e4e4e4;
    box-sizing: border-box
}

body.archive .content-area#primary ul.products li img.attachment-woocommerce_thumbnail {
    display: block;
    margin: 15px auto;
}

body.archive .content-area#primary ul.products li {
    -ms-flex: 1 0 25%;
    flex: 1 0 25%;
    max-width: 25%;
    position: relative
}

body.archive .content-area#primary ul.products li a.woocommerce-LoopProduct-link, body.archive .content-area#primary ul.products li a.woocommerce-loop-product__link {
    color: #999
}

body.archive .content-area#primary ul.products li span.onsale {
    position: absolute;
    top: 0;
    left: 0;
    width: 0;
    height: 0;
    border-bottom: 69px solid transparent
}

body.archive .content-area#primary ul.products li span.onsale strong {
    transform: rotate(-45deg);
    display: block;
    margin: 15px 20px 0 0;
    text-align: center;
    width: 50px;
    font-size: 14px
}

body.archive .content-area#primary ul.products li img.wp-post-image {
    display: block;
    margin: 0 auto
}

body.archive .content-area#primary ul.products li h2.woocommerce-loop-product__title {
    font-weight: 400;
    font-size: .857rem;
    line-height: 25px;
    height: 47px;
    overflow: hidden;
    margin-top: 30px;
    color: #666
}

body.archive .content-area#primary ul.products li span.woocommerce-Price-amount {
    display: block;
    margin: 15px 0 0;
    font-size: 1.429rem;
    line-height: 22px
}

body.archive .content-area#primary ul.products li .get_regular_price_by_discount {
    margin-top: -10px;
    letter-spacing: .5px;
    font-weight: 700
}

body.archive .content-area#primary ul.products li .get_regular_price_by_discount span.woocommerce-Price-amount {
    color: #acacac;
    font-size: 13px;
    font-size: .929rem;
    line-height: 22px
}

body.archive .content-area#primary ul.products li span.woocommerce-Price-currencySymbol {
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.571
}

.before_content_product_catalog {
    border: 1px solid #ebebeb;
    position: relative;
    margin-right: -1px;
    margin-top: -1px;
    margin-bottom: -1px;
    border-bottom: none;
    display: -ms-flexbox;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: justify;
    justify-content: space-between;
    display: block;
    background: #fff;
    height: 100%;
    padding: 26px 20px 65px;
    position: relative;
    transition: box-shadow .2s cubic-bezier(.4, 0, 1, 1), transform .2s cubic-bezier(.4, 0, 1, 1);
    box-sizing: border-box
}

body.archive .content-area#primary ul.products li .before_content_product_catalog:hover {
    box-shadow: 0 0 17px 0 rgba(0, 0, 0, .09);
    z-index: 99
}

body.archive .content-area#primary ul.products li.last .before_content_product_catalog {
    border-left: 0
}

.main_custom_rating_loop_woocommerce {
    padding: 0 20px;
    border-top: 1px solid #f5f5f5;
    margin: 0;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    min-height: 53px;
    box-sizing: border-box
}

.main_custom_rating_loop_woocommerce span {
    background-color: #f9f9f9;
    color: #9a9a9a;
    display: inline-block;
    line-height: 30px;
    padding: 0 10px
}

.main_custom_rating_loop_woocommerce span:before {
    content: "\E09F";
    font-size: 15px;
    font-family: mabnawp;
    float: right;
    margin-left: 5px;
    border-radius: 7px
}

.main_custom_rating_loop_woocommerce .countdown_special_offer_product {
    float: left;
    font-size: 16px;
    color: #fb3449;
    white-space: nowrap;
    padding: 5px 2px
}

.main_custom_rating_loop_woocommerce .countdown_special_offer_product:before {
    content: "\E024";
    font-family: mabnawp;
    font-size: 20px;
    margin-right: 5px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.page-description, .term-description {
    background-color: #fff;
    box-shadow: 0 -6px 12px 0 hsla(0, 0%, 71%, .11);
    border: 1px solid #dbdbdb;
    margin: 23px 0 30px;
    color: #787878;
    padding: 20px 35px 25px 40px;
    line-height: 22px;
    margin: 56px 0 23px;
    padding: 50px 70px 70px 76px;
    line-height: 30px
}

body.archive .content-area#primary ul.products.listing_view li {
    -ms-flex: 1 0 100%;
    flex: 1 0 100%;
    max-width: 100%
}

body.archive .content-area#primary ul.products.listing_view li .before_content_product_catalog {
    padding: 35px 20px;
    padding-bottom: 25px;
    padding-left: 40%
}

body.archive .content-area#primary ul.products.listing_view li img.attachment-woocommerce_thumbnail,
body.archive .content-area#primary ul.products.listing_view li img.woocommerce-placeholder {
    float: right;
    margin-left: 15px;
    margin-top: 0;
}

body.archive .content-area#primary ul.products.listing_view li h2.woocommerce-loop-product__title {
    border-radius: 5px;
    background-color: #fafafa;
    padding: 11px 10px;
    height: auto;
    margin-top: 0
}

body.archive .content-area#primary ul.products.listing_view .main_custom_rating_loop_woocommerce {
    right: 333px;
    width: auto;
    border-top: 0;
    padding-right: 0;
    bottom: 16px;
    z-index: 9999;
}

body.archive .main_custom_attributes {
    display: none
}

body.archive .content-area#primary ul.products.listing_view li .main_custom_attributes {
    display: block;
    padding: 10px 0;
    position: absolute;
    left: 0;
    width: 36%;
    top: 10%;
    height: 80%;
    border-right: 1px solid #ccc;
    box-sizing: border-box;
    padding-right: 50px
}

body.archive .content-area#primary ul.products.listing_view li .main_custom_attributes .title_custom_attributes {
    font-size: 14px;
    font-size: 1rem;
    line-height: 25px;
    margin: 0 0 10px;
    letter-spacing: .2px;
    color: #313131;
    font-weight: 400
}

body.archive .content-area#primary ul.products.listing_view li .main_custom_attributes .title_custom_attributes:before {
    content: "\E09E";
    font-size: 21px;
    color: #ababab;
    font-family: mabnawp;
    float: right;
    margin-left: 7px
}

body.archive .content-area#primary ul.products.listing_view li .main_custom_attributes ul {
    overflow: hidden;
    width: 100%;
    font-size: 13px;
    list-style: square;
    line-height: 33px;
    font-weight: 400
}

body.archive .content-area#primary ul.products.listing_view li .main_custom_attributes ul li {
    overflow: hidden;
    position: relative;
    padding-right: 16px;
    color: #666;
    font-weight: 300
}

body.archive .content-area#primary ul.products.listing_view li .main_custom_attributes ul li:before {
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background: #bebebe;
    position: absolute;
    right: 0;
    top: 50%;
    content: "";
    transform: translateY(-50%)
}

.c-footer {
    padding: 30px 41px 0;
    background: #eceff1;
    position: relative;
    line-height: 22px;
    overflow: hidden
}

.container {
    padding: 0 15px
}

.c-footer__feature-innerbox {
    display: inline-flex;
    width: 100%;
    align-items: center;
    -ms-flex-align: center;
    -ms-flex-pack: distribute;
    justify-content: space-around
}

.c-footer__badge {
    display: inline-block;
    width: 16.3%;
    color: #4a5f73
}

.c-footer__feature-item {
    text-align: center;
    position: relative;
    padding-top: 80px;
    font-size: 13px;
    font-size: .929rem;
    line-height: 1.692;
    color: #606060;
    letter-spacing: .2px;
    padding-bottom: 20px;
    margin: auto;
    background-size: auto 58px !important
}

.c-footer hr {
    outline: none;
    border: none;
    height: 1px;
    width: calc(100% - 15px);
    margin: auto;
    background-color: #cfd8dc
}

.c-footer__middlebar {
    padding: 20px 0 20px 15px;
    overflow: hidden
}

.c-footer__links {
    overflow: hidden;
    float: right;
    width: 65%;
    padding: 0 10px;
    display: inline-flex;
    justify-content: space-between
}

.c-footer__links--col {
    width: 31%;
    display: inline-block;
    box-sizing: border-box;
}

.o-headline-links {
    margin-bottom: 22px
}

.o-headline-links > div {
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 22px;
    color: #4a5f73
}

.c-footer__links-ul {
    letter-spacing: -.1px
}

.c-footer__links-ul li {
    margin: 13px 0 0;
    position: relative
}

.c-footer__links-ul a {
    color: #4b4b4b;
    font-weight: 300;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    letter-spacing: -.1px
}

.c-footer__form {
    float: left;
    width: 333px;
    overflow: Hidden
}

.c-footer .c-form-newsletter {
    margin: 0 0 35px
}

.c-form-newsletter__title {
    color: #5d5959;
    letter-spacing: .3px;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    margin-bottom: 21px;
    font-weight: 400
}

.c-footer .c-form-newsletter__row {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    width: 100%;
    margin: 0
}

.c-footer .c-form-newsletter input {
    background: #fff;
    border: 1px solid #c8c8c8;
    color: #717171;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    padding: 11px 12px;
    width: 100%;
    letter-spacing: -.8px;
    border-left: none;
    border-radius: 0 5px 5px 0;
    direction: ltr;
    text-align: left
}

.c-ui-input__field--right-placeholder {
    direction: ltr;
    text-align: left
}

.c-ui-input__field--right-placeholder::-webkit-input-placeholder {
    text-align: right;
    direction: rtl;
    color: #bfc2c5
}

.c-ui-input__field--right-placeholder::-moz-placeholder {
    text-align: right;
    direction: rtl
}

.c-ui-input__field--right-placeholder:-ms-input-placeholder {
    text-align: right;
    direction: rtl
}

.c-ui-input__field--right-placeholder:-moz-placeholder {
    text-align: right;
    direction: rtl
}

.btn-secondary:not(.disabled):not(.is-inactive):not([disabled]) {
    position: relative;
    overflow: hidden
}

.c-footer .c-form-newsletter button {
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    background-color: #00bfd6;
    border-radius: 5px 0 0 5px;
    text-align: center;
    width: 87px;
    border: none;
    padding: 11px 24px;
    cursor: pointer
}

.btn-secondary:not(.disabled):not(.is-inactive):not([disabled]):before {
    transition: all .3s ease-in-out;
    width: 200%;
    height: 200%;
    position: absolute;
    right: -50%;
    top: -50%;
    background: hsla(0, 0%, 100%, .21);
    content: "";
    opacity: 0
}

.btn-secondary:not(.disabled):not(.is-inactive):not([disabled]):hover:before {
    opacity: 1
}

.btn-secondary {
    color: #fff;
    font-weight: 700;
    letter-spacing: .3px
}

.c-footer__social {
    display: block;
    margin-top: 20px
}

.c-footer__social > span {
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    letter-spacing: .3px;
    font-weight: 500;
    display: block;
    margin-bottom: 21px;
    color: #5d5959
}

.c-footer__social--instagram {
    width: 159px;
    height: 45px;
    border-radius: 9px;
    background-image: linear-gradient(266deg, #4e60d3, #913baf 35%, #d52d88 68%, #f26d4f);
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .11);
    color: #fff;
    display: inline-block;
    font-size: 12px;
    font-size: .857rem;
    line-height: 45px
}

.c-footer__social--instagram a {
    color: #fff;
    display: block
}

.c-footer__social--instagram img {
    position: relative;
    float: right;
    margin: 9px 8px 0 7px
}

.c-footer__address {
    font-style: normal;
    letter-spacing: -1.1px;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    padding: 15px 12px 15px 15px;
    font-size: 14px;
    font-size: 1rem;
    line-height: 27px;
    overflow: hidden
}

.c-footer__contact {
    float: right;
    padding-top: 8px
}

.c-footer__contact li {
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 36px;
    vertical-align: middle;
    text-align: right;
    white-space: nowrap;
    float: right;
}

.c-footer__contact li:first-of-type {
    width: unset
}

.c-footer__contact li:nth-of-type(2) {
    border-right: 1px solid #979797;
    margin-right: 20px;
    padding-right: 20px;
}

.c-footer__contact li:nth-of-type(3) {
    border-right: 1px solid #979797;
    margin-right: 20px;
    padding-right: 20px
}

.c-footer__address-images {
    float: left;
    margin: 0
}

.c-footer__address-images a {
    margin-left: 17px;
    float: right
}

.c-footer__address-images a img {
    margin-bottom: 5px
}

.c-footer__more-info {
    overflow: Hidden;
    background: #d7dee0;
    padding: 0 41px;
    margin: 0 -41px
}

.c-footer__description-content {
    overflow: Hidden;
    padding: 0 7px
}

.c-footer__content {
    overflow: hidden;
    float: right;
    width: 63%
}

.c-footer__seo {
    margin-top: 25px
}

.c-footer__seo h2 {
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 1.375;
    margin-bottom: 18px;
    color: #5d5959
}

.c-footer__seo p {
    font-size: 13px;
    font-size: 1rem;
    line-height: 2.17;
    font-weight: 300;
    letter-spacing: -.3px;
    color: #535353;
    padding-bottom: 25px;
}

.c-footer__seo--content {
    padding-left: 20px;
    overflow: hidden;
    transition: all .2s linear;
    float: right
}

.c-footer__seo a {
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    letter-spacing: -.3px;
    text-align: right;
    color: #8e8e8e;
    display: inline-block;
    margin-right: 10px
}

.aside_footer {
    float: left;
    overflow: hidden;
    width: 37%
}

.c-footer__safety-partner {
    padding: 0;
    margin: 10px 0
}

.c-footer__safety-partner li {
    margin-right: 14px;
    width: 150px;
    border-radius: 5px;
    background-color: #f0f0f0;
    border: 1px solid #e5e5ea;
    float: left
}

.c-footer__safety-partner li img {
    margin: 10px auto;
    display: block
}

.c-footer__safety-partner li:last-of-type {
    margin-left: 0
}

.c-footer__partners {
    margin: 9px auto;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    width: 100%
}

.c-footer__partners li {
    display: -ms-flexbox;
    display: flex;
    text-align: center;
    margin-top: 15px;
    vertical-align: middle;
    width: calc(25% - 5px);
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 60px;
    background-repeat: no-repeat;
    background-position: center center
}

.c-footer__copyright {
    color: #757575;
    padding: 0 12px
}

.c-footer__copyright--text {
    color: #4a4a4a;
    padding-top: 30px;
    text-align: center;
    border-top: 1px solid #b0bec5;
    font-size: 12px;
    padding-bottom: 15px
}

nav.woocommerce-pagination {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 28px -10px 23px
}

nav.woocommerce-pagination ul.page-numbers {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    list-style: none;
    box-sizing: border-box;
    float: left;
    text-align: left
}

nav.woocommerce-pagination ul.page-numbers li {
    display: inline-block
}

nav.woocommerce-pagination ul.page-numbers li .page-numbers {
    display: inline-block;
    width: 35px;
    height: 34px;
    text-align: center;
    vertical-align: top;
    border-radius: 8px;
    color: #c4c4c4;
    font-size: 18px;
    font-size: 1.286rem;
    line-height: 34px;
    margin: 0 3px;
    font-weight: 700
}

nav.woocommerce-pagination ul.page-numbers li span.page-numbers.current {
    background-color: #fff;
    box-shadow: 0 12px 12px 0 hsla(0, 0%, 71%, .11);
    border: 1px solid #e8e8e8;
    color: #464646
}

nav.woocommerce-pagination ul.page-numbers li .next.page-numbers {
    transform: rotate(180deg)
}

nav.woocommerce-pagination ul.page-numbers li .prev.page-numbers {
    transform: rotate(180deg)
}

.main_sidebar .mian_widg_archive_product {
    background-color: #fff;
    border: 1px solid #dedede;
    margin: 0 0 12px;
    overflow: hidden;
    padding: 9px 5px;
    line-height: 27px;
    padding-bottom: 20px
}

.main_sidebar .mian_widg_archive_product.widget_layered_nav .title-widget-archive-product {
    margin-bottom: -1px
}

.main_sidebar .mian_widg_archive_product.widget_layered_nav {
    padding-bottom: 0
}

.main_sidebar .title-widget-archive-product {
    overflow: hidden;
    line-height: 30px;
    border-bottom: 1px solid #e6e6e6;
    padding: 0 8px 3px 0;
    font-weight: 700;
    margin-bottom: 15px
}

.title-widget-archive-product:after {
    content: "\E00E";
    font-family: mabnawp;
    float: left;
    font-size: 12px;
    color: #999;
    margin-left: 16px
}

.main_sidebar .title-widget-archive-product h5 {
    float: right
}

.mian_widg_archive_product .product-categories {
    padding-right: 10px
}

.mian_widg_archive_product .product-categories li a {
    color: #999
}

.mian_widg_archive_product .product-categories li a:before {
    content: "\E00F";
    font-family: mabnawp;
    font-size: 12px;
    padding-left: 5px
}

.mian_widg_archive_product .product-categories li.current-cat > a {
    color: #000;
    font-weight: 700
}

.mian_widg_archive_product .product-categories li ul {
    padding-right: 20px
}

form.woocommerce-product-search {
    display: block;
    position: relative;
    padding: 0 10px
}

form.woocommerce-product-search .search-field {
    font-size: 11px;
    font-size: .786rem;
    line-height: 2;
    color: #555;
    background: #f8f8f8;
    border: 1px solid transparent;
    transition: .15s ease-in;
    letter-spacing: 0;
    padding: 7px 32px 8px 2px;
    width: 100%;
    box-sizing: border-box;
    border-radius: 5px;
    -webkit-transition: all .1s ease-in-out;
    -moz-transition: all .1s ease-in-out;
    -o-transition: all .1s ease-in-out;
    transition: all .1s ease-in-out
}

form.woocommerce-product-search .search-field:focus {
    border-color: #00bfd6;
    background: none
}

form.woocommerce-product-search button {
    position: absolute;
    top: 0;
    right: 11px;
    border: 0;
    background: none;
    width: 30px;
    height: 42px;
    cursor: pointer
}

form.woocommerce-product-search button:before {
    content: "\E08F";
    font-family: mabnawp;
    font-size: 18px
}

.woocommerce-widget-layered-nav ul li a {
    color: #333;
    line-height: 30px
}

.woocommerce-widget-layered-nav ul li a:before, .sidebar.sidebar-archive-product-mabnawp .widg_content_archive_product ul li.chosen a:before {
    content: "";
    display: inline-block;
    width: 17px;
    height: 17px;
    border: 1px solid #e4e4e4;
    float: right;
    border-radius: 2px;
    margin: 6px 0 0 8px
}

.woocommerce-widget-layered-nav ul {
    margin-top: 15px;
    padding-bottom: 20px
}

.woocommerce-widget-layered-nav ul li {
    margin: 0 -5px;
    padding: 3px 20px
}

.woocommerce-widget-layered-nav ul li:hover {
    background: #f9f9f9
}

.woocommerce-widget-layered-nav ul li.chosen a:before {
    content: "\E021";
    font-family: mabnawp;
    color: #fff;
    background: #00bfd6;
    font-weight: 300;
    text-align: center;
    border: 1px solid #1fa4b3;
    line-height: 20px
}

.woocommerce-widget-layered-nav ul li.chosen a:before:hover {
    background: #2196f3
}

.woocommerce-widget-layered-nav span {
    float: left;
    color: #cecece
}

.mabnawp_main_loading {
    position: fixed;
    width: 100%;
    z-index: 999;
    height: 100%;
    background: rgba(0, 0, 0, 0.2);
    top: 0;
    right: 0;
    display: none
}

.mabnawp_main_loading .content_loading {
    position: absolute;
    top: 50%;
    right: 50%;
    width: 340px;
    height: 160px;
    background: #fff;
    margin-top: -80px;
    margin-right: -170px
}

.mabnawp_main_loading .content_loading .loading_image {
    display: block;
    margin: auto;
    margin-top: 42px;
    width: 100px
}

.cssload-container {
    display: block;
    margin: auto;
    width: 97px;
    direction: ltr;
    margin-top: 43px
}

.cssload-loading {
    margin-left: 26px
}

.cssload-loading i {
    width: 8px;
    height: 8px;
    display: inline-block;
    border-radius: 50%;
    background: #ef5661
}

.cssload-loading i:first-child {
    opacity: 0;
    animation: cssload-loading-ani2 .58s linear infinite;
    -o-animation: cssload-loading-ani2 .58s linear infinite;
    -ms-animation: cssload-loading-ani2 .58s linear infinite;
    -webkit-animation: cssload-loading-ani2 .58s linear infinite;
    -moz-animation: cssload-loading-ani2 .58s linear infinite;
    transform: translate(-19px);
    -o-transform: translate(-19px);
    -ms-transform: translate(-19px);
    -webkit-transform: translate(-19px);
    -moz-transform: translate(-19px)
}

.cssload-loading i:nth-child(2), .cssload-loading i:nth-child(3) {
    animation: cssload-loading-ani3 .58s linear infinite;
    -o-animation: cssload-loading-ani3 .58s linear infinite;
    -ms-animation: cssload-loading-ani3 .58s linear infinite;
    -webkit-animation: cssload-loading-ani3 .58s linear infinite;
    -moz-animation: cssload-loading-ani3 .58s linear infinite
}

.cssload-loading i:last-child {
    animation: cssload-loading-ani1 .58s linear infinite;
    -o-animation: cssload-loading-ani1 .58s linear infinite;
    -ms-animation: cssload-loading-ani1 .58s linear infinite;
    -webkit-animation: cssload-loading-ani1 .58s linear infinite;
    -moz-animation: cssload-loading-ani1 .58s linear infinite
}

@keyframes cssload-loading-ani1 {
    100% {
        transform: translate(39px);
        opacity: 0
    }
}

@-o-keyframes cssload-loading-ani1 {
    100% {
        -o-transform: translate(39px);
        opacity: 0
    }
}

@-ms-keyframes cssload-loading-ani1 {
    100% {
        -ms-transform: translate(39px);
        opacity: 0
    }
}

@-webkit-keyframes cssload-loading-ani1 {
    100% {
        -webkit-transform: translate(39px);
        opacity: 0
    }
}

@-moz-keyframes cssload-loading-ani1 {
    100% {
        -moz-transform: translate(39px);
        opacity: 0
    }
}

@keyframes cssload-loading-ani2 {
    100% {
        transform: translate(8px);
        opacity: 1
    }
}

@-o-keyframes cssload-loading-ani2 {
    100% {
        -o-transform: translate(8px);
        opacity: 1
    }
}

@-ms-keyframes cssload-loading-ani2 {
    100% {
        -ms-transform: translate(8px);
        opacity: 1
    }
}

@-webkit-keyframes cssload-loading-ani2 {
    100% {
        -webkit-transform: translate(8px);
        opacity: 1
    }
}

@-moz-keyframes cssload-loading-ani2 {
    100% {
        -moz-transform: translate(8px);
        opacity: 1
    }
}

@keyframes cssload-loading-ani3 {
    100% {
        transform: translate(8px)
    }
}

@-o-keyframes cssload-loading-ani3 {
    100% {
        -o-transform: translate(8px)
    }
}

@-ms-keyframes cssload-loading-ani3 {
    100% {
        -ms-transform: translate(8px)
    }
}

@-webkit-keyframes cssload-loading-ani3 {
    100% {
        -webkit-transform: translate(8px)
    }
}

@-moz-keyframes cssload-loading-ani3 {
    100% {
        -moz-transform: translate(8px)
    }
}

.woocommerce-tabs.wc-tabs-wrapper {
    background: #fff
}

.woocommerce-tabs.wc-tabs-wrapper ul.wc-tabs {
    line-height: 27px;
    height: 53px
}

.woocommerce .main_content_single_product div.product .woocommerce-tabs ul.wc-tabs li {
    border: 0;
    border-left: 1px solid #dfdfdf;
    float: right
}

.woocommerce-tabs.wc-tabs-wrapper ul.wc-tabs li.active {
    background: #fff;
    margin-top: 0;
    position: relative;
    z-index: 99
}

.woocommerce-tabs.wc-tabs-wrapper ul.wc-tabs li.active a:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 4px;
    right: 0;
    top: 0
}

.woocommerce-tabs.wc-tabs-wrapper ul.wc-tabs li.description_tab a:before, .woocommerce-tabs.wc-tabs-wrapper ul.wc-tabs li.additional_information_tab a:before, .woocommerce-tabs.wc-tabs-wrapper ul.wc-tabs li.reviews_tab a:before {
    font-family: mabnawp;
    float: right;
    font-size: 20px;
    margin-left: 9px
}

.woocommerce-tabs.wc-tabs-wrapper ul.wc-tabs li.description_tab a:before {
    content: "\E03D"
}

.woocommerce-tabs.wc-tabs-wrapper ul.wc-tabs li.additional_information_tab a:before {
    content: "\E06B"
}

.woocommerce-tabs.wc-tabs-wrapper ul.wc-tabs li.reviews_tab a:before {
    content: "\E029"
}

.woocommerce-tabs.wc-tabs-wrapper ul.wc-tabs li a {
    line-height: 54px;
    padding: 0 35px;
    display: inline-block;
    font-weight: 400;
    font-size: 16px;
    color: #6f6f6f;
    position: relative
}

.woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel {
    padding: 30px !important;
    line-height: 29px;
    font-weight: 400;
    font-size: 13.5px
}

.woocommerce-product-details__short-description {
    background: url(images/short_description.svg) no-repeat 95% 30px #fcfcfc;
    color: #404040;
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 2.25;
    padding: 25px 322px 27px 50px;
    min-height: 175px;
    margin: 30px 0
}

.before_title_product {
    color: #6f6f6f;
    font-size: 30px;
    font-size: 2.143rem;
    line-height: 1.467;
    font-weight: 500;
    margin-bottom: 10px;
    letter-spacing: -.6px
}

.second_title_product {
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 1.375;
    letter-spacing: -.3px;
    color: #a7a7a7
}

.woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel.woocommerce-Tabs-panel--description {
    color: #404040;
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 2.25
}

.woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel.woocommerce-Tabs-panel--description strong {
    font-weight: 700;
    font-weight: 700
}

.product-content-mabnawp {
    line-height: 27px;
    font-size: 14px;
    font-weight: 400
}

.product-content-mabnawp ul li {
    list-style: inside disc
}

.product-content-mabnawp ol li {
    list-style: decimal inside
}

.product-content-mabnawp .alignright {
    float: right;
    margin: 12px 0 12px 12px;
    max-width: 100%
}

.product-content-mabnawp .alignleft {
    float: left;
    margin: 12px 12px 12px 0;
    max-width: 100%
}

.product-content-mabnawp .aligncenter {
    display: block;
    margin: 12px auto;
    max-width: 100%
}

.product-content-mabnawp h1 {
    font-size: 22px;
    line-height: 30px;
    color: #666;
    margin-bottom: 15px
}

.product-content-mabnawp h2 {
    font-size: 20px;
    line-height: 30px;
    color: #666;
    margin-bottom: 15px
}

.product-content-mabnawp h3 {
    font-size: 18px;
    line-height: 30px;
    color: #666;
    margin-bottom: 15px
}

.product-content-mabnawp h4 {
    font-size: 17px;
    line-height: 30px;
    color: #666;
    margin-bottom: 15px
}

.product-content-mabnawp h5 {
    font-size: 16px;
    line-height: 30px;
    color: #666;
    margin-bottom: 15px
}

.product-content-mabnawp h6 {
    font-size: 15px;
    line-height: 30px;
    color: #666;
    margin-bottom: 15px
}

.product-content-mabnawp table td, .post-content table th {
    padding: 3px 6px;
    vertical-align: middle;
    text-align: right;
    background: #FFF
}

.product-content-mabnawp hr {
    margin-top: -5px;
    padding: 0
}

.product-content-mabnawp blockquote {
    position: relative;
    margin: 15px 0;
    background: #fbfbfb;
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 2.75;
    color: #494949;
    font-weight: 300;
    letter-spacing: -.1px;
    padding: 40px 150px 40px 121px
}

.product-content-mabnawp textarea, .product-content-mabnawp input[type="date"], .product-content-mabnawp input[type="url"], .product-content-mabnawp input[type="email"], .product-content-mabnawp input[type="text"], .product-content-mabnawp input[type="number"], .product-content-mabnawp input[type="time"], .product-content-mabnawp input[type="password"], .product-content-mabnawp input[type="tel"] {
    border-radius: 5px;
    background: #fff;
    border: 1px solid #c8c8c8;
    color: #717171;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    padding: 11px 12px;
    width: 100%;
    letter-spacing: -.8px;
    box-sizing: border-box
}

.wc-proceed-to-checkout a.checkout-button {
    font-size: 14px;
    line-height: 1.522;
    padding: 16px 98px 16px 18px;
    color: #fff;
    overflow: hidden;
    text-align: right;
    text-align: left;
    font-weight: 400;
    box-sizing: border-box;
    padding-left: 66px;
    position: absolute;
    bottom: 0;
    right: 0;
    white-space: nowrap;
    font-size: 15px !important;
    line-height: 24px !important;
    padding-right: 30px !important
}

.wc-proceed-to-checkout a.checkout-button:before {
    content: "\E010";
    font-family: mabnawp;
    position: absolute;
    right: 10px;
    font-size: 23px;
    top: 12px;
    z-index: 2;
    display: block;
    transform: rotate(-180deg)
}

.wc-proceed-to-checkout a.checkout-button:after {
    content: '';
    width: 90px;
    height: 90px;
    position: absolute;
    right: -42px;
    top: -17px;
    background: hsla(0, 0%, 100%, .21);
    border-radius: 50%;
    transition: all .3s ease-in-out;
    box-sizing: border-box;
    padding-right: 15px;
    padding-top: 32px;
    text-align: right;
    font-weight: 700;
    font-size: 21px
}

.wc-proceed-to-checkout a.checkout-button:hover:after {
    width: 130%;
    border-radius: 0
}

table.shop_attributes {
    border: 0 !important;
    margin-bottom: 60px !important
}

.woocommerce-Tabs-panel--additional_information h2 {
    font-size: 16px;
    font-size: 1.193rem;
    line-height: 1.375;
    overflow: hidden;
    margin: 0 0 19px
}

.woocommerce-Tabs-panel--additional_information h2:before {
    display: inline-block;
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 7px 0 0 7px;
    border-color: transparent transparent transparent #00bfd6;
    transform: rotate(45deg);
    float: right;
    margin: 7px 0 0 7px
}

table.shop_attributes tr {
    margin-bottom: 10px
}

.woocommerce table.shop_attributes th {
    border: 0 !important;
    padding: 8px 0 0 15px !important;
    width: 250px !important;
    text-align: right
}

table.shop_attributes tr td {
    border: 0 !important;
    padding: 8px 0 0 15px !important;
    font-style: normal !important
}

table.shop_attributes tr th p {
    background: #fafafa !important;
    margin: 0;
    padding: 13px 10px;
    border-radius: 4px;
    font-weight: 400;
    font-size: 13px
}

.woocommerce table.shop_attributes tr:nth-child(even) td, .woocommerce table.shop_attributes tr:nth-child(even) th {
    background: none !important;
}

table.shop_attributes tr td p, table.shop_attributes ul.jcaa_attr_select.jcaa_size_small,
table.shop_attributes tr td.product_weight, table.shop_attributes tr td.product_dimensions {
    background: #fafafa !important;
    border-radius: 4px;
    padding: 13px 10px !important;
    font-weight: 400;
    font-size: 13px
}

.woocommerce table.shop_attributes img {
    border: 0 !important;
    width: 17px !important;
    height: 17px !important
}

.woocommerce table.shop_attributes ul li {
    float: right;
    margin: 0
}

.woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel.woocommerce-Tabs-panel--description blockquote:before {
    top: 29px;
    right: 56px;
    width: 69px;
    height: 55px;
    background: url(images/e8f55a97.svg) no-repeat 50% 50%;
    background-size: 100%;
    position: absolute;
    content: ""
}

.woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel.woocommerce-Tabs-panel--description blockquote:after {
    left: 44px;
    bottom: 50px;
    width: 60px;
    height: 48px;
    background: url(images/3f51c9a0.svg) no-repeat 50% 50%;
    background-size: 100%;
    position: absolute;
    content: ""
}

.woocommerce div.product div.images img.attachment-shop_single {
    display: block;
    width: auto !important;
    margin: auto !important
}

.woocommerce div.product div.images img {
    width: auto
}

.main_single_product_thumbnail {
    position: relative;
    margin: 20px auto; /* padding-right:65px; */
    direction: ltr;
}

.main_single_product_thumbnail.image_product_with_gallery {
    height: 100%;
    margin-bottom: 20px;
    width: 100% !important;
}

figure.woocommerce-product-gallery__wrapper {
    flex: 1 1 auto;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
    height: 100%;
    padding: 0 70px 0 35px !important;
}

.woocommerce div.product div.images.custom_images_by_mabnawp {
    width: 36%;
    position: relative;
    -ms-flex: 1 0 36%;
    flex: 1 0 36%;
    box-sizing: border-box;
}

.woocommerce div.product div.images.custom_images_by_mabnawp.woocommerce-product-gallery--with-images {
    padding-bottom: 125px;
}

#show_zoom_container {
    position: absolute;
    left: -120%;
    bottom: 100%
}

.main_gallery_product {
    overflow: hidden;
    margin: 0 15px
}

.main_gallery_product li {
    float: right;
    width: 20%;
    cursor: pointer
}

.main_gallery_product li img {
    display: block;
    margin: auto;
    opacity: .6;
    width: 70px !important;
    border-radius: 3px
}

.main_gallery_product li.show_modal_gallery {
    text-align: center
}

.main_gallery_product li.show_modal_gallery:before {
    content: "\E031";
    font-family: mabnawp;
    display: inline-block;
    padding: 19px 1px;
    color: #999;
    font-size: 8px
}

.main_gallery_product li.show_modal_gallery:last-child {
    border: 1px solid #ccc;
    border-radius: 4px;
    margin-top: 12px;
    width: 60px
}

.main_top_content_single_product {
    background-color: #fff;
    border: 1px solid #e4e4e4;
    overflow: hidden;
    margin-bottom: 25px;
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.main_icon_details_product {
    width: 51px;
    position: absolute;
    right: 15px;
    top: 0;
    height: 100%
}

.main_single_product_thumbnail .product_details_icon, .main_single_product_thumbnail .yith-wcwl-add-to-wishlist, .main_single_product_thumbnail .compare.button {
    display: block;
    width: 100%;
    height: 46px;
    border-radius: 8px;
    background-color: #fff;
    border: 1px solid #cacaca;
    color: #565656;
    box-sizing: border-box;
    overflow: hidden;
    position: relative;
    
    padding: 0;
    margin-bottom: 11px;
    cursor: pointer;
    opacity: 1 !important
}

.main_single_product_thumbnail .product_details_icon:before, .main_single_product_thumbnail .yith-wcwl-add-to-wishlist div a.add_to_wishlist:before, .main_single_product_thumbnail .yith-wcwl-add-to-wishlist div.yith-wcwl-wishlistaddedbrowse a:before, .main_single_product_thumbnail .yith-wcwl-add-to-wishlist div.yith-wcwl-wishlistexistsbrowse a:before, .main_single_product_thumbnail .compare.button:before {
    font-family: mabnawp;
    float: left;
    text-indent: 0;
    font-size: 22px;
    line-height: 48px;
    margin: 0 0 0 16px;
    color: #565656
}

.main_single_product_thumbnail .share_button_mabnawp:before {
    content: "\E09C"
}

.main_single_product_thumbnail .yith-wcwl-add-to-wishlist div a.add_to_wishlist:before {
    content: "\E0B6";
    color: #565656
}

.main_single_product_thumbnail .yith-wcwl-add-to-wishlist div.yith-wcwl-wishlistaddedbrowse a:before, .main_single_product_thumbnail .yith-wcwl-add-to-wishlist div.yith-wcwl-wishlistexistsbrowse a:before {
    content: "\E0B6";
    color: red
}

.main_single_product_thumbnail .compare.button:before {
    content: "\E014";
    margin-left: 11px
}

.main_single_product_thumbnail .video_icon_product:before {
    content: "\E075"
}

.main_single_product_thumbnail .chart_price:before {
    content: "\E0A0"
}

.main_single_product_thumbnail .video_icon_product {
    position: absolute;
    bottom: 0;
    right: 0
}

.main_single_product_thumbnail .compare.button:hover {
    background: none
}

.woocommerce div.product div.summary, .woocommerce-page div.product div.summary {
    background: #fdfdfd;
    width: 64% !important;
    box-sizing: border-box;
    padding: 13px 35px 0 60px;
    padding-bottom: 155px;
    margin-bottom: 0 !important;
    -ms-flex: 1 0 64%;
    flex: 1 0 64%;
    position: relative
}

.main_title_and_rating {
    border-bottom: 1px solid #f2f2f2;
    min-height: 76px;
    align-items: center;
    margin-bottom: 20px;
    overflow: hidden;
    width: 100%
}

.main_title_and_rating .product_title.entry-title {
    float: right
}

.main_title_and_rating .product_title.entry-title h1 {
    font-size: 22px;
    font-size: 1.571rem;
    line-height: 1;
    line-height: 2;
    color: #494949;
    font-weight: 400;
    font-family: iranyekan-en, roboto
}

.main_title_and_rating .product_title.entry-title h1 span {
    color: #b5b5b5;
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833;
    display: block;
    margin-top: 5px;
    font-family: iranyekan-en, roboto
}

.main_title_and_rating .woocommerce-product-rating {
    float: left;
    margin-bottom: 0 !important;
    margin-top: 14px
}

.main_title_and_rating .woocommerce-product-rating a.woocommerce-review-link {
    display: block;
    line-height: 37px;
    color: #999
}

.woocommerce .star-rating span::before {
    color: #ffb518
}

.product_meta {
    overflow: hidden;
    margin: 0 0 20px;
    padding: 10px 0
}

.product_meta .sku_wrapper {
    padding-left: 30px
}

.product_meta .sku_wrapper span.sku {
    color: #1ca2bd;
    border-bottom: 1px dashed #1ca2bd
}

.product_meta .posted_in a {
    color: #1ca2bd;
    border-bottom: 1px dashed #1ca2bd
}

.product_meta .tagged_as {
    display: none
}

table.variations ul.jcaa_attr_select li {
    border-radius: 5px;
    float: right !important;
    overflow: hidden
}

tabla.varition ul.jcaa_attr_variable_select .jcaa_attr_option:hover {
    border-color: #333 !important
}

.jcaa_attr_select .jcaa_active_attr {
    border-color: #00bfd6 !important
}

table.variations ul.jcaa_attr_select li div.jcaa_attr_option {
    width: auto !important;
    height: auto !important;
    border-color: none !important;
    border-radius: 0
}

table.variations ul.jcaa_attr_select li strong.show_color_varition {
    display: block;
    float: right;
    width: 18px;
    height: 18px;
    border-radius: 5px;
    margin: 4px 3px 0 10px
}

table.variations ul.jcaa_attr_select li span {
    padding-left: 10px
}

table.variations ul.jcaa_attr_variable_select li a.jcaa_attr_option:hover, table.variations ul.jcaa_attr_variable_select div.jcaa_attr_option:hover {
    border-color: #fff !important
}

a.reset_variations {
    display: none !important
}

.main_side_details_product {
    border-bottom: 1px solid #f2f2f2;
    margin-bottom: 15px;
    color: #565656;
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833
}

.main_side_details_product ul li {
    line-height: 27px;
    padding: 11px 0
}

.main_side_details_product ul li.garrantie {
    border-bottom: 1px solid #f2f2f2
}

.main_side_details_product ul li:before {
    font-family: mabnawp;
    font-size: 21px;
    color: #c1c1c1;
    float: right;
    margin: 0 0 0 9px
}

.main_side_details_product ul li.garrantie:before {
    content: "\E04A"
}

.main_side_details_product ul li.seller_brand:before {
    content: "\E090"
}

.main_side_details_product ul li.send_by:before {
    content: "\E041";
    color: #fb3449
}

.main_side_details_product ul li.stock_name:before {
    content: "\E041"
}

.summary.entry-summary .price {
    font-size: 31px !important;
    font-size: 2.214rem !important;
    line-height: 1.419;
    letter-spacing: 1.1px;
    color: #fb3449 !important
}

.summary.entry-summary .price del, .summary.entry-summary .price del .woocommerce-Price-currencySymbol {
    font-size: 14px;
    color: #666
}

.summary.entry-summary .price ins {
    text-decoration: none;
    font-weight: 400 !important
}

.summary.entry-summary .price .woocommerce-Price-currencySymbol {
    font-size: 20px;
    font-size: 1.429rem;
    line-height: 1.1;
    letter-spacing: .4px
}

.summary.entry-summary .quantity {
    display: none !important
}

.summary.entry-summary form.cart button.single_add_to_cart_button[type="submit"] {
    font-size: 18px;
    font-size: 1.286rem;
    line-height: 1.222;
    padding: 16px 98px 16px 18px;
    border-radius: 8px;
    overflow: hidden;
    text-align: right;
    letter-spacing: 1px;
    width: 370px;
    text-align: left;
    font-weight: 400;
    box-sizing: border-box;
    padding-left: 66px;
    position: relative;
    margin-top: 11px
}

.summary.entry-summary form.cart button.single_add_to_cart_button:before {
    content: "\E01B";
    font-family: mabnawp;
    position: absolute;
    right: 24px;
    font-size: 26px;
    top: 13px;
    z-index: 2
}

.summary.entry-summary form.cart button.single_add_to_cart_button:after {
    content: "+";
    width: 73px;
    height: 90px;
    position: absolute;
    right: -6px;
    top: -19px;
    background: hsla(0, 0%, 100%, .21);
    border-radius: 50%;
    transition: all .3s ease-in-out;
    box-sizing: border-box;
    padding-right: 15px;
    padding-top: 32px;
    text-align: right;
    font-weight: 700;
    font-size: 21px;
}

.summary.entry-summary form.cart button.single_add_to_cart_button.loading:after,
.summary.entry-summary form.cart button.single_add_to_cart_button.added:after {
    display: none;
}

.summary.entry-summary form.cart button.single_add_to_cart_button:hover:after {
    width: 130%;
    border-radius: 0
}

.single_product_custom_attributes {
    position: absolute;
    left: 6%;
    top: 118px;
    background: #fdfdfd
}

.single_product_custom_attributes .title_custom_attributes {
    font-size: 14px;
    font-size: 1rem;
    line-height: 25px;
    margin: 0 0 10px;
    letter-spacing: .2px;
    color: #313131;
    font-weight: 700;
    min-width: 220px;
    max-width: 300px
}

.single_product_custom_attributes ul li {
    overflow: hidden;
    position: relative;
    padding-right: 16px;
    color: #666;
    font-weight: 400;
    line-height: 30px
}

.single_product_custom_attributes ul li:before {
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background: #bebebe;
    position: absolute;
    right: 0;
    top: 50%;
    content: "";
    transform: translateY(-50%)
}

.short_lidim_by_icons_in_single {
    display: flex;
    bottom: 0;
    width: 100%;
    border: 0;
    background: none;
    border-top: 1px solid #f5f5f5;
    text-align: center;
    flex: 1;
    transform: scale(0.9)
}

.short_lidim_by_icons_in_single a {
    display: inline-block;
    -ms-flex: 0 0 15%;
    flex: 0 0 15%;
    max-width: 15%;
    align-items: center;
    text-align: right;
    line-height: 26px;
    margin-right: 20px;
    margin-top: 20px;
}

.short_lidim_by_icons_in_single a img {
    margin: 0 0 0 10px;
    float: right;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%)
}

.c-remodal-share__aside {
    position: relative;
    width: 100%;
    min-height: 1px;
    -webkit-box-flex: 0;
    padding-right: 0;
    padding-left: 0;
    width: 43%
}

.c-remodal-share__title-ilu {
    font-size: 17px;
    font-size: 1.214rem;
    line-height: 1.294;
    letter-spacing: -.4px;
    color: #565656;
    padding: 20px 24px 0 0
}

.c-remodal-share__ilu {
    height: 389px;
    position: relative
}

.c-remodal-share__ilu:before {
    content: "\E09C";
    font-family: mabnawp;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: 196px;
    color: #e0e0e0
}

.c-remodal-share__aside, .c-remodal-share__content {
    position: relative;
    min-height: 1px;
    float: right
}

.c-remodal-share__content {
    width: 57%;
    background: #fcfcfc;
    padding: 46px 21px 0;
    box-sizing: border-box;
    float: left;
    position: absolute;
    left: 0;
    height: 100%
}

.c-form-share__title {
    margin-bottom: 12px;
    color: #565656;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    letter-spacing: -.3px;
    margin-top: 17px
}

.c-form-share__row {
    display: -ms-flexbox;
    -ms-flex-wrap: wrap;
    margin: 0 -10px 30px
}

.c-form-share__col {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px
}

.btn-group-share {
    list-style: none;
    padding: 0;
    margin-right: -12px
}

.btn-group-share li {
    float: right;
    margin-right: 12px
}

.btn-share:not(.disabled):not(.is-inactive):not([disabled]) {
    overflow: hidden
}

.btn-group-share li .btn-share {
    text-align: center
}

.btn-share--twitter {
    background: #4dcceb
}

.btn-share {
    width: 40px;
    height: 38px;
    border-radius: 8px;
    position: relative;
    color: #fff;
    display: inline-block
}

.btn-share--twitter:before {
    content: "\E0AA";
    font-family: mabnawp;
    font-size: 20px;
    margin-top: 12px;
    display: inline-block
}

.btn-share:not(.disabled):not(.is-inactive):not([disabled]):after {
    transition: all .3s ease-in-out;
    width: 200%;
    height: 200%;
    position: absolute;
    right: -50%;
    top: -50%;
    background: hsla(0, 0%, 100%, .21);
    content: "";
    opacity: 0
}

.btn-share--fb:before {
    content: "\E03C";
    font-family: mabnawp;
    position: absolute;
    left: 13px;
    top: 7px;
    font-size: 24px
}

.btn-share--gplus:before {
    content: "\E042";
    font-family: mabnawp;
    font-size: 22px;
    margin-top: 11px;
    display: inline-block
}

.c-form-share__col {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px
}

.c-ui-input {
    position: relative;
    display: inline-block;
    width: 100%;
    line-height: 22px
}

.c-ui-input--send-to-email:before {
    position: absolute;
    left: 11px;
    top: 14px;
    color: #a7a7a7;
    font-size: 22px;
    content: "\E034";
    font-family: mabnawp
}

.c-form-share .c-ui-input__field, .c-form-share .dk-selectric-input {
    padding-left: 42px;
    direction: ltr;
    text-align: right;
    padding-right: 20px
}

.c-ui-input--send-to-email .c-ui-input__field, .c-ui-input--send-to-email .dk-selectric-input {
    padding-right: 51px;
    border-color: #cbcbcb
}

.c-ui-input__field, .dk-selectric-input {
    border-radius: 5px;
    background: #fff;
    border: 1px solid #c8c8c8;
    color: #717171;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    padding: 11px 12px;
    width: 100%;
    letter-spacing: -.8px;
    box-sizing: border-box;
    padding-right: 9px !important
}

.c-form-share__row--submit {
    margin-top: -15px;
    margin-bottom: 0
}

.c-form-share__col {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
    box-sizing: border-box
}

.btn-cart:not(.disabled):not(.is-inactive):not([disabled]), .btn-primary:not(.disabled):not(.is-inactive):not([disabled]) {
    overflow: hidden
}

.c-form-share__row--submit .btn-cart, .c-form-share__row--submit .btn-primary {
    min-width: 129px;
    text-align: center
}

.btn-cart, .btn-primary {
    font-size: 15px;
    font-size: 1.071rem;
    line-height: 1.467;
    border-radius: 8px;
    background-color: #00bfd6;
    border: 1px solid #148693;
    padding: 11px 31px;
    color: #fff;
    cursor: pointer
}

.c-form-share-url__title {
    margin-bottom: 12px;
    color: #565656;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    letter-spacing: -.3px
}

.c-form-share-url__row {
    position: absolute;
    bottom: 0;
    left: 18px;
    width: 379px
}

.c-form-share-url__col {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 0;
    padding-left: 0
}

.c-ui-url {
    position: relative;
    display: inline-block;
    width: 100%
}

.c-ui-url:before {
    position: absolute;
    left: 20px;
    top: 15px;
    color: #bababa;
    font-size: 23px;
    content: "\E057";
    font-family: mabnawp
}

.c-ui-url__field {
    background: none;
    border: none;
    border-top: 1px solid #efefef;
    color: #a9a9a9;
    font-size: 17px;
    font-size: 1.214rem;
    line-height: 1.294;
    padding: 17px 12px 16px 54px;
    width: 100%;
    letter-spacing: -.4px;
    direction: ltr;
    box-sizing: border-box
}

.btn-share--twitter {
    background: #4dcceb
}

.btn-share--fb {
    background: #4d8deb
}

.btn-share--gplus {
    background: #eb4d4d
}

.btn-share--fb:before {
    content: "\E03C";
    font-size: 24px;
    font-family: mabnawp;
    margin-top: 3px;
    display: inline-block
}

a.back_to_top {
    display: flex;
    text-align: center;
    border-top: 1px solid #ececec;
    border-bottom: 1px solid #d9dfe2;
    font-size: 19px;
    line-height: 1em;
    padding: 11px 0;
    align-items: center;
    color: #1b1b1b;
    justify-content: center;
    margin-top: 30px
}

a.back_to_top span {
    transform: rotate(-90deg);
    display: inline-block;
    width: 36px;
    height: 36px;
    background-color: hsla(0, 0%, 75%, .41);
    border-radius: 50%;
    margin-left: 8px
}

a.back_to_top span:before {
    content: "\E011";
    font-family: mabnawp;
    float: right;
    margin: 12px 7px 0;
    color: #fff
}

.mailpoet_form {
    overflow: hidden;
    position: relative;
    margin-top: 5px
}

.mailpoet_form form .mailpoet_text_label {
    font-weight: 400 !important;
    font-size: 14px;
    color: #666
}

.mailpoet_form input.mailpoet_text {
    box-sizing: border-box;
    width: 100% !important;
    direction: ltr;
    text-align: right;
    border-radius: 5px;
    background: #fff;
    border: 1px solid #c8c8c8;
    color: #717171;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    padding: 11px 12px;
    width: 100%;
    letter-spacing: -.8px;
    margin-top: 18px
}

.mailpoet_form input.mailpoet_submit {
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    border-radius: 5px 0 0 5px;
    text-align: center;
    width: 87px;
    border: none;
    padding: 11px 24px;
    position: absolute;
    z-index: 9;
    left: 0;
    top: 19px;
}

.digikala_last_product_slider {
    overflow: hidden;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.digikala_last_product_slider .main_product.suggestion_random_product {
    width: 18%; /* float:left; */
    border-radius: 5px;
    box-shadow: 1px 1px 4px 0 rgba(0, 0, 0, .03);
    -ms-flex: 0 0 18%;
    flex: 0 0 18%;
    max-width: 18%;
    margin-right: 1%;
    box-sizing: border-box;
}

.main_product.suggestion_random_product .title_widg_index h3 {
    border: 0;
    font-size: 14px;
    font-weight: 400;
    text-align: center;
    float: none
}

.wmow_progress_wrapper {
    height: 1px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    width: 100%;
    z-index: 1;
    background-color: #f5f5f5;
    margin: auto;
    margin-bottom: auto;
    margin-bottom: 4px;
    margin-top: -1px;
    direction: ltr
}

.wmow_progress_wrapper .wmow_progress_bar {
    height: 100%;
    background-color: #fb3449;
    z-index: 2
}

.woocommerce .main_content_single_product nav.woocommerce-breadcrumb {
    margin: 15px 0 0
}

.content_right_blog {
    float: right;
    width: 78%
}

.main_blog_sidebar {
    min-height: 50px;
    width: 21%;
    float: left
}

.main_blog_sidebar .main-blog-widget {
    background-color: #fff;
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, .1)
}

.main_blog_sidebar .main-blog-widget .title-blog-widget {
    padding: 35px 0;
    text-align: center;
    position: relative;
    font-size: 15px;
    font-weight: 400
}

.main_blog_sidebar .main-blog-widget .title-blog-widget:after {
    content: "";
    display: block;
    width: 40px;
    border-top: 1px solid #65d1df;
    position: absolute;
    right: 0;
    top: 50%
}

.main_blog_sidebar .main-blog-widget ul li {
    padding-bottom: 15px;
    border-bottom: 1px solid #f5f5f5;
    padding-right: 20px;
    padding-left: 20px;
    position: relative
}

.main_blog_sidebar .main-blog-widget ul li:first-child {
    text-align: center
}

.main_blog_sidebar .main-blog-widget ul li img {
    width: 65px !important;
    height: 65px !important;
    border-radius: 5px;
    margin-left: 20px
}

.main_blog_sidebar .main-blog-widget ul li:first-child img {
    display: block;
    margin: 0 auto;
    float: none;
    margin-bottom: 20px;
    border-radius: 50%;
    width: 100px !important;
    height: 100px !important
}

.main_blog_sidebar .main-blog-widget ul li span.rpwwt-post-title {
    color: #666;
    line-height: 27px
}

.main_blog_sidebar .main-blog-widget ul li:first-child span.rpwwt-post-title {
    color: #666;
    font-size: 15px
}

.main_blog_sidebar .main-blog-widget ul li div.rpwwt-post-date {
    color: #b5b5b5;
    position: absolute;
    bottom: 20px;
    right: 100px
}

.main_blog_sidebar .main-blog-widget ul li:first-child div.rpwwt-post-date {
    display: none
}

.module-title {
    color: #6b7074;
    font-size: 15px;
    padding: 35px 0;
    display: flex;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center
}

.module-title__txt {
    padding-left: 15px
}

.module-title__txt h1 {
    display: inline
}

.bold {
    font-weight: 700
}

.module-title__sep {
    -ms-flex-positive: 1;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    border-top: 1px solid #dedede
}

.posts_blog {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -15px
}

.posts_blog article.post {
    -webkit-transition: all .1s ease-in-out;
    -moz-transition: all .1s ease-in-out;
    -o-transition: all .1s ease-in-out;
    transition: all .1s ease-in-out;
    -ms-flex: 0 0 23.5%;
    flex: 0 0 23.5%;
    max-width: 23.5%;
    background-color: #fff;
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, .1);
    box-sizing: border-box;
    overflow: hidden;
    border-radius: 5px;
    margin-left: 1.5%;
    margin-bottom: 20px;
    position: relative;
    padding-bottom: 15px
}

.posts_blog article.post:hover {
    box-shadow: 0 0 30px 0 rgba(0, 0, 0, .2)
}

.posts_blog article.post .main-wp-post-image {
    overflow: hidden;
    position: relative
}

.posts_blog article.post .main-wp-post-image a.cat_of_post {
    position: absolute;
    left: 15px;
    top: 15px;
    z-index: 4;
    color: #fff;
    background-color: #0eabef;
    font-size: 12px;
    padding: 6px 12px;
    border-radius: 15px
}

.posts_blog article.post .main-wp-post-image .main_post_meta {
    position: absolute;
    width: 100%;
    height: 50%;
    bottom: 0;
    right: 0;
    z-index: 3;
    background: -webkit-gradient(linear, left bottom, left top, from(#2f2727), to(transparent));
    background: linear-gradient(to top, #2f2727, transparent)
}

.posts_blog article.post .main-wp-post-image .main_post_meta span.comment_number {
    position: absolute;
    bottom: 10px;
    left: 15px;
    color: #fff
}

.posts_blog article.post .main-wp-post-image .main_post_meta span.comment_number:before {
    content: "\E029";
    font-family: mabnawp;
    float: right;
    margin: 0 0 0 5px;
    font-size: 12px
}

.posts_blog article.post img.wp-post-image {
    width: 100%
}

.posts_blog article.post h3.entry-title {
    text-align: center;
    font-size: 17px;
    line-height: 30px
}

.posts_blog article.post h3.entry-title:after {
    content: '';
    width: 50px;
    border-top: 2px solid #63d0df;
    display: inline-block;
    line-height: 0;
    margin: -12px 0 18px
}

.posts_blog article.post h3.entry-title a {
    color: #666;
    display: block;
    padding: 20px 40px
}

.posts_blog article.post .entry-summary {
    padding: 0 25px 30px;
    text-align: center;
    font-size: 13px;
    line-height: 25px;
    cursor: default
}

.posts_blog article.post .author {
    display: flex;
    align-items: center;
    position: absolute;
    bottom: 10px;
    right: 15px
}

.posts_blog article.post .author img {
    border-radius: 50%;
    margin-left: 5px
}

.posts_blog article.post .author a {
    font-size: 13px;
    color: #666
}

.posts_blog article.post .human_time_diff {
    position: absolute;
    left: 15px;
    bottom: 17px;
    font-size: 13px;
    color: #999
}

.main_content_post_blog {
    background: #fff;
    padding: 0 85px;
    padding-bottom: 50px;
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, .1)
}

.main_content_post_blog nav.woocommerce-breadcrumb {
    border-bottom: 1px solid #f5f5f5;
    font-size: 14px;
    font-weight: 700
}

.main_content_post_blog nav.woocommerce-breadcrumb a {
    color: #666;
    font-weight: 400;
    line-height: 80px
}

.main_content_post_blog h1.title_single_post {
    font-size: 20px;
    font-weight: 700;
    line-height: 2.2;
    color: #333;
    padding: 17px 0 0;
    margin-bottom: 30px
}

.main_content_post_blog .main_post_meta {
    overflow: hidden;
    margin-bottom: 30px;
    display: flex;
    align-items: center
}

.main_content_post_blog .main_post_meta .author {
    display: flex;
    align-items: center;
    margin-left: 50px
}

.main_content_post_blog .main_post_meta .author img {
    border-radius: 50%;
    margin-left: 7px
}

.main_content_post_blog .main_post_meta .author a {
    color: #666
}

.main_content_post_blog .main_post_meta .date_publish {
    color: #999
}

body.single-post .main_content_post_blog .wp-post-image {
    display: block;
    margin: auto;
    margin-bottom: 35px
}

.archive_pagination {
    overflow: hidden;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-top: 40px
}

.archive_pagination .page-numbers {
    display: block;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    text-align: center;
    font-size: 14px;
    font-weight: 700;
    line-height: 32px;
    margin: 0 5px;
    color: #888
}

.archive_pagination .page-numbers.current {
    border: 1px solid #63d0df
}

.archive_pagination .page-numbers.next, .archive_pagination .page-numbers.prev {
    font-size: 30px;
    border: 1px solid #ccc;
    width: 50px;
    border-radius: 25px;
    height: 24px;
    line-height: 26px
}

.title_box_special_offer_archive {
    overflow: hidden;
    height: 155px;
    background-image: url(images/bg-offer-page.svg);
    background-color: rgba(255, 80, 98, .89);
    background-position: center bottom
}

.title_box_special_offer_archive .container {
    display: flex;
    align-items: center;
    padding-top: 38px;
    color: #fff
}

.title_box_special_offer_archive .container img {
    margin: 0 80px
}

.title_box_special_offer_archive .container span {
    padding-right: 50px;
    border-right: 2px solid #e8e8e8;
    display: block;
    line-height: 34px;
    font-size: 18px
}

.go_to_all_products_offer {
    font-size: 14px;
    line-height: 1.522;
    padding: 16px 48px 16px 18px;
    overflow: hidden;
    text-align: right;
    width: 100%;
    text-align: left;
    font-weight: 400;
    box-sizing: border-box;
    padding-left: 66px;
    position: absolute;
    bottom: 0;
    right: 0;
    white-space: nowrap
}

.go_to_all_products_offer:before {
    content: "\E010";
    font-family: mabnawp;
    position: absolute;
    right: 10px;
    font-size: 23px;
    top: 7px;
    z-index: 2;
    display: block;
    transform: rotate(-180deg)
}

.go_to_all_products_offer:after {
    content: '';
    width: 90px;
    height: 90px;
    position: absolute;
    right: -42px;
    top: -17px;
    background: hsla(0, 0%, 100%, .21);
    border-radius: 50%;
    transition: all .3s ease-in-out;
    box-sizing: border-box;
    padding-right: 15px;
    padding-top: 32px;
    text-align: right;
    font-weight: 700;
    font-size: 21px
}

.go_to_all_products_offer:hover:after {
    width: 130%;
    border-radius: 0
}

form.woocommerce-cart-form {
    float: right;
    display: block;
    width: 77%
}

div.cart-collaterals {
    float: left;
    width: 22% !important
}

.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
    width: 100% !important
}

.woocommerce-checkout #payment ul.payment_methods li {
    list-style: none !important
}

.woocommerce #respond input#submit.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
    background-color: #00bfd6;
    color: #fff;
    -webkit-font-smoothing: antialiased
}

.main_login_form {
    background: #fff;
    width: 389px;
    border: 1px solid #dedede;
    box-shadow: 0 12px 12px 0 hsla(0, 0%, 71%, .11);
    position: relative;
    margin: auto
}

.logo.logo_login_page {
    float: none;
    margin: 25px auto
}

.main_login_form h2 {
    line-height: 51px;
    padding-right: 20px;
    margin: 0;
    border-bottom: 1px solid #ececec
}

.woocommerce form.login, .woocommerce-form-register {
    border: 0 !important;
    margin: 0 !important; /* padding-bottom:0!important */
}

.go_to_all_products_offer.woocommerce-Button {
    border: 1px solid #41a7b4 !important;
    padding: 15px !important;
    text-align: right;
    padding-right: 60px !important;
    margin-bottom: 20px !important
}

.mabnawp_wp_lostpassword_url {
    color: #1ca2bd !important;
    float: left;
    border-bottom: 1px dashed #1ca2bd;
    font-size: 13px
}

.woocommerce form .form-row label, .woocommerce-page form .form-row label {
    margin-bottom: 5px
}

.go_to_register_form {
    background: rgba(93, 214, 0, .06);
    border-top: 1px solid #d7e6bb;
    padding: 25px 0;
    text-align: center
}

.go_to_register_form a {
    color: #1ca2bd;
    border-bottom: 1px dashed #1ca2bd
}

ul.woocommerce_checkout_timeline.horizontal {
    margin-bottom: 30px !important
}

#checkout_timeline.horizontal.style2 li:first-child {
    border-left: 0 !important;
    padding-left: 10px !important;
    padding-right: 0 !important
}

#checkout_timeline.horizontal.style2 li .timeline-wrapper {
    box-sizing: border-box !important;
    padding: 13px 15px 14px 10px !important
}

#checkout_timeline.style2 li .timeline-wrapper .timeline-step {
    position: static !important;
    float: right !important;
    width: 15px !important;
    height: 15px !important;
    overflow: hidden !important;
    text-align: center !important;
    line-height: 15px !important;
    margin-top: 0 !important
}

#checkout_timeline li .timeline-wrapper .timeline-label {
    text-align: right !important
}

.woocommerce-checkout div.product-content-mabnawp div.woocommerce {
    width: 70%;
    margin: auto
}

p.archive_product_subtitle {
    text-align: left !important;
    margin: 10px 0 !important
}

.yith-wacp-wrapper {
    height: auto !important
}

#yith-wacp-popup .yith-wacp-main {
    padding: 22px
}

.yith-wacp-wrapper {
    overflow-x: hidden !important
}

.yith-wacp-content h3.product-title {
    margin-bottom: 15px
}

.yith-wacp-content h3.product-title a {
    font-size: 12pt !important;
    color: #474747 !important
}

.yith-wacp-content .product-price .amount .woocommerce-Price-currencySymbol {
    font-size: 10pt
}

.yith-wacp-content .popup-actions {
    border-bottom: unset !important
}

.yith-wacp-content .popup-actions .button {
    width: 25% !important
}

.yith-wacp-content a.button {
    min-width: 25% !important;
    box-shadow: 0 4px 20px 0 #eee !important;
    border-radius: 4px !important
}

.yith-wacp-content a.go-cart {
    background-color: #4cba7b !important;
    color: #fff !important
}

.yith-wacp-content a.go-checkout {
    background-color: #24b0d5 !important;
    color: #fff !important
}

.yith-wacp-content .cart-info, .yith-wacp-content .product-info {
    border-bottom: 1px dashed #e0e0e0 !important
}

.cart-cost {
    float: left !important
}

.cart-info > div span, .yith-wacp-content .cart-info > div span {
    color: #44b079 !important;
    float: left !important;
    padding-bottom: 15px
}

.yith-wacp-content .product-variation {
    font-size: 12pt !important;
    line-height: 2rem !important;
    margin-top: 15px;
    background-color: #f5f5f5;
    border-radius: 5px
}

.yith-wacp-content .product-variation dd, .yith-wacp-content .product-variation dt {
    padding-bottom: 3px !important
}

.yith-wacp-content .product-variation dt {
    float: right !important;
    padding-left: 15px !important
}

.yith-wacp-content .product-variation dd p {
    color: #1ea5e1 !important;
    border-bottom: 1px dotted !important
}

.yith-wacp-content .product-thumb {
    float: right !important;
    margin-left: 20px !important
}

a.compare {
    color: #767676;
    opacity: 0;
    transition: all ease-in-out .3s;
    color: #767676;
    transition: all ease-in-out .3s;
    position: absolute;
    bottom: 22px;
    left: 0;
}

body.nk-its-inc-offer-tax a.compare {
    z-index: 99999;
    background-color: #585858;
    padding: 5px;
    color: white;
    border-radius: 4px;
    bottom: 16px;
}

li.product:hover a.compare {
    opacity: 1;
    transition: all ease-in-out .3s;
    left: 10px
}

a.compare.added {
    color: #00bfd6;
    display: block;
    margin-left: 10px;
    opacity: 1
}

.main_custom_rating_loop_woocommerce {
    overflow: hidden
}

.listing_view {
    bottom: 0
}

.cfw_wrapper {
    display: none;
    flex-flow: row wrap;
    align-items: flex-start;
    width: 200px;
    background-color: #fff;
    border: 1px solid #eaeaea;
    box-shadow: 0 3px 10px 0 rgba(0, 0, 0, .16);
    position: fixed;
    left: 15px;
    bottom: 0;
    z-index: 100;
    border-radius: 5px;
    padding: 4px;
    z-index: 99999
}

.cfw_wrapper div {
    width: 100%
}

.cfw_buttons {
    height: 10px;
    align-self: flex-end;
    padding: 25px 20px 20px 10px;
    border-top: 1px solid #ebebeb
}

.cfw_trigger {
    position: fixed;
    bottom: 10px;
    left: 30px;
    background-color: #00bfd6;
    border: 1px solid #36abba;
    border-radius: 8px;
    color: #fff;
    font-size: 14px;
    font-size: 1rem;
    line-height: 25px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
    width: 130px;
    cursor: pointer;
    z-index: 999999;
    cursor: pointer
}

.cfw_trigger a.compare-widget {
    float: left !important;
    padding: 0 4px !important;
    background-color: rgba(0, 0, 0, .08) !important;
    color: #fff !important;
    border-radius: 5px !important;
    text-align: center !important;
    margin: 4px 0 4px 5px !important
}

.cfw_trigger .compare_title {
    margin: 4px 10px 4px 0 !important;
    text-align: center !important
}

.cfw_buttons a.clear-all {
    float: right;
    color: #fb3449;
    position: absolute;
    bottom: 10px;
    padding: 10px;
    right: 3px
}

.cfw_content .list_empty {
    padding: 20px 8px !important
}

.cfw_content li {
    padding: 10px 0
}

.cfw_content li a.product-info {
    display: flex;
    align-items: center;
    justify-content: center;
    color: #535353;
    font-size: .714rem;
    line-height: 1rem
}

.cfw_content li .remove {
    display: flex;
    justify-content: center;
    align-items: flex-end;
    width: 15px;
    height: 15px;
    float: left;
    background-color: #e3e3e3;
    color: #a1a1a1;
    border-radius: 100%
}

.cfw_content img {
    width: 50px
}

#yith-woocompare-cat-nav li .active {
    background-color: #00bfd6;
    color: #fff !important;
    padding: 5px;
    border-radius: 5px
}

#yith-woocompare-cat-nav ul, #yith-woocompare-cat-nav li a {
    color: #9f9f9f
}

.title_box_single {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    justify-content: flex-start;
    background-color: #fafafa;
    border: 1px solid rgba(0, 0, 0, .1);
    border-radius: 4px;
    padding: 10px 30px;
    cursor: pointer
}

.title_box_single span {
    padding-right: 10px;
    font-size: 12pt;
    color: #7b7b7b
}

.comments-wrapper {
    border-top: 1px solid #eee;
    padding-top: 20px;
    margin-top: 35px
}

#commentform {
    display: flex;
    flex-flow: row wrap;
    border: 1px solid rgba(0, 0, 0, .1);
    padding: 15px;
    margin-top: 15px;
    border-radius: 5px
}

#commentform .form-group {
    width: 50%
}

#commentform .form-group input[type="text"] {
    width: 95%;
    height: 35px;
    border-radius: 4px;
    border: 1px solid rgba(0, 0, 0, .1);
    text-indent: 15px
}

#commentform .form-group input[type="text"]:focus {
    box-shadow: 0 0 0 .5px #7edaf1
}

#text-comment {
    height: 200px;
    width: 100%;
    margin-top: 25px;
    border: none;
    border-bottom: 1px solid rgba(0, 0, 0, .1);
    text-indent: 15px
}

#text-comment:focus {
    border-bottom: 1px solid #7edaf182
}

.cptch_block {
    display: flex;
    flex-flow: row wrap;
    justify-content: flex-end;
    width: 100%
}

#commentform #submit {
    padding: 8px 35px;
    border: 1px solid rgba(0, 0, 0, .1);
    border-radius: 100px;
    color: #6b7074;
    margin-top: 15px;
    cursor: pointer
}

#comments {
    border-top: 1px solid rgba(0, 0, 0, .1);
    padding-top: 20px;
    margin-top: 35px
}

.description_user {
    font-size: 10pt;
    color: #464646
}

.description_user a:first-child {
    color: #379eb3
}

.description_user a:nth-child(2) {
    color: #464646
}

#comments h3 {
    font-size: 12pt;
    color: #464646
}

.commentlist {
    margin-top: 15px
}

li.comment {
    display: flex;
    flex-flow: column;
    padding: 5px 10px;
    margin: 15px 0;
    background-color: #f3f3f38a;
    border-radius: 4px
}

li.comment .vcard img {
    border-radius: 100%
}

li.comment .vcard cite {
    padding-right: 5px
}

li.comment .vcard cite a {
    color: #6b7074 !important;
    border-bottom: unset !important
}

li.comment .vcard span {
    display: none
}

li.comment .vcard {
    display: flex;
    flex-flow: row wrap;
    justify-content: flex-start;
    align-items: center
}

li.comment .comment-body {
    margin-top: 15px;
    line-height: 1.5rem
}

li.comment .comment-body p {
    color: #6b7074;
    font-size: 10pt
}

li.comment .comment-body a {
    color: #00bfff;
    border-bottom: 1px dotted #00bfff
}

li.comment .comment-body .commentmetadata {
    padding: 10px 0
}

li.comment .comment-body .commentmetadata a {
    color: #6b7074;
    font-size: 9pt;
    border-bottom: unset !important
}

.reply {
    display: flex;
    justify-content: flex-end;
    padding: 10px 0;
    border-top: 1px solid #e9e9e9;
    margin-top: 15px
}

.reply a {
    color: #4d4c4c !important;
    border-bottom: unset !important;
    background-color: #edeaead4 !important;
    padding: 6px;
    border-radius: 4px
}

li.comment ul.children {
    width: 90%;
    background-color: #f3efef !important;
    border-radius: 4px;
    margin-right: 30px;
    margin-top: 15px
}

li.comment ul.children li.comment {
    margin: 0
}

#cancel-comment-reply-link {
    display: none
}

.product-addon h3.addon-name {
    padding-bottom: 15px
}

.product-addon p {
    color: #6c6969
}

.h_iframe-aparat_embed_frame {
    position: unset !important
}

.box_white {
    background: #fff;
    padding: 0 85px;
    padding-bottom: 50px;
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, .1)
}

.dim_store_wrapper {
    width: 100%;
    height: auto;
    margin-top: 15px;
    display: flex;
    padding-bottom: 30px
}

.store_aside_box {
    box-shadow: rgba(181, 181, 181, 0.1) 0 12px 12px 0;
    box-sizing: border-box;
    color: #515151;
    direction: rtl;
    height: 346px;
    text-decoration: none solid #515151;
    text-size-adjust: 100%;
    width: 299px;
    column-rule-color: #515151;
    perspective-origin: 149.5px 173px;
    transform-origin: 149.5px 173px;
    caret-color: #515151;
    background: #fff none repeat scroll 0 0 / auto padding-box border-box;
    border: 1px solid #dedede;
    margin: 0 0 30px;
    outline: #515151 none 0
}

.store_aside_box .store_header {
    position: relative;
    background-color: #00bfd6;
    height: 100px;
    width: 100%
}

.store_header .avatar {
    width: 54px;
    height: 54px;
    background: #fff;
    background-size: contain;
    box-shadow: 0 0 0 4px hsla(0, 0%, 100%, .61);
    position: absolute;
    left: 50%;
    top: 12px;
    transform: translate(-50%);
    border-radius: 50%;
    overflow: hidden;
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: 64px 64px;
    height: 102px;
    width: 102px;
    box-shadow: none;
    border: 4px solid #beebf1
}

.store_aside_box .store_name {
    padding: 30px 20px 19px;
    text-align: center;
    font-size: 19px;
    font-size: 1.357rem;
    line-height: 1.158;
    font-weight: 500;
    letter-spacing: -.5px
}

.store_aside_box .store_name a {
    color: #646464 !important
}

.store_aside_box .store_reg_date {
    max-width: 100%;
    text-align: center;
    text-overflow: ellipsis;
    color: #ababab;
    overflow: hidden;
    padding-bottom: 10px;
    font-size: 9pt;
    font-weight: 700;
    line-height: 21px
}

.store_aside_box .store_vote {
    height: auto;
    border-top: 1px solid #e9e9e9;
    padding: 15px 20px;
    font-size: 14pt;
    line-height: 50px;
    background-color: #fcfcfc;
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    align-items: center
}

.store_aside_box .store_vote .store_vote_stars {
    display: flex;
    flex-flow: row wrap;
    justify-content: center
}

.store_aside_box .store_vote .store_vote_stars div {
    margin-bottom: 10px
}

.store_aside_box .store_vote .store_vote_stars div:last-child {
    margin-bottom: 0
}

.store_aside_box .store_vote .store_vote_stars .store_vote_stars_details span:nth-child(1) {
    font-size: 12pt;
    font-weight: 700
}

.store_aside_box .store_vote .store_vote_stars .store_vote_stars_details span:nth-child(2) {
    padding: 0 15px;
    font-size: 12pt;
    color: #959191
}

.store_aside_box .store_vote .store_vote_stars .store_vote_stars_details span:nth-child(3) {
    font-size: 9pt;
    color: #959191
}

.store_share_link {
    display: flex;
    flex-flow: row-reverse;
    justify-content: space-around;
    align-items: center;
    background-color: #fff;
    color: #ababab;
    height: 39px;
    line-height: 39px;
    vertical-align: middle;
    text-align: center;
    border-top: 1px solid #e9e9e9;
    cursor: pointer;
    margin-top: -12px
}

.store_tabs_wrapper {
    padding-right: 20px;
    width: 100%;
    position: relative !important
}

.store_tabs_triggers {
    display: flex;
    list-style: none;
    background-color: #f8f8f8;
    border: 1px solid #dfdfdf;
    font-size: 17px;
    font-size: 1.214rem;
    line-height: 1.294;
    letter-spacing: -.4px;
    top: 0;
    width: 100%;
    cursor: pointer
}

.store_trigger {
    padding: 14px 20px;
    position: relative;
    color: #6f6f6f;
    display: flex;
    line-height: 27px
}

.store_trigger span {
    padding-right: 15px
}

div.store_trigger.store_active {
    padding-bottom: 14px;
    color: #6f6f6f;
    background: #fff;
    margin-bottom: -1px;
    padding-top: 15px;
    border-top: 5px solid #00c9de;
    margin-top: -5px
}

.store_content {
    display: none;
    width: 95% !important;
    margin: auto;
    padding: 26px 15px
}

.store_active {
    display: flex !important
}

.store_tabs_content {
    background-color: #fff;
    margin: 0;
    border: 1px solid #dcdcdc;
    border-top: none;
    box-shadow: 0 12px 12px 0 hsla(0, 0%, 71%, .11);
    width: 100%
}

.store_content .dokan-store-contact {
    width: 100%
}

.store_content .dokan-store-contact h2 {
    padding: 20px 0;
    font-size: 12pt;
    color: #3b3939
}

.store_no_map {
    display: flex;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin: auto
}

.store_no_map span {
    color: #5a5757;
    font-size: 12pt;
    padding: 30px 0
}

#dim_store_details_content {
    flex-flow: column
}

#dim_store_details_content .store_details_content_small_infos {
    border-top: 1px dashed gray;
    padding-top: 15px
}

#dim_store_details_content ul li {
    list-style-type: none;
    font-size: 12pt;
    line-height: 2em;
    color: #857c7c
}

#dim_store_details_content ul li a {
    color: #00c9de
}

.store_content #reviews {
    width: 100%;
    display: flex;
    flex-flow: column
}

#dim_store_reviews_content #comments {
    border-top: unset;
    padding-top: unset;
    margin-top: unset
}

#dim_store_reviews_content .headline {
    display: none
}

#dim_store_reviews_content .review_comment_container {
    display: flex;
    flex-flow: row wrap;
    padding: 10px
}

#dim_store_reviews_content .commentlist li {
    border: 1px solid #eee
}

#dim_store_reviews_content .dokan-review-author-img img {
    border: 1px solid #00c9de;
    border-radius: 100%;
    width: 60px
}

#dim_store_reviews_content .comment-text {
    padding-right: 15px;
    padding-top: 10px
}

#dim_store_reviews_content .comment-text p {
    direction: ltr;
    padding: 10px 0
}

#dim_store_reviews_content .comment-text p strong {
    color: #4f4e4e
}

#dim_store_reviews_content a {
    color: #00bfd6;
    border-bottom: 1px dashed #00bfd6
}

#dim_store_reviews_content .description {
    color: #4f4e4e
}

#dim_store_reviews_content div.dokan-rating.woocommerce {
    display: flex;
    border-bottom: unset
}

#dim_store_reviews_content .woocommerce .star-rating {
    float: right !important
}

.seller-items ul.products {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: 0;
    margin-bottom: 0;
    list-style: none;
    padding: 0;
    background: #fff;
    border: 1px solid #e4e4e4;
    box-sizing: border-box
}

.seller-items ul.products li {
    -ms-flex: 1 0 25%;
    flex: 1 0 25%;
    max-width: 25%;
    position: relative;
    border: 1px solid #ebebeb;
    position: relative;
    margin-right: -1px;
    margin-top: -1px;
    margin-bottom: -1px;
    border-bottom: none;
    display: -ms-flexbox;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: justify;
    justify-content: space-between;
    display: block;
    background: #fff;
    height: 100%;
    padding: 26px 20px 30px;
    position: relative;
    transition: box-shadow .2s cubic-bezier(.4, 0, 1, 1), transform .2s cubic-bezier(.4, 0, 1, 1);
    box-sizing: border-box
}

.seller-items ul.products li a.woocommerce-LoopProduct-link {
    display: flex;
    flex-flow: column;
    justify-content: center;
    color: #999
}

.seller-items ul.products li a.woocommerce-LoopProduct-link img {
    align-self: center
}

.seller-items ul.products li h2.woocommerce-loop-product__title {
    font-weight: 400;
    font-size: .857rem;
    line-height: 25px;
    height: 47px;
    overflow: hidden;
    margin-top: 30px;
    color: #666
}

.seller-items ul.products li span.woocommerce-Price-amount {
    color: #fb3449;
    display: block;
    margin: 15px 0 0;
    font-size: 1.429rem;
    line-height: 22px
}

.seller-items ul.products .main_custom_attributes {
    display: none
}

.seller-items ul.products li span.onsale {
    position: absolute;
    top: 0;
    left: 0;
    width: 0;
    height: 0;
    border-bottom: 69px solid transparent;
    border-left: 69px solid #ff637d
}

.seller-items ul.products li span.onsale strong {
    transform: rotate(-45deg);
    display: block;
    margin: 10px 24px 0 0;
    text-align: center;
    width: 50px;
    color: #fff;
    font-size: 14px
}

.index_main_header {
    display: flex;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%
}

.index_main_header_bottom {
    margin-bottom: 15px !important
}

.index_main_header__top, .index_main_header__bottom {
    display: flex;
    flex-flow: row wrap;
    justify-content: flex-start;
    align-items: center;
    width: 100%
}

.index_main_header__top___right, .index_main_header__bottom___right {
    width: 20%;
    height: auto;
    align-self: start
}

.index_main_header__top___left, .index_main_header__bottom___left {
    width: 80%;
    height: auto;
    align-self: start
}

.main_slider_side_banner {
    margin-bottom: 15px;
    width: 100%;
}

.main_slider_side_banner a, .main_slider_side_banner img {
    border-radius: 7px;
    width: 100%;
}

.main_short_lidim_by_icon {
    flex: unset;
    width: 100%;
    margin-bottom: 15px;
}

.index_main_header__bottom___right {
    display: flex;
    align-self: stretch
}

body.single-product .main_short_lidim_by_icon {
    justify-content: baseline !important
}

body.single-product .woocommerce-Tabs-panel--more_seller_product ul.products li span.onsale {
    display: none
}

body.single-product .woocommerce-Tabs-panel--more_seller_product ul.products {
    display: flex;
    flex-flow: row wrap;
    border: unset !important
}

body.single-product .woocommerce-Tabs-panel--more_seller_product ul.products li {
    display: flex;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: calc(100% / 8);
    margin: 0 0 2.992em 2.8%
}

.woocommerce-Tabs-panel--more_seller_product ul li a img {
    margin: auto !important
}

.woocommerce-Tabs-panel--more_seller_product ul li a {
    text-align: center
}

.woocommerce-Tabs-panel--more_seller_product ul li a span.woocommerce-Price-amount {
    text-align: center;
    color: #fb3449
}

.woocommerce-Tabs-panel--more_seller_product ul li a h2 {
    text-align: center;
    font-size: 12pt;
    color: #666
}

div.question-votes {
    border-radius: 4px
}

#ywqa_question_list ol li.question-container {
    display: flex !important;
    justify-content: flex-start;
    align-items: center
}

#ywqa_question_list ol li.question-container span.question-symbol {
    background-color: #ffac00;
    border-radius: 4px
}

#ywqa_question_list ol li.question-container span.answer-symbol {
    background-color: #00c9de;
    border-radius: 4px
}

#ywqa_question_list a.write-first-answer, div.question-content a.answer-now, #ywqa_question_list a.write-first-answer:hover, div.question-content a.answer-now:hover {
    background-color: #f4f4f4 !important;
    color: #464646 !important;
    border-radius: 4px !important;
    border: 1px solid #eee !important;
    margin-right: 10px !important
}

span.admin-answer-symbol {
    margin-right: 10px;
    border-radius: 4px;
    margin-left: 10px
}

.ywqa-ask-question {
    padding-top: 15px
}

.ywqa_ask_question_text {
    display: flex;
    flex-flow: column
}

textarea#ywqa_user_content {
    height: 100px;
    margin-bottom: 15px;
    border: 1px solid #a8a8a7
}

.ywqa-guest-name-section, .ywqa-guest-email-section {
    display: flex;
    flex-flow: column;
    margin-bottom: 15px
}

.ywqa-guest-name-section input[type='text'], .ywqa-guest-email-section input[type='text'] {
    height: 28px;
    border-radius: 4px;
    outline: none;
    box-shadow: none;
    border: 1px solid #a8a8a7;
    text-indent: 15px
}

.ywqa-guest-name-section input[type='text']:focus, .ywqa-guest-email-section input[type='text']:focus {
    border: 1px solid #00c9de
}

div.notify-answers {
    display: flex;
    flex-flow: column
}

input#ywqa-submit-question {
    float: right !important;
    width: 150px !important;
    text-align: center;
    background-color: #00c9de !important;
    border-radius: 4px
}

#yith-wcwtl-output input[type='email'] {
    width: 30%;
    height: 28px;
    border-radius: 4px;
    outline: none;
    box-shadow: none;
    border: 1px solid #a8a8a7;
    text-indent: 15px
}

#yith-wcwtl-output input[type='email']:focus {
    border: 1px solid #00c9de
}

#yith-wcwtl-output .button.alt {
    background-color: #7a7a7a !important;
    color: #fff !important
}

.blurry_wrapper {
    filter: blur(5px) !important;
    -webkit-filter: blur(5px) !important;
    -moz-filter: blur(5px) !important;
    -o-filter: blur(5px) !important;
    -ms-filter: blur(5px) !important
}

.product_finished_label:before {
    content: "";
    background: url(images/slices.png) -460px -160px;
    display: block;
    width: 98px;
    height: 47px;
    z-index: 99999;
    background-repeat: no-repeat;
    position: absolute;
    right: 150px;
    bottom: 40px
}

.all_special_offerse {
    width: 23.5%;
    position: absolute;
    border-right: 1px solid #ececec;
    padding-top: 10px;
    padding-bottom: 10px;
    height: 50px;
    left: 0;
    bottom: 0;
    box-sizing: border-box
}

.header_cart_button {
    width: 154px;
    background-color: #fff;
    border-width: 1px;
    border-style: solid;
    border-image: initial;
    float: left;
    display: block;
    border-radius: 5px;
    padding: 0 15px;
    line-height: 38px;
    box-sizing: border-box;
    font-weight: 700;
    position: relative;
    cursor: default
}

.header_cart_button span.header-icons-noti {
    content: attr(data-counter);
    width: 25px;
    height: 25px;
    font-size: 1.286rem;
    line-height: 28px;
    vertical-align: middle;
    letter-spacing: -.3px;
    text-align: center;
    border-radius: 100%;
    display: block;
    margin-right: 5px;
    float: left;
    margin-top: 6px
}

.header_cart_button:before {
    font-family: mabnawp;
    content: "\E01B";
    font-size: 1.643rem;
    float: right;
    margin-left: 9px;
    font-weight: 400
}

/*minicart start*/
.dim_mini_cart_wrapper {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    background-color: #fff;
    width: 380px;
    height: auto;
    position: absolute;
    left: 0;
    opacity: 0;
    z-index: -10;
    box-shadow: 0 8px 17px 0 rgba(0, 0, 0, .15);
    border: 1px solid #c6c6c6;
    top: 45px;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.header_cart_button:hover .dim_mini_cart_wrapper {
    opacity: 1;
    z-index: 9999999999
}

.dim_mini_cart_wrapper .mini_cart_arrow {
    transform: rotate(45deg);
    border-left: 1px solid #c6c6c6;
    border-top: 1px solid #c6c6c6;
    background-color: #fafafa;
    position: absolute;
    width: 10px;
    height: 10px;
    top: -6.5px;
    left: 30px;
    transition: background-color .3s ease-in-out
}

.dim_mini_cart_wrapper .woocommerce-mini-cart__empty-message {
    font-size: 10pt;
    color: #414043;
    padding-bottom: 15px
}

.dim_mini_cart_wrapper .mini_cart_top_row {
    display: flex;
    flex-flow: nowrap;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    background-color: hsla(0, 0%, 98%, .9);
    color: #333
}

.dim_mini_cart_wrapper .mini_cart_top_row a.button,
.dim_mini_cart_wrapper .mini_cart_top_row p.total {
    padding: 5px;
    background-color: unset
}

.dim_mini_cart_wrapper .mini_cart_top_row a.button {
    color: #454545;
    font-size: 9pt;
    font-weight: 700
}

.dim_mini_cart_wrapper .mini_cart_top_row a.button:hover {
    background-color: #f3f3f3;
    z-index: 99999
}

.dim_mini_cart_wrapper .mini_cart_top_row p.total .amount {
    color: #fb3449;
    font-weight: 700
}

.dim_mini_cart_wrapper ul.cart_list {
    display: flex;
    flex-flow: column;
    padding: 15px;
    width: 90%
}

.dim_mini_cart_wrapper ul.cart_list li.mini_cart_item {
    display: flex;
    flex-flow: nowrap;
    justify-content: flex-start;
    flex-grow: 1;
    align-items: center;
    line-height: 1.8rem;
    margin-bottom: 30px
}

.dim_mini_cart_wrapper ul.cart_list li.mini_cart_item:last-child {
    margin-bottom: 0
}

.dim_mini_cart_wrapper ul.cart_list li.mini_cart_item a:nth-child(1) {
    width: 5%;
    text-align: center;
    border-radius: 100%;
    background-color: #eaeaea;
    color: #959595 !important;
    font-weight: 100;
    font-size: 12pt;
    padding: 4px
}

.dim_mini_cart_wrapper ul.cart_list li.mini_cart_item a:nth-child(1) {
    width: 6.8%;
    text-align: center;
    border-radius: 100%;
    background-color: #eaeaea;
    color: #959595 !important
}

.dim_mini_cart_wrapper ul.cart_list li.mini_cart_item a:nth-child(2) {
    display: flex;
    flex-flow: nowrap;
    justify-content: flex-start;
    align-items: center;
    color: #4d4d4d
}

.dim_mini_cart_wrapper ul.cart_list li.mini_cart_item a:nth-child(2) img {
    width: 70px
}

.dim_mini_cart_wrapper ul.cart_list li.mini_cart_item .variation {
    display: none
}

.dim_mini_cart_wrapper ul.cart_list li.mini_cart_item .quantity {
    display: none
}

.dim_mini_cart_wrapper p.woocommerce-mini-cart__buttons {
    width: 100%
}

.dim_mini_cart_wrapper p.woocommerce-mini-cart__buttons a {
    display: block;
    width: 100%;
    padding: 7px 0;
    font-size: 12pt;
    font-weight: 700;
    text-align: center;
    line-height: unset
}

.dim_mini_cart_wrapper .button.wc-forward {
    display: none
}

.dim_mini_cart_wrapper .button.checkout.wc-forward {
    display: block !important
}

.dim_mini_cart_wrapper .woocommerce-mini-cart__empty-message {
    padding-bottom: unset;
    padding: 5px;
    display: flex;
    justify-content: center;
}

/*minicart end*/
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item {
    z-index: 1.0 E+16
}

.title_widg_index h3 {
}

.dokan-other-vendor-camparison h3 {
    margin-bottom: unset;
    font-size: 14pt;
    color: #646464
}

.dokan-other-vendor-camparison-table {
    display: flex;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    background-color: #fff;
    overflow-x: hidden;
    margin: 20px 0 !important
}

.dokan-other-vendor-camparison-table .table-row {
    display: flex;
    flex-flow: nowrap;
    background-color: #fff;
    border: unset;
    border-radius: unset;
    box-shadow: unset;
    margin-bottom: unset;
    padding: unset
}

.dokan-other-vendor-camparison-table .table-row-titles {
    padding-bottom: 20px
}

.dokan-other-vendor-camparison-table .table-row-titles .table-cell {
    display: unset;
    vertical-align: unset;
    width: calc(100% / 4);
    background-color: #6fa8bc;
    padding: 14px 40px !important;
    color: #fff;
    font-size: 12pt;
    font-weight: 700
}

.dokan-other-vendor-camparison-table .table-row .table-cell {
    width: calc(100% / 4) !important;
    border-left: 1px solid #f1f1f1;
    padding: 20px 40px
}

.dokan-other-vendor-camparison-table .table-row .table-cell .cell-title {
    display: none
}

.dokan-other-vendor-camparison-table .table-row .vendor img {
    border: 1px solid #818181;
    border-radius: 100%;
    margin-left: 15px
}

.dokan-other-vendor-camparison-table .table-row .vendor a {
    color: #1ca2bd;
    border-bottom: 1px dashed #1ca2bd;
    font-size: 12pt;
    padding-bottom: 15px
}

.dokan-other-vendor-camparison-table .table-row .price .amount {
    color: #76787a;
    font-size: 14pt
}

.dokan-other-vendor-camparison-table .woocommerce-product-rating .star-rating {
    display: none !important
}

.dokan-other-vendor-camparison-table .table-row .rating .woocommerce-product-rating a {
    color: #17b1c9;
    font-size: 9pt;
    font-weight: 700
}

.dokan-other-vendor-camparison-table .table-row .rating .woocommerce-product-rating span {
    color: #ffb518;
    display: inline-block;
    line-height: 30px;
    padding: 0 2px
}

.dokan-other-vendor-camparison-table .table-row .rating .woocommerce-product-rating span:before {
    content: "\E09F";
    font-size: 15px;
    font-family: mabnawp;
    float: right;
    margin-left: 5px;
    border-radius: 7px
}

.dokan-other-vendor-camparison-table .table-row .action-area a {
    background-color: #1ca2bd;
    color: #fff;
    font-size: 12pt
}

body.single .main_short_lidim_by_icon {
    justify-content: baseline !important;
}

body.archive .before_content_product_catalog .main_custom_rating_loop_woocommerce .product_custom_actions_items .compare-button a.compare {
    display: block
}

body.archive .before_content_product_catalog a.compare:last-child { /*display:none*/
}

body.archive .before_content_product_catalog .jcaa_attr_select {
    display: flex;
    flex-flow: column;
    width: 15%;
    position: absolute;
    top: 10px
}

body.archive .before_content_product_catalog .jcaa_attr_select.jcaa_size_small .jcaa_obj_image.jcaa_attr_option, body.archive .before_content_product_catalog .jcaa_attr_select.jcaa_size_small .jcaa_obj_color.jcaa_attr_option {
    width: 8px;
    height: 8px
}

body.archive .before_content_product_catalog ul.jcaa_attr_select li {
    border: none
}

ul.listing_view li .archive_outofstock_text {
    top: unset;
    bottom: 8% !important;
    left: 46% !important
}

body.archive ul.listing_view li .before_content_product_catalog .jcaa_attr_select {
    top: 16%;
    width: 5% !important
}

body.single-product #commentform {
    display: flex !important;
    flex-flow: column;
    justify-content: flex-start
}

body.single-product #commentform p.comment-form-comment {
    display: flex;
    flex-flow: column
}

body.single-product #commentform #review_form #respond textarea {
    width: 30%;
    border: 1px solid #e5e5e5
}

body.single-product #commentform p.stars {
    margin-bottom: unset
}

body.single-product #commentform p.stars span a {
    color: #ffb518 !important;
    font-size: 15pt !important
}

body.single-product #comment {
    border: 1px solid #e5e5e5
}

body.single-product input#submit {
    background-color: #24a2c2 !important;
    color: #fff !important;
    padding: 10px !important
}

body.single-product .product_meta {
    width: 68%;
    line-height: 2rem
}

body.single-product.woocommerce div.product form.cart {
    display: block;
    overflow: hidden;
    width: 68%
}

body.single-product button.single_add_to_cart_button.loading:hover:after {
    border-radius: 100% !important;
    width: 90px !important;
    display: none
}

.store_details_content_map {
    z-index: 999
}

.main_top_word_search, .main_content_login_register {
    z-index: 9999
}

body.single-product .woocommerce-Tabs-panel--more_seller_product .archive_outofstock_text {
    padding: 0 50px
}

@media only screen and (min-width: 0px) and (max-width: 1366px) {
    .main_slider_side_banner {
        padding-left: 15px
    }

    .main_slider_side_banner a, .main_slider_side_banner img {
        height: 300px
    }

    .main_short_lidim_by_icon.short_lidim_by_icons_in_single { /* flex:unset; *//* width:95%; *//* margin-top:-18px; */
    }
}

.dokan-dashboard .dokan-form-group .dokan-map-wrap, .dokan-dashboard .dokan-form-group .dokan-map-lat, .leaflet-control-attribution a[href='http://leafletjs.com'], .leaflet-control-zoom {
    display: none
}

#mega-menu-wrap-main-menu #mega-menu-main-menu {
    z-index: 999
}

.responsive_slider_offers {
    display: none
}

.responsive_main_top_content_single_product {
    display: none;
    background-color: #fff;
    padding: 10px;
    border-radius: 10px;
    box-shadow: 0 0 10px #f3f3f3
}

.opacity_black_cover_for_order_by_product {
    position: fixed;
    width: 100%;
    z-index: 999999999;
    height: 100%;
    background: rgba(0, 0, 0, 0.2);
    top: 0;
    right: 0;
    display: none
}

.responsive_button_orderby_and_filter_product {
    display: none
}

.responsive_title_filters {
    display: none
}

.woocommerce #respond input#submit.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
    background: #00c9de !important
}

.woocommerce-store-notice {
    position: fixed;
    top: 0;
    width: 100%;
    right: 0;
    text-align: center;
    font-size: 13px;
    line-height: 29px;
    z-index: 99999999;
    background: #5fc0d6 !important;
    color: #fff;
    padding: 10px;
    box-sizing: border-box;
    padding-left: 45px
}

.woocommerce-store-notice a.woocommerce-store-notice__dismiss-link {
    position: absolute;
    left: 10px;
    top: 10px;
    display: block;
    width: 25px;
    height: 25px;
    overflow: hidden;
    background: #fff;
    border-radius: 50%
}

.woocommerce-store-notice a.woocommerce-store-notice__dismiss-link:before {
    content: "\E01A";
    font-family: digikala-mobile;
    font-weight: 700;
    color: #000;
    margin-left: 20px;
    margin-right: 6px;
    font-size: 13px;
    line-height: 25px
}

body.woocommerce-account #my-account-menu .user-profile {
    border: 1px solid #e0e0e0;
    border-radius: 5px;
    padding-bottom: 15px
}

body.woocommerce-account .yith-wcmap .user-image {
    display: block;
    text-align: center;
    position: relative;
    background-color: #00bfd6;
    height: 90px;
    overflow: visible;
    margin-bottom: 35px;
    padding-top: 15px
}

body.woocommerce-account .yith-wcmap .user-image img {
    display: block;
    margin: auto;
    border-radius: 50%;
    -webkit-box-shadow: 0 0 0 4px hsla(0, 0%, 100%, .61);
    box-shadow: 0 0 0 4px hsla(0, 0%, 100%, .61);
    border: 4px solid #ccc
}

body.woocommerce-account .yith-wcmap .user-image #load-avatar {
    position: absolute;
    bottom: unset;
    left: 10px;
    top: 10px;
    right: unset;
    display: inline-block;
    text-align: center;
    background: rgba(0, 0, 0, 0.5);
    transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(0);
    transition: all .3s ease;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    border-radius: 50%;
    cursor: pointer;
    width: 35px;
    height: 35px;
    box-sizing: border-box;
    padding-left: 5px
}

#yith-wcmap-avatar-form-overlay {
    z-index: 999
}

#yith-wcmap-avatar-form {
    z-index: 9999
}

body.woocommerce-account .user-info .logout {
    border: 1px solid #00bfd6;
    line-height: 31px;
    display: inline-block;
    padding: 0 20px
}

a.back_to_dashboard_my_account {
    display: none
}

.c-footer__links--col a {
    color: #4b4b4b;
    font-weight: 300;
    font-size: 1.1rem;
    line-height: 2.571;
    letter-spacing: -.1px;
    text-decoration: none;
}
.o-headline-links div a {
    color: #4a5f73;
    font-weight: 400;
    font-size: 16px;
}
.c-footer__links--col a:hover {
    color: #000
}

.recent-posts-widget-with-thumbnails li {
    position: relative;
    margin-bottom: 15px !important;
    padding-bottom: 15px;
    border-bottom: 1px solid #e3e3e3;
}

.recent-posts-widget-with-thumbnails li:last-child {
    border-bottom: 0
}

.recent-posts-widget-with-thumbnails li img.wp-post-image {
    display: block;
    width: 69px !important;
    height: auto !important;
    float: right;
    margin-left: 10px;
    border-radius: 50%;
    border: 2px solid #e3e3e3;
    box-sizing: border-box;
    margin-bottom: 5px;
}

.recent-posts-widget-with-thumbnails li .rpwwt-post-date {
    color: #c8c8c8;
    font-size: 11px;
    padding-top: 5px;
}

.c-footer__links ul.product_list_widget li {
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #e3e3e3;
    font-size: 12px;
    text-align: justify;
}

.c-footer__links ul.product_list_widget li img {
    float: right !important;
    margin-left: 5px;
    width: 65px !important;
    height: auto !important;
    border-radius: 50%;
    border: 2px solid #e3e3e3;
    box-sizing: border-box;
    margin-bottom: 25px;
}

.c-footer__links ul.product_list_widget li:last-child {
    border-bottom: 0
}

.woocommerce .widget_price_filter .price_slider {
    margin-bottom: 1em
}

.woocommerce .widget_price_filter .price_slider_amount {
    text-align: left;
    line-height: 2.4;
    font-size: .8751em
}

.woocommerce .widget_price_filter .price_slider_amount .button {
    font-size: 1.15em;
    font-size: 15px;
    font-size: 1.071rem;
    line-height: 1.467;
    border-radius: 8px;
    background-color: #00bfd6;
    border: 1px solid #148693;
    padding: 11px 31px;
    color: #fff;
    width: 60%;
    margin: 15px auto;
    display: block
}

.woocommerce .widget_price_filter .ui-slider {
    position: relative;
    text-align: right;
    margin: 25px 1.5em
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 1.3em;
    height: 1.3em;
    background-color: #fff;
    border-radius: 1em;
    cursor: ew-resize;
    outline: 0;
    top: -.6em;
    margin-left: -.5em;
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .2)
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: .7em;
    display: block;
    border: 0;
    border-radius: 1em;
    background-color: #35ccde
}

.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
    border-radius: 1em;
    background-color: #e0e0e0;
    border: 0
}

.woocommerce .widget_price_filter .ui-slider-horizontal {
    height: .1em
}

.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range {
    top: 0;
    height: 100%
}

.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-min {
    right: -1px
}

.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-max {
    left: -1px
}

.woocommerce .widget_price_filter .price_label {
    overflow: hidden;
    width: 100%;
    text-align: center
}

.woocommerce .widget_price_filter .price_label span.from {
    float: left
}

.woocommerce .widget_price_filter .price_label span.to {
    float: right
}

.woocommerce .widget_price_filter .price_label span {
    background-color: #f7f7f7;
    padding: 0 10px;
    border-radius: 5px
}

.woocommerce.main_product ul.products li.product {
    float: none;
    width: auto
}

.woocommerce.main_product ul.products li.product a img {
    margin: 0 auto;
    display: block;
    width: auto;
    margin-top: 15px
}

.wpb_wrapper .main_short_lidim_by_icon {
    width: auto
}

.woocommerce div.product div.images {
    margin-bottom: 0 !important
}

#mega-menu-wrap-main-menu #mega-menu-main-menu {
    margin: auto !important;
    z-index: 99
}

.black_opacity_responsive_menu {
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: -99;
    opacity: 0;
    background: hsla(0, 0%, 40%, .25);
    top: 0;
    right: 0;
    -webkit-animation-duration: .5s;
    animation-duration: .5s;
    -webkit-transition: all .5s ease-out;
    -moz-transition: all .5s ease-out;
    -o-transition: all .5s ease-out;
    transition: all .5s ease-out
}

.black_opacity_responsive_menu.show {
    z-index: 9999999;
    opacity: 1
}

.main_digikala_responsive_menu {
    width: 285px;
    background-color: #fff;
    -webkit-box-shadow: -2px 0 4px 0 rgba(0, 0, 0, .13);
    box-shadow: -2px 0 4px 0 rgba(0, 0, 0, .13);
    height: 100vh;
    overflow-y: auto;
    overflow-x: hidden;
    z-index: 99999999;
    position: fixed;
    top: 0;
    right: -300px;
    -webkit-transition: all .5s ease-out;
    -moz-transition: all .5s ease-out;
    -o-transition: all .5s ease-out;
    transition: all .5s ease-out
}

.main_digikala_responsive_menu.show {
    right: 0;
    display: block
}

.main_digikala_responsive_menu .logo_responsive_menu {
    overflow: hidden;
    width: 80%;
    height: 80px;
    background-repeat: no-repeat;
    background-position: center center;
    margin: 0 auto;
    border-bottom: 1px solid #ececec;
    position: relative
}

.main_digikala_responsive_menu .logo_responsive_menu a {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0
}

.main_digikala_responsive_menu .logo_responsive_menu span {
    position: absolute;
    width: 100%;
    display: block;
    bottom: 10px;
    right: 0;
    font-size: 11px;
    text-align: center;
    letter-spacing: -.5px
}

.main_digikala_responsive_menu li {
    overflow: hidden;
    position: relative
}

.main_digikala_responsive_menu li a {
    display: block;
    color: #333;
    font-size: 13px;
    line-height: 50px;
    margin-right: 48px
}

.main_digikala_responsive_menu li ul {
    padding-right: 17px;
    background-color: #f5f5f5;
    -webkit-box-shadow: inset 0 5px 4px -4px rgba(0, 0, 0, .06), inset 0 -5px 4px -4px rgba(0, 0, 0, .06);
    box-shadow: inset 0 5px 4px -4px rgba(0, 0, 0, .06), inset 0 -5px 4px -4px rgba(0, 0, 0, .06);
    margin: 0;
    overflow: hidden;
    height: 0
}

.main_digikala_responsive_menu li ul.show {
    height: auto
}

.main_digikala_responsive_menu li ul ul {
    box-shadow: none
}

.main_digikala_responsive_menu li.menu-item-has-children span.toggle_menu {
    position: absolute;
    right: 28px;
    top: 17px;
    display: block;
    width: 15px;
    height: 15px;
    text-align: center;
    line-height: 16px;
    font-size: 15px;
    overflow: hidden;
    cursor: pointer;
    border-radius: 50%;
    border: 1px solid #848484
}

.main_digikala_responsive_menu li.menu-item-has-children span.toggle_menu:before {
    content: '+'
}

.main_digikala_responsive_menu li.menu-item-has-children span.toggle_menu.opened:before {
    content: '-';
    font-weight: 700;
    font-size: 20px
}

.main_digikala_responsive_menu li.menu-item-has-children span.toggle_menu:hover {
    background: #dedede
}

body.digikala_subcategories_page .content-area#primary ul.products {
    background-color: transparent;
    border: none
}

.content-area#primary ul.products li.product-category {
    flext: 1 0 3% !important;
    background-color: #fff !important;
    border: 1px solid #e8e8e8 !important;
    margin-left: 15px !important;
    margin-bottom: 15px !important;
    overflow: hidden !important
}

body.digikala_subcategories_page .content-area#primary ul.products li.product-category a {
    display: flex;
    flex-flow: column;
    justify-content: flex-start;
    padding: 5px;
    position: relative
}

body.digikala_subcategories_page .content-area#primary ul.products li.product-category a h2.woocommerce-loop-category__title {
    position: absolute;
    min-height: 48px;
    width: 95%;
    bottom: 5px;
    background: linear-gradient(0deg, rgba(0, 0, 0, .5), transparent);
    line-height: 48px;
    padding-right: 10px;
    font-size: 14pt;
    font-weight: 700;
    color: #fff
}

body.digikala_subcategories_page .content-area#primary ul.products li.product-category a h2 mark {
    color: #fff;
    background-color: transparent
}

body.digikala_subcategories_page .subcats_links {
    color: #565656;
    display: block;
    padding-right: 62px;
    border: none !important;
    overflow: hidden;
    list-style: none;
    line-height: 1.375;
    font-size: 12pt;
    font-weight: 400;
    letter-spacing: -.7px;
    right: 25px
}

body.digikala_subcategories_page .subcats_links:before {
    position: absolute;
    width: 8px;
    height: 8px;
    border-radius: 4px;
    background: #dbdbdb;
    content: "";
    top: 50%;
    transform: translateY(-50%)
}

body.digikala_subcategories_page .subcats_links span {
    padding-right: 20px
}

body.digikala_subcategories_page .subcats_links:first-child {
    margin-bottom: 23px
}

body.digikala_subcategories_page .subcats_links:last-child {
    padding-bottom: 25px !important
}

body.digikala_subcategories_page .subcats_links:last-child:before {
    top: 30%
}

.go_to_dashboard_dokan {
    background-color: #00c9de;
    color: #fff
}

.go_to_dashboard_dokan:hover {
    background-color: #03b7ca
}

.main_content_login_register:before {
    border-color: transparent transparent #00c9de
}

.content_login_register {
    border-color: #00c9de
}

div.woocommerce-info.no_products_found {
    align-items: center;
    min-height: 325px;
    justify-content: center;
    border: 1px solid #dedede;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    text-align: center
}

div.woocommerce-info.no_products_found i {
    font-size: 150px;
    color: #e65d70
}

div.woocommerce-info.no_products_found span {
    font-size: 25px;
    line-height: 65px
}

#yith-woocompare-cat-nav ul li {
    margin: 8px 0 !important
}

.yith-wcwl-add-to-wishlist .yith-wcwl-add-button .ajax-loading {
    position: absolute;
    right: 50%;
    top: 50%;
    margin: 0;
    margin-right: -8px;
    margin-top: -8px;
}

.yith-wcwl-add-to-wishlist .yith-wcwl-add-button {
    position: relative;
    width: 100%;
    height: 100%;
}

#dokan-seller-listing-wrap ul.dokan-seller-wrap li.coloum-3 {
    box-sizing: border-box;
}

#dokan-seller-listing-wrap ul.dokan-seller-wrap {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

#dokan-seller-listing-wrap ul.dokan-seller-wrap li .store-content .store-info {
    height: auto !important;
}

section.mian_top_content_index {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: 0;
    margin-left: 0;
}

section.mian_top_content_index aside.index_sidebar {
    padding-right: 0;
    -ms-flex: 0 0 31.5%;
    flex: 0 0 31.5%;
    max-width: 31.5%;
    padding-left: 15px;
    box-sizing: border-box;
    order: 1;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    flex-flow: column nowrap;
	
}

section.mian_top_content_index aside.index_sidebar .main-index-widget {
    box-sizing: border-box;
    width: 100%;
    padding: 15px;
    background-color: #fff;
    margin-bottom: 15px;
    border: 1px solid #eaeaea;
    box-shadow: 0px 0px 10px #eaeaea;
    border-radius: 15px;
}

section.mian_top_content_index div.left_main_content_index {
    padding-right: 0;
    -ms-flex: 0 0 68.5%;
    flex: 0 0 68.5%;
    max-width: 68.5%;
    box-sizing: border-box;
    order: 2;
	 border-radius: 35px;
}

section.mian_top_content_index aside.index_sidebar .main-index-widget.widget_media_image {
    padding: 0 !important;
    border: 0 !important;
    box-shadow: none !important;
    background-color: unset !important;
    display: block;
    justify-content: center;
}

section.mian_top_content_index aside.index_sidebar .main-index-widget.widget_media_image img {
    width: 100%;
    border-radius: 15px;
    display: block;
}

.main_desktop_slider .index_slider {
    height: 470px;
	
}

.main_mobile_slider {
    display: none;
}

.main_digikala_slider.main_mobile_slider {
    margin-right: -15px;
    margin-left: -15px;
    padding-right: 15px;
    padding-left: 15px;
}

#sticky_product_tabs.sticky_tab {
    position: fixed;
    top: 0;
    width: calc(100% - 30px);
    min-width: 1005px;
    z-index: 999999;
    box-shadow: 0 5px 10px 0 hsla(0, 0%, 71%, .2);
}

.wc-tabs-wrapper.sticky_tab_wrapper {
    padding-top: 55px;
}

.woocommerce-cart .quantity input.qty {
    width: 75px !Important;
    text-align: center;
    padding-left: 0
}

p.woocommerce-thankyou-order-received {
    color: #00bfd6;
    font-size: 15px;
    line-height: 35px;
}

.woocommerce-checkout table.thankyou_page_order_details {
    width: 100%;
    line-height: 35px;
    white-space: nowrap;
    margin: 15px 0 25px 0px;
}

.woocommerce-checkout table.thankyou_page_order_details tr {
    width: 100%;
    border-bottom: 5px solid #fff;
}

.woocommerce-checkout table.thankyou_page_order_details tr td {
    background-color: #f3f3f3;
    padding-right: 10px;
    box-sizing: border-box;
    width: 60%;
}

.woocommerce-checkout table.thankyou_page_order_details tr th {
    background-color: #f7f7f7;
    padding-right: 10px;
    box-sizing: border-box;
    width: 40%;
}

.woocommerce-checkout table.thankyou_page_order_details tr.title_thankyou_page_order_details {
    text-align: center;
    font-size: 16px;
    line-height: 50px;
    background-color: #fff;
}

.woocommerce-checkout table.thankyou_page_order_details tr.title_thankyou_page_order_details th {
    background-color: #5fbfd6;
    color: #fff;
}

ul.wc-item-meta li {
    list-style: none !Important;
}

.woocommerce-checkout .dokan-info {
    color: #fff;
}

.main_banners_index.two_banners a {
    width: 49.5%;
    margin-left: 1%;
}

.main_banners_index.one_banners a {
    margin-left: 0px;
    width: 100%;
}

.main_banners_index.four_banners a {
    width: 24.22222%;
    margin-left: 1%;
}

/*  inc offerse   */
.product_availability_wrappar {
    width: 65%;
    /*border: 1px solid #d7d7d7 !important;*/
    padding: 20px 14px;
    display: flex;
    justify-content: center;
    font-size: 14pt;
    color: #616161;
    box-shadow: 0 0 15px #c8c4c4;
    border-radius: 5px;
    margin-top: 20px;
}

.product_availability_wrappar_offer_not_started {
    width: 65%;
    /*border: 1px solid #d7d7d7 !important;*/
    padding: 20px 14px;
    display: flex;
    justify-content: center;
    font-size: 14pt;
    color: #00cade;
    box-shadow: 0 0 15px #c8c4c4;
    border-radius: 5px;
    margin-top: 20px;
}

/*
span.woocommerce-Price-amount.amount {
    font-size: 1.571rem;
    line-height: 27px;
    letter-spacing: .3px;
    color: #dd2323;
    font-weight: 700;
    margin-top: 8px;
    text-decoration: none;
    display: inline-block;
    float: right;
}
span.woocommerce-Price-amount.amount { display: block; }*/
.main_details_special_offer {
    display: flex;
    flex-flow: column;
}

.price_n_discounts_wrapper {
    display: flex;
    align-items: flex-end;
}

.single_price_wrapper {
    align-items: end;
}

.price_n_discounts_wrapper .single_price .amount {
    font-size: 1.571rem;
    line-height: 27px;
    letter-spacing: .3px;
    color: #dd2323;
    font-weight: 700;
    margin-top: 8px;
    text-decoration: none;
}

.price_n_discounts_wrapper .single_price .amount .woocommerce-Price-currencySymbol {
    display: flex;
}

.has_range_price {
    color: #7c7b7b;
    font-size: 14pt;
}

.has_range_price span.amount:first-child {
    margin-left: 15px;
}

.has_range_price span.amount:last-child {
    margin-right: 15px;
}

.highcharts-label.highcharts-tooltip {
    direction: rtl;
}

.highcharts-label.highcharts-tooltip b {
    display: block;
    direction: ltr;
    text-align: left;
    font-weight: 700;
    margin-top: 9px;
}

.autocomplete-suggestions {
    top: 100%;
    padding: 0 !important;
}

.autocomplete-suggestion {
    text-align: unset !important;
    border-bottom: 1px solid #eceff1;
}

.autocomplete-suggestion .yith_wcas_result_image {
    margin-top: 9px;
    overflow: hidden;
    border-radius: 5px;
    border: 1px solid #eceff1;
}

.autocomplete-suggestion .yith_wcas_result_image img {
    display: block;
}

.autocomplete-suggestion .align-right img {
    margin-left: 0 !important;
}

.autocomplete-suggestions .link-result {
}

.autocomplete-suggestions .link-result a {
    display: block;
    padding: 14px 10px;
    text-align: center;
    color: #eceff1;
    background-color: #00bfd6;
    font-size: 15px;
}

/**--------------------------------------------------------------------------
 * wmpl
 *--------------------------------------------------------------------------**/
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-wpml-ls-item a {
    display: flex !important;
    align-items: center;
    justify-content: space-between;
}

#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-wpml-ls-current-language a {
    background-color: #4f4f4f !important;
}

body.rtl #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-wpml-ls-item.mega-menu-item-has-children {
    float: left !important;
}

#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-wpml-ls-item.mega-menu-item-has-children ul li a span {
    color: white !important;
}

#mega-menu-wrap-main-menu #mega-menu-main-menu a.mega-menu-link > img.wpml-ls-flag, #mega-menu-wrap-main-menu #mega-menu-main-menu a.mega-menu-link > img.iclflag {
    margin-right: unset;
    margin-left: 4px;
}

body.rtl.archive .module-title__txt .bold {
    display: block;
}

body.woocommerce .woocommerce-breadcrumb,
body.single .woocommerce-breadcrumb, body.page .woocommerce-breadcrumb {
    display: flex !important;
    justify-content: flex-start !important;
    align-items: baseline !important;
    margin-bottom: 10px !important;
}

body.woocommerce.single .woocommerce-breadcrumb {
    margin: 10px 0 !important;
    padding-top: unset;
}

body.page .woocommerce-breadcrumb, body.single .woocommerce-breadcrumb {
    margin: unset !important;
    padding-top: 20px;
}

ul.woocommerce-breadcrumb span {
    color: #acabab !important;
    margin: 0 5px !important;
}

.woocommerce .woocommerce-breadcrumb {
    display: flex;
    justify-content: flex-start;
    align-items: baseline;
    margin-bottom: 10px;
}

body.woocommerce.single .woocommerce-breadcrumb {
    margin: 10px 0;
}

ul.woocommerce-breadcrumb span {
    color: #acabab !important;
    margin: 0 5px;
}

ul.woocommerce-breadcrumb span,
ul.woocommerce-breadcrumb li a,
ul.woocommerce-breadcrumb li {
    color: #6a6a6a;
    font-size: 11pt;
}

ul.woocommerce-breadcrumb li ,ul.woocommerce-breadcrumb li a {
	font-size: 11px;
	font-weight: 600;
	color: #7b7777;
}

p.woocommerce-result-count {
    float: left;
    margin-top: -26px;
    color: #b7b7b7;
    font-weight: 700;
}

.special_offer_archive ul.woocommerce-breadcrumb span,
.special_offer_archive ul.woocommerce-breadcrumb li a,
.special_offer_archive ul.woocommerce-breadcrumb li {
    color: white !important;
}

body.archive .content-area#primary ul.products li h2.woocommerce-loop-product__title {
    font-size: .900rem;
    margin-bottom: 15px;
}

body.archive .content-area#primary ul.products li a.woocommerce-LoopProduct-link,
body.archive .content-area#primary ul.products li a.woocommerce-loop-product__link {
    display: flex;
    flex-flow: column;
}

body.archive .content-area#primary ul.products li span.woocommerce-Price-amount,
body.archive .content-area#primary ul.products li .get_regular_price_by_discount {
    display: flex;
    justify-content: flex-end
}

body.archive .content-area#primary ul.products li span.woocommerce-Price-amount {
    order: 5;
    margin: 0;
    align-items: center;
    color: #000 !important;
    font-weight: 700;
}

body.archive .content-area#primary ul.products li .get_regular_price_by_discount del span.woocommerce-Price-amount.amount {
    color: #979494 !important;
    font-size: 14pt !important;
    font-weight: 700 !important;
    letter-spacing: -1px;
    margin-bottom: 8px;
}

body.archive .content-area#primary ul.products li del span.woocommerce-Price-currencySymbol {
    display: none;
}

body.archive .content-area#primary ul.products li .dim_discount_n_reg_price_wrppaer {
    display: flex;
    flex-flow: row-reverse;
    align-items: baseline;
    margin-bottom: 5px;
}

body.archive .content-area#primary ul.products li .dim_discount_label {
    display: flex;
    flex-flow: row-reverse;
    justify-content: center;
    align-items: center;
    width: 15%;
    background-color: #fb3449;
    font-size: 14pt;
    font-weight: 700;
    color: #fff;
    border-radius: 20px;
    padding: 5px 8px;
    letter-spacing: 0;
    margin-right: 8px;
}

body.archive .content-area#primary ul.products li .dim_discount_reg_price {
    color: #979494 !important;
    font-size: 14pt !important;
    font-weight: 700 !important;
    margin-bottom: 8px;
    text-decoration: line-through;
}

body.archive .content-area#primary ul.products li .dim_discount_reg_price .amount {
    color: #acacac !important;
    text-decoration: none !important;
    padding-left: unset !important;
    font-weight: 400;
}

body.archive .content-area#primary ul.products li .dim_discount_reg_price .woocommerce-Price-currencySymbol {
    display: none;
}

body.archive .content-area#primary ul.products li.sale .get_regular_price_by_discount del span.woocommerce-Price-amount.amount {
    display: none;
}

body.archive .content-area#primary ul.products li.sale span.woocommerce-Price-amount {
    padding-left: 8px;
}

.main_custom_rating_loop_woocommerce .countdown_special_offer_product {
    font-size: 16pt;
    font-weight: 700;
}


#yith-s {
    padding: 10px 10px 12px;
}

body.archive li.product-type-variable .countdown_special_offer_product {
    display: none;
}

body.archive .get_regular_price_by_discount {
    display: none !important;
}

/**
 *--------------------------------------------------------------------------
 * custom labels
 *--------------------------------------------------------------------------
 */

.archive_custom_status_wrapper {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    z-index: 5;
}

body.home .dim_cl_outofstock,
body.home .dim_cl_sale_expired,
body.home .dim_cl_comming_soon {
    display: none;
    text-align: center;
}

body.home .countdown_timer_title_comming_soon,
body.home .countdown_timer_title_rolling {
    display: none;
}


body.home .dim_sale_rolling .countdown_timer_title_rolling {
    display: block;
}

body.home .dim_sale_rolling .countdown_timer_title_comming_soon {
    display: none;
}

body.home .instock .archive_outofstock_wrapper,
body.archive .instock .archive_outofstock_wrapper {
    display: none;
}

body.home .outofstock .dim_cl_outofstock {
    display: block;
}

body.home .outofstock .underline_between_attributes_and_oclock,
body.home .outofstock .countdown_special_offer_product,
body.home .outofstock .title_countdown_special_offer {
    display: none;
}

body.home .dim_sale_expired .dim_cl_outofstock {
    display: none;
}

body.home .dim_sale_expired .dim_cl_sale_expired {
    display: block;
}

body.home .dim_sale_expired .underline_between_attributes_and_oclock,
body.home .dim_sale_expired .countdown_special_offer_product,
body.home .dim_sale_expired .title_countdown_special_offer {
    display: none;
}

body.home .dim_sale_comming_soon .dim_cl_comming_soon,
body.home .countdown_timer_title_comming_soon {
    display: block;
}

body.home div.dim_sale_comming_soon.outofstock .dim_cl_comming_soon,
body.home div.dim_sale_comming_soon.outofstock .countdown_timer_title_comming_soon {
    display: none;
}

.archive_outofstock_wrapper {
    display: none;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    z-index: 5;
}

.archive_outofstock_text {
    white-space: nowrap;
    border-radius: 3px 20px 20px 20px;
    background-color: hsla(0, 0%, 100%, .9);
    padding: 10px 50px;
    font-weight: 700;
    z-index: 4;
    position: absolute;
    left: 50%;
    top: 30%;
    transform: translate(-50%, -50%);
    color: #ababab;
    border: 1px solid #ababab;
}

body.archive .outofstock div a .archive_outofstock_wrapper,
body.home .outofstock a .archive_outofstock_wrapper {
    display: block;
}

.product_is_in_special_offer,
.product_is_in_special_offer img {
    display: none;
}

body.archive.nk-its-inc-offer-tax .dim_in_special_offer_tax .product_is_in_special_offer img {
    display: block
}

body.archive.nk-its-inc-offer-tax .dim_in_special_offer_tax .product_is_in_special_offer {
    display: block;
    width: 102px;
    height: 14px;
    border: 1px solid #fb3449;
    border-bottom-left-radius: 7px;
    border-bottom-right-radius: 7px;
    padding: 5px 10px 0px 10px;
    position: absolute;
    top: 0;
    left: 30%;
}

body.archive li.outofstock.dim_custom_status .archive_outofstock_wrapper {
    display: none;
}

body.archive .archive_sale_expired {
    display: none;
}

body.archive.nk-its-inc-offer-tax li.dim_sale_expired .archive_sale_expired {
    display: block;
}

body.archive.nk-its-inc-offer-tax li.dim_sale_expired .archive_custom_status_wrapper {
    display: none;
}

body.archive li.outofstock div a .archive_sale_expired {
    display: none;
}

body.archive li.archive_sale_expired div a .archive_sale_expired {
    display: none;
}

body.archive li.dim_sale_expired.dim_in_special_offer_tax div a .product_is_in_special_offer,
body.archive li.outofstock.dim_in_special_offer_tax div a .product_is_in_special_offer {
    display: none;
}

body.archive .not_in_offer_tax div a .archive_sale_expired,
body.archive .not_in_offer_slider div a .archive_sale_expired {
    display: none;
}

.dim_sale_expired .countdown_special_offer_product,
.outofstock .countdown_special_offer_product {
    display: none;
}

body.archive .content-area#primary ul.products.listing_view li a.woocommerce-LoopProduct-link img,
body.archive .content-area#primary ul.products li.listing_view a.woocommerce-loop-product__link img {
    margin: unset;
    margin-bottom: 15px;
}

body.archive .content-area#primary ul.products.listing_view .main_custom_rating_loop_woocommerce {
    right: 20px;
}


body.archive .content-area#primary ul.products.listing_view li a.woocommerce-LoopProduct-link,
body.archive .content-area#primary ul.products li a.woocommerce-loop-product__link {
    display: block;
}


ul.products .compare-button a.compare {
    display: none !important;
}

ul.products.listing_view li.product a.compare {
    position: absolute;
    left: 36%;
    bottom: 35px;
    z-index: 9999999;
}

ul.products.listing_view li.product a.compare.added {
    margin-left: 5%;
}

ul.products.listing_view li.product:hover a.compare {
    display: block;
    position: absolute !important;
    bottom: 35px !important;
    left: 40% !important;
    opacity: 1;
    transition: all ease-in-out .3s;
}

ul.listing_view li .archive_outofstock_text {
    bottom: unset !important;
    top: 14% !important;
}

ul.listing_view .product_is_in_special_offer {
    left: 50% !important;
}

a.slider_offer_link {
}

a.slider_offer_link ul li {
    color: #3b3b3b;
}


ul.products.owl-carousel li .archive_sale_expired {
    display: none;
}

.acl_wrapper, .acl_inc_offer, .acl_outofstock, .acl_outofstock_offer, .acl_sale_expired, .acl_commingsoon {
    display: none;
}

body.single a.compare.button {
    bottom: unset;
}

.store_share_link {
    overflow: hidden;
}

body.loggedout.woocommerce-account .woocommerce-breadcrumb {
    display: none !important;
}

body.page .title_single_post {
    display: none;
}

body.page.dokan-dashboard .woocommerce-breadcrumb {
    padding-bottom: 15px !important;
    padding-top: 0 !important;
}



.full_width_main_menu {
    background: white;
}
/**********************************************************************************************************************/
/****************                                                                           ***************************/
/****************                                                                           ***************************/
/****************                        BEGGIN RESPONSIVE STYLES                           ***************************/
/****************                                                                           ***************************/
/**********************************************************************************************************************/
@font-face {
    font-family: digikala-mobile;
    src: url('assest/font/b9ff3349.eot');
    src: url('assest/font/b9ff3349.eot?#iefix') format("eot"), url('assest/font/c9609e07.woff2') format("woff2"), url('assest/font/f081cb4d.woff') format("woff"), url('assest/font/b1adf975.ttf') format("truetype")
}

@media only screen and (min-width: 20px) and (max-width: 1170px) {
    body {
        overflow-x: hidden
    }

    .container {
        width: 100%;
        min-width: auto;
        position: relative
    }

    body.single-post section.content_right_blog {
        width: 100%
    }

    body.single-post aside.main_blog_sidebar {
        width: 100%
    }
}

@media only screen and (min-width: 768px) and (max-width: 1170px) {
    .main_desktop_slider .index_slider {
        height: 230px;
    }

    .container.main_header {
        height: 130px;
        position: relative
    }

    .frm_search {
        position: absolute;
        margin-right: 0;
        bottom: 20px;
        width: 550px
    }

    .header_cart_button {
        position: absolute;
        left: 15px;
        bottom: 20px
    }

    .main_login_register {
        position: absolute;
        top: 18px;
        left: 15px;
        margin-left: 0
    }

    .between_border {
        display: none
    }

    .woocommerce div.product .main_top_content_single_product {
        display: block
    }

    .woocommerce div.product div.images.woocommerce-product-gallery {
        width: 100%
    }

    .woocommerce div.product div.summary, .woocommerce-page div.product div.summary {
        width: 100% !important;
        padding: 15px;
        padding-bottom: 114px
    }

    #modal-video-gallery .modal__container {
        width: 90% !important
    }

    .main_content_taxonomy_archive .sidebar_archive_product {
        width: 100%
    }

    .main_content_taxonomy_archive #primary.content-area {
        width: 100%
    }

    body.archive section.content_right_blog, body.page-template-page-blog section.content_right_blog {
        width: 100%
    }

    body.archive aside.main_blog_sidebar, body.page-template-page-blog aside.main_blog_sidebar {
        width: 100%
    }

    .index_main_header__top___right {
        display: none
    }

    .index_main_header__top___left {
        width: 100%
    }

    .index_main_header__bottom___right {
        display: block;
        width: 100%;
        flex: unset
    }

    .index_main_header__bottom___left {
        width: 100%
    }

    section.mian_top_content_index div.left_main_content_index {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        order: 1;
    }

    section.mian_top_content_index aside.index_sidebar {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        order: 1;
        padding-left: 0;
        flex-flow: unset;
        align-items: center;
        margin-left: 1%;
        margin-right: 1%;
        display: none;
    }

    section.mian_top_content_index aside.index_sidebar .main-index-widget {
        width: 48%;

    }

    .main_short_lidim_by_icon {
        margin-top: 0;
        width: 100%
    }

    .main_short_lidim_by_icon a {
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        color: #000;
        opacity: .8
    }

    .digikala_last_product_slider .woocommerce.main_product.suggestion_random_product {
        display: none
    }

    .digikala_last_product_slider .woocommerce.main_product {
        width: 100% !important
    }

    .go_to_all_products_offer {
        padding: 14px 0;
        text-align: center
    }

    .go_to_all_products_offer:after {
        display: none
    }

    .go_to_all_products_offer:before {
        display: none
    }
}

@media only screen and (min-width: 768px) and (max-width: 900px) {
    body.archive .posts_blog article.post, body.page-template-page-blog .posts_blog article.post {
        flex: 0 0 48.5%;
        max-width: 48.5%
    }
}

@media only screen and (max-width: 768px) {
    #header_digikala {
        position: relative;
    }

    body.archive section.content_right_blog, body.page-template-page-blog section.content_right_blog {
        width: 100%
    }

    body.archive aside.main_blog_sidebar, body.page-template-page-blog aside.main_blog_sidebar {
        width: 100%
    }

    body.archive .posts_blog article.post, body.page-template-page-blog .posts_blog article.post {
        flex: 0 0 48.5%;
        max-width: 48.5%
    }

    .between_border {
        display: none
    }

    .index_main_header__top___left {
        width: 100%
    }

    .index_main_header__bottom___left {
        width: 100%
    }

    .index_main_header__bottom___right {
        display: block;
        width: 100%;
        flex: unset
    }

    .main_short_lidim_by_icon {
        margin-top: 0;
        width: 100%
    }

    .main_short_lidim_by_icon a {
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        transform: scale(0.8);
        color: #000;
        opacity: .8
    }

    .index_main_header__top___right {
        display: none
    }

    .full_width_main_menu {
        position: absolute;
        width: 100%;
        top: 0;
        right: 0;
        z-index: 99;
        border-bottom: 1px solid #e5e5ea;
        z-index: 99999999;
    }

    .full_width_main_menu #mega-menu-wrap-main-menu .mega-menu-toggle {
        margin-right: -15px;
        margin-left: -15px;
        border-radius: 0;
        padding-right: 15px;
        padding-left: 15px
    }

    .full_width_main_menu #mega-menu-wrap-main-menu #mega-menu-main-menu {
        display: none !important
    }

    .logo {
        position: fixed;
        left: 15px;
        top: 3px;
        z-index: 9999999;
        background-position: left center;
        display: none
    }

    .frm_search {
        position: absolute;
        bottom: 6px;
        right: 15px;
        margin-right: 0;
        width: 72%;
    }

    .container.main_header {
        background: #f9f9f9;
        height: 106px; /* height: 65px; */
        border-bottom: 1px solid #e5e5ea;
    }

    .header_cart_button {
        position: absolute;
        left: 15px;
        bottom: 14px;
        border: 0;
        width: 30px;
        height: 29px;
        background: none
    }

    .header_cart_button:before {
        display: none
    }

    .header_cart_button span.header-icons-noti {
        width: 20px;
        height: 20px;
        line-height: 20px;
        font-size: 11px;
        margin-top: -6px
    }

    .header_cart_button strong {
        display: none
    }

    .header_cart_button:after {
        content: "\E016";
        font-family: digikala-mobile;
        font-size: 28px;
        position: absolute;
        right: 5px;
        top: -5px;
        color: #999;
        font-weight: 400
    }

    .main_login_register {
        position: absolute;
        bottom: 11px;
        left: 15%;
        margin-left: 0
    }

    .main_login_register .title_login_register {
        position: relative;
        width: 30px;
        height: 30px
    }

    .main_login_register .title_login_register strong {
        display: none
    }

    .main_login_register .title_login_register:before {
        content: "\E002";
        font-family: digikala-mobile;
        font-size: 28px;
        position: absolute;
        right: 5px;
        top: -5px;
        color: #999;
        font-weight: 400
    }

    .main_login_register .title_login_register:after {
        display: none
    }

    .main_special_offer {
        display: none
    }

    .responsive_slider_offers {
        display: block;
        background-color: transparent;
        padding: 0
    }

    body.home .owl-nav, body.single-product .owl-nav {
        display: none
    }

    .title_responsive_slider_offers {
        overflow: hidden;
        height: 20px;
        background-image: url(../images/title-offers.png);
        background-repeat: no-repeat;
        background-position: right;
        padding: 10px;
        margin-right: 8px;
    }

    body.home .woocommerce.main_product li.product, body.single-product .woocommerce.main_product li.product {
        background-color: #fff;
        padding-bottom: 15px
    }

    .archive_inc_offers {
        -webkit-border-radius: 9px;
        border-radius: 9px;
        -webkit-box-shadow: 0 2px 6px 0 rgba(0, 191, 214, .5);
        box-shadow: 0 2px 6px 0 rgba(0, 191, 214, .5);
        font-size: 18px;
        font-size: 1.286rem;
        line-height: 1.222;
        letter-spacing: -.6px;
        color: #fff;
        background-color: #00bfd6;
        padding: 14px;
        width: 98%;
        text-align: center;
        margin: 10px 1% 20px;
        display: block;
        box-sizing: border-box
    }

    .woocommerce.main_product {
        width: 100% !important;
        padding: 0;
        background-color: transparent;
        border-bottom: 1px solid #ccc;
        border-radius: 0
    }

    .title_widg_index {
        line-height: 30px;
        font-weight: 500;
        border: 0;
        font-size: 16px
    }

    .title_widg_index h3 {
        border: 0
    }

    .title_widg_index a {
        color: #656565
    }

    .suggestion_random_product {
        display: none
    }

    footer.c-footer {
        padding-right: 0;
        padding-left: 0
    }

    footer.c-footer .container .c-footer__middlebar {
        padding-right: 0;
        padding-left: 0;
        text-align: center
    }

    footer.c-footer .container .c-footer__middlebar .c-footer__form {
        width: 100%;
        float: none
    }

    footer.c-footer .container .c-footer__address {
        padding-right: 0;
        padding-left: 0;
        text-align: center
    }

    footer.c-footer .container .c-footer__address .c-footer__contact {
        display: none
    }

    footer.c-footer .container .c-footer__address .c-footer__address-images {
        width: auto;
        float: none;
        text-align: center
    }

    footer.c-footer .container .c-footer__address .c-footer__address-images a {
        display: block;
        width: 50%;
        box-sizing: border-box;
        margin: 0
    }

    footer.c-footer .container .c-footer__address .c-footer__address-images a img {
        display: block;
        margin: 0 auto
    }

    .c-footer__more-info {
        padding: 0;
        margin: 0
    }

    .c-footer__more-info .c-footer__content {
        width: 100%;
        text-align: justify
    }

    .c-footer__more-info aside.aside_footer {
        width: 100%
    }

    .c-footer__more-info aside.aside_footer .c-footer__safety-partner {
        overflow: hidden;
        width: 100%
    }

    .c-footer__more-info aside.aside_footer .c-footer__safety-partner li {
        width: 47%;
        margin: 1%;
        float: right
    }

    .responsive_slider_offers .countdown_special_offer_product {
        overflow: hidden;
        text-align: center;
        color: #fb3449;
        border-top: 1px solid #dedede;
        font-size: 12pt;
        padding-top: 10px;
        margin-top: 10px
    }

    .responsive_slider_offers .countdown_special_offer_product li {
        float: none;
        display: inline-block
    }

    .woocommerce div.product .main_top_content_single_product div.images.custom_images_by_mabnawp {
        display: none
    }

    .woocommerce div.product .main_top_content_single_product div.summary {
        width: auto !important;
        padding: 0;
        background: #fff;
        padding-bottom: 0 !important
    }

    .woocommerce div.product .main_top_content_single_product {
        border: none;
        border-radius: 10px;
        padding: 20px 15px
    }

    .woocommerce div.product .main_top_content_single_product div.summary .main_title_and_rating {
        display: none
    }

    .woocommerce div.product .main_top_content_single_product div.summary .product_meta {
        display: none
    }

    .woocommerce div.product .main_top_content_single_product div.summary .main_short_lidim_by_icon {
        display: none
    }

    .woocommerce div.product .main_top_content_single_product div.summary .single_product_custom_attributes {
        display: none
    }

    .responsive_main_top_content_single_product {
        display: block;
        margin-bottom: 20px
    }

    .summary.entry-summary form.cart button.single_add_to_cart_button[type="submit"] {
        width: 100%;
        text-align: center;
        white-space: nowrap;
        font-size: 14px;
    }

    .main_title_and_rating {
        border-bottom: 0
    }

    .dokan-other-vendor-camparison {
        display: none
    }

    .woocommerce-product-details__short-description {
        background: #f5f5f5;
        text-align: justify;
        padding: 10px;
        border-radius: 10px;
        margin: 20px 0;
        font-size: 14px
    }

    .product-content-mabnawp blockquote {
        padding: 10px;
        color: #000
    }

    .woocommerce-tabs.wc-tabs-wrapper {
        margin-top: 20px;
        border-radius: 10px;
        overflow: hidden;
        box-shadow: 0 0 10px #f3f3f3
    }

    body.archive .main_sidebar {
        display: none
    }

    body.archive .main_content_taxonomy_archive .content-area#primary {
        width: 100%
    }

    body.archive .content-area#primary ul.products li {
        -ms-flex: 1 0 100%;
        flex: 1 0 100%;
        max-width: 100%
    }

    body.archive .content-area#primary ul.products li img.attachment-woocommerce_thumbnail {
        display: inline;
        float: right;
        margin: 0 0 0 10px;
        width: 30%;
        max-height: unset
    }

    .archive_outofstock_text {
        display: none
    }

    .main_custom_order_by_sort span.type_view {
        display: none
    }

    .main_custom_order_by_sort {
        display: none;
        white-space: nowrap;
        position: fixed;
        top: 75px;
        width: 76%;
        right: 12%;
        box-sizing: border-box;
        z-index: 9999999999;
        border-radius: 10px;
        border: 1px solid #e4e4e4
    }

    .main_custom_order_by_sort:before {
        display: none
    }

    .main_custom_order_by_sort a.custom_order_by_sort {
        display: flex;
        width: 100%;
        border-top: 1px solid #e4e4e4;
        padding: 11px 3px;
        align-items: center
    }

    .main_custom_order_by_sort span.title_order_by {
        display: block;
        overflow: hidden;
        padding: 25px 0 21px;
        font-weight: 700;
        font-size: 14px;
        font-size: 1rem
    }

    .main_custom_order_by_sort a.custom_order_by_sort span {
        border-radius: 50%;
        background: #fff;
        border: 1px solid #424242;
        display: inline-block;
        width: 16px;
        height: 16px;
        float: right;
        margin-left: 5px;
        box-sizing: border-box;
        padding: 2px
    }

    .main_custom_order_by_sort a.custom_order_by_sort.selected span:before {
        content: "";
        width: 10px;
        height: 10px;
        background: #00bfd5;
        border-radius: 50%;
        display: block
    }

    .custom_order_by_sort.selected {
        background: none;
        color: unset;
        border-radius: unset
    }

    .main_title_and_rating .woocommerce-product-rating {
        margin-top: -50px
    }

    body.single-product .single_outofstock_alert_wrapper {
        width: 100%
    }

    body.single-product .wcwtl_modal_trigger {
        width: 100%;
        box-sizing: border-box
    }

    body.single-product .responsive_main_top_content_single_product button.button.single_add_to_cart_button {
        display: block;
        position: fixed;
        bottom: 10px;
        right: 15px;
        border-radius: 9px;
        font-size: 18px;
        font-size: 1.286rem;
        line-height: 1.222;
        letter-spacing: -.6px;
        background-color: #00bfd6;
        color: #fff;
        padding: 20px;
        width: calc(100% - 30px);
        box-sizing: border-box;
        z-index: 99999999
    }

    body.single-product .responsive_main_top_content_single_product .product_meta {
        width: auto;
        margin: 5px 0
    }

    body.single-product .responsive_main_top_content_single_product div.quantity {
        display: none
    }

    body.single-product.woocommerce .responsive_main_top_content_single_product p.price, body.single-product.woocommerce .responsive_main_top_content_single_product span.price {
        color: #fb3449;
        text-align: left;
        margin-bottom: 20px;
        font-size: 18px
    }

    .product-content-mabnawp {
        text-align: justify
    }

    body.archive .content-area#primary ul.products li.product-category {
        flex: 1 0 100%
    }

    .page-description, .term-description {
        padding: 10px
    }

    body.archive .content-area#primary ul.products li h2.woocommerce-loop-product__title {
        margin-top: 5px
    }

    .main_custom_rating_loop_woocommerce {
        position: static;
        margin-top: 10px
    }

    .before_content_product_catalog {
        padding: 10px 10px 5px
    }

    body.archive a.compare {
        margin-left: 15px !important;
        opacity: 1;
        font-size: 11px
    }

    body.archive a.compare {
        display: none;
    }

    .responsive_button_orderby_and_filter_product {
        display: block;
        overflow: hidden;
        clear: both;
        margin-top: -10px;
        border-bottom: 1px solid #e5e5ea;
        margin-bottom: 10px;
        padding-bottom: 10px
    }

    .button_display_order_by, .button_display_filter_product {
        -webkit-border-radius: 4px;
        border-radius: 4px;
        background-color: #e0e0e0;
        color: #424242;
        font-size: 12px;
        font-size: .857rem;
        line-height: 1.833;
        padding: 0 15px;
        display: flex;
        align-items: center;
        float: right;
        cursor: pointer
    }

    .button_display_filter_product {
        margin-left: 5px
    }

    .button_display_order_by:after, .button_display_filter_product:after {
        font-family: digikala-mobile;
        font-size: 17px;
        margin-right: 10px
    }

    .button_display_order_by:after {
        content: "\E01E"
    }

    .button_display_filter_product:after {
        content: "\E005"
    }

    .sidebar_archive_product {
        position: fixed !important;
        top: 0;
        right: 0;
        width: 100%;
        box-sizing: border-box;
        z-index: 999999999;
        background-color: #e8e8e8;
        padding: 0 10px;
        height: 100%;
        overflow-y: auto !important;
        overflow-x: hidden !important;
        padding-top: 44px
    }

    .responsive_title_filters {
        display: block;
        background-color: #e9e9e9;
        padding: 0 25px;
        font-size: 16px;
        font-size: 1.143rem;
        line-height: 1.375;
        position: fixed;
        width: 100%;
        top: 0;
        right: 0;
        box-sizing: border-box
    }

    .responsive_title_filters strong {
        line-height: 45px
    }

    .responsive_title_filters span {
        position: absolute;
        height: 100%;
        line-height: 45px;
        padding: 0 15px;
        left: 15px;
        top: 0;
        text-align: center;
        cursor: pointer
    }

    .responsive_title_filters span:before {
        content: "\E01A";
        font-family: digikala-mobile
    }

    .index_slider .swiper-button-next, .index_slider .swiper-button-prev {
        display: none
    }

    .title_box_special_offer_archive {
        display: none
    }

    .container.main_content_taxonomy_archive.special_offer_archive {
        margin-top: 20px
    }

    .main_content_post_blog {
        padding: 0 10px;
        padding-bottom: 10px
    }

    form.woocommerce-cart-form {
        width: 100%
    }

    .woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals {
        width: 100% !important
    }

    .woocommerce-checkout div.product-content-mabnawp div.woocommerce {
        width: 100%
    }

    #checkout_timeline.woocommerce_checkout_timeline li {
        width: 100%
    }

    .show_checkout_login_reminder #checkout_timeline.horizontal.style2 li, .logged-in #checkout_timeline.horizontal.style2 li, #checkout_timeline.horizontal.style2 li {
        display: block;
        width: 50% !important;
        border-left-width: 1px;
        box-sizing: border-box;
        float: right
    }

    .logo.logo_login_page {
        display: none
    }

    .woocommerce-checkout header, .woocommerce-checkout footer, .woocommerce-checkout #smoothup, .woocommerce-checkout .woocommerce-breadcrumb, .woocommerce-checkout .title_single_post {
        display: block
    }

    .woocommerce-checkout .main_content_post_blog {
        background: #fff;
        box-shadow: 0 0 5px 0 rgba(0, 0, 0, .1)
    }

    .woocommerce-checkout .loginform-footer {
        display: none
    }

    .woocommerce-account header {
        display: block
    }

    body.woocommerce-checkout .woocommerce-breadcrumb, body.woocommerce-cart .woocommerce-breadcrumb {
        display: none
    }

    body.woocommerce-cart table.cart .product-thumbnail {
        display: block;
        border-top: 0
    }

    body.woocommerce-cart table.cart .product-thumbnail:before {
        display: none
    }

    body.woocommerce-cart table.cart .product-thumbnail img {
        display: block;
        margin: 10px auto;
        width: 100px
    }

    body.woocommerce-cart table.cart .product-remove {
        float: left;
        border-top: 0
    }

    .woocommerce-account .woocommerce-MyAccount-content {
        float: none !important;
        width: 100% !important
    }

    .woocommerce-account #my-account-menu {
        width: 100%
    }

    .woocommerce-account .woocommerce-breadcrumb {
        display: none
    }

    .woocommerce-account #my-account-content {
        display: none
    }

    .woocommerce-account.responsive_digikala_my_account #my-account-content {
        display: block
    }

    .woocommerce-account.responsive_digikala_my_account #my-account-menu {
        display: none
    }

    a.back_to_dashboard_my_account {
        display: block;
        float: left;
        font-weight: 500;
        font-size: 18px;
        line-height: 50px;
        white-space: nowrap;
        color: #333
    }

    a.back_to_dashboard_my_account:after {
        content: "\E00E";
        font-family: digikala-mobile;
        font-size: 14px;
        line-height: 50px;
        float: left;
        margin-right: 5px
    }

    nav.c-footer__links--col {
        width: 100%;
        text-align: right;
        margin-bottom: 30px;
        border-bottom: 1px solid #ccc;
        padding-bottom: 23px
    }

    .c-footer__links {
        width: 100%;
        display: block
    }

    section.mian_top_content_index div.left_main_content_index {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        order: 1;
    }

    section.mian_top_content_index aside.index_sidebar {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        order: 1;
        padding-left: 0;
        align-items: center;
    }

    section.mian_top_content_index aside.index_sidebar .main-index-widget {
        width: 100%;
    }

    .main_mobile_slider {
        display: block;
    }

    .main_desktop_slider .index_slider {
        display: none;
    }

    #sticky_product_tabs.sticky_tab {
        margin-right: -16px;
    }

    body.single-product.woocommerce div.product form.cart {
        width: 100%;
    }

    #submit_search {
        left: unset;
        right: -4px;
        border-radius: 0;
        background-color: transparent;
        border-left: 1px solid #d2d2d2;
        height: 28px;
        margin-top: 5px;
        width: 49px;
    }

    #submit_search:before {
        color: #666;
        float: left;
        margin: 0 0 0 3px;
        transform: rotate(90deg);
    }

    #txt_search {
        background-color: #fff;
        padding-right: 50px;
        border-color: #979797;
        border-radius: 7px;
        padding-top: 6px;
    }

    #yith-searchsubmit {
        left: unset;
        right: -4px;
        border-radius: 0;
        background-color: transparent;
        border-left: 1px solid #d2d2d2;
        height: 28px;
        margin-top: 5px;
        width: 49px;
        top: 5px;
    }

    #yith-searchsubmit:before {
        color: #666;
        float: left;
        margin: 0 0 0 3px;
        transform: rotate(90deg);
    }

    #yith-s {
        background-position: 5px center !important;
        background-color: #fff;
        padding-right: 50px;
        border-color: #979797;
        border-radius: 7px;
        padding-top: 6px;
        padding-bottom: 10px;
    }

    .woocommerce table.shop_attributes th {
        display: block;
        width: 100% !Important;
    }

    table.shop_attributes tr td {
        display: block;
        width: 100% !Important;
    }

    .woocommerce table.shop_attributes th p {
        background-color: #f1f1f1 !important;
    }

    table.shop_attributes tr td p {
        background: transparent !important;
    }

    .container.main_content_taxonomy_archive.special_offer_archive .woocommerce-result-count {
        display: none;
    }

    .main_banners_index.four_banners a {
        width: 49%;
        margin-left: 1% !important;
        margin-bottom: 5px;
    }

    /* v 2.9.9.1 */
    .container {
        padding: 0 5px;
    }

    .special_offer_archive ul.woocommerce-breadcrumb span,
    .special_offer_archive ul.woocommerce-breadcrumb li a,
    .special_offer_archive ul.woocommerce-breadcrumb li {
        color: #6a6a6a !important;
    }

    body.archive .content-area#primary ul.products {
        border-radius: 9px;
    }

    body.archive .content-area#primary ul.products li .before_content_product_catalog {
        background-color: transparent;
    }

    body.archive .content-area#primary ul.products li a.woocommerce-LoopProduct-link,
    body.archive .content-area#primary ul.products li a.woocommerce-loop-product__link {
        display: block;
        overflow: hidden;
    }

    body.archive .content-area#primary ul.products li .before_content_product_catalog {
        padding: 25px 5px;
    }

    body.archive .content-area#primary ul.products li.first:first-child .before_content_product_catalog {
        border-radius: 9px 9px 0 0;
    }

    body.archive .content-area#primary ul.products li.last:last-child .before_content_product_catalog:last-child {
        border-radius: 0 0 9px 9px;
    }

    body.archive .content-area#primary ul.products li h2.woocommerce-loop-product__title {
        font-weight: 700;
        color: #4a5f73;
    }

    body.archive .content-area#primary ul.products li span.woocommerce-Price-amount,
    body.archive .content-area#primary ul.products li .get_regular_price_by_discount {
        display: block;
        font-size: 10pt;
    }

    body.archive .content-area#primary ul.products li .dim_discount_n_reg_price_wrppaer {
        justify-content: flex-end;
    }

    body.archive .content-area#primary ul.products li .dim_discount_label {
        font-size: 10pt;
        padding: 4px 1px;
    }

    body.archive .product_is_in_special_offer,
    body.archive .onsale,
    body.home .onsale,
    body.archive .main_custom_rating_loop_woocommerce,
    body.archive .archive_custom_status_wrapper,
    body.home .archive_custom_status_wrapper {
        display: none !important;
    }

    body.archive .before_content_product_catalog .jcaa_attr_select {
        top: 25px;
    }

    /* archive custom label */
    body.archive .archive_offer_rolling_logo_wrapper {
        display: none;
    }

    .acl_wrapper {
        display: flex;
        justify-content: center;
        position: absolute;
        top: 0;
        right: 0;
        padding: 3px 15px;
        border-radius: 0 0 0 9px;
        min-width: 30%;
    }

    .acl_wrapper .acl_text {
        display: flex;
        justify-content: center;
        align-items: center;
        letter-spacing: -0.5px;
    }

    div.acl_wrapper.acl_inc_offer {
        background-color: #fb3449;
        color: white;
    }

    div.acl_wrapper.acl_inc_offer .acl_text {
        font-size: 0.800rem;
        font-weight: 700;
    }

    div.acl_inc_offer .acl_text:before {
        content: "\E024";
        font-family: mabnawp;
        font-size: 12px;
        margin-left: 8px;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }

    body.archive .content-area#primary ul.products li.first:first-child .acl_wrapper {
        border-radius: 0 9px 0 9px;
    }


    div.acl_wrapper.acl_outofstock_offer,
    div.acl_wrapper.acl_outofstock,
    div.acl_wrapper.acl_sale_expired {
        background-color: #5f5f5f;
        color: white;
        padding: 3px 15px;
    }


    div.acl_wrapper.acl_commingsoon {
        background-color: #00bfd6;
        color: white;
        padding: 3px 15px;
    }

    .acl_inc_offer, .acl_outofstock, .acl_outofstock_offer, .acl_sale_expired, .acl_commingsoon {
        display: none;
    }

    body.archive .content-area#primary ul.products li.outofstock .acl_outofstock,
    body.home ul.products li.outofstock .acl_outofstock {
        display: block;
    }

    body.archive .content-area#primary ul.products li.dim_custom_status .acl_custom_status,
    body.home ul.products li.dim_custom_status .acl_custom_status {
        display: block;
    }

    body.archive.nk-its-inc-offer-tax .content-area#primary ul.products li.dim_sale_expired .acl_custom_status {
        display: none;
    }

    body.archive .content-area#primary ul.products li.dim_custom_status .acl_sale_expired {
        display: none;
    }

    body.archive .content-area#primary ul.products li.outofstock.dim_custom_status .acl_outofstock {
        display: none;
    }

    body.archive.nk-its-inc-offer-tax .content-area#primary ul.products li.dim_in_special_offer_tax.dim_sale_comming_soon .acl_commingsoon,
    body.home .responsive_slider_offers ul.products li.dim_in_special_offer_tax.dim_sale_comming_soon .acl_commingsoon {
        display: block;
    }

    body.archive.nk-its-inc-offer-tax .content-area#primary ul.products li.dim_in_special_offer_tax.dim_sale_expired .acl_sale_expired,
    body.home .responsive_slider_offers ul.products li.dim_in_special_offer_tax.dim_sale_expired .acl_sale_expired {
        display: block;
    }

    body.archive.nk-its-inc-offer-tax .content-area#primary ul.products li.dim_in_special_offer_tax.instock.dim_sale_rolling .acl_inc_offer {
        display: block;
    }

    body.home .responsive_slider_offers ul.products li.instock.dim_sale_rolling .acl_inc_offer {
        display: block;
    }

    body.home .responsive_slider_offers ul.products li.outofstock .acl_custom_status,
    body.home .responsive_slider_offers ul.products li.dim_sale_expired .acl_custom_status {
        display: none;
    }

    ul.woocommerce-breadcrumb span,
    ul.woocommerce-breadcrumb li a,
    ul.woocommerce-breadcrumb li {
        color: #6a6a6a;
        font-size: 9pt;
    }

    ul.woocommerce-breadcrumb li {
        font-size: 9pt;
        font-weight: 700;
        color: #534f4f;
    }

    .woocommerce.main_product {
        border-bottom: unset;
    }

    .main_product {
        box-shadow: unset;
    }


    body.tax-product_cat .content-area#primary ul.products li a.woocommerce-LoopProduct-link,
    body.tax-product_cat .content-area#primary ul.products li a.woocommerce-loop-product__link {
        display: block;
        overflow: unset;
    }

    body.tax-product_cat .woocommerce-Price-amount {
        display: flex;
        margin-top: -55px;
        margin-right: 130px; /*margin-bottom: 35px !important;*/
    }

    body.tax-product_cat .dim_discount_n_reg_price_wrppaer {
        margin-right: 130px; /* margin-top: -35px;*/
    }

    body.tax-product_cat .content-area#primary ul.products li .before_content_product_catalog {
        margin-bottom: 30px;
    }

    /*body.tax-product_cat .content-area#primary ul.products li a.woocommerce-LoopProduct-link,
body.tax-product_cat .content-area#primary ul.products li a.woocommerce-loop-product__link { display: block; overflow: unset; }
body.tax-product_cat .content-area#primary ul.products li.product { margin: 10px 0;padding-bottom: 5px; }
body.tax-product_cat .content-area#primary ul.products li.product:hover { box-shadow:  0 0 17px 0 rgba(0,0,0,.09); }
body.tax-product_cat .content-area#primary ul.products li .before_content_product_catalog:hover { box-shadow: unset; border: unset; }
body.tax-product_cat .before_content_product_catalog { box-shadow: unset; }
body.tax-product_cat .onsale ,
body.tax-product_cat .main_custom_rating_loop_woocommerce { display: none; }*/

}

@media only screen and (max-width: 480px) {
    .show_checkout_login_reminder #checkout_timeline.horizontal.style2 li, .logged-in #checkout_timeline.horizontal.style2 li, #checkout_timeline.horizontal.style2 li {
        display: block;
        width: 100% !important;
        border-left-width: 1px;
        box-sizing: border-box
    }

    .main_login_form {
        width: 100%
    }

    .c-footer__feature-innerbox {
        transform: scale(0.95)
    }

    .woocommerce-store-notice {
        text-align: justify
    }

    body.archive .posts_blog article.post, body.page-template-page-blog .posts_blog article.post {
        flex: 0 0 100%;
        max-width: 100%;
        margin-left: 0
    }

    body.archive .posts_blog, body.page-template-page-blog .posts_blog {
        margin-left: 0
    }

    .dim_mini_cart_wrapper {
        width: 320px
    }

    .woocommerce-message, .woocommerce-Message {
        position: relative !important;
        padding-bottom: 50px !important;
    }

    .woocommerce-message a.button, .woocommerce-Message a.button {
        display: block !important;
        width: 95%;
        position: absolute !important;
        bottom: 10px;
        right: 2.5% !important;
        box-sizing: border-box;
        text-align: center;
    }

    .main_banners_index.two_banners a {
        width: 100%;
        margin-left: 0;
        margin-bottom: 15px;
    }

    .woocommerce-checkout td.sapce_between_table {
        display: none;
    }

    .woocommerce-checkout th.product-thumbnail {
        display: none;
    }

    .woocommerce-checkout td.product-thumbnail {
        display: none;
    }
}

@media only screen and (min-width: 10px) and (max-width: 768px) {
    /* fix breadcrumb in responsive */
    body.woocommerce .woocommerce-breadcrumb, body.single .woocommerce-breadcrumb, body.page .woocommerce-breadcrumb {
        flex-flow: row wrap !important;
    }

    #primary {
        margin-top: 20px !important;
    }

    .woocommerce-breadcrumb {
        width: 100%;
        overflow-x: auto !important;
    }

    ul.woocommerce-breadcrumb li {
        margin-bottom: 15px !important;
    }
}

/**********************************************************************************************************************/
/****************                                                                           ***************************/
/****************                                                                           ***************************/
/****************                        END RESPONSIVE STYLES                              ***************************/
/****************                                                                           ***************************/
/**********************************************************************************************************************/		
	

