body {
    direction: rtl;
}

:root {
    --star-size: 60px;
    --star-color: #dee2e6;
    --star-background: #ffe234;
    --e-global-color-primary: #48ae4e;
    --e-global-color-secondary: #6ab763;
    --e-global-color-text: #7a7a7a;
    --e-global-color-accent: #ed1e79;
    --e-global-color-a8b72bb: #fff;
    --e-global-color-5831f2f: #000;
    --btn-shop-bgcolor-hover: #6ab763;
    --btn-shop-bgcolor: #48ae4e;
}

:root {
    --wd-form-brd-radius: 5px;
    --wd-form-brd-width: 2px;
    --btn-default-color: #fff;
    --btn-default-color-hover: #fff;
    --btn-shop-color: #fff;
    --btn-shop-color-hover: #fff;
    --btn-accent-color: #fff;
    --btn-accent-color-hover: #fff;
    --btn-default-brd-radius: 5px;
    --btn-default-box-shadow: none;
    --btn-default-box-shadow-hover: none;
    --btn-shop-brd-radius: 5px;
    --btn-shop-box-shadow: none;
    --btn-shop-box-shadow-hover: none;
    --btn-accent-brd-radius: 5px;
    --btn-accent-box-shadow: none;
    --btn-accent-box-shadow-hover: none;
    --wd-sticky-btn-height: 95px;
}

.vp-bottom-sheet {
    display: flex !important;
}

@font-face {
    font-display: swap;
    font-family: dana;
    font-style:normal ;
    font-weight: 400;
    src: url('fonts/dana/dana-regularitalic.eot');
    src: url('fonts/dana/dana-regularitalic.eot?#iefix') format('embedded-opentype'), url('fonts/dana/dana-regularitalic.woff2') format('woff2'), url('fonts/dana/dana-regularitalic.woff') format('woff')
}

.tooltipster-base {
    display: none;
}

.c-product__seller-row a {
    cursor: pointer;
}

#header .right.col-md-8.col-sm-8 {
    width: 100% !important;
}

.main-menu ul {
    display: flex;
    -webkit-align-items: center;
    align-items: center;
}

.product-brief .text-right.rating {
    display: none;
}

#mainMenu {
    justify-content: center;
    display: flex;
}

.bottom_item {
    border: 1px solid var(--btn-shop-bgcolor);
    font-size: 15px;
    color: #fff;
    width: 100%;
    margin: 0 8px;
    padding: 8px;
    display: flex;
    justify-content: center;
    -webkit-align-items: center;
    align-items: center;
    max-height: 40px;
    border-radius: 15px;
    background: var(--btn-shop-bgcolor);
}
.c-product__size-wrapper {
    position: relative;
}
.bottom_item:last-child {
    display: none;
}

.bottom_item a {
    color: #fff;
}

.news_block {
    float: right;
    width: 100%;
    margin-top: 16px;
}

.breadcrumb {
    width: 100%;
}
#easycontent_3 {
    background-color: rgb(250 250 250);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.09);
}
aside#easycontent_3 {
    padding: 8px 15px;
    border-radius: 10px;
    margin-bottom: 15px;
    margin-top: 15px;
    width:100%
}

.km-detail.km-product-code.justDesktop .km-title {
    font-weight: bold;
    font-size: 16px;
    color: #555;
}

.km-detail.km-product-code.justDesktop #km-product-code-top {
    font-size: 14px;
}

.km-detail.km-product-code.justDesktop {

}

.mar_b1 {
    margin-bottom: .75rem;
}

.easycontent img {
    border-radius: 10px;
}

img.pull-right {
    float: right !important;
}

.fs_md {
    font-size: .875rem;
}

.color_444,
.color_444 a,
a.color_444 {
    color: rgb(163 163 163);
    font-size: .75rem;
    font-weight: 400;
}
.km-title-title {
    width: 100%;
    padding-top: 5px;
}
#st_mega_menu_wrap .st_mega_menu,
.adveditor_content,
.flex_box,
.flex_container,
.horizontal_filters .facet,
.popsearch.search_kai,
.st_image_layered_description,
.swiper-button-tr {
    /* display: -webkit-box; */
    /* display: -moz-box; */
    /* display: box; */
    /* display: -moz-flex; */
    /* display: -ms-flexbox; */
    display: flex;
    -webkit-box-align: center;
    box-align: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
    -ms-flex-align: center;
}

.flex_container,
.horizontal_filters .facet,
.swiper-button-tr {
    -webkit-box-pack: justify;
    box-pack: justify;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    -o-justify-content: space-between;
    justify-content: space-between;
    -ms-flex-pack: justify;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
}

.hover_fly {
    position: absolute;
    bottom: -40px;
    width: 100%;
    left: 0;
    z-index: 6;
    background: #ccc;
}

.hover_fly,
.hover_fly .hover_fly_btn,
.hover_fly_0:hover .hover_fly_btn:first-child {
    background-color: #5e636e;
}

.hover_fly a,
.hover_fly {
    color: #fff;
    font-size: 12px;
    text-align: center;
    display: flex;
    justify-content: center;
    -webkit-align-items: center;
    align-items: center;
}

.hover_fly a svg {
    fill: #fff;
    width: 20px;
    height: 20px;
}

.pro_first_box .hover_fly {
    transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
}

.swiper-slide:hover .hover_fly {
    bottom: 0;
}

/* start blog style */
.news_block {
    font-size: 15px !important;
    color: #717171 !important;
}

#news_archive {
    background: unset;
    box-shadow: unset;
}

.nav_page {
    float: right;
    width: 100%;
}

.nav_page .current {
    background: var(--e-global-color-primary);
    padding: 8px;
    border-radius: 4px;
    color: #000;
}

.content_post {
    padding: 20px;
    line-height: 35px;
    color: #444;
}

.blog_single #title {
    margin-bottom: 35px;
}

.date_created {
    display: none;
}

.nav_page a {
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    color: #000;
    margin: 0 4px !important;
}

.blog_single {
    float: right;
    width: 100%;
    background: #fff !important;
    box-shadow: unset !important;
    border-radius: 15px;
    padding: 15px;
}

.blog_single #title {
    margin-bottom: 15px;
}

.blog_single #title h1 {
    font-size: 1.4em;
    text-align: center;
}

.blog_single img {
    display: block;
    margin: 0 auto;
    max-width: 100%;
    border-radius: 15px;
}

.nav_page a.num {
    display: flex;
    background: #fff;
    border: 1px solid #f5f6f7;
    -webkit-align-items: center;
    align-items: center;
    justify-content: center;
    padding: 8px;
    border-radius: 4px;
    margin-left: 2px;
    margin-right: 2px;
}

#news_archive .item__details {
    margin: 0 20px 20px;
    height: 30px;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
}

#news_archive .item__details i {
    font-size: 15px;
    color: #afb6bc;
    padding-left: 10px;
    margin-right: auto;
}

#news_archive .item__details time {
    font-size: 12px;
    color: #afb6bc;
}

#news_archive .item__details i::before {
    content: "\f017";
    margin-right: 4px;
    font-family: 'Font Awesome 5 Pro';
    font-weight: 500;
}

#news_archive .item__details i::before {
    content: "\f017";
    margin-right: 4px;
    font-family: 'Font Awesome 5 Pro';
    font-weight: 500;
}

.news_block ul li {
    list-style: none;
    border-radius: 15px;
    background-color: #fff;
    padding: 0 8px;
}

.news-template>div {
    padding: 15px 0;
}

.news_title {
    display: flex;
    justify-content: space-between;
    -webkit-align-items: center;
    align-items: center;
    flex-direction: revert;
    margin: 20px 0 0px;
}

.news-template {
    margin-top: 0;
    margin-bottom: 0;
}

.news_button a span {
    display: flex;
    -webkit-align-items: center;
    align-items: center;
}

.news_block .title {
    font-size: 15px;
    font-weight: 700;
    line-height: 2.15;
    color: #080a38;
}

.news_block {
    padding: 0px 15px 15px;
}

.news_button {
    flex-shrink: 0;
    margin-top: 0;
    padding: 1px 35px;
    border-radius: 4px;
}

.news-inner {
    background-color: #fff;
    padding: 1px 15px 15px;
    border-radius: 30px;
}

.news_button a {
    font-size: 14px;
    font-weight: 700;
    line-height: 2.17;
    color: var(--btn-shop-bgcolor);
}

.product_c_buy_mini_right {
    width: 100%;
    padding-left: 15px;
}

.news_button a span {
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    font-weight: bold;
    font-size: 15px;
}
.product_tab_desc .js-product-tab-content{
    box-shadow: 0 0px 4px 2px rgba(0, 0, 0, 0.09);
    padding: 15px;
    border-radius: 4px;
    margin-bottom: 15px;
}
.news_button a span::after {
    content: "";
    background-image: url("https://shopeshop24.ir/templates/frontend/default/images/arrow-left2-svgrepo-com.svg") !important;
    background-size: 30px;
    background-repeat: no-repeat;
    width: 40px;
    height: 40px;
    background-position: center;
    display: none;
}

.article_blog a {
    position: relative;
    overflow: hidden;
    display: block;
}

/* category sort */
.category_inner {
    display: flex;
    box-shadow: unset !important;
}

.category_content {
    max-width: 80%;
    width: 100%;
}

.km-category-grid-style .km-category-grid-header {
    border-bottom: 1px solid #ebe9e9;
    position: relative;
    padding: 15px 15px 15px 10px;
    z-index: 2;
    overflow: hidden;
    background: #fff;
    margin-top: 1px;
}

.km-category-sort {
    float: right;
}

.km-category-grid-header .km-category-sort .km-title {
    display: inline-block;
    vertical-align: middle;
    font-weight: bold;
    color: #000;
    margin-left: 10px;
}

.km-category-grid-header .km-category-sort ul {
    display: inline-block;
    vertical-align: middle;
}

.km-category-grid-header .km-category-sort ul li {
    display: inline-block;
    margin-left: 5px;
    border-radius: 5px;
    padding: 3px 10px;
    cursor: pointer;
    transition: all 0.3s ease-in-out;
}

.km-category-grid-header .km-category-sort ul li a.active {
    background: var(--e-global-color-primary);
    color: var(--btn-shop-bgcolor);
}

.km-category-grid-header .km-category-sort ul li a {
    padding: 5px;
    border-radius: 15px;
}

/*end category sort */

.related .product-controls.product-cart-controls {
    display: none;
}

.img-wide table {
    width: unset !important;
}

.pure-pusher {
    overflow: visible !important;
}

.header .row {
    overflow: visible;
}

.header .col-md-12.col-sm-12 {
    overflow: visible !important;
}

.pure-pusher-container {
    overflow: visible;
}

img {
    max-width: 100%;
}

h1,
h2 {
    font-family: 'yekanpars' !important;
}

h3,
h4 {
    font-family: 'yekanpars' !important;
    color: #4a5f73 !important;
}

.more-feature ul {
    margin-top: 0;
}

.account-tab-inner {
    width: 100%;
    float: right;
}

.d-flex {
    display: flex;
}

.flex-x-spaceBetween {
    justify-content: space-between;
}

.km-rate-code {
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

.km-detail.km-product-code.justDesktop span {
    color: #979797;
    font-size: 13px;
}

.c-question__empty-desc {
    color: #666 !important;
    font-size: 14px;
    padding: 0 50px;
}

.c-question__empty-container.js-add-question-form {
    display: flex;
    flex-direction: column;
}

.c-question__empty-container.js-add-question-form label {
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
    margin-bottom: 8px;
}

.c-question__empty-container.js-add-question-form label:last-child {
    width: 100%;
}
.c-question__empty-container.js-add-question-form label span {
    display: block;
    margin-bottom: 5px;
}

.c-question__empty-container.js-add-question-form label input {
    padding: 8px 15px;
    border-radius: 15px;
    border: 1px solid #ccc;
}

.product-similer li .ajax h3 {
    margin: 5px 0 0;
    width: 100%;
    max-width: fit-content;
    font-size: 14px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    padding: 5px 0;
    font-weight: normal;
    line-height: 25px;
    min-height: 60px;
}

.more-feature {
    margin-bottom: 20px;
}

.copy-right {
    display: flex;
    justify-content: space-between;
    background: #e9e9e9;
}

.more-feature .km-title {
    margin-bottom: 12px;
    color: #0c0c0c !important;
    font-size: 1.2rem !important;
    font-weight: 700 !important;
    line-height: 2.15;
    padding: 0 10px;
}

.padding-normal.text-center.send-button {
    float: right;
    width: 100%;
}

.RelatedTagItem {
	display: flex;
	align-items: center;
	margin-top: 0;
	padding-right: 0;
	overflow-x: auto;
	scrollbar-width: thin;
}
.RelatedTagItem::-webkit-scrollbar {
width: 12px;
}
#comments fieldset {
	display: flex;
	flex-wrap: wrap;
}
#comments fieldset .padding-normal {
	width: 100%;
}
#comments fieldset legend {
	padding-bottom: 8px;
}
#comments fieldset label {
	width: auto !important;
	height: auto !important;
	padding: 0 6px;
}
.RelatedTagItem .tagItem {
    color: var(--btn-shop-bgcolor);
    font-size: 14px;
    margin-top: 12px;
    margin-left: 12px;
    background: #f1f1f1;
    width: fit-content;
    height: fit-content;
    width: -moz-fit-content;
    padding: 5px 10px;
    font-size: 12px;
    border: 1px solid transparent;
    display: inline-block;
    border-radius: 8px;
    transition: all 0.2s ease-in-out;
}
.RelatedTagItem .tagItem {
    color: var(--btn-shop-bgcolor);
    font-size: 12px;
}

.RelatedTagItem .tagItem span {
    display: inline-block;
    line-height: 1;
    white-space: nowrap;
    color: var(--btn-shop-bgcolor);
    ;
}

.product-similer li img {
    margin: 0 auto;
}

.product-similer li {
    background: #fff;
    position: relative;
}

.menu_opacity {
    transform: translateY(-100%);
    opacity: 0;
    visibility: hidden;
    height: 0;
    display: none !important;
}

.pws_tabs_container .pws_tabs_container>ul {
    display: none !important;
}

#header .right table,
#header .left table {
    background: unset !important;
    border: unset !important;
}

#header .right td,
#header .left td {
    border: unset !important;
    padding: unset !important;
}

.home-text {
    margin: 15px 0;
    padding: 8px;
    border-radius: 4px !important;
}

.slider-scrool1 ul {
    margin: 0;
}

.c-gallery__items li .thumb-wrapper {
    position: unset !important;
    padding: 2px !important;
}

.c-gallery__items li {
    max-width: 100px !important;
    max-height: 100px !important;
}

.c-gallery__items li img {
    opacity: 0.6 !important;
}

.c-gallery__items li img:hover {
    opacity: 1 !important;
}

.c-gallery__items li {
    padding: 0 !important;
}

#imagesThumbs li:last-child::after {
    content: "\f39b";
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    font-family: "Font Awesome 5 Pro";
    font-weight: 100;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    color: #fff;
    background: var(--btn-shop-bgcolor);
    ;
    font-size: 18px;
    width: 35px;
    height: 35px;
    border-radius: 35px;
    line-height: 35px;
    text-align: center;
}

#imagesThumbs li:last-child img {
    filter: blur(1px);
}

body.swal2-toast-shown .swal2-container.swal2-top-left,
body.swal2-toast-shown .swal2-container.swal2-top-start {
    top: 0;
    right: 0 !important;
    bottom: auto;
    left: auto !important;
}

#vpFooter {
    width: 100%;
    background: #fff;
    padding: 10px 0 0;
    margin-top: 25px;
    overflow: hidden;
    direction: rtl;
}

.fas.fa-angle-left::before {
    content: "" !important;
    background-image: url("../images/arrow-left-svgrepo-com.svg") !important;
    background-size: cover;
    background-repeat: no-repeat;
    width: 20px;
    height: 55px;
    background-position: center;
}

.fas.fa-angle-right::before {
    content: "" !important;
    background-image: url("../images/arrow-left-svgrepo-com.svg") !important;
    background-size: cover;
    background-repeat: no-repeat;
    transform: rotate(180deg);
    background-position: center;
    width: 20px;
        height: 55px;
}

.text-center.adver-bottom img {
    background: unset !important;
    box-shadow: unset !important;
}

.cart-side #cart__jame {
    padding: 0 !important;
}

.cart-side #cart__jame .checkout input {
    padding: 15px !important;
    border: 0;
    border-radius: 0 0 15px 15px;
    margin-right: -2px;
    width: calc(100% + 4px);
    margin-bottom: -2px;
}

.user-rating {
    background: #fff;
    border-radius: 8px;
    padding: 32px 24px;
    width: 100%;
    margin-bottom: 15px;
}
#content-box {
    position: relative;
}
div.overlay {
    line-height: 22px;
    background: rgba(0, 0, 0, 0.5);
    z-index: 10;
        position: fixed;
            right: 0;
            left: 0;
            margin: 0 auto;
            width: 100%;
            top: 0;
            height: 100%;
}
.c-question__empty-container.js-add-question-form {
    display: flex;
    flex-direction: column;
    position: fixed;
    top: 50%;
    max-width: 100%;
    width: 700px;
    margin: 0 auto;
    right: 0;
    left: 0;
    transform: translateY(-50%);
    background: #fff;
    box-shadow: 0 0px 4px 2px rgba(0, 0, 0, 0.09);
    padding: 15px;
    border-radius: 15px;
    display: none;
    padding-top: 35px;
    z-index: 11;
}
.add_question {
    padding: 8px 24px;
    background: var(--e-global-color-primary);
    color: #fff;
    border: 0;
    border-radius: 8px;
    font-size: 15px;
}
.o-box__header::after {
    display: none !important;
}
.o-box__header {
    display: flex;
    flex-direction: row!important;
    justify-content: space-between !important;
}
.c-question__empty-container.js-add-question-form .close_question {
    position: absolute;
    top: 15px;
    left: 15px;
    font-size: 20px;
}
  .c-params__border-bottom {
      overflow: hidden;
      transition: height 0.5s;
  }
.from-white {
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
background-image: linear-gradient(to top, #fff , hsla(0, 0%, 100%, 0));
}
.show-more-btn {
    cursor: pointer;
    color: var(--btn-shop-bgcolor) !important;
    margin-top: 10px;
    font-size: .875rem;
    line-height: 1.25rem;
    text-align: left;
    padding-left: 1.5rem;
        padding-right: 1.5rem;
}
.o-box__header .o-box__title {
    font-weight: 700;
    font-size: 1.2rem;
}
.user-rating .header-user-rating {
    width: 100%;
    display: flex;
    flex-direction: column;
    font-weight: 500;
    margin-bottom: 32px;
}

.user-rating .header-user-rating .title-bold {
    font-size: 18px;
    color: #2f2f2f;
}

.user-rating .header-user-rating .title-bold {
    font-weight: 700;
}

.fontSize-14 {
    font-size: 14px;
}

.colorGray-5e5e5e {
    color: #5e5e5e;
}

.p-t-8 {
    padding-top: 8px;
}

.user-rating .content {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
}

.user-rating .content .rating-container {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 16px;
}

.user-rating .content .rating-container .rating-line {
    display: flex;
    align-items: flex-start;
    justify-content: center;
    flex-direction: column;
    border-right: 1px solid #E6E6E6;
    padding-right: 32px;
    margin-right: 32px;
    min-width: 470px;
}

.user-rating .content .rating-container .total-score .rating-number {
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: yekanparsen;
}

.user-rating .content .rating-container .total-score .rating-number {
    font-weight: 700;
}

.stars {
    --percent: calc(var(--rating) / 5 * 100%);
    display: inline-block;
    font-size: 24px;
    line-height: 1;
}

.user-rating .content .rating-container .total-score .rating-number .rating-main {
    color: #4E4E4E;
    font-size: 40px;
    margin-left: 8px;
}

.user-rating .content .rating-container .total-score .rating-number .rating-desc {
    color: #5e5e5e;
    font-size: 18px;
}

.stars::before {
    content: '⭐⭐⭐⭐⭐';
    letter-spacing: 3px;
    background: linear-gradient(-90deg, var(--star-background) var(--percent), var(--star-color) var(--percent));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.stars::before {
    letter-spacing: -2px !important;
}

.user-rating .content .rating-container .rating-line {
    display: flex;
    align-items: flex-start;
    justify-content: center;
    flex-direction: column;
    border-right: 1px solid #E6E6E6;
    padding-right: 32px;
    margin-right: 32px;
    min-width: 470px;
}

.user-rating .content .rating-container .rating-line .line {
    display: flex;
    align-items: center;
    justify-content: center;
}

.user-rating .content .rating-container .rating-line .line .rating-text {
    color: #4e4e4e;
    font-weight: 500;
    font-size: 14px;
    width: 40px;
}

.close-page {
    position: absolute;
    left: 0;
    top: 14px;
    font-size: 25px;
    background: transparent;
    color: #8c8c8c;
    border: 0;
    z-index: 3;
    cursor: pointer;
    transition: all 0.3s ease-in-out;
}

.search-result>div {
    box-shadow: unset !important;
}

.close-page {
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    left: auto;
    right: 7px;
    font-size: 15px;
    color: #0e1216;
}

.close-page i {
    vertical-align: middle;
}

.user-rating .content .rating-container .rating-line .line .content-rating {
    margin-right: 16px;
    display: flex;
    align-items: center;
}

.user-rating .content .rating-container .rating-line .line .content-rating .rating {
    background: #F2F2F2;
    width: 300px;
    height: 8px;
    border-radius: 8px;
    margin-left: 16px;
}

.user-rating .content .rating-container .rating-line .line .content-rating .total-comment {
    font-size: 14px;
    color: #5e5e5e;
}

.user-rating .content .rating-container .rating-line .line .content-rating .rating .rate-value {
    background: var(--btn-shop-bgcolor);
    ;
    height: 100%;
    width: 0;
    border-radius: 8px;
}

.km-btn.km-theme-2 {
    display: flex;
    overflow: hidden;
    border-radius: 16px;
    height: 60px;
    background: var(--btn-shop-bgcolor);
    ;
    box-shadow: 0 8px 14px 0 rgba(0, 0, 0, 0.03);
    color: #fff;
    font-size: 18px;
    line-height: 60px;
    position: relative;
    text-align: center;
    vertical-align: middle;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

#imagesDetails {
    width: 980px;
    max-width: 90%;
    height: 100%;
    max-height: 90%;
    cursor: default;
    position: relative;
    background: #fff;
    border-radius: 16px;
    box-shadow: 0 5px 5px -5px rgba(0, 0, 0, 0.1);
    padding: 0;
}

.vp-gallery-lightbox-theme {
    height: calc(100% - 54px);
    position: absolute;
    left: 0;
    top: 54px;
    width: 100%;
}


.vp-gallery-lightbox-theme #listHolder-inner ul {
    display: flex;
    flex-wrap: wrap;
}

.vp-gallery-lightbox-theme #listHolder-inner ul li {
    flex: 1 0 22%;
    max-width: calc((100% - 30px) / 4);
    padding-bottom: calc(25% - 9.5px);
    margin: 10px 0 0 10px;
    border: 1px solid #e3e3e3;
    border-radius: 10px;
    overflow: hidden;
    cursor: pointer;
    position: relative;
}

.vp-gallery-lightbox-theme #listHolder-inner ul li.active {
    border-color: var(--e-global-color-primary);
}

.vp-gallery-lightbox-theme #listHolder-inner ul li.active img {
    opacity: 1;
}

.vp-gallery-lightbox-theme #listHolder-inner ul li:hover {
    border-color: #4a5f73;
}

.vp-toolbar-productItem .vp-icons-toolbar .shareShow.active {
    opacity: 1;
    visibility: visible;
    pointer-events: auto !important;
    z-index: 22;
    transition: all 0.3s ease-in-out;
}

.vp-toolbar-productItem .vp-icons-toolbar .shareShow .item i {
    margin-left: 6px;
    font-size: 14px;
}

.vp-toolbar-productItem .vp-icons-toolbar .shareShow.active * {
    pointer-events: auto !important;
}

.vp-toolbar-productItem .vp-icons-toolbar .shareShow .item span {
    font-size: 14px;
}

.vp-lightbox-header {
    padding: 14px 20px;
    border-bottom: 1px solid #e3e3e3;
    position: relative;
    height: 54px;
}

.vp-lightbox-header .vp-lightbox-title {
    font-size: 16px;
    text-align: right;
}

#listHolder-inner .vp-title {
    text-align: right;
    padding: 8px 0;
}

.vp-lightbox-header .vp-lightbox-close {
    position: absolute;
    line-height: 54px;
    left: 0;
    top: 0;
    font-size: 20px;
    cursor: pointer;
    z-index: 3;
    width: 50px;
    height: 50px;
    line-height: 50px;
    text-align: center;
}

.o-btn--outlined-red-md {
    border: 1px solid var(--e-global-color-primary) !important;
    color: var(--e-global-color-primary) !important;
    padding: 8px 15px;
    border-radius: 15px;
    background: #fff;
}

.vp-category-menu.left-menu {
    float: left;
    width: 230px;
    display: block;
}

.vp-category-menu.left-menu .vp-category-menu--container .vp-contact-box {
    background: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
    padding: 4px 16px;
    border-radius: 8px;
    font-size: 13px;
    width: 100%;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
}

.vp-category-menu--container a span:first-child {
    font-size: 12px;
}

.vp-category-menu--container a span:last-child {
    margin-right: 4px;
}

.vp-category-menu.left-menu .vp-category-menu--container {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    align-self: center;
    height: 100%;
}

.km-btn.km-theme-2.km-inline {
    display: inline-block;
    width: auto;
    padding-right: 73px;
    padding-left: 40px;
    cursor: pointer;
}

.vp-menu ul li {
    list-style: none;
}

.km-btn.km-theme-2 i {
    position: absolute;
    right: 17px;
    top: 50%;
    transform: translateY(-50%);
    font-size: 35px;
}

.user-rating .content .rating-container .rating-line .line+.line {
    margin-top: 16px;
}

.size2 {
    width: 98% !important;
    max-width: 1440px !important;
    /* width: 1400px; */
    margin: auto;
}

.justDesktop {
    display: block !important;
}

#vpFooter .mainSection {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    flex: 0 1 auto;
    margin-right: -8px;
    margin-left: -8px;
    padding-right: 8px;
    padding-left: 8px;
    border-bottom: 1px solid #f3f3f3;
}

#vpFooter .mainSection .links {
    width: 33%;
    display: grid;
    grid-template-columns: 1fr 2fr;
}

.links>div:last-child ul {
    column-width: 104px;
    column-count: 2;
}

#vpFooter .mainSection>div {
    padding-right: 8px;
    padding-left: 8px;
    display: block;
}

#vpFooter .linkStepItem div {
    color: #4e4e4e;
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 15px;
}

#vpFooter .linkStepItem ul li {
    display: flex;
    color: #5E5E5E;
    font-size: 14px;
    margin-bottom: 8px;
    max-width: 200px;
}

#vpFooter .mainSection .lastSection {
    width: 33%;
    margin-right: auto;
}

#vpFooter .linkStepItem ul li i {
    margin-left: 8px;
    color: var(--e-global-color-primary);
    font-size: 17px;
}

.vp-socials {
    width: 100%;
}

.copy-right p {
    text-align: left;
    margin: 0;
    padding: 30px 10px;
    background: #e9e9e9;
    color: #000 !important;
}
.copy-right p a {
    color: #168FDF;
}

#vpFooter .mainSection>div {
    padding-right: 8px;
    padding-left: 8px;
    display: block;
}

#vpFooter .downSection .first .namad {
    display: flex;
    align-items: center;
}

#vpFooter .downSection .first .namad .item {
    margin: 0 7px;
    display: flex;
    align-items: center;
    width: 110px;
    height: 110px;
    justify-content: center;
    border-radius: 16px;
}

#vpFooter .downSection .first .namad .item img {
    max-height: 95px;
}

#vpFooter .vp-socials .lastSocial {
    display: flex;
    align-items: center;
    padding: 20px 0;
    flex-wrap: wrap;
}

#vpFooter .vp-socials .lastSocial .item {
    padding: 8px;
    border-radius: 10px;
    color: var(--e-global-color-primary);
    background: var(--e-global-color-primary);
    line-height: 1;
    font-size: 14px;
    font-weight: 700;
    white-space: nowrap;
    margin: 0 6px;
    transition: all .3s;
}

#vpFooter .vp-socials .lastSocial .item a {
    color: #fff;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    justify-content: center;
    font-size: 20px;
}
.st0 {
    fill: #b8ce41;
}
.st1 {
    fill: #7db436;
}
.st2 {
    fill: #4eac9d;
}
.st3 {
    fill: #ee742f;
}
.st4 {
    fill: #f3a93c;
}
.st5 {
    fill: #63d6bd;
}
.st6 {
    fill: #fff;
}
.st7 {
    fill: #e74b50;
}
.st8 {
    fill: #794387;
}
.st9 {
    fill: #e4e4e4;
}
.st10 {
    fill: #f1f1f1;
}
.st11 {
    fill: #4c3683;
}
.st12 {
    fill: #2b69a0;
}
.st13 {
    fill: #56bdcb;
}
#vpFooter .vp-socials .lastSocial .item:hover {
    transform: scale(1.1);
    opacity: .9;
    color: #fff;
    background-color: var(--e-global-color-accent);
}
#vpFooter .vp-socials .lastSocial .item a span {
    display: none;
}
#vpFooter .mainSection .lastSection .newsLetter .lastSocial .item a {
    display: flex;
    align-items: center;
}

#vpFooter .mainSection .lastSection .newsLetter .lastSocial .item--title {
    padding: 0 7px;
}

.justDesktop {
    display: block !important;
}

.justDesktop {
    display: block !important;
}

#vpFooter .downSection .first .copyRight .logo {
    margin-bottom: 64px !important;
    margin-top: 24px !important;
}
#vpFooter .vp-socials .lastSocial .item a svg {
    width: 20px;
    height: 20px;
    fill: #fff;
}
#vpFooter .downSection .first {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-direction: row-reverse;
}

#vpFooter .downSection .first .copyRight {
    width: 33.3%;
    padding: 15px;
}

.linkStepItem {
    width: 33.3%;
    padding: 15px;
}

#vpFooter .box-container {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 33.3%;
    padding: 15px;
}

#vpFooter .downSection .first .copyRight .logo {
    margin-top: 24px !important;
}

#vpFooter .downSection .first .copyRight .logo img {
    max-width: 200px;
}

#vpFooter .downSection .first .copyRight .content {
    color: #979797;
    font-size: 14px;
    text-align: right;
}

.vp-toolbar-productItem .vp-toolbaricon {
    position: relative;
    width: 25%;
    height: 55px;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
}

.vp-toolbarTitle {
    width: 33.3%;
    text-align: center;
    display: flex;
}

.vp-icons-toolbar.d-flex.flex-y-center {
    width: 33.3%;
    padding-right: 8px;
    justify-content: end;
}

#pdpCategory {
    width: 33.3%;
    display: flex;
    justify-content: center;
    -webkit-align-items: center;
    align-items: center;
    background-color: #eceff1;
    padding: 6px 12px;
    border-radius: 15px;
    color: #000 !important;
    max-width: 120px;
    display: none;
}

.logo_mobile img {
    max-width: 100px;
    padding-right: 8px;
}

.more-option .login {
    font-size: 22px;
    color: #000;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
}

#pdpCategory a {
    color: #000;
}

#pdpCategory a {
    color: #000;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
}

#pdpCategory i {
    margin-left: 6px;
}

#pdpSeachBoxbtn img {
    display: block;
}

.vp-toolbar-productItem .vp-icons-toolbar .vp-icons-toolbar {
    display: flex;
}

.vp-toolbar-productItem .vp-icons-toolbar .vp-icons-toolbar.home-icon a {
    display: flex;
}

.vp-toolbar-productItem .vp-icons-toolbar .vp-icons-toolbar.search-icon {
    width: 25px;
    margin: 0 8px;
    justify-content: center;
}

.vp-toolbar-productItem .vp-icons-toolbar .vp-icons-toolbar.more-option {
    width: 20px;
    position: relative;
    margin: 0 8px 0 16px;
    justify-content: center;
}

.vp-toolbar-productItem .vp-icons-toolbar .shareShow .item {
    margin-bottom: 16px;
    display: flex;
    align-items: center;
}

.vp-toolbar-productItem .vp-icons-toolbar .vp-icons-toolbar.cart-icon {
    position: relative;
    align-items: center;
}

.vp-toolbar-productItem .vp-icons-toolbar .vp-icons-toolbar.cart-icon span {
    font-size: 14px;
}

.vp-toolbar-productItem .vp-icons-toolbar .vp-icons-toolbar.cart-icon i {
    font-size: 20px;
    color: #000 !important;
}

.vp-toolbar-productItem .vp-icons-toolbar .vp-icons-toolbar.cart-icon a {
    display: flex;
    -webkit-align-items: center;
    align-items: center;
}

.vp-toolbar-productItem .vp-icons-toolbar .vp-icons-toolbar {
    width: 25px;
    margin: 0 8px;
}

.vp-toolbar-productItem .vp-icons-toolbar .shareShow {
    position: absolute;
    top: 36px;
    left: 0;
    background: #fff;
    border-radius: 16px;
    box-shadow: 0px -1px 6px 4px rgba(0, 0, 0, 0.07);
    padding: 16px;
    width: 120px;
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s ease-in-out;
}

.vp-toolbar-productItem .vp-icons-toolbar .shareShow.active {
    opacity: 1;
    visibility: visible;
    pointer-events: auto !important;
    z-index: 22;
    transition: all 0.3s ease-in-out;
}

.vp-toolbar-productItem .vp-icons-toolbar .vp-icons-toolbar.home-icon {
    width: 25px;
    margin: 0 8px;
    justify-content: center;
}

#vpFooter .downSection .first .copyRight .logo {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    width: 100%;
    margin-bottom: 25px;
}

#vpFooter .linkStepItem div {
    color: #4e4e4e;
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 0px;
}

#vpFooter .linkStepItem ul li {
    display: flex;
    color: #5E5E5E;
    font-size: 14px;
    margin-bottom: 8px;
    max-width: 200px;
}

.cat_menu_title {
    display: flex;
    align-items: baseline;
    position: relative;
    padding: 5px 15px;
    font-size: 18px;
    float: right;
    cursor: pointer;
    font-weight: bold;
    padding-right: 25px;
    color: #717171;
}

.main-menu-holder {
    float: right;
    min-width: 167px;
}

.cart-title svg {
    width: 25px;
    height: 25px;
}

.cat_menu_title i {

    font-size: 15px;
    margin: 0 0 0 5px;
    max-width: 24px;

}

/* stert mobile menu */

.menu_tab_content>ul.cat-parrent {
    max-width: 110px;
    display: flex !important;
    justify-content: left;
    flex-direction: column;
    -webkit-align-items: flex-end;
    float: right;
    max-height: 100%;
    overflow-y: auto;
}

.mobile-nav {
    position: fixed;
    z-index: 9;
    background: #f2f2f2;
    height: 100%;
    padding-top: 52px;
    display: none;
    width: 0;
    opacity: 0;
    visibility: hidden;
}

.cat-parrent {
    margin-top: 5px;
}

.child-cat {
    height: calc(100% - 45px);
    width: calc(100% + 10px);
    margin: -10px;
    padding: 10px;
    padding-right: 0;
}

.child-cat li {
    overflow-y: auto;
    max-height: 100%;
}

.child-cat>li {
    display: none;
}

.child-cat>li:first-child {
    display: block;
}

.parent.wk-active {
    background: #f2f2f2;
    box-shadow: -5px 0 var(--e-global-color-primary) inset;
}

.cat-parrent .parent span {
    font-size: 12px;
    line-height: 15px;
}

.vp-toolbar {
    width: 100%;
    height: 55px;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 20;
    background: #fff;
    box-shadow: 0 5px 5px -5px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease-in-out;
}

.vp-toolbar .vp-toolbar-icon {
    position: relative;
    float: right;
    width: 55px;
    height: 55px;
}

.backIcon {
    width: 35px;
    height: 35px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #E6E6E6;
    border-radius: 8px !important;
    font-size: 17px;
    font-weight: 900;
    color: #5E5E5E !important;
}

.vp-toolbar .vp-toolbar-icon i {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    transition: all 0.3s ease-in-out;
}

.vp-toolbar .vp-toolbar-title {
    float: right;
    line-height: 60px;
    color: #5E5E5E;
    font-weight: 700;
    font-size: 14px;
}

.second-level .sub-menu {
    justify-content: end;
}

.second-level .menu-details {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

.second-level .menu-details .third-level {
    border: 0 !important;
}

.cat-parrent li {
    list-style: none;
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
    padding: 12px 5px 9px;
    border-bottom: 2px solid #f2f2f2;
    cursor: pointer;
    height: 85px;
    overflow: hidden;
    transition: all 0.3s ease-in-out;
    background: #fff;
}

.cat-parrent div.dropdown {
    display: flex;
    flex-direction: column;
    -webkit-align-items: center;
    align-items: center;
}

.cat-parrent .vp-img {
    display: inline-block;
    margin-bottom: 10px;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
}

.child-cat ul li {
    background: #fff;
    padding: 8px;
    border-radius: 15px;
    margin-bottom: 10px;
    box-shadow: 0 5px 5px -5px rgba(0, 0, 0, 0.1);
}

.menu_tab_content {
    background: #f2f2f2;
    position: relative;
    padding: 10px 110px 10px 10px;
    height: 100%;
    overflow-y: auto;
}

.menu_tab_content li {
    list-style: none;
}

.sub_cat_head {
    display: flex;
    justify-content: space-between;
    flex-direction: row-reverse;
    -webkit-align-items: center;
    align-items: center;
    padding: 10px 10px;
    border-bottom: 1px solid #f2f2f2;
    line-height: 20px;
}

.sub_cat_head a {
    display: inline-block;
    font-size: 14px;
    cursor: pointer;
    background: transparent;
    border: 0;
    transition: all 0.3s ease-in-out;
    font-size: 11px;
    color: var(--e-global-color-primary);
}

.sub_cat_head span {
    color: #000;
    font-size: 14px;
}

.menu_tab_content>ul.cat-parrent {
    max-width: 110px;
    display: flex !important;
    justify-content: left;
    flex-direction: column;
    -webkit-align-items: flex-end;
    float: right;
    max-height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 100px;
    height: 100%;
    overflow: auto;
    text-align: center;
    background: #fff;
    box-shadow: 0 5px 5px -5px rgba(0, 0, 0, 0.1);
}

.child-cat .third-level .vp-img img {
    width: 65px;
    height: 65px;
    padding: 2px;
    display: block;
}

.child-cat .third-level a {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 11px;
    margin-top: 6px;
    max-width: 80px;
    font-family: YekanBakhEn;
    text-align: center;
}

/* end mobile menu */

#catsMenuItems {
    /* display: flex; */
    min-width: 160px;
    /* min-height: 0; */
    padding-top: 10px;
    max-width: 100%;
    /* flex-direction: column; */
    padding-right: 0;
    position: relative;
    max-height: 600px;
    overflow-y: auto;
}

#catsMenuItems>li>ul {
    visibility: hidden;
    opacity: 0;
}

.site_menues {
    width: 100%;
    float: right;
    display: flex;
    flex-direction: row-reverse;
    justify-content: center;
    -webkit-align-items: center;
    transition: all 0.3s ease-in-out;
    padding-bottom: 10px !important;
    position: relative;
    padding: 20px 30px;
}

.menutransform {
    opacity: 0;
    visibility: hidden;
    transform: translateY(-100%);
}

.boxshadow {
    box-shadow: 0 1px 0 rgba(0, 0, 0, .14), 0 2px 0 rgba(0, 0, 0, .05);
}

.cart-body {
    float: right;
    width: calc(100% - 300px);
}

.cart-head {
    padding: 8px;
    color: #666;
    float: left;
    width: 100%;
    background: #fff;
    border-radius: 15px;
    margin-bottom: 15px;
}

.price_unit {
    font-size: 11px;
    color: #666;
    font-weight: normal;
    margin-right: 3px;
}

.slider-scrool .title span,
.slider-scrool1 .title span {
    font-size: 24px;
    font-weight: bold;
    color: #939598 !important;
}

.slider-scrool .carousel_title a,
.slider-scrool1 .carousel_title a {
    color: var(--e-global-color-primary) !important;
    border: unset !important;
    display: none;
}

.cart-head .cart-header {
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    justify-content: space-between;
    padding: 5px;
}

.cart-head .cart-header span {
    margin-left: 8px;
}

.cart-footer {
    float: right;
    width: 100%;
}

.alert_cart_shipping {
    padding: 4px 8px;
    font-size: 12px;
    background: rgba(22, 143, 223, 0.08);
    border: unset;
    color: #168FDF;
    border-radius: 8px;
}

.total-price {
    font-size: 15px;
    color: #000;
}

.total-price span {
    font-weight: normal;
    font-size: 16px;
    color: #000;
}

.checkout {
    margin-top: 15px;
}

#coupon_form li div {
    display: flex;
}

#cart__jame {
    display: flex;
    flex-direction: column;
}

#coupon_form {
    background: #fff;
    margin-top: 10px !important;
    padding: 8px !important;
    border-radius: 8px;
    display: block !important;
    float: right;
}

.cart-side .cart-footer {
    position: absolute;
    bottom: 62px;
    background: #fff;
    z-index: 9;
    box-shadow: 0px -1px 1px 0px #eee;
    padding: 8px;
}

.cart-side #coupon_form {
    margin-top: 0 !important;
    padding: 2px !important;
}

.cart_discount_label div {
    margin-right: 10px;
}

.cart-footer .cart_discount_label {
    font-size: 15px;
}

.cart-side .cart-body {
    width: 100% !important;
}

.cart-side .side-product-picture {
    flex-grow: 1;
    display: flex;
    flex-direction: column !important;
    gap: 0.25rem;
    padding: 0 !important;
    justify-content: space-between;
}

.cart-side .side-product-picture .c-cart-item__title {
    font-size: 12px !important;
}

.cart-side .side-product-picture .c-cart-item__title {
    margin-bottom: 0 !important;
}

.cart-side .product-price {
    font-size: 14px !important;
}

.cart-side .cart-content .product-line li {
    border-radius: unset !important;
}

.cart-side .cart-content .product-line li:last-child {
    border-bottom: 0 !important;
}

.product-line>li {
    float: right;
    width: 100%;
    background: #fff;
    border-radius: 15px;
    list-style: none;
    padding: 8px;
    margin-bottom: 10px;
}

.cart-side .alert_cart_shipping {
    display: none;
}

.cart-content .cart-body::-webkit-scrollbar {
    width: 12px;
    /* width of the entire scrollbar */
}

.cart-content .cart-body::-webkit-scrollbar-track {
    background: #eee;
    /* color of the tracking area */
}

.cart-content .cart-body::-webkit-scrollbar-thumb {
    background-color: #999;
    /* color of the scroll thumb */
    border-radius: 20px;
    /* roundness of the scroll thumb */
    border: 3px solid #eee;
    /* creates padding around scroll thumb */
}

.cart-content .cart-body {
    scrollbar-width: thin;
    /* "auto" or "thin" */
    scrollbar-color: #999 #eee;
    /* scroll thumb and track */
}

.search-side-top #login {
    padding: 5px 10px !important;
    font-size: 12px;
    background-color: #eceff1;
    border-radius: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    color: #000 !important;
    height: unset !important;
    line-height: 33px;
    white-space: nowrap;
    max-width: 204px;
    float: left;
    width: 100%;
}

.cart-side .cart {
    padding: 5px 10px !important;
    font-size: 12px;
    background-color: #eceff1;
    border-radius: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    color: #000 !important;
    height: unset !important;
    line-height: 33px;
    white-space: nowrap;
    max-width: 160px;
    float: left;
    width: 100%;
}

.menu-category {
    padding: 5px 10px !important;
    font-size: 14px !important;
    background-color: #eceff1;
    border-radius: 50px;
    display: flex !important;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    color: #000 !important;
    height: unset !important;
    line-height: 33px;
    white-space: nowrap;
    max-width: 160px;
    float: left;
    width: 100%;
}

.search-side-top {
    padding: 0 12px !important;
    color: #4a5f73;
    height: 50px;
    line-height: 50px;
}
.search-side {
	display: flex;
	flex-direction: row-reverse;
	-webkit-align-items: center;
	align-items: center;
}
.search-icon {
	float: left;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	cursor: pointer;
}
.cart .part-1 {
    display: none;
}

.cart-title i {
    width: 25px;
    height: 25px;
    display: block;
    font-size: 23px;
    margin-left: 10px;
}

.header_content .img-wide {
    display: none !important;
}

#img-wide {
    position: relative;
    width: calc(100vw - 17px) !important;
    right: calc(-50% - -50vw - 17px / 2);
    max-height: 79px;
    z-index: 99999999999;
    padding: 0;
    background: #fff;
}

.c-product__gallery .c-product-box__timer.js-counter {
    position: unset;
}

.c-product__gallery .c-product__headline--gallery {
    position: relative;
    font-size: 16px;
    line-height: 55px;
    height: 55px;
    border-radius: 16px;
    padding: 0 16px;
    border: 1px solid var(--e-global-color-primary);
}

.c-product__gallery .km-title {
    font-size: 17px;
    font-weight: 800;
    color: #777;
    direction: rtl !important;
}

.c-product__headline--gallery .c-product-box__timer.js-counter.km-timer.left::before {
    display: none !important;
}

.c-product__gallery .km-title i {
    vertical-align: middle;
    font-size: 20px;
    margin-left: 5px;
    color: var(--e-global-color-primary);
}

.c-product__gallery .km-title .km-highlight {
    color: var(--e-global-color-primary);
}

.c-product__gallery .km-timer {
    font-size: 20px;
    color: var(--e-global-color-primary);
    font-family: yekanbakh, serif;
}

.logo-side {
    padding: 0;
}

#customer_username::-webkit-outer-spin-button,
#customer_username::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

/* Firefox */
#customer_username[type=number] {
    -moz-appearance: textfield;
}

.showin {
    display: flex !important;
}

.dflex {
    display: flex;
    float: right;
    justify-content: space-between;
    width: 100%;
}

.dflex label {
    padding-left: 15px;
}

.registration-quick label span {
    color: #fff;
}

#marhale1 {
    text-align: center;
    width: 100px;
}

.sorat_title {
    padding: 8px;
    text-align: center;
    font-size: 18px;
}

.register-form input,
.register-form select,
.register-form textarea {
    background: #fff !important;
    color: #000 !important;
    border-radius: 15px !important;
}

.registration-quick {
    background: #fff !important;
    max-width: 600px;
    margin: 0 auto;
}

.registration-quick textarea,
.registration-quick select,
.registration-quick input {
    background: #fff !important;
    color: #000 !important;
}

.register-form legend {
    background-color: unset !important;
}

#vpFooter .mainSection .links>div:last-child {
    padding-top: 28px;
}

.ozviat {
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    padding-left: 0px;
}

.registration-quick fieldset {
    background: unset !important;
}

.adress_posti fieldset legend {
    background: #fff !important;
}

.LoginReg .padding-normal {
    width: 50%;
}

#marhale1,
.send-button .button.button-primary {
    background: #0293ff !important;
    color: #fff !important;
}

.register-form {
    max-width: 600px;
}

.addres-name {
    height: unset !important
}

.email_field {
    position: relative;
}

.email_description {
    background: #555;
    color: #fff;
    padding: 5px;
    border-radius: 10px;
    position: absolute;
    top: 0;
    left: 0;
    max-width: 350px;
    font-size: 11px;
    line-height: 26px;
}

.namojod_contact {
    font-size: 12px;
    font-weight: normal;
    background: #f5f6f7;
    padding: 5px;
    border-radius: 8px;
}

.registration-quick input,
.registration-quick select,
.registration-quick textarea {
    border-radius: 15px !important;
    height: auto !important;
}

.registration-quick label span {
    color: #000;
}

#catsMenuItems>li[data-menu-role="expand"]:hover {
    background-color: #f5f6f7 !important;
}

.menu-item-holder[data-menu-role="details"]>a {
    color: #7f848f;
    font-size: .8rem !important;
    font-weight: 700;
    line-height: 2.15;
}

.menu-item-holder[data-menu-role="details"]>.menu-details a {
    color: #81858b;
    font-size: .8rem !important;
    font-weight: 400;
    line-height: 2.17;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

#nameError {
    display: none;
    font-size: 0.8em;
}

#nameError.visible {
    display: block;
}

input.invalid {
    border-color: red;
}

.px-5 {
    padding-right: calc(5 * var(--spacing-base));
    padding-left: calc(5 * var(--spacing-base));
}

.pt-5 {
    padding-top: calc(5 * var(--spacing-base));
}

.pb-3 {
    padding-bottom: calc(3 * var(--spacing-base));
}

.w-full {
    width: 100%;
}

.flex-column {
    flex-direction: column;
}

.jc-between {
    justify-content: space-between;
}

.d-flex {
    display: flex;
}

.notFound_NotFound__image__8S6Gy {
    width: 200px;
}

.notFound_NotFound__text__H_dTX {
    max-width: 480px;
}

.border-200 {
    border: 1px solid #e0e0e2;
}

.color-700 {
    color: #424750;
}

.mt-4 {
    margin-top: calc(4 * 5px);
}

.ai-center {
    align-items: center;
}

.search_result_0 {
    background: #fff;
    border-radius: 10px;
    padding: 20px;
}

.price-info .prev {
    display: flex;
    justify-content: end;
    -webkit-align-items: center;
    align-items: center;
}

.price-info .prev span {
    width: auto !important;
}

.price-info .prev .del {
    font-style: normal;
    font-weight: normal;
    line-height: 25px;
    position: relative;
    font-size: 17px !important;
    color: #afb1b3;
}

.del::after {
    content: '';
    position: absolute;
    bottom: 50%;
    right: 0;
    left: 0;
    transform: translateY(-50%);
    width: 100%;
    height: 1px;
    background: #5e5e5e;
}

.discount {
	display: inline-flex;
	height: 30px;
	line-height: 27px;
	padding: 0 5px;
	background-color: rgb(185 28 28);
	color: white;
	margin-right: 8px;
	border-radius: 6px;
}

.discount .discountNumber {
    display: flex;
    flex-direction: row-reverse;
    font-size: 16px;
    font-weight: 500;
    font-size: 18px !important;
    font-weight: 500 !important;
    /* -webkit-align-items: center; */
    align-items: center;
}

.discount .discountNumber span {
    font-size: 14px !important;
    margin-left: 1px;
    display: inline-block;
    color: #fff;
    padding: 0;
}

.price-info .new {
    text-align: left;
    font-size: 20px;
    font-weight: 700;
    color: var(--e-global-color-primary);
}

.p-content {
    display: flex;
    flex-direction: column;
    -webkit-align-items: center;
    align-items: center;
}

.p-content .price-info {
    width: 100%;
    display: flex;
    justify-content: space-around;
}

.price-info .discount {
    position: absolute;
    top: 15px;
    right: 0;
}

.vp-btn.vp-plus::after {
    content: "";
    background-image: url(../images/add-plus-svgrepo-com.svg);
    width: 20px;
    height: 20px;
    background-repeat: no-repeat;
    text-align: center;
    background-size: 15px;
    background-position: center;
    display: none;
}

.c-content {
    width: 100%;
    display: flex;
    justify-content: space-between;
}

.vp-btn.vp-plus {
    /* border-radius: 4px; */
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    justify-content: center;
}

.post_buy {
    background: var(--e-global-color-primary);
    border: 1px solid var(--e-global-color-primary);
    padding: 2px 5px;
    border-radius: 6px;
    color: #fff !important;
    display: none;
}

.c-content .main-show-item-button {
    float: right;
}

.main-show-item[data-role="main-show-items-holder"] .item {
    background: #fff;
    border-radius: 16px;
    display: flex;
    flex-direction: column;
    padding: 12px;
    position: relative;
    overflow: hidden;
}

.carousel_title {
    display: flex;
    justify-content: center;
    padding: 0 8px 10px 8px;
    flex-direction: column;
    -webkit-align-items: center;
    align-items: center;
    margin-bottom: 50px;
}

.main-slider-1a {
    margin-bottom: 15px;
}

.slider-scrool-offer [data-role="content-holder"] {
    background: var(--e-global-color-primary);
    padding: 20px 8px 0 8px;
    display: flex;
    flex-direction: column;
    border-radius: 16px;
}

.c-gallery_images__items {
    list-style: none;
    float: right;
    width: 100%;
}

#Back-to-Top span {
    font-size: 13px;
}

.carousel_title span {
    display: flex;
    align-items: center;
    color: #fff;
    font-size: 18px;
    font-weight: 700;
}

.carousel_title a {
    display: flex;
    align-items: center;
    color: #fff;
    font-size: 14px;
    display: none;
}

.carousel_title .title {
    display: flex;
    align-items: center;
    color: #fff;
    font-size: 18px;
    font-weight: 700;
}

.carousel_title .title .icon {
    margin-left: 12px;
}

.main-show-item[data-role="main-show-items-holder"] .owl-nav [class*="owl-"]:hover span,
.owl-nav [class*="owl-"]:hover span {
    color: #5E5E5E;
}

.main-show-item[data-role="main-show-items-holder"] .owl-nav [class*="owl-"].owl-next span,
.owl-nav [class*="owl-"].owl-next span {
    padding-right: 3px;
}

.main-show-item[data-role="main-show-items-holder"] .owl-nav [class*="owl-"] span,
.owl-nav [class*="owl-"] span {
    width: 40px;
    height: 82px;
    border-radius: 16px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #5E5E5E;
    font-size: 34px;
    background: rgba(255, 255, 255, 0.3);
    transition: all 0.3s ease-in-out;
}

.main-show-item[data-role="main-show-items-holder"] .owl-nav .owl-prev,
.owl-nav .owl-prev {
    height: 81px;
    color: #000;
    box-shadow: unset;
    border: unset;
    position: absolute;
    top: calc(50% - 42px);
    transform: translateY(-50%);
    margin: 0;
    background: unset !important;
    font-size: 40px;
    transition: all 0.3s ease-in-out;
}

.u-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.u-items-center {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.product-short-detailes-right-inner .total-score .stars {
    display: none;
}

.image-holders.c-product__gallery {
    padding-top: 70px;
}

.btn-add-to-cart {
    border-radius: 0px !important;
    background-color: var(--e-global-color-primary) !important;
    display: flex !important;
    -webkit-align-items: center;
    align-items: center;
    justify-content: center;
    font-size: 12px;
}

#comments {
    border-bottom: 1px solid #EAEAEA;
    padding-bottom: 20px;
}

.c-product__info .btn-add-to-cart::before,
.fixed_product_detailes-inner .btn-add-to-cart::before {
    content: "";
    position: unset;
    background-image: url("../images/cart_button.svg");
    width: 30px;
    height: 30px;
    background-repeat: no-repeat;
    background-position: center;
    margin-top: -5px;
    margin-left: 5px;
}

.c-product__info .btn-add-to-cart,
.fixed_product_detailes-inner .btn-add-to-cart.js-ab-product-action {
    min-width: 200px;
}

.box-product .first {
    width: 100%;
}

.box-product .title {
    font-size: 16px;
    font-weight: bold;
    color: #4a5f73;
}

.box-product .description {
    color: #5e5e5e;
    font-size: 13px;
}

.box-product .customerBox {
    margin: 0 auto;
}

.box-pro-bottom {
    display: none;
}

.c-product__title-container--brand-link {
    color: #81858b !important;
    font-size: 14px !important;
}

.breadcrumb {
    margin: 8px 0;
    flex-direction: column;
}

.more-feature ul li {
    list-style: none;
    color: #424750 !important;
    font-size: 0.95rem !important;
    font-weight: 400 !important;
    line-height: 2.15;
}

.more-feature .view-more span {
    justify-content: right;
    color: #666;
    text-align: right;
}

.more-feature .view-more {
    display: block;
    text-align: center;
    padding-top: 15px;
}

.box-product .titles {
    background: var(--e-global-color-primary);
    padding: 8px 16px;
    border-radius: 8px;
    margin-top: 8px;
    color: var(--e-global-color-primary);
    display: flex;
    justify-content: space-between;
    -webkit-align-items: center;
    align-items: center;
}

.product_c_buy_mini {
    margin: 0 auto;
    width: 100%;
    position: relative;
    overflow: visible;
    display: flex;
}

.tabs_content {
    position: relative;
}

.tabs_content .product_tab_desc {
    padding: 15px;
    padding-top: 0;
}
.fixed_product_detailes {
    max-width: 250px;
    box-sizing: border-box;
    display: none;
}

.c-product__info .product-controls button,
.c-product__info .product-controls a {
    width: 50px !important;
    min-height: 35px;
}

#mainContent .row .related {
    margin-top: 15px;
}

.fixed_product_detailes .product-controls button,
.fixed_product_detailes .c-product__info .product-controls a {
    min-height: 35px;
}


#carttotalform input.field {
    text-align: center;
    border: 1px solid #ccc;
    background: unset !important;
    color: #fff !important;
}


.product-controls button,
.product-controls a {
    border: 0 !important;
    background: unset !important;
}

.fixed_product_detailes .product-controls input[type="text"] {
    width: 50px;
    font-size: 18px;
}

.fixed_product_detailes .product-controls {
    max-width: 100%;
}

.d-none {
    display: none !important;
}

.product_name_img {
    display: flex;
    -webkit-align-items: center;
    align-items: center;
}

.product_name_img img {
    max-width: 90px;
}

.product_name_img .c-product__title {
    font-weight: bold;
    font-size: 14px !important;
    color: #5e5e5e;
    padding-right: 15px;
}

.fixed_product_detailes-inner {
    background: #fff;
    float: right;
    border-radius: 15px;
    overflow: hidden;
    padding: 5px;
    box-sizing: border-box;
    max-width: 100%;
}

.box-product .titles .title {
    color: var(--e-global-color-primary);
}

.box-product .title.title2 {
    display: flex;
    justify-content: flex-end;
    font-size: 20px;
    font-weight: 600;
}

.box-product .title.title2 a {
    color: var(--e-global-color-primary);
}

.main-show-item[data-role="main-show-items-holder"] .owl-nav .owl-next,
.owl-nav .owl-next {
    height: 81px;
    /* color: #000; */
    box-shadow: unset;
    border: unset;
    position: absolute;
    top: calc(50% - 42px);
    transform: translateY(-50%);
    color: var(--e-global-color-primary);
    margin: 0;
    background: unset !important;
    font-size: 40px;
    transition: all 0.3s ease-in-out;
}

.cactegory-sidebar {
    width: 20%;
    float: right;
    background: unset !important;
    border: 1px solid #e0e0e0 !important;
    box-shadow: unset !important;
    padding: 0 !important;
    border-radius: 8px !important;
    margin-left: 10px;
}

.cat_block {
    padding: 25px;
    border: 1px solid #ebebeb !important;
    border-radius: 8px !important;
    box-shadow: unset !important;
    margin-bottom: 20px !important;
}

#catsShowOptions {
    float: right;
    width: 100%;
    background: unset !important;
    border: unset !important;
    box-shadow: unset !important;
}

.category-show .breadcrumb {
    background: #f5f6f7;
    padding: 15px !important;
    margin: 0 !important;
    margin-bottom: 10px !important;
}

.cactegory-sidebar .pws_tabs_container {
    background: unset !important;
    border: unset !important;
    box-shadow: unset !important;
}

.filter_search legend {
    background: unset !important;
}

.filter_search fieldset {
    background: unset !important;
    border: unset !important;
    box-shadow: unset !important;
}

.filter_search .footable-loaded.footable {
    background: unset !important;
    border: unset !important;
    box-shadow: unset !important;
}

.filter_box li {
    display: flex;
    width: 100%;
    padding: 15px;
    background: #fff;
    position: relative;
    flex-direction: column;
}

.range_box {
    display: flex;
    width: 100%;
    float: right;
    margin-top: 15px;
    font-size: 12px;
    color: #666;
}

.filter_box li select {
    border-radius: 16px;
    background: #fff;
}

.search_name_text {
    display: none;
}

.search_value_input {
    width: 100%;
    background: #fff;
    border-radius: 16px;
    position: relative;
}

.search_value_input input {
    position: relative !important;
    z-index: 1;
    width: 100% !important;
    line-height: 40px;
    background: transparent;
    border: 1px solid #e5e5e5 !important;
    color: #aaa !important;
    border-radius: 16px !important;
    padding: 0px 15px !important;
    background: #fff !important;
    height: unset !important;
}

.search_value_input i {
    background: transparent;
    border: 0 none;
    color: #888;
    position: absolute;
    left: 7px;
    top: 3px;
    z-index: 2;
    line-height: 37px;
    font-size: 20px;
    cursor: pointer;
}

.cat-show-shadow {
    display: none !important;
}

.sub-cat-show {
    display: none !important;
}

.wd-shop-tools {
    display: none;
}

.cactegory-sidebar .pws_tabs_controll.row {
    display: none !important;
}

.cactegory-sidebar legend {
    background: unset !important;
}

.cactegory-sidebar fieldset {
    background: unset !important;
    box-shadow: unset !important;
    border: unset !important;
}

.category {
    grid-template-columns: repeat(7, minmax(0, 1fr));
    display: grid;
    gap: calc(3 * 5px);
}

.cat-show-cats-item {
    margin: 0px 0;
    background: unset !important;
    box-shadow: unset !important;
    padding: 8px;
    width: auto !important;
    padding: calc(4 * 1px);
    min-width: 100px;
}

.category-show fieldset {
    background: unset !important;
    border: unset !important;
    box-shadow: unset !important;
    padding: 10px !important;
}

.cat-show-cats-item>img {
    box-shadow: unset;
    max-width: 140px;
    margin: 0 auto;
}

.img-category {
    box-shadow: unset !important;
}

.category_content>div:last-child>* {
    font-size: 15px;
    margin: 0 4px;
}

.category_content>div:last-child a:last-child {
    display: none;
}

.cat-show-cats-item a {
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    flex-direction: row;
    justify-content: space-between;
    padding-right: 10px;
    font-weight: normal;
    color: #000;
    font-size: 0.857rem;
    flex-direction: column-reverse;
}

.cat-show-cats-item a img {
    max-width: 100%;
    box-shadow: unset !important;
}

.cat_name_sidebar {
    font-size: .8rem;
    font-weight: 500;
    line-height: 2.17;
    text-align: center;
    display: block;
}

.cat_name_sidebar-p {
    font-size: 17px;
    color: #000;
    display: flex;
    margin: 10px auto 8px;
    align-items: center;
    justify-content: center;
    padding: 11px 0;
    position: relative;
}

.breadcrumb ul {
    display: flex;
    width: 100%;
}

.category>fieldset {
    padding: 17px 20px !important;
    text-align: right;
    font-weight: bold;
    font-size: 15px;
    color: #58595b;
    position: relative;
    border-bottom: 1px solid #f2f2f2 !important;
    transition: all 0.3s ease-in-out;
}

.category>fieldset legend {
    padding: 10px 20px;
}

.advanced_search_in_category {
    background: unset !important;
}

.advanced_search_in_category .button {
    background: var(--e-global-color-primary);
    color: #fff;
    padding: 8px 16px;
    border-radius: 8px;
    width: 100%;
}

.adress_posti label span,
.ozviat label span {
    font-size: 14px;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
}

.red {
    color: #f00;
    font-size: 12px;
    margin-right: 4px;
    margin-left: 4px;
}

.black {
    color: #666;
}

.black,
.red {
    color: #666;
    font-size: 12px;
    margin-right: 4px;
    margin-left: 4px;
    margin-top: 0;
    margin-bottom: 0;
}

.ui-slider {
    float: right;
    width: 100%;
}

#price_amaunt {
    padding: 0 20px 17px 20px !important;
    text-align: right;
    font-weight: bold;
    font-size: 15px;
    color: #58595b;
    position: relative;
    border-bottom: 1px solid #f2f2f2 !important;
    transition: all 0.3s ease-in-out;
    float: right;
    width: 100%;
}

.category_content.full ul li {
    max-width: 20%;
    flex: 0 0 20%;
}

.filter-title {
    font-size: 18px;
    color: #424750;
    font-weight: 700;
}

.search_navigator {
    min-height: 100px;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    flex-wrap: wrap;
    justify-content: center;
}

.string_product_sort {
    padding: 16px;
    float: right;
    width: 100%;
}

#catItemsHolder li form {
    height: 100%;
    margin-left: -1px;
    margin-top: -1px;
    margin-bottom: -1px;
    transition: all 0.2s linear;
    border: 1px solid #eee;
}

#catItemsHolder-search li form {
    height: 100%;
    border: 1px solid #ebebeb;
    padding: 8px 12px 12px 12px;
    margin-left: -1px;
    margin-top: -1px;
    margin-bottom: -1px;
    transition: all 0.2s linear;
}
.title_block {
    margin: 0 0 10px;
}

.stspecialslider_container.products_container {
    border-radius: 10px;
    margin: 8px 0;
    float: right;
    width: 100%;
}

.slider_default .title_block_inner {
    color: #333 !important;
}

.product_special_slider {
    background-color: #c32025 !important;
}

.slider_default .pro_outer_box .pro_second_box {
    background-color: #fff !important;
}

.product-controls.product-cart-controls a i {
    color: #FFF;
}

#mobile_bar_bottom .mobile_bar_item,
#st_header #mobile_bar .search_widget_block,
.flex_child,
.flex_full .ml_level_0,
.horizontal_filters .facet_filter_box {
    -webkit-box-flex: 1;
    box-flex: 1;
    -moz-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.title_block .flex_child {
    background-position: 0;
    background-repeat: repeat-x;
}

.title_style_1 .flex_child,
.title_style_4 .flex_child {
    height: 0;
    overflow: hidden;
    font-size: 0;
    border-color: #f4f5f6;
    border-bottom-width: 1px;
    border-bottom-style: solid;
}

.title_style_1 .flex_child,
.title_style_4 .flex_child {
    border-bottom-width: 1px;
}

.title_style_0,
.title_style_1 .flex_child,
.title_style_4 .flex_child,
.title_style_2 .flex_child,
.title_style_3 .flex_child {
    border-color: #c2c9d6;
}

.title_block .title_block_inner {
    font-size: 1rem;
    text-transform: uppercase;
    color: #444;
    display: inline-block;
    padding: 4px 0;
    line-height: 1.5;
    font-weight: 400;
    margin-bottom: 0;
}

.title_align_1 .title_block_inner {
    padding-right: 6px;
    padding-left: 6px;
}

.title_block .title_block_inner,
.page_heading,
.product_info_tabs .nav-tabs .nav-link,
.pc_slider_block_container .nav-tabs .nav-link,
.heading_font {
    text-transform: none;
    font-family: "IRANSans";
}

.stspecialslider_container.products_container .title_block_inner {
    font-size: 15px;
}

.stspecialslider_container.products_container .title_block_inner {
    color: #ffffff;
}

.countdown_wrap {
    visibility: hidden;
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 3;
    /* background: #fff; */
    background: hsla(0, 0%, 100%, .9);
    color: #444;
    text-align: center;
    text-transform: uppercase;
}

.swiper-slide {
    width: 100%;
    position: relative;
}

.pro_outer_box {
    border-style: solid;
    border-width: 0;
    margin: 0 auto;
    position: relative;
}


.pro_first_box {
    position: relative;
    overflow: hidden;
    z-index: 2;
}

.pro_first_box {
    border-radius: 10px;
}

#stspecialslider_container {
    background-color: #c32025;
}

.swiper-slide .pro_outer_box .pro_second_box {
    background-color: #f2f2f2;
}
.swiper-slide .pro_first_box {
	border-radius: 10px 10px 0 0;
}

.countdown_wrap.s_countdown_perm.counting {
    padding: 5px;
}

.layer_btn {
    position: absolute;
    display: inline-block;
    text-align: center;
    z-index: 5;
}

.st_sticker_2 {
    color: #ffffff;
}

.st_sticker_2 {
    background: rgba(200, 7, 0, 1);
}

.st_sticker_2 {
    border-width: 0px;
}

.st_sticker_2 {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.st_sticker_2 {
    width: 35px;
}

.st_sticker_2 {
    height: 18px;
    line-height: 20px;
}

.st_sticker_2 {
    font-size: 11px;
}

.st_sticker_2 {
    font-weight: normal;
}

.st_sticker_2 {
    left: 10px;
}

.st_sticker_2 {
    bottom: 10px;
}

.pad_b6 {
    padding-bottom: .375rem;
}

.discount-amount,
.discount-percentage,
.price,
.regular-price {
    margin-right: 4px;
    white-space: nowrap;
}

.s_title_block a {
    color: #000;
    font-size: 14px;
    font-family: 'yekanbakh';
    font-size: 14px;
    margin-bottom: 0;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    min-height: 48px;
}
.price,
#our_price_display,
.old_price,
.sale_percentage {
    font-weight: 600;
}

.price {
    color: var(--btn-shop-bgcolor);
}

.discount-amount,
.discount-percentage,
.price,
.regular-price {
    margin-right: 0;
    margin-left: 4px;
}

.ajax_block_product .price {
    font-weight: 700;
    font-size: 1rem;
}

.ajax_block_product .price {
    font-size: 14px;
}

.regular-price {
    text-decoration: line-through;
    color: #999;
}

.regular-price {
    color: rgba(200, 7, 0, 1);
    font-size: 14px;
}

.discount-amount, .discount-percentage, .price, .regular-price {
	margin-right: 0;
	margin-left: 4px;
	width: max-content;
	align-items: center;
	display: flex;
	justify-content: center;
}

.ajax_block_product .regular-price {
    font-size: 12px;
}

.pro_second_box .st_sticker_block,
.product_middle_column .st_sticker_block {
    padding-bottom: 6px;
}

.product-price-and-shipping .st_sticker_block {
    display: inline-block;
}

.st_sticker_3 {
    color: #ffffff;
}

.st_sticker_3 {
    background: rgba(200, 10, 0, 1);
}

.st_sticker_3 {
    border-width: 0px;
}

.st_sticker_3 {
    font-size: 12px;
}

.st_sticker_3 {
    font-weight: normal;
}

.st_sticker.st_sticker_static {
    position: static;
}

.s_title_block {
    line-height: 1.5em;
    overflow: hidden;
    font-size: 16px;
}

#content p {
    padding: 5px 10px;
    text-align: justify;
}

.st_sticker .st_sticker_text {
    white-space: nowrap;
    display: inline-block;
    padding: 0 4px;
}

.flex_child.s_title_block.two_rows {
	padding: 5px 0px;
	margin: 0;
	margin-bottom: 0px;
    text-align: justify;
}
.owl-carousel .owl-stage {
	display: flex;
	align-items: stretch;
}
.swiper-slide .pro_second_box {
    text-align: center;
    padding: 5px;
}

.countdown_wrap,
.pro_second_box .countdown_box,
.pro_column_right .countdown_box {
    color: #ffffff;
}

.countdown_wrap,
.pro_second_box .countdown_box,
.pro_column_right .countdown_box {
    background: #c80a00;
}

.product-card__addtocart-icon {
    position: relative;
    border: none;
    border-radius: 2px;
    background: transparent;
    color: #ccc;
    z-index: 0;
    -webkit-transition: color .2s;
    transition: color .2s;
}

.product-card__addtocart-icon {
    margin: -3px;
}

.countdown_wrap.counting {
    visibility: visible;
}

.product-controls {
    padding: 5px 10px;
    margin: 0 auto;
    background: var(--btn-shop-bgcolor-hover);
    color: #fff;
    border-radius: var(--btn-shop-brd-radius);
}

.product_img_link {
    display: block;
    text-align: center;
    overflow: hidden;
}

.product_img_link img.front-image {
    display: inline-block;
    height: auto;
    transition: all .6s ease;
    -moz-transition: all .6s ease;
    -ms-transition: all .6s ease;
    -webkit-transition: all .6s ease;
    -o-transition: all .6s ease;
    -webkit-backface-visibility: hidden;
}

.product_img_link img.front-image {
    opacity: 1;
}

.product_img_link img.front-image {}

/* profile mobile buttom */
.vp-item.vp-profile ul {
    display: none;
}

.vp-item.vp-profile ul {
    display: none;
    position: absolute;
    min-width: 160px;
    background: #fff;
    bottom: 100%;
    margin: 0 !important;
    list-style: none;
    box-shadow: 0px -11px 5px -3px #eee;
    z-index: 9999;
    left: 4px;
}

.vp-item.vp-profile ul li {
    padding: 6px;
    text-align: right;
    padding-right: 15px;
    display: flex;
    align-items: center;
}

.vp-item.vp-profile ul li:first-child {
    position: relative;
    height: 60px;
    background: var(--e-global-color-primary);
    color: #fff;
    border-radius: 16px 16px 0 0;
}

.vp-item.vp-profile ul li:first-child a {
    color: #fff;
}

.visit_profile.vp-btn i {
    right: 5px !important;
}

/* profile mobile buttom */

.category_content {
    padding: 0px !important;
    background: #fff;
    border-radius: 16px !important;
    box-shadow: unset !important;
}

.ui-widget-header {
    border: 1px solid var(--e-global-color-primary) !important;
    background: var(--e-global-color-primary) !important;
}

#range_price1,
#range_price2 {
    border-radius: 8px;
    border: 1px solid #e4e4e4 !important;
    padding: 10px 0;
    font-size: 14px;
    height: unset;
    text-align: center;
    font-family: 'yekanpars';
    margin: 0 5px;
}

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
    border: 2px solid var(--e-global-color-primary) !important;
    background: #fff !important;
}

#slider-range span:nth-child(2)::after {
    content: "";
    width: 0;
    height: 0;
    top: 1px;
    border: 6px solid rgba(0, 0, 0, 0);
    border-left-color: rgba(0, 0, 0, 0);
    border-left-style: solid;
    border-left-width: 5px;
    background: none;
    pointer-events: none;
    left: 5px;
    border-left: 7px solid var(--e-global-color-primary);
    pointer-events: none;
    position: absolute;
}

.ui-slider-horizontal {
    height: 3px !important;
}

.ui-slider-horizontal .ui-slider-handle {
    top: -9px !important;
    margin-left: -.6em;
    border-radius: 100px;
}

.product-brief .p-content {
    float: right;
    width: 100%;
    margin-bottom: 10px;

}

#slider-range span:last-child::after {
    content: "";
    width: 0;
    height: 0;
    top: 1px;
    border: 6px solid rgba(0, 0, 0, 0);
    border-right-color: rgba(0, 0, 0, 0);
    border-right-style: solid;
    border-right-width: 5px;
    background: none;
    pointer-events: none;
    left: -3px;
    border-right: 7px solid var(--e-global-color-primary);
    display: block;
    position: absolute;
}

.category-description {
    background: #fff;
    padding: 16px !important;
    border-radius: 16px !important;
    font-size: 16px;
    line-height: 35px;
    border: 1px solid #e0e0e0 !important;
}

.view-more {
    display: block;
    text-align: center;
    padding-top: 40px;
}

.view-more span {
    font-size: 14px;
    display: flex;
    justify-content: center;
    -webkit-align-items: center;
    align-items: center;
}

.view-more span i {
    margin-right: 4px
}

.view-more .hide {
    display: none;
}

.close-more .show {
    display: none;
}

.close-more .hide {
    display: block !important;
}

#mainImageThumb>a>img {
    border: unset !important;
    box-shadow: unset !important;
}

.product-short-brief {
    display: flex;
    flex-direction: column;
}

.product_short_title {
    display: flex;
    justify-content: space-between;
    -webkit-align-items: center;
    align-items: center;
    border-bottom: 1px solid #E6E6E6;
    margin-bottom: 16px;
}

.extra-details-items-holder {
    float: left !important;
}

.c-circle-variant {
    z-index: 0;
}

.product-short-detailes-right {
    width: calc(100% - 400px);
    float: right;
}

.box-product {
    padding: 16px 16px;
    line-height: 31px;
}

.box-product {
    margin-top: 16px;
}

.justDesktop {
    display: block !important;
    width: 100%;
}

.priceParent {
    justify-content: flex-end;
}

.flex-y-center {
    align-items: center;
}

.d-flex {
    display: flex;
}

.km-product-prices {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
}

.km-product-prices .km-price {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-end;
    font-size: 31px;
    font-weight: 100;
    color: #000;
    position: relative;
    width: 100%;
    padding: 0 5px;
}

.km-product-prices .km-price .km-parent-discount {
    display: flex;
    align-items: center;
    width: 100%;
    justify-content: space-between;
}

.km-product-prices .km-price .vp-price-value {
    color: #979797;
    font-size: 14px;
    font-weight: 500;
}

.km-product-prices .km-price .vp-price-box {
    display: flex;
    align-items: center;
}

.km-product-prices .km-price .km-discounted {
    position: relative;
    color: #b4b4b4;
    display: inline-block;
    font-size: 18px;
    text-align: center;
    margin-right: 8px;
}

.km-product-prices .km-price .km-discounted::before {
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%) rotate(-7deg);
    transform-origin: center;
    width: 60%;
    height: 1px;
    background: #b4b4b4;
}

.km-product-prices .km-price .km-value {
    font-size: 14px;
}

.km-product-prices .km-price .km-discount {
    background: rgb(185 28 28);
    border-radius: 8px;
    padding: 4px 8px;
    font-size: 11px;
    height: 25px;
    line-height: 20px;
    vertical-align: middle;
    color: #fff;
    font-weight: 400;
    display: flex;
    align-items: baseline;
    margin-right: 5px;
}

.km-product-prices .km-price .km-discount .km-value {
    padding-left: 2px;
}

.km-product-prices .km-price .vp-price-product {
    display: flex;
    width: 100%;
    justify-content: space-between;
    align-items: center;
}

.km-product-prices .km-price .vp-price-value {
    color: #979797;
    font-size: 14px;
    font-weight: 500;
}

.km-product-prices .km-price .vp-price-box {
    display: flex;
    align-items: center;
    font-size: 13px;
    color: rgb(38 38 38);
}

.c-product__seller-row a {
    border-radius: 15px !important;
}

.km-product-prices .km-price .vp-price-product span {
    color: rgb(38 38 38);
    font-size: 1.5rem;
    line-height: .5rem;
    font-weight: 700;
}

.km-product-prices .km-price .km-base-product-price1 {
    font-weight: 900;
    font-size: 30px;
}

.o-box__tabs--sticky {
    top: 8px !important;
}

.c-gallery__items li {
    border: 1px solid #e2383e !important;
}

.flex_container.hover_fly.hover_fly_0.mobile_hover_fly_hide span.namojod {
    padding: 8px 0;
}

.km-title-en {
    color: #979797;
    display: block;
    margin: 8px 0;
    font-size: 0.8rem;
    font-weight: 400;
    line-height: 2.17;
}

.c-circle-variant__item {
    height: 36px !important;
    border-radius: 8px !important;
    display: flex;
    min-width: 94px;
    margin-left: 16px;
    margin-bottom: 16px;
}

.js-product-variants li:first-child label {
    border: 1px solid var(--e-global-color-primary);
}

.js-circle-variant-color.c-circle-variant.c-circle-variant--color.select {
    border: 1px solid var(--e-global-color-primary) !important;
}

.c-tooltip.c-tooltip--small-bottom.c-tooltip--short {
    display: block !important;
    position: unset !important;
}

.js-c-ui-variant.c-circle-variant__item label {
    display: flex;
    border: 1px solid #ccc !important;
    border-radius: 8px !important;
    -webkit-align-items: center;
    align-items: center;
    padding-right: 16px;
    padding-left: 16px;
}

.c-circle-variant__border {
    width: 20px !important;
    height: 20px !important;
    border: 1px solid #d8d8d8 !important;
    border-radius: 5px !important;
    right: 15px;
}

.c-product__headline--gallery {
    font-size: 0 !important;
}

.slider-scrool1 li {
    padding-top: 0 !important;
}

.c-circle-variant__shape {
    position: absolute;
    display: block;
    width: 18px !important;
    height: 18px !important;
    border-radius: 4px !important;
    background: #fff;
    top: 8px !important;
    right: 16px !important;
}

.km-product-action-more.justDesktop {
    display: flex !important;
    width: 100%;
    justify-content: end;
    padding: 20px 15px;
    border-radius: 10px;
}

.c-gallery__img {
    padding-right: 60px;
}

.c-product__title-container .km-product-title {
    margin-bottom: 15px;
    font-family: yekanbakhen;
}

.c-product__title-container .km-product-brand {
    display: flex;
    align-items: center;
    color: #168FDF;
    margin-bottom: 8px;
}

.c-product__title-container .km-product-brand .products-attribute-title {
    color: #000;
    font-weight: bold;
    font-size: 12px;
    margin-left: 4px;
}

.c-product__title-container .km-product-brand .km-detail {
    padding-left: 4px;
}

.c-product__title-container .km-product-brand .km-value {
    color: var(--e-global-color-primary);
    font-size: 0.95rem;
    font-weight: 400;
    line-height: 2.1;
}

.km-detail.km-product-category {
    margin-right: 24px;
}

.c-tooltip.c-tooltip--small-bottom {
    position: unset !important;
    background: unset !important;
    color: #000 !important;
    margin-right: 24px !important;
    width: 100%;
}

.c-tooltip::before {
    display: none !important;
}

#price2 {
    text-align: left;
    font-size: 22px;
}

.padding-normal.buttons-holder.addtocart {
    float: right;
    width: 100%;
}

.else_buttons {
    float: right;
    width: 100%;
    display: flex;
    justify-content: center;
    padding: 16px 16px;
    border-radius: 16px;
    line-height: 31px;
    border: 1px solid #E6E6E6;
    margin-top: 16px;
}

.else_buttons a {
    padding: 2px 15px;
    border-radius: 16px;
    margin-left: 5px;
    color: #fff;
    background: #d35400;
    font-size: 15px;

}

.product-details-short {
    display: flex;
}

.km-product-action-more {
    z-index:9;
}
.c-product__seller-row--column {
    display: none !important;
}
.c-product__seller-row--best-price-row {
    display:none !important;
}
.km-product-brand {
    display: none;
}
.km-product-action-more .km-menu {
    border-radius: 7px;
    border: 1px solid #fff;
    background: #fff;
    width: 35px;
    height: 35px;
    text-align: center;
    line-height: 50px;
    margin-left: 7px;
    cursor: pointer;
    position: relative;
    transition: all 0.3s ease-in-out;
    display: flex;
    -webkit-align-items: center;
}
.top_product_box {
    display: flex;
    justify-content: space-between;
    -webkit-align-items: baseline;
    align-items: baseline;
    flex-direction: column;
}

#tabs ul li i {
    display: none;
}
.km-product-action-more .km-menu i {
    color: rgb(163 163 163);
    font-size: 1.5rem;
    line-height: 2rem;
}
.total-score .rating-number {
    display: flex;
    flex-direction: row-reverse;
    justify-content: flex-end;
}
.rating-number .rating-main {
    color: rgb(163 163 163);
    font-size: 1rem;
}
.total-score .rating-number svg {
    font-size: 1.2rem;
    line-height: 2rem;
    color: rgb(245 158 11);
}
.km-product-action-more .km-menu span {
    position: absolute;
    right: 50%;
    margin-right: 10px;
    top: 50%;
    transform: translateY(-50%);
    height: 100%;
    display: none;
    width: 160px;
    text-align: center;
    background: var(--e-global-color-primary);
    color: #e2383e;
    opacity: 0;
    visibility: hidden;
    font-size: 13px;
    border-radius: 8px;
    box-shadow: 0 8px 14px 0 rgba(0, 0, 0, 0.03);
    line-height: 38px;
    height: 35px;
    transition: all 0.3s ease-in-out;
}

.km-menu.km-share.justDesktop:hover span {
    visibility: visible !important;
    opacity: 1 !important;
}

.km-lightbox.km-show {
    visibility: visible;
    opacity: 1;
    z-index: 999999999;
}

.km-lightbox {
    z-index: 200;
}

#myTooltip {
    visibility: hidden;
    width: 140px;
    background-color: #555;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 5px;
    position: absolute;
    z-index: 1;
    bottom: 116%;
    left: 88%;
    margin-left: -75px;
    opacity: 0;
    transition: opacity 0.3s;
}

.km-share-product-copy-btn:hover span {
    visibility: visible !important;
    opacity: 1 !important;
}

.km-lightbox {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow-y: auto;
    background: rgba(0, 0, 0, 0.6);
    z-index: 20;
    opacity: 0;
    visibility: hidden;
    cursor: not-allowed;
    transition: all 0.3s ease-in-out;
}

.km-lightbox.km-lightbox-share>.km-lightbox-container {
    max-width: 100%;
}

.km-lightbox .km-lightbox-container {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
    background: #fff;
    width: 528px;
    max-width: 100%;
    box-shadow: 0 7px 8px 0 rgba(0, 0, 0, 0.04);
    cursor: default;
    border-radius: 16px;
}

.km-lightbox .km-lightbox-container .km-lightbox-header {
    padding: 29px;
    font-weight: bold;
    font-size: 18px;
    border-bottom: 1px solid #dfdfdf;
    height: 56px;
    display: flex;
    align-items: center;
}

.km-lightbox.km-lightbox-share>.km-lightbox-container .km-lightbox-header {
    border: 0 none;
    padding: 0;
}

.km-lightbox .km-lightbox-container .km-lightbox-header .km-close {
    position: absolute;
    left: 0;
    width: 69px;
    top: 0;
    height: 56px;
    line-height: 74px;
    text-align: center;
    font-size: 25px;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
}

.km-lightbox.km-lightbox-share>.km-lightbox-container>.km-lightbox-content {
    padding: 20px;
}

.km-lightbox.km-lightbox-share>.km-lightbox-container>.km-lightbox-content .km-social-theme {
    margin-bottom: 15px;
    border: none;
}

.km-lightbox.km-lightbox-share>.km-lightbox-container>.km-lightbox-content .km-share-title {
    width: 100%;
    color: #000000;
    font-size: 16px;
    margin-bottom: 25px;
    display: block;
}

.km-social-theme ul {
    text-align: center;
    display: flex;
    justify-content: space-between;
    padding: 0 24px;
    flex-direction: row;
}

.km-social-theme ul li {
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    transform: scale(1.2);
    margin: 0 10px;
    color: #fff;
    transition: all 0.3s ease-out;
    border-radius: 1px;
    height: auto;
    width: auto;
    line-height: normal;
    border: none !important;
}

.km-social-theme ul li.km-tg {
    color: #3fade4;
}

.km-social-theme ul li a {
    width: 45px;
    border-radius: 100px;
    height: 45px;
    margin-left: 5px;
    line-height: 55px;
    font-size: 24px;
    position: relative;
    margin-bottom: 40px;
    display: inline-block;
    background: #f2f2f2 !important;
    transition: all 0.4s ease-in-out;
}

.km-social-theme ul li i {
    transition: all 0.3s ease-out;
}

.km-social-theme ul li .km-title {
    position: absolute;
    width: 100%;
    top: 100%;
    font-size: 13px;
    color: #535353;
    line-height: 1;
    left: 50%;
    transform: translateX(-50%);
    margin-top: 10px;
    min-width: 90px;
}

.km-social-theme ul li.km-whatsapp {
    color: #25D366;
}

.km-social-theme ul li.km-fb {
    color: #3a589b;
}

.km-social-theme ul li.km-twitter {
    color: #00acee;
}

.km-social-theme ul li.km-insta {
    color: #ff0000;
}

.km-social-theme ul li:last-of-type {
    margin-left: 0;
    color: #979797;
}

.km-lightbox.km-lightbox-share>.km-lightbox-container>.km-lightbox-content .km-share-link {
    text-align: left;
    direction: ltr;
    background: #efefef;
    font-size: 12px;
    position: relative;
}

.km-lightbox.km-lightbox-share>.km-lightbox-container>.km-lightbox-content .km-share-link input {
    position: relative;
    z-index: 2;
    border: 0;
    background: transparent;
    padding: 0 20px 0 45px;
    line-height: 45px;
    font-size: 15px;
    display: block;
    width: 100%;
    color: #a9a9a9;
}

.km-lightbox.km-lightbox-share>.km-lightbox-container>.km-lightbox-content .km-share-link i {
    position: absolute;
    width: 45px;
    height: 45px;
    text-align: center;
    left: 0;
    line-height: 45px;
    bottom: 0;
    font-size: 18px;
    color: #a9a9a9;
}

.product_summary select {
    background: #fff;
    border-radius: 15px;
    max-width: 200px;
    text-align: center;
}

.product-show {
    float: right;
    width: 100%;
    box-shadow: unset !important;
    border-radius: 15px;
    overflow: hidden;
    background: #fff;
    margin-bottom: 15px;
}

.product-details-short {
    margin: 0 !important;
}

#mainContent .pws_tabs_container.pws_tabs_horizontal {
    background: unset !important;
    box-shadow: unset !important;
}

#mainContent .pws_tabs_controll.row {
    border: 0;
    background: #F9F9F9;
    line-height: 56px;
    border-radius: 16px;
    margin-bottom: 16px;
    overflow: hidden;
    min-height: 60px;
}

.km-title-title h1 {
    margin: 0;
}

.product-details-short {
    box-shadow: unset !important;
}

#mainContent .pws_tabs_container.pws_tabs_horizontal .pws_tabs_container.pws_tabs_horizontal {
    background: #fff !important;
    border-radius: 15px;
    box-shadow: unset !important;
    border: unset !important;
}

#productTabs p {
    line-height: 40px;
}

#productTabs textarea {
    height: auto !important;
    background: #fff;
    border-radius: 14px;
}

.newsLetter.vp-newsletter .title {
    font-size: 13px;
    padding: 15px 25px;
}

.newsLetter.vp-newsletter header {
    display: none;
}

.button.button-primary {
    background: var(--e-global-color-primary) !important;
    color: #fff !important;
}

#productTabs input {
    background: #fff;
    border-radius: 14px;
}

.newsletter-holder.text-center input {
    height: 45px !important;
}

.newsletter-holder.text-center input.font-latin {
    background: #fff !important;
    border-radius: 20px !important;
    text-align: right;
}

.text-right.rating {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 9999;
}

.header_content {
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    background: #fff;
    position: relative;
}

/* main slider special */
.main_container_slider_product_offers {
    display: flex;
    flex-direction: row-reverse;
    background: #fff;
    border-radius: 0;
    overflow: hidden;
}

.menu_tab_parrent {
    margin-bottom: 0px !important;
    width: 300px;
    float: left;
    background-color: #fff;
    border-right: 1px solid #eee;
}

.main_special_offer.slider-new-offer {
    width: calc(100% - 300px);
    float: right;
    direction: ltr;
}

.title_main_special_offer {
    color: #fff;
    width: auto;
    text-align: center;
    padding: 0px 10px;
    font-size: 30px;
}

.title_main_special_offer span {
    color: #f00;
    font-size: 25px;
    font-weight: bold;
    margin-top: 25px;
}

.slider_offer_link {
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    justify-content: center;
}

.main_product_thumbnail.right_box_special_offer {
    max-width: 100%;
    float: right;
    margin-right: 20px;
}

.main_product_thumbnail.right_box_special_offer img {
    max-width: 100%;
    max-height: 250px;
    display: block;
}

.title-product-offer {
    float: right;
    text-align: center;
    color: #000;
    width: 100%;
    font-size: 12px;
}

.price_n_discounts_wrapper {
    float: right;
    width: 100%;
    text-align: center;
    margin-bottom: 40px;
    padding: 20px 0;
}

.has_sale_pricess {
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    flex-direction: row-reverse;
    background-image: url(../images/price.png);
    background-repeat: no-repeat;
    background-position: right;
    background-size: contain;
}

.has_sale_pricess del {
    width: auto !important;
    display: block;
    color: #fff;
    padding: 2px 20px;
    position: relative;
    direction: rtl !important;
}

.has_sale_pricess ins {
    font-size: 23px;
    color: #fff;
    padding: 2px 50px;
    text-decoration: none;
    position: relative;
    direction: rtl !important;
    padding-left: 10px;
}

.category_content>div:last-child {
    float: right;
    width: 100%;
    min-height: 70px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    font-size: 0;
}

.sharayet {
    display: flex;
    align-items: center;
}

.sharayet label {
    text-align: right;
}

.faq {
    background: var(--e-global-color-primary) !important;
    border-color: var(--e-global-color-primary) !important;
    padding: 10px 16px;
    border-radius: 12px;
    color: #fff;
}

.no_underline {
    background: #eee !important;
    border-color: #fff !important;
    padding: 10px 16px;
    border-radius: 12px;
    color: #000;
}

.price_n_discounts_wrapper .percentage_value {
    display: none;
}

.menu_tab_special_offer-new .tablinks.active {
    background-color: var(--e-global-color-primary) !important;
    color: #fff;
}

.menu_tab_special_offer-new .tablinks:hover {
    background: var(--e-global-color-primary);
    color: #fff;
}

.menu_tab_special_offer-new .tablinks.active::after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border-top: 24px solid transparent;
    border-bottom: 23px solid transparent;
    border-right: 36px solid var(--e-global-color-primary);
    position: absolute;
    left: -37px;
    top: 0;
}

.menu_tab_special_offer-new .tablinks {
    position: relative;
    font-size: 14px;
}

/*start sku style  */
.c-product__gallery {
    padding-left: 15px;
}

.c-product__info {
    max-width: calc(100% - 400px);
}

.c-checkout-pages .c-header .container,
.container {
    padding-right: 15px;
    padding-left: 15px;
}

.site_menues.act {
    background: #fff;
    box-shadow: 0px 4px 5px 0px #eee;
}

.c-product__title-container--brand {
    padding: 8px;
    width: 100%;
    display: flex;
}

.c-product__seller-info {
    background-color: #fff !important;
    border: 1px solid #ffff !important;
}

.c-product__title-container--brand span {
    margin: 0 5px;
    font-size: 10px;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    justify-content: center;
}

.c-product {

    border-radius: 15px;
}

.c-product__seller-row-main.c-product__seller-row--guarantee {
    display: none !important;
}

.container-lists {
    max-width: 1400px;
    margin: 0 auto;
}

.km-product-prices .km-price {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-end;
    font-size: 31px;
    font-weight: 100;
    color: #000;
    position: relative;
    width: 100%;
    padding: 0 5px;
}

.c-product__attributes {
    padding: 0 15px;
}

.c-product__bottom-section {
    flex-direction: column
}

.c-product__bottom-section.u-mt-12.has-mini-buybox {
    margin-top: 0;
}

.o-box__tabs.o-box__tabs--sticky.js-c-box-tabs {
    line-height: 24px;
    min-height: 60px;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    z-index: 8;
    list-style: none;
    background-color: #e4e4e4;
}

#tabs ul li:last-child::before,
#tabs ul li::after {
    display: none;
}

.o-box {
    background-color: #fff;
    background-color: #fff;
    border-radius: 8px;
    border: 1px solid #ededed;
    padding: 16px 24px 24px;
}


#comments fieldset {
    box-shadow: unset !important;
}

.o-box__header {
    padding-bottom: 16px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
}

.o-box__tabs.o-box__tabs--sticky.js-c-box-tabs {
    position: -webkit-sticky;
    position: sticky;
    z-index: 2;
    top: 68px;
}

.o-box__header::after {
    content: "";
    background-color: var(--e-global-color-primary);
    margin-top: 8px;
    height: 2px;
    width: 70px;
    border-radius: 1px;
    display: block;
}

.js-content .success {
    margin-bottom: 15px;
    background: #fff;
    color: #888;
}

.c-content-expert__summary {
	color: rgb(82 82 91);
	line-height: 25px;
	font-size: .75rem;
}
.c-content-expert__summary>* {
    margin: 0;
}
#tabs ul li i {
    font-size: 25px;
    margin-left: 10px;
    vertical-align: middle;
    color: #c3c3c3;
}

.o-box__tabs.o-box__tabs--sticky.js-c-box-tabs li {
    float: right;
    padding: 15px 40px;
    cursor: pointer;
}

.o-box__tab.is-active::after {
    background-color: var(--e-global-color-primary) !important;
    right: 0 !important;
    bottom: 0px !important;
    height: 3px !important;
    left: 0 !important;
    margin: 0 auto !important;
    position: absolute;
    content: "";
    width: calc(100% - 16px);
    border-radius: 2px 2px 0 0;
}

#tabs>ul>li::before {
    content: '';
    position: absolute;
    width: 1px;
    height: 19px;
    background-color: #b4b4b4;
    left: 0;
    top: calc(50% - 10px);
    margin: 0;
}

.o-box__tab {
    font-size: 12px;
}

.o-box__tab.is-active,
.o-box__tab.is-active a {
    color: var(--e-global-color-primary) !important;
    position: relative;
}

.fixed_product_detailes-inner {
    width: 100%;
    position: sticky;
    top: 130px;
}

.product_tab_desc>div:first-child {
    display: block;
}

/* oreder2 shiping style */
.order_2_content {
    display: flex;
    background: #fff;
    border-radius: 0 0 16px 16px;
    flex-direction: column;
    margin: 0 auto;
    overflow: hidden;
}

.order_2_content>ul,
.order_2_content>div {
    flex: 0 0 100%;
    padding: 30px 0;
    max-width: 800px;
    margin: 0 auto;
    width: 100%;
}

.shipping-title {
    display: flex;
    flex-direction: column;
    -webkit-align-items: center;
    align-items: center;
    background: #fff;
    border-radius: 16px 16px 0 0;
}

input[type="radio"],
input[type="checkbox"] {
    box-sizing: border-box;
    margin-top: 0;
    margin-left: 5px;
    padding: 0;
    vertical-align: middle;
}

.order_method ul li>label {
    display: inline;
    margin-bottom: 0;
}

.order_method .payment_box {
    position: relative;
    margin-top: 15px;
    padding: 15px;
    background-color: #fff;
    box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.05);
    margin-bottom: 10px;
}

.order_method .payment_box:last-child {
    margin-bottom: 0;
}

.order_method .payment_box::before {
    content: "";
    width: 15px;
    height: 14px;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-bottom: 15px solid #fff;
    display: block;
    position: absolute;
    top: -14px;
}

.order_method ul li {
    list-style: none;
    margin-bottom: 15px;
    margin-top: 15px;
}

.order_method .payment_box {
    list-style: none;
    background-position: 10px 0px;
    background-size: 100px 50px;
    background-repeat: no-repeat;
    padding-left: 100px;
}

.order_method {
    background: #F8F8F8;
    padding: 16px !important;
    border-radius: 16px;
}

.order_2_content>ul>li>div {
    display: flex;
    -webkit-align-items: center;
    justify-content: space-between;
    align-items: center;
    padding: 16px;
}

.order_2_content .button.button-primary {
    min-width: 200px;
    padding: 8px;
    border-radius: 8px;
    border: 0;
}

.order_2_content>ul>li {
    list-style: none;
    padding: 4px;
    border-radius: 16px;
}

.nav_page {
    float: right;
    width: 100%;
    text-align: right;
    display: flex;
    flex-wrap: wrap;
}

.rating-line .line {
    max-width: 100%;
}

.order_history.footable-loaded.footable>tbody>tr,
.order_history.footable-loaded.footable>tbody>tr>td {
    width: 100%;
    display: block;
}

.order_history.footable-loaded.footable * {
    border: 0 !important;
}

.cart-product-details .product-controls {
    max-width: 100% !important;
}

/*start order__4 style */
.order__4>ul {
    float: right;
    background: #fff;
    padding: 10px;
    margin: 0;
    border-radius: 10px;
    border: 1px solid #eee;
    width: calc(100% - 310px);
    margin-left: 10px;
}

.order4 {
    background: #f5f6f7;
    padding: 10px;
}

.order__4 {
    border-radius: 10px;
}

.order4 .side_product_picture ul li:first-child {
    width: 50px !important;
    text-align: center;
    display: block;
    padding-top: 7px;
}

.footable>tbody>tr>td {
    border-bottom: 1px solid #efefef;
    padding: 30px 10px;
    text-align: left;
}

.c-cart-item__title a {
    font-size: 16px;
}

.side_product_picture ul li {
    font-size: 18px;
}

.footable>tbody>tr>td {
    text-align: center !important;
}

.desc__order.full-width textarea {
    height: auto !important;
}

.order_jame a {
    color: #000;
    font-size: 15px;
    font-weight: normal;
    font-family: 'iransans';
}

.desc__order {
    background: #fff;
    margin-top: 20px;
    border: 1px solid #eee;
    border-radius: 10px;
    padding: 10px;
}

.product_picture {
    max-width: 100px;
}

.cart-content #cart__jame {
    width: 100%;
}

.side_product_picture {
    display: flex;
    -webkit-align-items: center;
    align-items: center;
}

.order__4 ul div {
    width: 100%;
}

.order__4 .product_line li {
    display: flex;
}

.order__4>ul>li {
    display: flex;
    width: 100%;
}

.side_product_picture ul {
    display: flex;
    justify-content: space-between;
}

.order_jame table {
    border: 0 !important;
}

.order_jame td {
    border: 0 !important;
    padding: 12px 0 !important;
}

.loged-in .vp-inner {
    width: 50px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    width: unset;
    padding: 0 12px;
    border-radius: 16px;
    color: #4a5f73;
    font-size: 23px;
    white-space: nowrap;
    transition: all 0.3s ease-in-out;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    justify-content: center;
}

.loged-in .vp-header {
    position: relative;
    height: 60px;
    padding: 10px 60px 0 10px;
    background: var(--e-global-color-primary);
    color: #fff;
    border-radius: 16px 16px 0 0;
}

.loged-in .vp-header .vp-img {
    position: absolute;
    right: 10px;
    top: 50%;
    overflow: hidden;
    transform: translateY(-50%);
    width: 40px;
    height: 40px;
    border-radius: 40px;
    line-height: 40px;
    text-align: center;
}

.loged-in .vp-header .vp-img img {
    width: 100%;
}

.loged-in .vp-header .vp-name {
    font-size: 13px;
    font-weight: 300;
}

.loged-in .vp-outer .vp-header .vp-mobile {
    font-size: 13px;
    display: inline-block;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 110px;
    white-space: nowrap;
}

.loged-in .vp-outer .vp-menu ul li {
    color: #000;
    padding: 5px;
    font-size: 11px;
    cursor: pointer;
    transition: all 0.3s ease-in-out;
    line-height: 30px;
}

.vp-logout a i::before {
    content: "\f2f5";
    color: #f00;
}

.vp-logout {
    border-top: 1px solid #eee;
    color: #f00 !important;
}

.vp-logout a {
    color: #f00 !important;
}

.loged-in .vp-outer .vp-menu ul li i {
    margin-left: 17px;
    font-size: 17px;
    vertical-align: middle;
    color: #cbcbcb;
    transition: all 0.3s ease-in-out;
}

.loged-in .vp-inner i {
    vertical-align: middle;
}

.vp-inner #vp-title-inner-login {
    font-size: 15px;
    cursor: pointer;
    margin-right: 3px;
    margin-bottom: 2px;
}

.loged-in .vp-inner i {
    vertical-align: middle;
    font-size: 18px;
    margin-left: 4px;
    margin-right: 4px;
}

#mainImageThumb a>img {
    max-width: 100% !important;
    margin: 0 auto;
    display: block;
}

.loged-in .vp-outer {
    position: absolute;
    top: 100%;
    left: 0;
    background: #fff;
    width: 185px;
    border-radius: 16px;
    opacity: 0;
    visibility: hidden;
    box-shadow: 0 3px 8px rgba(0, 0, 0, 0.2);
    transition: all 0.2s ease-in-out;
    z-index: 99999;
}

.cat-show a {
    font-size: 17px;
}

.loged-in .vp-inner:hover {
    border-color: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
}

.loged-in:hover .vp-outer {
    opacity: 1 !important;
    visibility: visible !important;
}

#pure-toggle-left,
#pure-toggle-right {
    display: none;
}

.c-product__title-container.desc_hide {
    justify-content: space-between !important;
    padding: 7px 15px !important;
}

.contact_us .form textarea {
    height: unset !important;
}

.slider-scrool-offer .carousel_title a::after {
    content: "";
    background-image: url("../images/arrow-left1-svgrepo-com.svg") !important;
    background-size: 30px;
    background-repeat: no-repeat;
    width: 40px;
    height: 40px;
    background-position: center;
}

.slider-scrool-offer .owl-nav {
    display: block !important;
}

.slider-scrool .carousel_title a::after,
.slider-scrool1 .carousel_title a::after {
    content: "";
    background-image: url("../images/arrow-left2-svgrepo-com.svg") !important;
    background-size: 30px;
    background-repeat: no-repeat;
    width: 40px;
    height: 40px;
    background-position: center;
}

.product-details-short {
    background-color: #fff;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    margin-bottom: 15px;
    width: 100%;
    padding: 0;
    flex-direction: row;
}

.c-gallery__item {
    flex-direction: column;
}

.image-holders.c-product__gallery {
    margin-bottom: 45px;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.else_buttons {
    display: none;
}

#listHolder li .c-gallery__images-count::after {
    display: none;
}

.main-show-item-button.btn-add-to-cart {
    width: 100% !important;
    max-width: 100% !important;
    border-radius: 15px !important;
    height: 50px !important;
    display: flex;
    flex-direction: row;
}

#itemShowOff img {
    max-width: 100%;
    max-height: 100%;
}

#option_select {
    margin-bottom: 15px;
}

.product-images-holder ul li {
    position: relative;
}

#imagesThumbs {
    display: flex;
    flex-wrap: wrap;
}

.product-short-brief.c-product__info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

/*responsive */

@media (min-width: 1230px) {
    .hidden-lg {
        display: none !important;
    }

    .vp-btn.vp-plus {
        padding: 6px 6px;
    }
#catItemsHolder li {
	flex: 1 0 24.2%;
	max-width: 24.2%;
}

    #catItemsHolder-search li {
        flex: 1 0 20%;
        max-width: 20%;
    }

    .main-menu {
        min-width: 1200px !important;
    }
}

@media (max-width: 1229px) {
    .main-show-item-button {
        padding: 0 !important;
    }

    .vp-btn.vp-plus {
        padding: 0px 6px;
        width: 100%;
    }
#catItemsHolder li {
	flex: 0 0 32.3%;
	max-width: 32.3%;
}

    #catItemsHolder-search li {
        flex: 0 0 25%;
        max-width: 25%;
    }
}

@media screen and (min-width:1024px) and (max-width: 1229px) {
    .main-menu {
        min-width: 1000px !important;
    }
}

#compareForm {
    display: flex;
    justify-content: space-between;
    -webkit-align-items: center;
    align-items: center;
    padding: 0 15px;
}

@media screen and (min-width:1024px) {
    .km-category-grid-header .km-category-sort {
        display: flex;
        align-items: center;
        justify-content: space-between;
        width: 100%;

        padding: 9px 22px 8px 20px;

    }

    .justMobileTablet {
        display: none;
    }

    .col-7 {
        flex-basis: 58.333333333333336%;
        width: 58.333333333333336%;
    }

    .col-5 {
        flex-basis: calc(100% - 58.333333333333336%);
        width: calc(100% - 58.333333333333336%);
    }

    .breakpoint .notFound_NotFound__image__8S6Gy {
        width: 236px;
    }

    .breakpoint .text-subtitle {
        font-size: 1.5rem;
        font-weight: 400;
        line-height: 2.15;
    }

    .product-short-brief {
        width: calc(100% - 400px);
    }

    .km-grid-mobile-btn {
        border-radius: 8px;
        padding: 5px 10px;
        color: #333;
        border: 1px solid #ebebeb;
        display: none;
        margin-left: 10px;
    }

    .km-mt-page-category-page-filter-top.justMobileTablet {
        display: none;
    }

    .c-product.js-product {
        padding: 15px;
    }

}

@media screen and (min-width:920px) and (max-width:1023px) {
    .pws_tabs_container .pws_tabs_container {
        padding: 30px 50px !important;

    }

    .c-circle-variant__item {
        flex: 0 0 33%;
    }
}

@media screen and (min-width:800px) {
    .swiper-slide {
	height: 100%;
}
    .c-gallery_images__items {
        display: none !important;
    }
.km-product-action-more.justmobile {
	display: none;
}
    .justMobileTablet {
        display: none;
    }

    .pws_tabs_container .pws_tabs_container {
        padding: 30px 50px !important;

    }

    .product-brief .product-brief-image {
        padding: 0;
    }
.text-product-name {
	padding: 0 8px;
}
    .breakpoint .radius-md {
        border-radius: var(--global-radius);
    }

    #header {
        display: flex;
    }



    .form[name="RegisterForm"] fieldset label {
        width: 46%;
        margin: 0 19px;
    }

    #mainContent {
        padding-top: 15px !important;
    }

    .product-picture .c-cart-item__title {
        display: none;
    }
}

.extra-details-item {
    display: flex;
}

.compare-up.padding-noraml.text-center {
    background-color: #fff;
    padding: 15px 0;
    border: 1px solid #eee;
    margin: 8px 0;
    float: right;
    width: 100%;
}

.menu_2 {
   
    font-weight: 600;
}

@media screen and (max-width:1024px) {

    .km-sort-close.justMobileTablet,
    .km-mt-page-category-page-filter-top.justMobileTablet {
        display: block !important;
    }

    .category_content {
        max-width: 100%;
        width: 100%;
    }

    .km-category-sort {
        display: none;
        width: 100%;
        position: fixed;
        right: 0;
        left: 0;
        background: #fff !important;
        z-index: 9999999999;
        max-width: 75%;
        margin: 0 auto;
        top: calc(50% - 250px);
        box-shadow: 0 19px 38px 0 rgba(61, 61, 61, 0.18);
        padding: 15px;
        border-radius: 15px;
    }

    .dark_sort {
        width: 100%;
        height: 100%;
        position: fixed;
        right: 0;
        left: 0;
        background: #000;
        opacity: .5;
        z-index: 999999999;
        top: 0;
    }

    .km-category-grid-header .km-category-sort ul {
        display: flex;
        flex-direction: column;
    }
.km-category-grid-header {
	display: flex;
	justify-content: space-between;
	margin-bottom: 15px;
}

    .vp-lightbox-close i {
        font-weight: 100;
        vertical-align: middle;
    }

    .c-product__config {
        -webkit-align-items: center;
        align-items: center;
    }

    .c-product__config .c-product__config-wrapper {
        margin-left: 20px;
    }

    .vp-btn.vp-plus {
        padding: 0px 6px;
        width: 100%;
    }

    .km-grid-mobile-btn {
        border-radius: 8px;
        padding: 5px 10px;
        color: #333;
        border: 1px solid #ebebeb;
        margin-left: 10px;
        max-width: 200px;
        margin-right: 10px;
        margin-top: 15px;
    }

    .km-grid-mobile-btn i {
        vertical-align: middle;
        margin-left: 10px;
        font-size: 18px;
    }

    .product_summary {
        display: flex;
        flex-direction: column;
    }

    .category {
        grid-template-columns: repeat(4, minmax(0, 1fr));
    }

    .image-holders {
        width: 50%;
    }

    .product-short-brief {
        width: 100%;
    }

    .product-short-detailes-right {
        width: 100%;
    }

    .extra-details-items-holder {
        width: 100%;
    }

    .pws_tabs_container.pws_tabs_rtl ul.pws_tabs_controll li a {
        padding: 20px 0;
    }

    .c-product__info {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
    }

    .c-product__attributes,
    .c-product__params {
        flex-direction: column;
    }

    .c-product__summary {
        max-width: 100%;
    }

    .km-mt-page-category-page-filter-top {
        position: fixed;
        z-index: 999999999999999999999999999999;
        top: 0px;
        right: 0;
        width: 100%;
        background: #fff;
        height: 50px;
        font-weight: 800;
        line-height: 50px;
        padding-right: 50px;
        text-align: right;
        box-shadow: 0 5px 5px -5px rgba(0, 0, 0, 0.1);
    }

    .cactegory-sidebar {
        display: none;
        width: 100%;
        position: fixed;
        top: 0;
        right: 0;
        left: 0;
        background: #fff !important;
        z-index: 9999999999;
        padding-top: 92px !important;
        max-height: 100%;
        overflow-y: scroll !important;
    }

    .km-mt-page-category-page-filter-top.justMobileTablet i {
        display: block;
        width: 40px;
        height: 40px;
        position: absolute;
        top: 12px;
        right: 16px;
        font-size: 25px;
    }

}

@media screen and (min-width:700px) and (max-width:800px) {
    .c-content {
        flex-direction: column;
    }

    .bottom_item {
        margin-top: 8px;
    }
}

@media screen and (min-width:800px) and (max-width:1023px) {
    .c-content {
        flex-direction: column;
    }

    .bottom_item {
        margin-top: 8px;
    }

    .c-circle-variant__item {
        flex: 0 0 25%;
    }

    .c-product__config-wrapper {
        width: 100%;
    }

    .c-product__info {
        padding-bottom: 10px;
    }

    .c-product {
        flex-direction: column-reverse !important;
    }

    .c-product__gallery {
        margin: 0 auto;
    }

    .c-product__info {
        max-width: 100%;
    }

    .c-product__gallery {
        position: unset;
    }

    .c-product__config {
        flex-direction: column-reverse !important;
    }

    #fixed-menu {
        padding: 0 0px 0 0px !important;
    }

#catItemsHolder li {
	flex: 0 0 32.3%;
	max-width: 32.3%;
}

    #catItemsHolder-search li {
        flex: 0 0 33.3%;
        max-width: 33.3%;
    }

    .cactegory-sidebar {
        display: none;
    }

    .cactegory-sidebar {
        width: 100%;
    }

    #catsMenu {
        right: -10px;
    }

    #catsMenuItems {
        min-width: 108px;
    }

    #mainMenuItems {
        display: flex;
        flex-wrap: wrap;
    }

    #mainMenu ul li a {
        font-size: 12px;
        font-weight: bold;
    }

    #login {
        font-size: 10px;
        display: flex;
        -webkit-align-items: center;
        align-items: center;
    }

    .main-content.col-md-12.col-sm-12.slider-scrool1 {
        width: 69%;
    }

    .main-content.col-md-12.col-sm-12.slider-scrool-instant {
        width: 30%;
        min-height: unset;
    }

    .instant_offer {
        margin-top: 0;
        margin-bottom: 0;
    }

    .search-side-top {
        padding: 0 2px !important;
    }

    .main_special_offer.slider-new-offer {
        width: calc(100% - 200px);
    }

    .menu_tab_parrent {
        max-width: 200px;
    }

    .main-menu {
        min-width: 800px !important;
    }

    .c-product__info {
        margin: 0 auto;
    }

    .easyzoom-flyout {
        margin: 0 auto;
        right: 0 !important;
        left: 0 !important;
    }

    .c-product.js-product {
        padding-top: 10px;
    }

    .product-details-short {
        flex-direction: column !important;
    }
}

.km-value text {
    font-family: 'yekanpars' !important;
}

.box-pro-bottom {
    display: none !important;
}

.c-product__seller-row.c-product__seller-row--price.box-product .km-price form {
    width: 100% !important;
}

.c-product__seller-row.c-product__seller-row--price.box-product .btn-add-to-cart--full-width {
    width: 100% !important;
}

.o-btn--contained-red-md {
    background-color: var(--e-global-color-primary) !important;
}

.image-holders.c-product__gallery {
    padding-top: 15px;
}

.related .product-controls.product-cart-controls a {
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    justify-content: center;
}

@media only screen and (min-width: 0px) and (max-width: 800px) {
    .justMobileTablet {
        display: block !important;
    }
}
    .search-mobile-content {
        margin-bottom: 15px;
        position: fixed;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        background: #fff;
        z-index: 9999999999;
        display: none;
        height: 0;
    }
    .search-mobile-content.search_active {
        height: 100%;
        display: block;
        transition: all ease .3s;
    }
    .col-md-6.col-sm-6.col-xs-12.search-box {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        background: #fff;
        z-index: 20;
    }
     .search-mobile-content form {
        padding-top: 15px;
        padding-right: 8px;
        padding-left: 8px;
    }

    .search-mobile-content form input {
        line-height: 50px;
        position: relative;
        padding: 0 50px 0 30px !important;
        z-index: 2;
        font-family: yekanbakhen, Tahoma, serif;
        display: block;
        width: 100%;
        border: 0;
        transition: all 0.3s ease-in-out;
        padding: 0 50px 0 20px;
        line-height: 40px;
        background: #f2f2f2;
        border-radius: 50px;
        margin-bottom: 15px;
        height: unset !important;
    }

    .imad-dir {
        width: 23px;
        height: 23px;
        line-height: 40px;
        text-align: center;
        right: 8px;
        position: absolute;
        left: 0;
        top: calc(50% - 12px);
        font-size: 25px;
        background: transparent;
        color: #8c8c8c;
        border: 0;
        z-index: 3;
        cursor: pointer;
        transition: all 0.3s ease-in-out;
    }

.search-content-side.search-mobile-content.search_active #page-close-icon {
	position: absolute;
	right: 15px !important;
	top: 25px !important;
	font-size: 16px;
	color: #000;
	z-index: 99999;
	cursor: pointer;
}

    .imad-dir {
        display: none;
    }
@media only screen and (min-width: 0px) and (max-width: 959px) {
    .vp-toolbar-productItem {
        display: flex !important;
        justify-content: space-between;
    }

    #fixed-menu {
        padding: 0 10px !important;
    }

    .search-mobile-content.search_active .MobileLogo {
        display: none !important;
    }

    .search-content-side input {
        padding: 5px 35px 5px 10px !important;
    }

    .product_summary {
        z-index: 9;
        position: relative;
    }

    .search-content-side.search-mobile-content i {
        display: block !important;
    }
}

.c-product__seller-row.c-product__seller-row--price.box-product .product-controls button,
.product-controls a .c-product__seller-row.c-product__seller-row--price.box-product,
.c-product__seller-row.c-product__seller-row--price.box-product .product-controls.product-cart-controls a {
    border: 1px solid #ccc;
}

.slider-scrool-offer .carousel_title {
    margin-bottom: 15px !important;
}

#final-price {

    font-size: 18px;
}

@media screen and (max-width:799px) {
.carousel-1 .title_block_inner {
        line-height: 30px !important;
    }
    .price_box {
	width: 100%;
	max-width: 50%;
}
    .c-question__empty-desc {
            font-size: 13px;
            padding: 0;
        }
                .c-question__empty-container.js-add-question-form {
                    z-index: 99999;
                }
                .c-product__config-inner {
                    padding: 0;
                }
    .products_sldier_swiper.main-show-item {
	display: flex;
	align-items: stretch;
    overflow-x: auto;
}
.search-side .search-icon {
	display: none;
}
.products_sldier_swiper.main-show-item .swiper-slide {
	max-width: 200px;
	min-width: 200px;
	margin-left: 4px;
}
    .col-lg-12.products_slider {
        padding-right: 0;
        padding-left: 0;
    }
#vpFooter {
    padding-bottom: 70px;
}
    .product_c_buy_mini_right {
        width: 100%;
    }
    #header {
        margin: 0 !important;
    }

    .stspecialslider_container.products_container {
        padding: 0 15px;
        margin: 5px auto;
        position: relative;
        min-width: calc(100vw - .001px - .001px);
        width: calc(100vw - .001px - .001px);
        left: calc(-50% - -50vw - .001px / 2 - .001px / 2);
        border-radius: 0;
    }
.pro_kuan_box .pad_b6 {
	padding-bottom: 0 !important;
	display: flex;
	justify-content: space-around;
}
.regular-price {
    font-size: 12px;
}
.price.st_discounted_price {
    font-size: 15px;
}

    .breadcrumb .cat_name_sidebar {
        font-size: 20px !important;
        font-weight: bold !important;
    }

    .main-show-image-holder {
        max-height: 140px;
    }

    .slider-scrool-offer ul li {
        padding-bottom: 11px !important;
        padding-top: 0 !important;
        border-radius: 4px !important;
    }

    .vp-toolbar-productItem.topStyle>a {
        display: none;
    }

    .header {
        top: 0 !important;
        background: #fff;
        box-shadow: 0 0 5px 1px #acacac;
    }

    .o-btn--contained-red-md {
        background-color: var(--e-global-color-primary) !important;
        padding: 8px 15px;
        color: #fff;
        margin-top: 8px;
    }

    .c-product__summary .product-controls input[type="text"] {
        border: unset !important;
    }

    .top_product_box {
        -webkit-align-items: center;
        align-items: center;
    }

    .vp-toolbar-productItem.topStyle {
        justify-content: space-between;
        -webkit-align-items: center;
        align-items: center;
    }

    .c-content {
        flex-direction: column;
    }

    .c-content .bottom_item {
        margin-left: 0;
        margin-right: 0;
    }

    .vp-toolbarTitle p {
        margin: 0;
        font-size: 14px;
    }

    #header.row {
        margin-top: 0;
    }

    .logo_mobile {
        text-align: right;
        padding-top: 10px;
    }

    .logo_mobile img {
        max-width: 110px;
    }

    .pure-toggle-label.hidden-lg.hidden-md.hidden-sm {
        display: none;
    }

    .km-grid-mobile-btn {
        font-size: 13px;
    }

    .justMobileTablet {
        display: block !important;
    }

    .related .product-controls.product-cart-controls a {
        padding: 5px;
    }

    .vp-item.vp-profile ul li a {
        font-size: 13px;
        font-weight: normal;
    }

    .vp-item.vp-profile ul li {
        padding: 10px !important;
        padding-right: 15px !important;
    }

    .vp-item.vp-profile ul li a i {
        font-size: 19px;
        margin-left: 5px;
        color: #666;
    }

    .more-feature {
        padding: 0 15px;
    }

    .c-product__title-container .km-product-title {
        margin-bottom: 0;
    }

    .form label {
        text-align: right !important;
    }

    .c-product__seller-row.c-product__seller-row--price.box-product {
        margin-top: 15px;
    }

    .c-gallery_images__items .owl-dots {
        opacity: 1 !important;
        padding: 0 10px;
        left: 15px;
    }

    .copy-right {
        flex-direction: column;
        align-items: center;
        padding: 10px 10px;
    }

    .copy-right p {
        font-size: 13px;
        padding-bottom: 10px;
        padding-top: 0;
        padding-right: 0;
        padding-left: 0;
    }

    .c-gallery_images__items .owl-dot {
        background: unset !important;
        border: unset !important;
        width: 15px !important;
        height: 23px !important;
        position: relative;
    }

    .c-gallery_images__items .owl-dots button span {
        color: #000;
        background: #ccc !important;
        visibility: visible;
        opacity: 1;
        text-align: center;
        width: 6px !important;
        height: 6px !important;
    }

    .c-gallery_images__items .owl-dot.active span {
        background: #aaa !important;
        width: 8px !important;
        height: 8px !important;
    }

    .c-gallery_images__items .owl-dots button:first-child::after {
        content: "";
        width: 4px;
        height: 4px;
        background: #ccc;
        position: absolute;
        top: calc(50% - 1.5px);
        right: -3px;
        border-radius: 100px;
    }

    .c-gallery_images__items .owl-dots button:last-child::before {
        content: "";
        width: 4px;
        height: 4px;
        background: #ccc;
        position: absolute;
        top: calc(50% - 1.5px);
        left: -18px;
        border-radius: 100px;
    }

    .c-gallery__img {
        padding-right: 0;
    }

    .c-gallery__img .owl-nav button {
        border: unset;
        background: unset !important;
        visibility: visible;
        opacity: 1;
    }

    .c-gallery_images__items li::before {
        content: attr(data-number)"/"attr(data-last);
        display: block;
        background: #5e5e5e;
        padding: 2px;
        margin: 6px 0;
        width: 40px;
        text-align: center;
        border-radius: 8px;
        color: #fff;
        height: 25px;
        line-height: 25px;
        position: absolute;
        top: 0;
        right: 12px;
    }

    .fas.fa-angle-left::before {
        display: block;
    }

    .fas.fa-angle-right::before {
        display: block;
    }
.km-product-prices .km-price .vp-price-value {
	display: none;
}
    .c-product__seller-row.c-product__seller-row--price.box-product .km-price {
        flex-direction: row-reverse !important;
    }

    .vp-btn.vp-plus {
        padding: 6px 6px;
    }

    .c-product.js-product {
        position: relative;
        z-index: 9;
    }
.c-product__seller-row.c-product__seller-row--price.box-product .km-product-prices .km-price .vp-price-product {
	max-width: 100%;
	justify-content: end;
}.newsletter-holder {
	flex-wrap: wrap;
}
#easycontent_3 {
	background-color: #fff;
}
.km-product-action-more.justDesktop {
	display: none !important;
}
.c-product__seller-row.c-product__seller-row--price.box-product .km-price form {
	max-width: 50%;
}

    .c-product__seller-row.c-product__seller-row--add-to-cart.align-items-center {
        padding: 0;
    }

    .c-circle-variant__item {
        margin: 0;
    }

    .c-tooltip.c-tooltip--small-bottom {
        margin-right: 9px !important;
    }

    .c-circle-variant__item {
        flex: unset;
    }

    .c-circle-variant__border {
        right: 8px;
    }

    .c-circle-variant__shape {
        right: 9px !important;
    }

    .popular_cats {
        margin-top: 8px;
    }

    .c-product__config-wrapper {
        width: 100%;
    }

    .km-product-more-details.after-clear {
        width: 100%;
    }

    .c-product__circle-variants ul {
        display: grid;
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: 10px;
    }

    .c-product__config .c-product__config-wrapper {
        margin-left: 0;
    }

    .order__4.full-width .order_jame tbody {
        display: flex !important;
        flex-direction: column !important;
    }

    .order4.full-width .order_jame .footable-loaded.footable tbody tr td {
        width: 100%;
        text-align: right !important;
    }

    .category_content>div:last-child {
        padding: 20px 0;
    }

    #vpFooter .mainSection .links>div:last-child {
        padding-top: 44px;
    }

    #vpFooter .linkStepItem ul li {
        justify-content: center;
    }

    .category {
        grid-template-columns: unset;
        display: flex;
        overflow-y: auto;
    }

    .LoginReg .padding-normal {
        width: 100%;
    }

    .cat-show-cats-item {
        min-width: 90px;
    }

    .cat_name_sidebar {
        font-size: .8rem;
        font-weight: 500;
        line-height: 2.17;
        text-align: center;
        display: block;
        float: right;
        max-width: fit-content;
        font-size: 14px !important;
        line-height: 1.5 !important;
        color: #2f2f2f;
        display: -webkit-box;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .category {
        gap: calc(3 * 2px);
    }

    .category-show>div {
        padding: 10px;
    }

    .filter_search {
        padding-top: 30px;
    }

    .register-form fieldset {
        padding: 5px !important;
        border: 0 !important;
        box-shadow: unset !important;
    }

    #vpFooter .mainSection .links {
        width: 50%;
    }

    .vp-socials {
        width: 100%;
    }

    #vpFooter .mainSection .lastSection {
        width: 100%;
        margin-right: 0;
        margin: 15px 0;
    }

#vpFooter .downSection .first {
    flex-wrap: wrap;
    flex-direction: column-reverse;
}

    #vpFooter .downSection .first .copyRight {
        width: 100%;
    }

    .linkStepItem {
        width: 50%;
    }

    .menue2_list ul li {
        text-align: center;
    }

    #vpFooter .box-container {
        width: 50%;
    }

    .product-details-short {
        display: flex;
        flex-direction: column;
        background: unset !important;
        padding-top: 0 !important;
    }

    .easyzoom-flyout {
        right: calc(50% - 150px) !important;
        width: 300px !important;
        height: 300px !important;
        top: 20px;
        z-index: 999;
    }

    .image-holders {
        background: #fff !important;
        border-radius: 0 0 15px 15px;
        padding-top: 30px;
        padding-right: 16px;
        padding-left: 16px !important;
    }

    .easyzoom-flyout img {
        width: 500px !important;
        height: 500px !important;
    }

    .product-short-brief {
        background: #fff;
        border-radius: 15px;
        margin-top: 0px;
    }

    .mn-active {
        visibility: visible !important;
        opacity: 1;
        display: block;
        width: 100%;
        -webkit-transform: translate3d(0, 0, 0) !important;
        transform: translate3d(0, 0, 0) !important;
    }

    .km-social-theme ul {
        padding: 0;
        display: grid;
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: 15px;
    }

    .product-show {
        margin-bottom: 10px !important;
    }

    .km-product-action-more {}

    .km-social-theme ul li {
        margin: 0;
    }

    .c-product {
        flex-direction: column-reverse !important;
    }

    .c-product__gallery {
        max-width: 100%;
        padding-left: 0;
        width: 100%;
    }

    .c-product__info {
        max-width: 100%;
        width: 100%;
    }

    .c-product__summary {
        max-width: 100% !important;
    }

    .cactegory-sidebar {
        display: none;
        width: 100%;
        position: fixed;
        top: 0;
        right: 0;
        left: 0;
        background: #fff !important;
        z-index: 9999999999;
        padding-top: 20px !important;
        height: 100%;
        padding-right: 15px !important;
        padding-left: 15px !important;
    }

    .advanced_search_in_category {
        padding-bottom: 50px !important;
    }
.full-search-result ul {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    margin-left: -1px !important;
    margin-bottom: -1px !important;
    gap: 5px;
}

    #catItemsHolder li {
        flex: 0 0 calc(50% - 3px);
        max-width: 5%0calc(50% - 3px);
    }

    #catItemsHolder-search li {
        flex: 0 0 calc(50% - 3px);
        max-width: calc(50% - 3px)50%;
    }

    .c-gallery__item {
        padding: 0 !important;
    }

    .c-gallery {
        padding-bottom: 0 !important;
    }

    .c-product__title-container.desc_hide {
        margin-bottom: 0;
    }

.c-product__config {
    padding: 0;
    margin: 0;
}
.product-short-detailes-right-inner {
    padding: 0 !important;
}
    .extra-details-items-holder {
        display: flex;
        flex-direction: column;
        align-items: center;
    }
.extra-details-items-holder .center-items-holder {
    padding: 0 !important;
}
    .c-product__size-wrapper .selectric-wrapper {
        min-width: 145px;
    }

    .c-product__info {
        background: #fff;
        border-radius: 0px;
    }

    .user-rating,
    .o-box {

        border-radius: 0;

    }

    .product-show {
        border-radius: 0;
    }

    .c-product__gallery {
        background: #fff;
        padding: 15px 6px;
        border-radius: 0px;
        padding-bottom: 0;
    }

    .c-product.js-product {
        background: unset !important;
    }

    #catItemsHolder li form {
        padding: 0;
    }

    #catItemsHolder-search li form {
        padding: 6px 6px 6px 6px;
    }

    .price-info .new {
        font-size: 15px;
    }

    .title_main_special_offer {
        position: static !important;
        border-radius: unset !important;
    }

    .slider_offer_link {
        flex-direction: column;
    }

    .price_n_discounts_wrapper {
        display: flex;
        justify-content: center;
    }

    .title_countdown_special_offer {
        float: right;
        width: 100% !important;
        text-align: center !important;
    }

    .main_container_slider_product_offers {
        border: 0;
    }

    .main-slider-offer-new {
        width: 100%;
        margin-top: 16px;
    }

    #mainContent .row .left {
        flex-wrap: nowrap;
        width: 100% !important;
        flex: 0 0 100% !important;
        max-width: 100%;
        margin-right: 0;
    }

    .main-content.row::before,
    .main-content.row::after {
        display: none
    }


    #header {
        display: flex;
        flex-direction: column;
    }

    #mainContent .row .left {
        padding: 0;
    }

    #mainContent .row .left div:first-child {
        margin-left: 7px !important;
    }

    .vp-bottom-sheet {
        position: fixed;
        z-index: 999999999;
        left: 0;
        bottom: -2px;
        width: 100%;
        background: #fff;
        display: flex;
        flex-direction: row;
        align-items: stretch;
        height: 70px;
        box-shadow: 0 -5px 10px -10px rgba(0, 0, 0, 0.7);
        padding: 0 10px;
        color: #000;
        padding-bottom: 10px;
        direction: rtl;
    }

    .vp-bottom-sheet .vp-item {
        flex: 1;
        display: flex;
        justify-content: center;
        text-align: center;
        align-items: center;
        transition: all 0.3s ease-in-out;
    }

    .vp-bottom-sheet .vp-item.vp-active {
        flex: 1.25;
    }

    .vp-bottom-sheet .vp-item>.vp-btn {
        display: inline-flex;
        position: relative;
        z-index: 3;
        width: 43px;
        height: 43px;
        border-radius: 43px;
        line-height: 43px;
        text-align: center;
        font-size: 14px;
        cursor: pointer;
        background: transparent;
        border: 0;
        transition: all 0.3s ease-in-out;
        flex-direction: column;
        align-items: center;
    }

    .vp-bottom-sheet .vp-item.vp-active>.vp-btn {
        background: var(--e-global-color-primary);
        color: var(--e-global-color-primary);
        width: 100%;
        display: flex;
        flex-direction: revert;
        justify-content: center;
    }

    .vp-bottom-sheet .vp-item>.vp-btn i {
        font-size: 20px;
        width: 20px;
        height: 20px;
        line-height: 43px;
        transition: all 0.3s ease-in-out;
        display: block;
    }

    .c-product__seller-row.c-product__seller-row--best-price-row.js-data-best-price {
        margin: 0 !important;
        margin-top: 15px !important;
        width: 100%;
        padding: 0;
    }

    .vp-bottom-sheet .vp-item.vp-active>.vp-btn i {
        top: 3px;
        width: 20px;
        font-size: 17px;
        right: 12px;
        height: 43px;
        position: absolute;
    }

    .vp-bottom-sheet .vp-item>.vp-btn .vp-title {
        display: block;
        font-size: 11px;
        font-weight: 300;
        width: 100%;
        color: #555;
    }

    .vp-bottom-sheet .vp-item.vp-active>.vp-btn .vp-title {
        padding-right: 25px;
        font-size: 13px;
        font-weight: bold;
        top: 0;
    }

    .wd-nav-mob-tab {
        display: flex;
        margin: 0;
        border-bottom: 1px solid var(--brdcolor-gray-300);
        background-color: rgba(0, 0, 0, .04);
    }

    .wd-nav {
        --nav-gap: 10px;
        display: inline-flex;
        flex-wrap: wrap;
        margin-right: calc(var(--nav-gap) / -1);
        margin-left: calc(var(--nav-gap) / -1);
        text-align: right;
    }

    .wd-nav-mob-tab {
        display: flex;
        margin: 0;
        border-bottom: 1px solid #f1f1f1;
        background-color: rgba(0, 0, 0, .04) !important;
        width: 100%;
    }

    .wd-nav[class*="wd-style-"] {
        --nav-color: #333;
        --nav-color-hover: rgba(51, 51, 51, 0.7);
        --nav-color-active: rgba(51, 51, 51, 0.7);
        --nav-chevron-color: rgba(82, 82, 82, .45);
    }

    .wd-nav-mob-tab[class*="wd-style-underline"] {
        --nav-color: #909090;
        --nav-color-hover: #333;
        --nav-color-active: #333;
    }

    .wd-nav-mob-tab.wd-swap {
        flex-direction: row;
    }

    .wd-nav-mob-tab>li {
        flex: 1 0 50%;
        max-width: 50%;
        margin: 0 !important;
        background: unset !important;
    }

    .wd-nav[class*="wd-style-underline"] .nav-link-text {
        line-height: 1.2;
        position: relative;
        display: inline-block;
        padding-top: 1px;
        padding-bottom: 1px;
    }

    .wd-nav-mob-tab[class*="wd-style-underline"] .nav-link-text {
        position: static;
        flex: 1 1 auto;
        padding: 18px 15px;
        text-align: center;
    }

    .wd-nav[class*="wd-style-underline"] .nav-link-text::after {
        content: '';
        position: absolute;
        top: 100%;
        right: 0;
        width: 0;
        height: 2px;
        transition: width 0.4s cubic-bezier(.175, .885, .32, 1.15);
        background-color: var(--wd-primary-color);
    }

    .wd-nav-mob-tab[class*="wd-style-underline"] .nav-link-text::after {
        top: auto;
        bottom: -1px;
    }

    .wd-nav>li>a {
        position: relative;
        display: flex;
        align-items: center;
        flex-direction: row;
        padding-right: var(--nav-gap);
        padding-left: var(--nav-gap);
        font-weight: 600;
        font-size: 13px;
        text-transform: uppercase;
        line-height: 1.2;
        padding: 0;
        height: 100%;
        font-weight: 900;
    }

    .wd-nav-mob-tab>li {
        flex: 1 0 50%;
        max-width: 50%;
        margin: 0 !important;
    }

    .menu_tab_content ul:first-child {
        display: block;
    }

    .pure-drawer.right-nav.hidden-lg.hidden-md.hidden-sm {
        padding-top: 60px;
    }

    .wd-active a {
        background: #ccc !important;
        color: #000;
        border-bottom: 4px solid #000;
    }

    .vp-number.shop-items-count-holder {
        position: absolute;
        bottom: -10px;
        right: -10px;
        width: 20px;
        height: 20px;
        background: var(--e-global-color-primary);
        display: flex;
        justify-content: center;
        align-items: center;
        color: #fff;
        border-radius: 100px;
    }

    .MobileLogo {
        z-index: 1;
        position: absolute;
        left: 21px;
        top: 0;
        width: 100%;
        line-height: 40px;
        height: 100%;
        background: #f2f2f2;
        padding: 15px 0 0 0;
        font-size: 15px;
        cursor: pointer;
        font-weight: normal;
        color: #6a859f;
        max-width: 70px;
    }

    .search-side {
        display: none;
    }

    .site_menues {
        display: none;
    }

    .pure-toggle-label.hidden-lg.hidden-md.hidden-sm {
        display: none;
    }

    #mainContent {
        padding-top: 0 !important;
        margin-top: 10px;
    }

    #menu_close {
        font-size: 35px;
        position: absolute;
        top: 13px;
        left: 13px;
        color: red;
    }

    .imad-dir {
        width: 23px;
        height: 23px;
        line-height: 40px;
        text-align: center;
        left: auto;
        right: 0;
        font-size: 15px;
        color: #0e1216;
        position: absolute;
        left: 0;
        top: calc(50% - 12px);
        font-size: 25px;
        background: transparent;
        color: #8c8c8c;
        border: 0;
        z-index: 3;
        cursor: pointer;
        transition: all 0.3s ease-in-out;
    }

    .slider-scrool-instant li {
        list-style: none;
        padding: 0 16px;
    }

    #vpFooter .downSection .first .copyRight .content {
        text-align: justify;
        padding: 0 16px;
    }

    .container {
        padding-right: 0;
        padding-left: 0
    }

    #mainContent .row .left {
        margin-top: 15px;
    }

    .third-level {
        border-bottom: 1px solid #eee !important;
        padding: 4px;
    }

    .pure-drawer .menu-details h5 {
        padding-left: 50px;
    }
.product-similer {
    overflow-x: auto;
}
.c-question__empty-container.js-add-question-form {
    flex-direction: column;
    margin-right: 15px;
    margin-left: 15px;
    max-width: calc(100% - 30px);
}
.product_tab_desc .js-product-tab-content{
    margin-right: 15px;
    margin-left: 15px;
}
.product_tab_desc .c-mini-buy-box-fixed {
    width: 100%;
    display: block !important;
    margin-right: 15px;
    margin-left: 15px;
    max-width: calc(100% - 30px);
}
.image-holders.c-product__gallery {
    padding-top: 15px;
    padding-right: 15px;
    padding-left: 15px;
}
.easy_brother_block>div {
    margin-bottom: .25rem;
}
.c-gallery_images__items {
    padding: 0;
    margin:0
}
    .c-question__empty-container.js-add-question-form input {
        border-radius: 16px;
        border: 1px solid #ccc;
    }
.product-similer li {
    min-width: 200px;
    max-width: 200px;
}
    .order__4 {
        display: flex;
        flex-direction: column;
    }

    .order__4>ul {
        width: 100%;
        margin-bottom: 16px !important;
    }

    #cart__jame,
    .order_jame {
        width: 100% !important;
        margin-top: 16px !important;
    }

    .cart-body {
        width: 100%;
    }

    #cart__jame {
        padding: 20px;
    }

    #coupon_form {
        width: 100%;
    }

    .main_container_slider_product_offers {
        flex-direction: column;
    }

    .menu_tab_special_offer-new .tablinks.active::after {
        display: none !important;
    }

    .links>div:last-child ul {
        column-width: 104px;
        column-count: 2;
    }

    #vpFooter .mainSection .links {
        grid-template-columns: 1fr 2fr;
    }

    .order__4 .product_line>li {
        flex-direction: column;
        align-items: center;
        border-bottom: 1px solid #eee;
    }

    .order__4 .product_line li .product_picture {
        margin: 15px 0;
    }

    .order__4 .product_line li {
        flex-direction: column;
        align-items: center;
    }

    .order4.full-width center .footable-loaded.footable tbody>tr:first-child {
        display: none !important;
    }

    .order4.full-width .footable-loaded.footable tbody>tr td::after {
        display: flex;
        position: absolute;
        right: 0;
        top: 0;
        height: 100%;
        align-items: center;
        padding: 10px;
        background: #eee;
        width: 90px;
    }

    .order4.full-width .footable-loaded.footable tbody>tr td:first-child::after {
        content: "نام بانک";
    }

    .order4.full-width .footable-loaded.footable tbody>tr td:nth-child(2)::after {
        content: "شماره حساب ";
    }

    .order4.full-width .footable-loaded.footable tbody>tr td:nth-child(3)::after {
        content: "نام دارنده حساب ";
    }

    .order4.full-width .footable-loaded.footable tbody {
        width: 100%;
        display: block;
    }

    .order4.full-width .footable-loaded.footable tbody tr {
        display: flex;
        flex-direction: column;
        padding-bottom: 30px;
        margin-right: -10px;
        margin-left: -10px;
        background-color: #fff !important;
    }

    .order4.full-width .footable-loaded.footable {
        border: 0 !important;
    }

    .order4.full-width .footable-loaded.footable tbody tr td {
        padding-right: 90px;
        position: relative;
    }

    .order4.full-width .order_jame .footable-loaded.footable tbody tr {
        display: unset !important;
    }

    .order4.full-width .order_jame .footable-loaded.footable tbody>tr td::after {
        content: "" !important;
        position: unset !important;
        height: unset !important;
        padding: 0 !important;
        background: unset !important;
        width: unset !important;
    }


    .c-product__gallery {
        position: relative;
    }

    .c-product__headline--gallery {
        display: flex !important;
        justify-content: space-between;
        position: absolute !important;
        bottom: 15px;
        right: 15px;
        left: 15px;
        margin: 0 auto;
        width: calc(100% - 30px);
    }

    .c-product-box__timer.js-counter.km-timer.left {
        max-width: 50% !important;
        justify-content: left;
    }

    .km-title.right {
        max-width: 50% !important;
        display: flex;
        font-size: 14px;
        -webkit-align-items: center;
        align-items: center;
    }

    .km-title.right .km-highlight {
        margin-right: 5px;
    }
.box-product .product-controls input[type="text"] {
	width: 80px !important;
	height: 38px !important;
	font-size: 20px;
}

    .box-product .qtyplus,
    .box-product .product-controls.product-cart-controls button:last-child {
        width: 40px !important;
        font-size: 30px;
    }

    .box-product .product-controls a,
    .box-product .qtyminus,
    .box-product .product-controls.product-cart-controls button:nth-child(2) {
        width: 40px !important;
        max-width: 40px !important;
        font-size: 30px;
    }

    .box-product .product-controls a {
        width: 40px !important;
        font-size: 25px;
    }

    .box-product .product-controls.product-cart-controls a i {
        font-size: 20px;
    }

    .product-show {
        background: unset !important;
        padding: 0 !important;
    }

    .vp-toolbar-productItem .vp-icons-toolbar .vp-icons-toolbar.cart-icon {
        justify-content: center;
    }

    .km-product-action-more .km-menu i {
        line-height: 35px;
        font-size: 16px;
    }

    .km-product-action-more .km-menu {
        float: right;
        background: transparent;
    }

    #imagesThumbs {
        flex-wrap: wrap;
    }

    .product-images-holder ul li {
        flex: unset;
    }

.c-product__seller-row.c-product__seller-row--price.box-product {
	padding: 0 !important;
	margin: 0;
}

.c-product__seller-row.c-product__seller-row--price.box-product .km-price {
	position: fixed;
	bottom: 75px;
	z-index: 99999999999999999999999999999999;
	background: #fff;
	background-color: rgb(255, 255, 255);
	right: 0;
	left: 0;
	box-shadow: 0 -5px 10px -10px rgba(0, 0, 0, 0.7);
	max-width: 100%;
	margin: 0 auto !important;
	padding: 4px 20px;
}

.km-product-more-details.after-clear.justDesktop {
    margin-top: 15px;
    margin-bottom: 15px;
    margin-right: 15px;
    margin-left: 15px;
    max-width: calc(100% - 30px);
}
#comments fieldset label {
    font-size: 12px;
}
.km-product-prices .km-price .km-parent-discount {
	max-width: 100%;
	justify-content: end;
}

    .padding-normal.buttons-holder.addtocart {
        padding: 0;
    }

    .add_to_card_product form .main-show-item-button {
        margin: 0 !important;
    }

    .product-details-short {
        padding: 0 !important;
    }

    .product_c_buy_mini {
        grid-template-columns: unset;
    }

    .user-rating .content .rating-container {
        flex-direction: column;
        width: 100%;
    }

    .user-rating .content .rating-container .rating-line {
        padding-right: 0;
        margin-right: 0;
        min-width: 0;
        max-width: 100%;
        border-right: unset;
    }

    .user-rating .content .rating-container .rating-line .line .content-rating .rating {
        max-width: 200px;
    }

    .user-rating .content .rating-container .rating-line .line .content-rating .total-comment {
        display: flex;
        -webkit-align-items: center;
        align-items: center;
    }

.user-rating {
	padding: 15px 18px !important;
	box-sizing: border-box;
	border-radius: 8px;
}

    .total-score {
        width: 100%;
    }

    .fixed_product_detailes {
        display: none;
    }

    .user-rating .content .rating-container .rating-line .line {
        margin: 0 auto;
    }

    .login-comment {
        margin: 0 auto;
    }

    textarea {
        width: 100% !important;
    }

    .breadcrumb {
        flex-wrap: wrap;
    }

    #mainImageThumb .easyzoom-flyout {
        display: none;
    }
}

@media screen and (max-width:540px) {
    .product-brief {
        height: unset;
    }

    .dflex {
        flex-wrap: wrap;
    }

    .dflex label {
        padding-left: 0 !important;
    }

    .register-form fieldset {
        padding: 20px !important;
        border: 0 !important;
        box-shadow: unset !important;
    }

    .category {
        grid-template-columns: unset;
        display: flex;
        overflow-y: auto;
    }

#catItemsHolder li {
    flex: 0 0 calc(50% - 3px);
    max-width: calc(50% - 3px);
}

    #catItemsHolder-search li {
        flex: 0 0 50%;
        max-width: 50%;
    }

    #vpFooter .mainSection .links {
        width: 100%;
    }

    .vp-socials {
        width: 100%;
        display: flex !important;
        flex-direction: column;
        -webkit-align-items: center;
        align-items: center;
    }

    .linkStepItem {
        width: 100%;
        display: flex;
        flex-direction: column;
        -webkit-align-items: center;
        align-items: center;
    }

    #vpFooter .box-container {
        align-items: center;
        width: 100%;
    }

    .vp-btn.vp-plus {
        padding: 6px 6px;
    }

    .box-pro-bottom {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        display: grid;
        gap: calc(3 * 5px);
        margin: 10px 0;
    }

    .add_to_card_product form .main-show-item-button {
        margin: 15px;
        width: 100% !important;
        max-width: unset !important;
        border-radius: 15px !important;
    }

.product-controls {
	margin: 0 auto;
}

    #compareForm {
        display: flex;
        -webkit-align-items: center;
        align-items: center;
        justify-content: space-between;
        margin: 0 !important;
        width: 100%;
    }

    .box-product .product-controls input[type="text"] {
        width: 80px;
        height: 45px;
    }

    .cat-show-title h4 {
        padding: 3px;
        font-size: 13px;
    }

    .slider-scrool-offer [data-role="content-holder"] {
        padding: 0;
        padding-top: 16px;
        border-radius: 0;
    }

    .carousel_title {
        padding: 8px 12px 0 12px;
    }

    .slider-scrool-offer .carousel_title {
        padding-bottom: 16px;
    }

    .dropdown .vp-img i {
        font-size: 25px;
    }

    #mainContent .row .left {
        margin-top: 15px;
    }

    .order-history table tbody {
        width: 100%;
        display: block;
    }

    .order-history .footable-loaded.footable tr td {
        width: 100%;
    }

}

@media screen and (min-width:1367px) {
    .main-menu {
        min-width: 1360px !important;
    }

    .c-content {
        top: 190px;
    }
}

@media screen and (max-width:499px) {
    #news_archive .news_block ul {
        grid-template-columns: repeat(1, minmax(0, 1fr));
    }

    .news_block ul {
        grid-template-columns: repeat(1, minmax(0, 1fr));
    }

    #mainContent .row .left {
        margin-top: 0px;
    }

    #mainImageThumb .easyzoom-flyout {
        display: none;
    }

    .c-product__config {
        flex-direction: column !important;
    }

    .c-product__config-wrapper {
        width: 100%;
    }

    #tabs>ul {
        justify-content: space-between;
    }

    .km-product-more-details.after-clear {
        width: 100%;
    }

    .c-product__seller-row.c-product__seller-row--column.js-seller-info-shipment.c-product__seller-row--clickable.stock-info-holder {
        margin-top: 0px;
        margin-bottom: 0;
    }

    .o-box__tabs.o-box__tabs--sticky.js-c-box-tabs li {
        padding: 8px;
    }

    #tabs ul li i {
        font-size: 20px;
    }

    .o-box__tab {
        font-size: .8rem;
    }

    .main-show-item[data-role="main-show-items-holder"] {
        display: flex !important;
    }

    .main-show-item[data-role="main-show-items-holder"] li {
        min-width: 47%;
        max-width: 47%;
    }

    .main-show-item[data-role="main-show-items-holder"] {
        display: flex !important;
        overflow-x: auto;
        margin: 0;
    }

    [data-role="content-holder"] {
        width: calc(100vw - 15PX) !important;
        left: calc(-50% - -50vw - 15px / 2);
        position: relative;
    }

    .slider-scrool-offer {
        margin-top: 15px;
    }

    #mainContent .row .left div {
        width: 100% !important;
        position: static !important;
        margin-top: 0 !important;
    }

    #mainContent .row .left {

        width: 100% !important;
    }

    #mainContent .row .left div {
        width: 100%;
        float: right;
        margin-top: 15px !important;
    }

    .main-show-item .p-content {
        flex-direction: column;
    }

    .p-content .price-info {
        width: 100%;
    }

    .c-content {
        width: 100%;
    }

    .main-show-item[data-role="main-show-items-holder"] .item {
        padding: 4px;
        min-height: unset;
    }

    .carousel_title a {
        border: 1px solid #fff;
        border-radius: 8px;
        padding: 5px;
    }

    .main-content.slider-scrool,
    .main-content.slider-scrool1 {
        margin-bottom: 5px;
    }

}


@media screen and (max-width: 1366px) {
    .user-rating .content .rating-container {
        width: 100%;
    }
}
@media screen and (min-width: 800px) and (max-width:1024px) {
    .justMobileTablet {
        display: none;
    }

    .c-product__info {
        width: 100%;
    }

    .c-product__attributes .c-product__config {
        margin: 0 auto;
        width: 100%;
    }

    .c-product__attributes .c-product__summary.js-product-summary {
        width: 100%;
    }
}
@media screen and (min-width: 800px) and (max-width:959px) {
    .justMobileTablet {
        display: none;
    }
    .product_c_buy_mini {
        grid-template-columns: unset;
    }

    .fixed_product_detailes {
        display: none;
    }

    #news_archive .news_block ul {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
}

@media only screen and (min-width: 0px) and (max-width: 959px) {

    .vp-toolbar-productItem {
        display: flex !important;
        justify-content: space-between;
    }

    #fixed-menu {
        padding: 0 !important;
    }

}

@media screen and (min-width:500px) and (max-width: 1023px) {
    .news_block ul {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .news_block ul li:nth-child(4) {
        display: block !important;
    }
}

@media screen and (min-width:500px) and (max-width: 799px) {
    #news_archive .news_block ul {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media screen and (max-width: 340px) {
    .vp-toolbarTitle p {
        margin: 0;
        font-size: 13px;
    }
}

.c-question__empty-container.js-add-question-form label input {
    max-width: 100%;
}

/* new */
.container {
    max-width: 1400px;
}

.header {
    background: #fff;
}

#cat-menu {
    position: fixed;
    right: -300px;
    height: 100%;
    width: 300px;
    background: #fff;
    top: 0;
    z-index: 9999999999;
    transition: all ease .3s;
    visibility: hidden;
    opacity: 0;
}

.cat-menu.display {
    right: 0 !important;
    visibility: visible !important;
    opacity: 1 !important;
}

#catsMenuItems>li>a {
    display: flex;
    width: 100%;
    justify-content: space-between;
}

#catsMenuItems ul li a {
    display: flex !important;
    justify-content: space-between;
}

.container {
    max-width: 1400px;
}

#header .right {
    padding: 0;
}

.cat-show img {
    filter: brightness(1.1);
    box-shadow: unset !important;
    background: unset !important;
    border: 0 !important;
}

.carousel-1 .products_section {
    display: flex;
    -webkit-align-items: center;
    align-items: center;
}

.carousel-1 .carousel-title {
    width: 17%;
    max-width: 160px;
    display: flex;
    flex-direction: column;
    color: #fff;
}

.carousel-1 .title_block_inner {
    color: #fff !important;
    font-size: 18px !important;
    line-height: 40px;
    text-align: center;
}

.Header_tree_back_btn__K2T8O {
    display: flex;
    justify-content: space-between;
    align-items: center;
    background-color: rgba(0, 0, 0, .1);
    padding: 0 15px;
    border-radius: 5px;
    margin-bottom: 10px;
    margin-right: 15px;
    margin-left: 15px;
}

.Header_tree_back_btn__K2T8O div {
    padding: 10px 0;
    font-weight: 600;
    cursor: pointer;
}

.carousel-1 .carousel-title a {
    padding: 6px 18px;
    font-size: 14px;
    background: #48ae4e;
    color: #fff;
}

.o-btn--contained-red-md {
    background-color: var(--btn-shop-bgcolor) !important;
    padding: 6px 24px;
    color: #fff;
    border: 0;
    margin: 15px;
}

.carousel-template {
    max-width: calc(100% - 160px);
    width: 100%;
}

.carousel-1 .products_section {
     background-image: linear-gradient(270deg, #014224 50%, #014224 100%);
    border-radius: 15px;
    position: relative;
    padding-top: 8px;
    padding-right: 8px;
    padding-left: 8px;
    padding-bottom: 8px;
}
.list_1c .products_section {
     background-image: linear-gradient(270deg, #034da2 0%, #034da2 100%);
}
.carousel-1.list_1c .carousel-title a {
    background: #0306a2;
}
.carousel-1 .swiper-slide {
	background: #fff;
	border-radius: 10px;
	overflow: hidden;
}
.pro_thirty_box a .vp-btn.vp-plus {
    background: var(--btn-shop-bgcolor);
    color: #fff;
    border-radius: var(--btn-shop-brd-radius);
    display: flex;
    padding: 0px 14px;
    flex-wrap: wrap;
    max-height: 33px;
}
.easy_brother_block {
    display: flex;
    flex-direction: column;
}
.easy_brother_block>div {
    display: flex;
    -webkit-align-items: center;
    justify-content: start;
}
.vp-btn.vp-plus .text-cart {
    width: 100%;
    min-height: 36px;
    display: flex;
    justify-content: center;
    -webkit-align-items: center;
    transition: all ease .3s;
    font-size: 13px;
    font-weight: 600;
    line-height: 16px;
    text-shadow: none;
    font-family: "yekanbakh";
}

.vp-btn.vp-plus .icon-cart {
    fill: #fff;
    width: 100%;
    transition: all ease .3s;
}

.vp-btn.vp-plus:hover .icon-cart,
.vp-btn.vp-plus:hover .text-cart {
    transform: translateY(-30px);
}

.row-banner1 {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
}

.row-banner2 {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.carousel-2 .pro_outer_box {
    display: flex;
    -webkit-align-items: center;
    align-items: center;
}

.carousel-2 .pro_outer_box .pro_first_box {
    max-width: 60px;
    width: 60px;
    height: 60px;
}

.carousel-2 .pro_second_box {
    max-width: calc(100% - 60px);
    width: 100%;
}

.carousel-2 .s_title_block.two_rows {
    height: 2em;
    -webkit-line-clamp: 1;
}

.carousel-2 .swiper-slide,
.carousel-3 .swiper-slide {
    background: #fff;
    border-radius: 15px;
    min-height: 90px;
    overflow: hidden;
}

.carousel-3 .products_section {
    background-image: linear-gradient(270deg, #cf118b 0%, #cf118b 100%);
    border-radius: 15px;
    position: relative;
    padding-top: 20px;
    padding-right: 8px;
    padding-left: 8px;
    padding-bottom: 15px;
    margin-top: 20px;
}
.carousel-3 .carousel-title span {
    background: #fe01a3;
}
.list_4 .products_section {
    background-image: linear-gradient(270deg, #034da2 0%, #034da2 100%);
}
.list_4 .carousel-title span {
    background: #127df8;
}
.list_5 .products_section {
    background-image: linear-gradient(270deg, #014224 50%, #014224 100%);
}
.list_5 .carousel-title span {
    background: #14794b;
}
.list_6 .products_section {
    background-image: linear-gradient(270deg, #9f551e 0%, #9f551e 100%);
}
.list_6 .carousel-title span {
    background: #ae581a;
}
.owl-theme .owl-nav {
    margin-top: 0 !important;
}

.carousel-3 .carousel-title {
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    justify-content: space-between;
    position: absolute;
    top: -20px;
    width: 100%;
    right: 0;
    left: 0;
    margin: 0 auto;
}

.carousel-3 .carousel-title span {
    border-radius: 15px;
    color: #fff !important;
}

.carousel-3 .carousel-title a {
    padding: 4px 18px;
    font-size: 14px;
    background: var(--e-global-color-primary);
    color: #fff;
    border-radius: 6px;
}


.display-all {
    margin-bottom: 15px;
}

.display-all a {
    background: var(--primary);
    color: #fff !important;
    justify-content: center !important;
    border-radius: 8px;
    max-width: 150px;
    margin: 0 auto;
}

.article_content {
    background-color: #fff;
    box-shadow: 0 5px 10px 0 rgba(0, 0, 0, .1);
    padding: 15px;
    border-radius: 25px 25px 15px 15px;
    position: relative;
}

.top_block {
    border-radius: 10px;
    margin-bottom: -35px;
}

.content_box_des * {
    font-size: 15px !important;
    margin: 0;
    line-height: 32px;
}

.news-template {
    padding-right: 0;
}

.top_block img {
    display: block;
    width: auto;
    height: auto;
}

.row_section {
    float: right;
    width: 100%;

}

.products_section {
    padding: 8px 0;
}

.row_section .main-content a {
    padding: 8px 8px !important;
    border-radius: 15px !important;
    display: block;
}

.dark-theme {
    position: fixed;
    background: #000;
    opacity: .5;
    right: 0;
    left: 0;
    height: 100%;
    top: 0;
    z-index: 999999999;
}

.menu-category i {
    margin-left: 8px;
    font-size: 17px;
}

.active-menu {
    right: 0 !important;
    opacity: 1 !important;
    visibility: visible !important;
    padding-right: 15px;
}

.menu-details {
    position: absolute;
    right: -300px;
    top: 0;
    height: 100%;
    width: 100%;
    background: #fff;
    float: right;
    z-index: 999999999999;
    text-align: right;
    transition: all ease .3s;
    background-image: unset !important;
    padding-right: 15px;
}

.third-level {
    padding: 0 15px;
}

.has_child::after {
    content: "\f053";
    font-size: 15px;
    letter-spacing: normal;
    display: flex;
    font-family: 'Font Awesome 5 Pro';
    font-weight: 100;
    -webkit-align-items: center;
    align-items: center;
}

.related .vp-btn.vp-plus {
    display: none;
}

.logo-side {
    display: flex;
    -webkit-align-items: center;
    align-items: center;
}

.remodal[data-remodal-id="loginModal"] {
    max-width: 400px;
    border-radius: 15px;
}

input#user-login,
#user-password {
    width: 100% !important;
    padding: 15px !important;
    border: 1px solid #b0bec5 !important;
    outline: none !important;
    border-radius: 10px !important;
    font-weight: 700 !important;
    height: auto !important;
    background: #fff !important;
    accent-color: var(--primary);
}

.remodal[data-remodal-id="loginModal"] .form label {
    padding: 15px 0;
}

.button.button-primary[name="login"] {
    width: 100%;
    margin: 20px 0px;
    border-radius: 10px;
    cursor: pointer;
    position: relative;
    width: 100%;
    min-height: 40px;
    color: #fff;
}

.remodal[data-remodal-id="loginModal"] a.button {
    background: unset !important;
    color: var(--five);
    cursor: pointer;
}

.login-logo {
    max-width: 100px;
}

.remodal[data-remodal-id="loginModal"] .modal-title {
    text-align: center;
}

#tabs ul {
    margin: 0 auto;
    width: 100%;
    border-radius: 5px;
    padding: 0 15px;
}
.menu2 {
    display: none;
}
#tabs ul li {
    position: relative;
    margin: 0 auto;
    text-align: center;
    width: 100%;
}
.Header_menu_tab {
    display: flex;
    justify-content: space-around;
    padding: 8px;
}
.Header_menu_tab>div {
    border: 1px solid #eee;
    padding: 5px 15px;
    width: 50%;
    margin: 0 8px;
    border-radius: 8px;
    background: #f5f6f7;
}
.Header_menu_tab>div.active {
    background: var(--primary);
    color: #fff !important;
}
.menu2 li {
    padding: 8px;
    list-style: none;
    text-align: right;
    border: 0;
}
#tabs ul li a {
    font-size: 16px;
}
.km-price .product-controls {
	max-width: 150px;
}
.km-price .product-controls button {
	font-size: 20px !important;
}
@media screen and (max-width:799px) {
.c-product__seller-box {
	min-height: auto !important;
}
#content-box .o-box__header {
    margin: 0 !important;
    padding-bottom: 0;
}
.carousel-1 .products_section {
    padding-top: 0px;
}
#questions textarea {
	max-height: 100px;
}
.c-product__info .product-controls button, .c-product__info .product-controls a {
	height: 38px;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	justify-content: center;
}
.c-question__empty-desc * {
	font-size: 14px;
	line-height: 32px;
}
.km-price .product-controls {
	margin:0;
	width: 100%;
	padding: 0;
}
.add_to_card_product form {
	max-width: 100% !important;
}
    .c-product__bottom-section {
            flex-direction: column;
        }
        .km-product-prices .km-price .vp-price-product span {
	font-size: 1rem;
}
                div.overlay {
                    z-index: 999;
                }
.c-product__gallery {
    margin-bottom: 0 !important;
}
                .breadcrumb .km-title-title {
                    display: flex;
                    flex-direction: column;
                }
.km-product-action-more.justmobile {
	display: flex;
	justify-content: end;
	position: absolute;
	top: 0;
	left: 0;
}
.km-product-action-more .km-menu i {
	font-size: 20px;
}
    .logo-side {
        display: none;
    }
.owl-theme .owl-nav .owl-prev {
    top: calc(42%);
    left: -10px;
    font-size: 18px;
}
.owl-theme .owl-nav .owl-next {
    position: absolute;
    top: calc(42%);
    right: -10px;
    font-size: 18px;
}
.stspecialslider_container.products_container .title_block_inner {
    font-size: 13px;
}

    .stspecialslider_container.products_container {
        padding-right: 5px;
        margin: 5px auto;
        position: relative;
        min-width: calc(100vw - .001px - .001px);
        width: calc(100vw - .001px - .001px);
        left: calc(-50% - -50vw - .001px / 2 - .001px / 2);
        border-radius: 0;
        padding-left: 5px;
        padding-bottom: 10px;
    }
.carousel-3 .carousel-title a {
    padding: 2px 14px;
    font-size: 11px;
}

    .carousel-1 .carousel-title a {
        padding: 3px 18px;
    }

.title_block .title_block_inner {
    padding: 3px 8px;
    padding-bottom: 5px;
}

    .carousel-3 .products_section {
        padding-top: 15px;
        padding-bottom: 8px;
        padding-right: 5px;
        padding-left: 5px;
    }

    .row-banner2 {
        display: grid;
        grid-template-columns: repeat(1, minmax(0, 1fr));
    }

    .carousel-1 .products_section {
        flex-direction: column;
    }

    .carousel-1 .carousel-title {
        width: 100%;
        max-width: 100%;
    }

    .carousel-template {
        max-width: 100%;
        width: 100%;
    }

    .row-banner1 {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        width: 100%;
    }

    .pro_thirty_box {
        margin-top: 5px;
    }

    .product_c_buy_mini_right {
        padding-left: 0;
    }

}

@media screen and (min-width:800px) and (max-width:1200px) {
    .header_content .logo-side {
        -webkit-align-items: center;
        align-items: center;
        display: flex;
    }

    .menu-category i {
        display: none;
    }

    .menu-category {
        padding: 2px 4px !important;
        font-size: 12px !important;
        max-width: 90px;

    }

    .header_content .logo .text-center {
        padding-left: 15px;
    }

    .cart-side .cart,
    #login {
        background-color: unset;
    }

    .cart-title,
    #login {
        font-size: 0 !important;
    }

    #mainMenu ul li a {
        padding: 5px 0px;
    }
}

@media screen and (min-width:800px) {
    .search-content-side.search-mobile-content.search_active #page-close-icon {
	right: 50px !important;
	top: 25px !important;
	font-size: 25px;
}
    .vp-bottom-sheet {
            display: none !important;
        }
    .menu_2 {
        display: none !important;
    }
}
.header {
    position: sticky;
    background: #fff;
    z-index: 999;
}
@media screen and (max-width:600px){
    .slider img {
            transform: scale(1.9);
            object-fit: scale-down;
            height: 140px !important;
        }
.category-show .text-center img {
    margin-bottom: 6px !important;
}

}

@media screen and (min-width:768px){
    .Header_menu_tab {
            display: none;
        }
}
.product-price-and-shipping {
	display: flex;
	align-items: center;
}
.front_image_pic {
	display: flex;
}
.currency_name {
    margin-right: 4px;
    font-size: 12px !important;
}

@media (max-width:360px){
#vpFooter .vp-socials .lastSocial .item {
        font-size: 13px;
        margin: 0 2px;
    }
}
.km-product-more-details {
    margin-bottom: 20px;
}