
@font-face {
    font-family: Yekan-Bakh-Fat;
    src: url(font/YekanBakh-Fat.eot);
    src: local('YekanBakh-Fat'), url('font/YekanBakh-Fat.eot?#iefix') format('embedded-opentype'), url(font/YekanBakh-Fat.woff2) format('woff2'), url(font/YekanBakh-Fat.woff) format('woff'), url(font/YekanBakh-Fat.ttf) format('truetype');
    font-weight: 900;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Yekan-Bakh;
    src: url(font/YekanBakh-Medium.eot);
    src: local('YekanBakh-Medium'), url('font/YekanBakh-Medium.eot?#iefix') format('embedded-opentype'), url(font/YekanBakh-Medium.woff2) format('woff2'), url(font/YekanBakh-Medium.woff) format('woff'), url(font/YekanBakh-Medium.ttf) format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Yekan-Bakh;
    src: url(font/YekanBakh-Bold.eot);
    src: local('YekanBakh-Bold'), url('font/YekanBakh-Bold.eot?#iefix') format('embedded-opentype'), url(font/YekanBakh-Bold.woff2) format('woff2'), url(font/YekanBakh-Bold.woff) format('woff'), url(font/YekanBakh-Bold.ttf) format('truetype');
    font-weight: 700;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Yekan-Bakh;
    src: url(font/YekanBakh-Light.eot);
    src: local('YekanBakh-Light'), url('font/YekanBakh-Light.eot?#iefix') format('embedded-opentype'), url(font/YekanBakh-Light.woff2) format('woff2'), url(font/YekanBakh-Light.woff) format('woff'), url(font/YekanBakh-Light.ttf) format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Yekan-Bakh;
    src: url(font/YekanBakh-Heavy.eot);
    src: local('YekanBakh-Heavy'), url('font/YekanBakh-Heavy.eot?#iefix') format('embedded-opentype'), url(font/YekanBakh-Heavy.woff2) format('woff2'), url(font/YekanBakh-Heavy.woff) format('woff'), url(font/YekanBakh-Heavy.ttf) format('truetype');
    font-weight: 900;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Yekan-Bakh;
    src: url(font/YekanBakh-Thin.eot);
    src: local('YekanBakh-Thin'), url('font/YekanBakh-Thin.eot?#iefix') format('embedded-opentype'), url(font/YekanBakh-Thin.woff2) format('woff2'), url(font/YekanBakh-Thin.woff) format('woff'), url(font/YekanBakh-Thin.ttf) format('truetype');
    font-weight: 100;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Yekan-Bakh;
    src: url(font/YekanBakh-Regular.eot);
    src: local('YekanBakh-Regular'), url('font/YekanBakh-Regular.eot?#iefix') format('embedded-opentype'), url(font/YekanBakh-Regular.woff2) format('woff2'), url(font/YekanBakh-Regular.woff) format('woff'), url(font/YekanBakh-Regular.ttf) format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Yekan-Bakh-Hairline;
    src: url(font/YekanBakh-Hairline.eot);
    src: local('YekanBakh-Hairline'), url('font/YekanBakh-Hairline.eot?#iefix') format('embedded-opentype'), url(font/YekanBakh-Hairline.woff2) format('woff2'), url(font/YekanBakh-Hairline.woff) format('woff'), url(font/YekanBakh-Hairline.ttf) format('truetype');
    font-weight: 100;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: YekanBakhFaNum;
    src: url(font/YekanBakhFaNum-Light.eot);
    src: url('font/YekanBakhFaNum-Light.eot?#iefix') format('embedded-opentype'), url(font/YekanBakhFaNum-Light.woff2) format('woff2'), url(font/YekanBakhFaNum-Light.woff) format('woff'), url(font/YekanBakhFaNum-Light.ttf) format('truetype'), url('font/YekanBakhFaNum-Light.svg#YekanBakhFaNum-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap
}

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

@font-face {
    font-family: YekanBakhFaNum;
    src: url(font/YekanBakhFaNum-SemiBold.eot);
    src: url('font/YekanBakhFaNum-SemiBold.eot?#iefix') format('embedded-opentype'), url(font/YekanBakhFaNum-SemiBold.woff2) format('woff2'), url(font/YekanBakhFaNum-SemiBold.woff) format('woff'), url(font/YekanBakhFaNum-SemiBold.ttf) format('truetype'), url('font/YekanBakhFaNum-SemiBold.svg#YekanBakhFaNum-SemiBold') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: YekanBakhFaNum;
    src: url(font/YekanBakhFaNum-Bold.eot);
    src: url('font/YekanBakhFaNum-Bold.eot?#iefix') format('embedded-opentype'), url(font/YekanBakhFaNum-Bold.woff2) format('woff2'), url(font/YekanBakhFaNum-Bold.woff) format('woff'), url(font/YekanBakhFaNum-Bold.ttf) format('truetype'), url('font/YekanBakhFaNum-Bold.svg#YekanBakhFaNum-Bold') format('svg');
    font-weight: 700;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: IRANYekanWebFn;
    src: url(font/iranyekan/IRANYekanWebFn-Bold.eot);
    src: url('font/iranyekan/IRANYekanWebFn-Bold.eot?#iefix') format('embedded-opentype'), url(font/iranyekan/IRANYekanWebFn-Bold.woff2) format('woff2'), url(font/iranyekan/IRANYekanWebFn-Bold.woff) format('woff'), url(font/iranyekan/IRANYekanWebFn-Bold.ttf) format('truetype'), url('font/iranyekan/IRANYekanWebFn-Bold.svg#IRANYekanWebFn-Bold') format('svg');
    font-weight: 700;
    font-style: normal;
    font-display: swap
}

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

@font-face {
    font-family: IRANYekanWebFn;
    src: url(font/iranyekan/IRANYekanWebFn-Light.eot);
    src: url('font/iranyekan/IRANYekanWebFn-Light.eot?#iefix') format('embedded-opentype'), url(font/iranyekan/IRANYekanWebFn-Light.woff2) format('woff2'), url(font/iranyekan/IRANYekanWebFn-Light.woff) format('woff'), url(font/iranyekan/IRANYekanWebFn-Light.ttf) format('truetype'), url('font/iranyekan/IRANYekanWebFn-Light.svg#IRANYekanWebFn-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: IRANYekanWebFn;
    src: url(font/iranyekan/IRANYekanWebFn-Medium.eot);
    src: url('font/iranyekan/IRANYekanWebFn-Medium.eot?#iefix') format('embedded-opentype'), url(font/iranyekan/IRANYekanWebFn-Medium.woff2) format('woff2'), url(font/iranyekan/IRANYekanWebFn-Medium.woff) format('woff'), url(font/iranyekan/IRANYekanWebFn-Medium.ttf) format('truetype'), url('font/iranyekan/IRANYekanWebFn-Medium.svg#IRANYekanWebFn-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: IRANYekanWebFn;
    src: url(font/iranyekan/IRANYekanWebFn-ExtraBold.eot);
    src: url('font/iranyekan/IRANYekanWebFn-ExtraBold.eot?#iefix') format('embedded-opentype'), url(font/iranyekan/IRANYekanWebFn-ExtraBold.woff2) format('woff2'), url(font/iranyekan/IRANYekanWebFn-ExtraBold.woff) format('woff'), url(font/iranyekan/IRANYekanWebFn-ExtraBold.ttf) format('truetype'), url('font/iranyekan/IRANYekanWebFn-ExtraBold.svg#IRANYekanWebFn-ExtraBold') format('svg');
    font-weight: 700;
    font-style: normal;
    font-display: swap
}

li.item.level0.taj.level-top span {
    color: #003FEB;
}
.cdz-horizontal-menu .groupmenu li.level0>a.menu-link span {
    font-size: 13px;
    font-weight: 500;
}
.cdz-menu:not(.cdz-toggle-menu) .groupmenu-drop .cdz-vertical-tabs .cdz-tabs .cdz-nav-tabs .cdz-tab-link.active {
    background: unset;
}
.cdz-menu:not(.cdz-toggle-menu) .groupmenu-drop .cdz-vertical-tabs .cdz-tabs .cdz-nav-tabs .cdz-tab-link {

    font-weight: bold;
    font-size: 18px;
    display: flex;
    align-items: self-end;
}
.rtl-layout .cdz-menu:not(.cdz-toggle-menu) .groupmenu-drop .cdz-vertical-tabs .cdz-tabs .cdz-nav-tabs .cdz-tab-link:after{
    display: none;


}
.cdz-menu:not(.cdz-toggle-menu) .groupmenu-drop .cdz-vertical-tabs .cdz-tabs .cdz-nav-tabs .cdz-tab-link.active:hover:after{
    display: block;
    position: absolute;
    left: 0;
    margin: 3px 20px !important;
    margin: 0;
    color: #2962FF;
}
.cdz-menu i.menu-icon.img-icon {

    margin-inline-end: 12px;

}
.groupmenu-drop-content strong a:after {
    display: inline-block;
    font: normal normal normal 14px / 1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    color: #2962FF;
    content: "\f104";
    margin: 0px 12px 0 0;



}
.groupmenu-drop-content strong a {
    font-size: 15px !important;

}
.cdz-menu:not(.cdz-toggle-menu) .groupmenu-drop .cdz-vertical-tabs .cdz-tabs .cdz-nav-tabs .cdz-tab-link {
 padding: 12px 5px;
}
.cdz-horizontal-menu .groupmenu li.item {
    margin-bottom: 9px;
    font-size: 12px;
}

.cdz-navigation {
    padding: 3px;
}
.cdz-horizontal-menu .groupmenu li.level0>a.menu-link {
    padding: 0px 25px;
}
.meu-top{
    display: flex;
    justify-content: space-between;
}
.cdz-menu .cdz-tabs {
    border-radius: 18px !important;
    background: #ffffff;
    box-shadow: 0px 0px 7px 3px #00000012;
}
a.bolmen {
    font-weight: 500 !important;
    color: #272727 !important;
}
.cdz-menu:not(.cdz-toggle-menu) .groupmenu-drop a:hover {
    color: #000000;
    font-weight: 500;
}
a.account-trigger.cdz-top-link {
    display: flex;
    gap: 9px;
    justify-content: space-between;
    border-radius: 7px;
    border: 1px solid #4d4d4d;
    padding: 9px 18px;
    align-items: center;
    height: 42px;
}
.rtl-layout .page-header .features-links>li{
    padding: 0;
}
a.account-trigger.cdz-top-link span {
    font-size: 14px !important;
    line-height: normal;
    margin: 0 !important;
    font-weight: 500 !important;
}
.page-header .features-links .minicart-wrapper .action.showcart .cart-subtotal {

    font-size: 20px;
    font-weight: bold;
    color: #B3000F;
    position: absolute;
}
.page-header .features-links .minicart-wrapper .action.showcart {
    position: relative;
    padding: 5px;
    color: #B3000F;
    background-color: transparent;
    display: flex;
    flex-direction: column-reverse;
    border-radius: 7px;
    border: 1px solid #4d4d4d;
  padding: 9px 9px 7px;
    height: 42px;
    align-items: center;
}

.page-header .features-links>li.cart-link {
    padding: 5px 20px 5px 10px;
    align-items: center;
}

.header-search input.input-text{
    height: 42px;
    font-size: 15px;
    margin-right: 26px;
}
.rtl-layout .header-search .actions .search[class] {
  border-radius: 7px !important;
  left: auto;
  right: 0;
}
.searchsuite-autocomplete{
    background-color: #fff;
    border: 0;
    border-radius: 8px;
    box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.15);
}
.searchsuite-autocomplete .no-result{
    background: #fff;
    background-color: #fff;
}
.header-search .actions .search[class]{
  width: 40px;
  height: 42px;
}
.block-search {
    border-radius: 7px !important;
}
.page-header .header.panel {
    padding: 12px 15px;
}
.cdz-menu:not(.cdz-toggle-menu) .groupmenu-drop{
    box-shadow: unset;
}

.bloghome {
    background: #595654;
    padding: 30px 50px;
}
.bloghome .col-sm-6.col-xs-12 div{
    position: relative;
}
.bloghome .col-sm-6.col-xs-12 {
    padding: 0 20px;
}
.attitle a{
    color: #595654;
    background: #ffffff;
    font-size: 15px;
    padding: 10px 20px;
    border-radius: 40px;
    font-weight: 600;
}

.attitle {
    display: flex;
    align-items: center;
    justify-content: space-between;
    color: #ffffff;
    font-size: 22px;
    font-weight: bold;
    padding: 0 14px 18px 14px;
}
.bloghome p{
  position: absolute;
  bottom: 0;
  background: #D9D9D9;
  margin: 0;
  border-radius: 0 0 12px 12px;
  color: #000000;
  width: 100%;
  padding: 13px;
  font-weight: 500;
}
.breadcrumbs .items a {
    color: #3A3A3A;
}
.catalog-category-view .page-title-wrapper {
    display: none;
}
.sorter {
    padding: 0;
    display: flex;
    align-items: center;
    gap: 12px;
}
.lablfle {
    align-items: center;
    display: flex;
    gap: 16px;
}
span.sorter_option {
    font-size: 12px;
    color: #2D2D2D;
        cursor: pointer;
}
.block.filter .filter-options .filter-options-content .item{
    font-size: 13px;
        color: #000000;
}
span.limiter_option.active {
        color: #003FEB !important
    font-weight: 600 !important;
}
span.limiter_option:hover{
        color: #003FEB !important;

}
.rtl-layout .block.filter .filter-options .filter-options-content .count {
    margin: 0;
    border: 0;
    padding: 0;
    margin-right: 5px;
    line-height: normal;
    color: #000000;
    font-size: 13px;
}
span.nost {
     font-size: 12px;
    color: #737373;
    height: 43px;
    display: flex;
    align-items: center;
    text-align: center;
    justify-content: center;
}
span.limiter_option{
           cursor: pointer;
}
span.sorter_option.active {
    color: #003FEB;
    font-weight: 600 !important;
}
.rtl-layout .block.filter .filter-options .filter-options-content .item:before{
    display: none;
}
 span.sorter_option:hover{
    color: #003FEB !important;

}
.catalog-category-view h2 {
    font-size: 16px;
    font-weight: bold;
    color: #212121 !important;
}
label.sorter-label.label-active ,
 span.limiter-text ,
  .toolbar  .field_limiter span{
    color: #383838 !important;
    font-weight: 600;
    font-size: 13px;
}
.field_limiter {
    display: flex;
    align-items: center;
    gap: 15px;
}
.limiter-options {
    display: flex;
    gap: 30px;
margin: 0;
}
.rtl-layout .sorter-options{
    margin: 0;
}
span.limiter_option {
    font-weight: 400 !important;
}
.sort_box.sorter-options {
    gap: 22px;
    display: flex;
    align-items: center;
}
.catalogsearch-result-index .toolbar.toolbar-products:nth-of-type(3) .field_limiter,
.catalog-category-view  .toolbar.toolbar-products:nth-of-type(3) .field_limiter{
    display: none !important;
}
.catalogsearch-result-index .toolbar,.catalog-category-view .toolbar{
    border: 0;
    border-radius: 7px !important;
    background: #EEF7FC;
        display: flex;
    justify-content: space-between;
    align-items: center;
    flex-direction: row-reverse;
        padding: 10px 24px;
}
@media only screen and (min-width: 768px) {
    .rightleftbox{
        width: 90% !important;
        max-width: 90%;

    }
    .account  .block .box-actions {
        margin-top: 5px;
        width: 10% !important;
        max-width: 10%;
    }
    .cdz-tab-content {
        padding: 22px 22px 0 ;
        border-radius: 18px 0 0 18px;
        background: #EEF7FC;

    }

    .cdz-menu:not(.cdz-toggle-menu) .groupmenu-drop{
        background-color: unset !important;
        border-color: unset !important;
    }
    .cdz-menu:not(.cdz-toggle-menu) .groupmenu-drop>li.item{
        padding: 0;
    }
    .cdz-menu .grmn-width {
        margin-inline: 35px;
    }
    .cdz-nav-tabs {
        padding: 10px 0 0 0;
    }
 .mobilemen .col-sm-6:nth-child(2){
        padding-right: 35px;
    }

    .iconhom{
        padding-right: 50px;
        padding-left: 50px;
    }
}

.imaget{
    text-align: center;
}
.loplo .wrapper-adv-style-18 .item-image {
    border: 0;
    border-radius: 10px;
    overflow: hidden;
    display: inline-block;
    width: 100%;
    background: #ffffff;
    padding: 0 50px;
    border-radius: 20px;
    border: 0;
    border-radius: 20px !important;
    box-shadow: 0px 0px 17px 2px #00000012;
}
.iconhom {
    display: flex;
    justify-content: space-between;
    align-items: center;
    text-align: center;
    border-bottom: 1px solid #c9c9c9;
    margin-bottom: 30px;
    padding-bottom: 15px;
}
.descti {
    font-size: 22px;
    font-weight: bold;
    color: #353535;
    margin: 0;
    margin-bottom: 5px;
}
.textde {
    margin-top: 18px;
}
.flexdec p {
    color: #ffffff;
    font-size: 17px;
    background: #6122EC;
    padding: 7px 20px;
    border-radius: 6px;
    font-weight: bold;
    margin: 0;
}
.flexdec p {
    color: #ffffff;
    font-size: 17px;
    background: #6122EC;
    padding: 3px 20px;
}
.flexdec {
    display: flex;
    align-items: end;
    justify-content: space-between;
}
.flexdec span {
    font-size: 17px;
    font-weight: 600;
    color: #5b5b5b;
}
p.textde {
    text-align: justify;
}

.footer-content-top a {
    font-size: 17px;
    font-weight: 500;
}
.footer-content-top .col-sm-4.col-xs-4 {
    text-align: center;
    padding: 0;
}
.footer-content-top .service-banner-style01{
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0px 10px;
}
.soxci {
    display: flex;
    justify-content: center;
    gap: 13px;
}
.service-banner-style01 .item{
    justify-content: center;
}
.page-footer .footer-content-bottom .footer-address {
    padding: 15px 0 15px;
}
.page-footer .footer-content-bottom{
    border-top: 0;
}
.page-footer .footer-content-top {
    padding: 0;
    border-top: 0;
}

.namada{
    display: flex;
    align-items: center;
    gap: 10px;
}
.itemm {
    text-align: center;
}
.tit {
  margin-bottom: 10px;
  font-size: 14px;
  font-weight: 500;
}
.footer-content-btn .service-banner-style01
{
    display: flex;
    justify-content: space-between;

    flex-direction: row;
}


.item-iconn {
    transition: all 500ms ease;
    backface-visibility: hidden;
    font-size: 33px;
    color: #999999;
}


.nama {
    background: #ffffff;
    border-radius: 6px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 5px 10px;
}

#aparat .cls-30 {
    stroke: none;
    fill-rule: nonzero;
    fill: rgb(158 158 158);
    fill-opacity: 1;
}

.footer-box p {
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 12px;
    color: #3A3A3A;
}
.footer-box a {
    font-size: 14px;
    font-weight: 500;
}
.footer-box li {
    padding-bottom: 8px;
}

.footer-box .blueu{
    color: #003FEB !important;
}
.page-footer .footer-content-middle {
    padding: 30px 0px 9px;
}
.footer-style-39 {
    padding: 12px;
}
.page-footer .footer.content {
    border: 0;
    padding: 0;
    margin-top: 0;
    border: 1px solid #3F3F3F;
    border-radius: 15px;
    overflow: hidden;
}

.footer-content-topmid p {
    max-width: max-content;
    border-bottom: 1px solid #B8B8B8;
    padding: 0 26px 10px;
    color: #373737;
    font-size: 14px;
    font-weight: bold;
}
.footer-content-topmid {
    display: flex;
    justify-content: center;
    margin-bottom: 10px;
}
.page-footer .footer-content-middle{
    border-top: 0;
}
.page-footer {
    padding-bottom: 0;
}

.header-search .actions .search[class]:before {

    content: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="UTF-8"%3F><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="24px" height="24px" viewBox="0 0 24 24" version="1.1"><g id="surface1"><path style="fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(185,185,185);stroke-opacity:1;stroke-miterlimit:4;" d="M 11.5 21 C 16.746094 21 21 16.746094 21 11.5 C 21 6.253906 16.746094 2 11.5 2 C 6.253906 2 2 6.253906 2 11.5 C 2 16.746094 6.253906 21 11.5 21 Z M 11.5 21 "/><path style="fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(185,185,185);stroke-opacity:1;stroke-miterlimit:4;" d="M 22 22 L 20 20 "/></g></svg>')
}
.account-nav .content .item {

    border-top: 0;
    padding: 0 ;
}
.cust_name:before {
    height: 20px;
    content:url('data:image/svg+xml,<svg width="16" height="20" viewBox="0 0 16 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 19C1 15.134 4.13401 12 8 12C11.866 12 15 15.134 15 19M12 5C12 7.20914 10.2091 9 8 9C5.79086 9 4 7.20914 4 5C4 2.79086 5.79086 1 8 1C10.2091 1 12 2.79086 12 5Z" stroke="%23414141" stroke-linecap="round" stroke-linejoin="round"/></svg>')
}

span.cust_name {
    font-size: 12px;
    color: #1A1A1A;
    display: flex;
    font-weight: 500;
    gap: 5px;
}
.short_info {
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px solid #d9d9d9;
    padding: 16px;
}
.account-nav .content .item a, .account-nav .content .item>strong{
    color: #1a1a1a;
    padding: 8px 16px;
    font-size: 14px !important;
}
.account-nav .content .item.current strong {
    color: #003FEB;

}
.account-nav li.nav.item:last-child {
    border-top: 1px solid #d9d9d9;
}
.account-nav li.nav.item:nth-child(8) a {
    padding-bottom: 14px;
}
.account-nav li.nav.item:last-child a{
    font-weight: 500 !important;
    margin-top: 5px;
}
.account-nav .content .item:hover a{
    transform: unset;
    color: #003FEB;
    transition: unset;
}

div#account-nav {
    border: 1px solid #d9d9d9;
    border-radius: 10px;

}
.account .page-main, .account .breadcrumbs {
    background: #ffffff;
}
.account ul.nav.items {
    padding: 8px 0px;
}
.account a.action.edit {
    color: #003FEB;
}
.account .page-title-wrapper  , .cms-page-view .page-title-wrapper{
    text-align: center;
}
 .account .order_box,
 .account .column.main .block:not(.widget),
.account .order-details-items ,
.account .form.form-edit-account,
.account form:not(.minisearch) ,.account .review_data{

    border: 1px solid #AEAEAE !important;
    background: #ffffff !important;
    border-radius: 15px !important;
    padding: 5px 20px 20px !important;
}
.table-wrapper.reviews {
    border: 0 !important;
    padding: 0 !important;
}
 .account .order_box,
.account .review_data{
       padding: 16px 20px !important;
    margin-bottom: 12px;
}
.table-wrapper.orders-history {
    padding: 0 !important;
    border: 0 !important;
}
.box-actionss {
    margin-top: 18px;
    margin-bottom: 8px;
}
.actions-toolbar .primary .action {
    margin: 0;
}
a.action.edit {
    font-weight: 500;
    font-size: 14px;
}
.account .column.main .block:not(.widget) .block-content .box-actions .action.change-password:before, .account .column.main .block:not(.widget) .block-content .box-actions .action.edit:before{
    content:url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M19.186 2.09C19.707 2.34 20.322 2.702 20.811 3.191C21.301 3.681 21.663 4.295 21.911 4.816C22.224 5.47 22.021 6.224 21.51 6.736L14.296 13.949C13.986 14.259 13.608 14.49 13.191 14.624L8.969 15.977C8.83768 16.0191 8.6973 16.0242 8.56327 15.9917C8.42924 15.9593 8.30676 15.8905 8.2093 15.7929C8.11184 15.6953 8.04316 15.5728 8.01082 15.4387C7.97849 15.3047 7.98374 15.1643 8.026 15.033L9.379 10.812C9.51255 10.3953 9.74362 10.0165 10.053 9.707L17.267 2.493C17.779 1.981 18.533 1.779 19.187 2.091L19.186 2.09ZM19.397 4.606C19.15 4.37265 18.8712 4.17537 18.569 4.02L11.575 11.014C11.5039 11.085 11.4439 11.1662 11.397 11.255L9.9 14.102L12.746 12.606C12.836 12.559 12.917 12.499 12.988 12.428L19.982 5.434C19.8266 5.1318 19.6303 4.85305 19.397 4.606ZM4.999 5.5C4.99878 5.37227 5.04746 5.2493 5.13505 5.15632C5.22263 5.06334 5.34248 5.00741 5.47 5L11 5.005C11.2652 5.005 11.5196 4.89965 11.7071 4.71211C11.8946 4.52457 12 4.27022 12 4.005C12 3.73979 11.8946 3.48543 11.7071 3.2979C11.5196 3.11036 11.2652 3.005 11 3.005L5.5 3C4.83696 3 4.20107 3.26339 3.73223 3.73224C3.26339 4.20108 3 4.83696 3 5.5V18.077C3 18.837 3.082 19.262 3.319 19.704C3.543 20.123 3.877 20.458 4.296 20.682C4.738 20.918 5.162 21 5.923 21H18.077C18.837 21 19.262 20.918 19.704 20.682C20.124 20.458 20.458 20.123 20.682 19.704C20.918 19.262 21 18.838 21 18.077V13C21 12.7348 20.8946 12.4804 20.7071 12.2929C20.5196 12.1054 20.2652 12 20 12C19.7348 12 19.4804 12.1054 19.2929 12.2929C19.1054 12.4804 19 12.7348 19 13V18.077C19 18.536 18.979 18.648 18.918 18.761C18.8833 18.8284 18.8284 18.8833 18.761 18.918C18.648 18.978 18.536 19 18.077 19H5.923C5.464 19 5.353 18.978 5.239 18.918C5.17155 18.8834 5.11665 18.8285 5.082 18.761C5.022 18.648 5 18.536 5 18.077L4.999 5.5Z" fill="%23003FEB"/></svg>')

}
.account .column.main .block:not(.widget) .block-content .box-actions .action.change-password:before, .account .column.main .block:not(.widget) .block-content .box-actions .action.edit:before{
    margin-right: 0;
}
.block .box-actions a {

    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 7px;
}
input[type="checkbox"]:after , input[type="checkbox"]:hover:after{
    display: none;
}
.account .block-dashboard-info .block-title strong , .account .fieldset .legend span{
  color: #5C5C5C !important;
  font-size: 16px !important;
  font-weight: 400;

}
.actions-toolbar>.secondary .action.back {
    display: block;
}
.account .column.main .block:not(.widget) .block-title , .account .fieldset .legend{
    padding-bottom: 2px !important;
    border-bottom: 1px solid #aeaeae !important;
    margin: 0 0 20px !important;
    font: 400 28px / 1.35 Yekan-Bakh, Helvetica Neue, Verdana, Arial, sans-serif !important;

}
.account input:not(#search) , .account form select,
 .account form .cdz-select-wrap .mk ,
{
    box-shadow: 0px 0px 7px 3px #00000012 ;
    border-radius: 7px ;
    height: 43px ;
    font-size: 15px ;
}
 .formtick textarea#content , .boxformtick input , .boxformtick select{
        height: 33px  !important;
    font-size: 15px  !important;
    border-radius:6px !important;
border:1px solid #5A5A5A !important;
 }
form.formtick {
    padding: 20px !important;
      border: 1px solid #AEAEAE !important;
    background: #ffffff !important;
    border-radius: 15px !important;
}
.ticket-left .boxformflex {
    display: flex;
    flex-direction: column;
    gap: 10px;
}
.ticket-left input#file {
    position: relative;
    right: -137px;
    top: -2px;
    opacity: 0;
    width: 140px !important;
    font-size: 0;
}
.ticket-left label{
        font: 500 16px / 1.35 Yekan-Bakh, Helvetica Neue, Verdana, Arial, sans-serif;
    color: #ffffff;
    background: #003FEB;
    font-size: 13px;
    border: 1px solid #003FEB;
    border-radius: 8px;
    transition: all 500ms ease;
    padding: 10px 20px;
    width: 140px;
    height: 40px;

}
.ticket-left label:hover{
     color: #003FEB;
    border-color: #003FEB;
    background: #ffffff;
}

.ticket-left .boxformflex div {
    display: flex;
}
.ticket-left input.action.submit.primary{
    width: 140px;
}
.formtick textarea#content {
    height: 100px !important;
}
form.formtick {
    display: flex;
    gap: 20px;
    align-items: end;

}
.ticket-right ,.ticket-left {
    width: 50%;
}
.boxformtick label.label:after {
    content: ":";
    margin-right: 3px;
}
.boxformtick label.label {
       width: 65px;
    font-size: 14px;
    color: #2C2C2C;
}
.boxformtick {
    display: flex;
        margin-bottom: 10px;
    gap: 10px;
}
.account .secondary .action.back , .bazvor .secondary .action.back {
    color: #003FEB;
    border-color: unset;
    background: unset;
    padding: 0;
    border: 0;
}
.account  .actions-toolbar .act{
    margin-bottom: 12px !important;
    display: flex;
    gap: 20px;
    align-items: center;
    justify-content: center;
    width: 60%;
    margin: 0 auto;
}
.bazvor .secondary .action.back{
    cursor: pointer;
    text-align: left;
}
.account .secondary .action.back:after , .bazvor .secondary .action.back:after {
    display: inline-block;
    font: normal normal 16px / 1 FontAwesome;
    vertical-align: middle;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '\f104';
    margin-right: 10px;
}
.account .secondary .action.back:before {
 content: unset !important;
}
.account  .actions-toolbar .flexbtne{
    width: 45.4%;
    left: -62px;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 20px;
}

.account  .actions-toolbar {
    width: 100%;

    text-align: center;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.account .fieldset>.field:not(.choice)>.control{
    width: 60%;
    display: flex;
    align-items: center;
    gap: 12px;
    flex-direction: row;
}
.account .control .label {
    width: 30%;
    text-align: left;
}
.account .control .label span:after {
    content: ":";
    margin-right: 5px;
}
.legol{
    width: 80% !important;
}
input[type="checkbox"] {
    height: 16px !important;
    width: 16px !important;
    box-shadow: unset !important;
    border-radius: 3px !important;
    border: 1px solid #5E5E5E;
}
input[type="radio"]{
   accent-color: #106516;
   }
 input[type="radio"]{
            margin: 0;
        width: 20px;
        height: 20px;
   }
.flexedi label {
    font-size: 12px;
    color: #000000;
}
.legon {
    font-size: 16px;
    color: #212121;
    font-weight: 500;
    border: 1px solid #313131;
    border-radius: 8px;
    padding: 10px 40px;
    width: max-content;
    margin: 20px auto;
        display: block;
}
.bazvor {
    padding-top: 20px;
}
.bazvor .actions-toolbar {
    display: flex;
    flex-direction: column;
    text-align: left;
}
.block-content.legol .control.testt {
    display: flex !important;
    justify-content: space-between;
    flex-direction: row !important;
        gap: 30px;
}
.block-content.legol .field.password.required {
    display: flex;
    align-items: center;
    justify-content: space-around;
}
.rtl-layout input[type="checkbox"] {
    margin: 0px 0 0 10px;
}
.flexedi {
    margin: 0 auto;
    margin-top: 20px !important;
    width: 45.4%;
    left: -62px;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.account  .fieldset>.field,.account  .fieldset>.fields>.field,.account  form .field:not(.search){
    margin-bottom: 12px !important;
    display: flex;
    gap: 20px;
    align-items: center;
    justify-content: center;
}
.actions-toolbar>.primary, .actions-toolbar>.secondary {
    margin-bottom: 0;
}
.account .fieldset{
    letter-spacing: 0;
    margin-bottom: 0px;
}


.account .form-address-edit .actions-toolbar .action.primary,
a.action.primary, .action.primary, .action-primary,
.action.primary, .cdz-popup-area .cdz-popup .actions-toolbar .primary button {
    color: #ffffff;
    width: fit-content;
    border-color: #003FEB;
    background: #003FEB;
    font-size: 13px;
}
.box-actionss a.edit {
    border: 1px solid;
    box-shadow: none;
    border-radius: 8px;
    transition: all 500ms ease;
    backface-visibility: hidden;
    padding: 10px 20px;
    min-height: auto;
    text-transform: uppercase;
    color: #ffffff !important;
    border-color: #003FEB;
    background: #003FEB;
    font-size: 13px;
    display: inline-block;
}

.magento-payments-review .block .block-content .box, .account .column.main .block:not(.widget) .block-content .box, .multicheckout .block-content .box, .paypal-review .block .block-content .box, .magento-rma-guest-returns .column.main .block:not(.widget) .block-content .box, [class^='sales-guest-'] .column.main .block:not(.widget) .block-content .box, .sales-guest-view .column.main .block:not(.widget) .block-content .box {
    margin-bottom: 0;
}
.account .column.main .block:not(.widget).block-reviews-dashboard .block-content .box .box-content, .account .column.main .block:not(.widget).block-dashboard-orders .block-content .box .box-content, .account .column.main .block:not(.widget).block-dashboard-info .block-content .box .box-content, .account .column.main .block:not(.widget).block-dashboard-addresses .block-content .box .box-content {
    margin-bottom: 0;
}
.box-actionss a.edit:hover{
    color: #003FEB !important;
    border-color: #003FEB;
    background: #ffffff;
}

.account .fieldset>.field:not(.choice)>.label {
    padding: 0;
}
.account .control .label {
    width: 30%;
}
.account .form-address-edit .actions-toolbar .action.primary:focus,
a.action.primary:focus, .action.primary:focus, .action-primary:focus,
.action.primary:focus, .cdz-popup-area .cdz-popup .actions-toolbar .primary button:focus,
.account .form-address-edit .actions-toolbar .action.primary:active, a.action.primary:active,
.action.primary:active, .action-primary:active, .action.primary:active,
.cdz-popup-area .cdz-popup .actions-toolbar .primary button:active,
.account .form-address-edit .actions-toolbar .action.primary:hover,
a.action.primary:hover, .action.primary:hover, .action-primary:hover,
.action.primary:hover, .cdz-popup-area .cdz-popup .actions-toolbar .primary button:hover{
    color: #003FEB;
    border-color: #003FEB;
    background: #ffffff;
}
.account h1.page-title  , .cms-page-view h1.page-title{
    font-size: 16px;
    color: #212121;
    font-weight: 500;
    border: 1px solid #313131;
    border-radius: 8px;
    padding: 12px 25px;
    width: max-content;
}
.abs-add-clearfix-desktop:before, .abs-add-clearfix-desktop:after,
 .abs-pager-toolbar:before, .abs-pager-toolbar:after,
  .magento-payments-review .block-content:before,
   .magento-payments-review .block-content:after,
    .magento-payments-review-discount:before,
     .magento-payments-review-discount:after,
      .order-review-form:before, .order-review-form:after,
       .block-cart-failed .block-content:before, .block-cart-failed .block-content:after,
        .column .block-addbysku .block-content:before,
         .column .block-addbysku .block-content:after,
          .cart-container:before, .cart-container:after,
           .login-container:before, .login-container:after,
            .account .column.main .block:not(.widget) .block-content:before,
             .account .column.main .block:not(.widget) .block-content:after,
              .block-addresses-list .items.addresses:before,
               .block-addresses-list .items.addresses:after,
               .block-giftregistry-shared .item-options:before,
                .block-giftregistry-shared .item-options:after,
                 .gift-wrapping .nested:before, .gift-wrapping .nested:after,
                  .table .gift-wrapping .content:before, .table .gift-wrapping .content:after,
                   .block-wishlist-management:before, .block-wishlist-management:after,
                    .paypal-review .block-content:before, .paypal-review .block-content:after,
                     .magento-rma-guest-returns .column.main .block:not(.widget) .block-content:before,
                      .magento-rma-guest-returns .column.main .block:not(.widget) .block-content:after,
                       [class^='sales-guest-'] .column.main .block:not(.widget) .block-content:before,
                        [class^='sales-guest-'] .column.main .block:not(.widget) .block-content:after,
                         .sales-guest-view .column.main .block:not(.widget) .block-content:before,
                          .sales-guest-view .column.main .block:not(.widget) .block-content:after,
                           .header.content:before, .header.content:after, .page-header .header.panel:before,
                            .page-header .header.panel:after, .account .toolbar:before,
                             .account .toolbar:after, .toolbar-giftregistry-results:before,
                              .toolbar-giftregistry-results:after, .toolbar-wishlist-results:before,
                               .toolbar-wishlist-results:after{
    display: none;

}
.block.block-dashboard-info .block-content,
.block.block-addresses-default .block-content{
    display: flex;
    align-items: center;
    flex-direction: row;
    justify-content: space-between;
}

span.dashon {
    font-size: 14px;
    display: block;
}
.cms-page-view h3{
  color: #1A1A1A;
  font-weight: bold;
  font-size: 20px;
}
.cms-page-view p{
    margin-bottom: 1rem !important;
}
.rtl-layout.account .page-title-wrapper .page-title {
    margin-right: 0;
    margin-left: 0;
}
.cms-page-view .page-title{
   margin: 0 auto 20px;
}
.breadcrumbs strong , .breadcrumbs a , .breadcrumbs .item:not(:last-child):after{
    font-size: 13px;
}
span.cust_mobile {
    font-family: IRANYekanWebFn !important;
    font-weight: 300;
    font-size: 13px;
}
.border-raddd{
    float: left;

}
.cms-page-view .page-wrapper  , .cms-page-view  .breadcrumbs,.cms-page-view .page-main{
    background: #ffffff !important;
    padding-top: 0 !important;
}
.customer-account-login .login-container {
    width: 100% !important;
    border:0 !important;
    padding: 0 !important;
}

.customer-account-login .login-container .block {
    padding: 0 !important;
}
div.block.block-customer-login  {
    display: flex;
    align-items: center;
    justify-content: space-between;

}
span.field.note , span#one-time-pass, span.ersal-co span{
    font-size: 13px;
}
span.ersal-co {
    padding: 0 13px;
    display: flex;
    align-items: center;
}
#pass_section[style="display: block;"],
#validate_section[style="display: block;"]{
    display: flex !important;
}


input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active{
    -webkit-box-shadow: 0 0 0 30px white inset !important;
}
.page-header{
    border-bottom: 1px solid #a9a9a9;
    margin-bottom: 0px;
}
input.mage-error {
    border: 2px solid #e02b27 !important;
}
div.mage-error{
    display: none !important;
}
.cms-codazon-home-page .page-header{
    margin-bottom: 0 !important;
}
.cms-page-view  .matn strong a {
    color: #003FEB;
    font-family: IRANYekanWebFn !important;
    font-weight: 500;
    font-size: 15px;
}
.border-abou img {
    width: 125px;
}
iframe.mapgoogle {
    border-radius: 18px;
}

.matnii p {
    font-size: 17px;
    line-height: 32px;
    text-align: justify;
}
.about-box {
    margin-bottom: 40px;
}
.border-abou {
    float: unset;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-right: 120px;
}
.flecx {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 18px;
    margin-right: 120px;
}
.flecxbot {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 18px;

}
.socialmed{
    margin-top: 20px;
    text-align: center;
}
.container.about-box .row {
    display: flex;
    align-items: center;
}
.video-pic-c p {
    border: 3px solid #6122EC;
    border-radius: 10px;
    overflow: hidden;
    margin: 0 !important;
    display: flex;
    padding: 5px;
}
.videoaparatt {
    border: 3px solid #6122EC;
    border-radius: 16px;
    overflow: hidden;
    margin: 0 !important;

    padding: 15px;

}
.video-pic-c {
    display: flex;
    justify-content: center;
    gap: 10px;
    align-items: center;
}

.wrapper-adv-style-18 .item-image {
    border: 0;
}
.product.details.product-item-details {
    min-height: 90px !important;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding-bottom: 0px;
}
.cat-homm .cdz-block-title {
    background: #6122EC;
    padding: 16px;
    margin-bottom: 20px;
    border-radius: 9px;
}
.cat-homm p.b-title.h2{
    font-size: 22px;
    color: #ffffff;
}

.home-dasteh {
    display: inline-flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 10px;
    border: 1px solid #C0C0C0;
    border-radius: 13px;
    padding-bottom: 14px ;
}
.home-dasteh a {
    background: #AFF0EC;
    border-radius: 26px;
    padding: 8px 20px;
    color: #0035C7 !important;
}
.home-dasteh a:after{
    font: normal normal 20px / 1 FontAwesome;
    content: '\f104';
    vertical-align: middle;
    -webkit-font-smoothing: antialiased;
    margin-right: 12px;
    -moz-osx-font-smoothing: grayscale;
    content: '\f104';
}

.product-list-style-04 .product-item-inner{
    padding: 0;
    border: 0;
    margin: 0;
}
.product-list-style-04 .product-item-info {
    padding: 10px 10px;
}
.home-dasteh p {
    margin: 0;
    font-weight: 500;
    font-size: 18px;
}
.products-grid .product.name a{
    font-size: 13px  !important;
    color: #1e1e1e;
}
.products-grid .special-price .price , .products-grid .normal-price .price {
    font-size: 16px !important;
    color: #0F0F0F !important;
    font-weight: 600 !important;

}

.block.filter .filter-options .filter-options-content .price-slider-container .input-wrap .control {
    width: 50%;
    display: flex;
    align-items: center;
    font-size: 12px;
    gap: 5px;

}
.block.filter .filter-options .filter-options-content .price-slider-container {
    padding: 0;
}
.page-title-wrapper.product span {
    font-size: 20px;
    font-weight: bold;
    color: #252525;
}
div#qtybox-anchor .qty {
    display: none;
}
.product-options-wrapper .swatch-attribute ,
.product-options-wrapper .field.configurable{
    margin-bottom: 10px !important;
    display: flex;
    align-items: center;
}
.swatch-attribute-selected-option {
    padding-left: 0;
}
.product-options-wrapper .swatch-option.color {
    width: 20px !important;
    height: 20px !important;
    border-radius: 4px;
    margin-bottom: 0;
}
.product-view-style-03 .product-info-main .price-box {
    margin-bottom: 0;
    margin-top: 0;
    border-radius: 29px;
    background: #B3000F;
    width: 100%;
    text-align: center;
    height: 42px;
    display: flex;
    justify-content: center;
      align-items: center;
    flex-direction: row-reverse;
    justify-content: space-around;
    padding: 0 10px;
}
.product-left .old-price span.price-label {
    text-decoration: none;
     font-size: 10px !important;
    font-weight: 500;
    color: #ffffff;
}
.product-left .old-price  span.currency_style.cure{
    display: none;
}
.product-left .old-price span.price_style {
    font-size: 14px !important;
    }
.product-view-style-03 .product-info-main .price-box .price-wrapper .price{
    color: #ffffff;
    font-size: 20px;
}
.product-view-style-03 .product-info-main .box-tocart{
    margin:0;
}
.product-view-style-03 .product-info-main .swatch-attribute-label ,
.product-info-main  .field.configurable.required label{
    padding: 0 !important;
    font-weight: 400 !important;
    margin: 0 !important;
    font-size: 12px !important;
    color: #212121 !important;
    width: 20% !important;
    max-width: 20% !important;
    min-width: 20% !important;
}
.product-options-wrapper .swatch-attribute-options ,
.product-options-wrapper .field.configurable .control{
    width: 100% !important;
}
.product-info-main .box-tocart .primary.tocart {
    width: 100% !important;
    border-radius: 10px;
    color: #ffffff;
    border-color: #106516;
    background: #106516;
    font-size: 15px !important;
    font-weight: bold;
    height: 50px !important;
}
.product-info-main .box-tocart .primary.tocart:focus,
.product-info-main .box-tocart .primary.tocart:active,
.product-info-main .box-tocart .primary.tocart:hover{
    color: #106516;
    border-color: #106516;
    background: #ffffff;
}
.product-view-style-03 .product-info-main .product-info-stock-sku {
    padding: 10px 16px;
    background: #EEF7FC;
    border-radius: 7px;
}
.product.attribute.sku {
    display: flex !important;
    align-items: center;
}
.product-info-main .product-info-stock-sku .stock.available {
    color: #0F6115;
    font-size: 13px;
    font-weight: 500 !important;
    display: flex;
    align-items: center;
}
.product-view-style-03 .product-info-main .product-info-stock-sku .stock.available:before{
    content: "\f00c ";
    color: #0F6115;
    font-size: 15px;
    margin-left: 9px;
}
.product-info-main  .fieldset:last-child {
    margin: 0;
}
.product-info-price {

    flex-direction: column;
}
div#product-options-wrapper {
    margin-bottom: 10px;
}
.stock_status_box a.action {
    background: #ffffff;
    width: 23px;
    height: 23px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 5px;
}
symbol#coma path{
    stroke: #6122EC;
    stroke-width: 0.1px;
}
.product-add-form select, .product-add-form .mk {
    height: 26px;
    padding: 0 10px;
    background: #F1F1F1;
    border: 0;
    color: #3D3D3D;
    border-radius: 4px;
    font-size: 12px;
}
.product-view-style-03.rtl-layout .product-right p {
    padding-right: 0px;
    font-size: 13px !important;
    color: #373737;
}
.product-right.col-sm-8 {
    border-radius: 8px;
    border: 1px solid #6122EC;
    padding: 15px !important;
    overflow: hidden;
}

.product-info-main .product.attribute.overview {
    margin: 0;
}
.block.filter .filter-options .filter-options-content .price-slider-container {
    padding: 0 18px 0 15px;
}
.block.filter .filter-options .filter-options-content .price-slider-container .input-wrap input {
width: 60px ;
    font-size: 12px;
    border: 0;
    padding: 0;
    margin: 0;
    font-family: IRANYekanWebFn;
    font-weight: 300;
    color: #494949;
}
.block.filter .filter-options .filter-options-content .price-slider-container .input-wrap{
    margin: 0;
    padding: 0;
}
.control.min-value input {
    text-align: right !important;
}
.control.max-value input {
    text-align: left !important;
}
.control.min-value{
   justify-content: start;
}
.control.max-value{
   justify-content: end;
}

.block.filter .filter-options .filter-options-content .price-slider-container .input-wrap .delimiter, .block.filter .filter-options .filter-options-content .price-slider-container .input-wrap .currency {
    margin: 0;
}
.control.max-value {
    text-align: left;
}
.rtl-layout .block.filter .filter-options .filter-options-content .price-slider-container .input-wrap {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
}
.block.filter .filter-options .filter-options-item {
    border-bottom: 0;
    padding-bottom: 0;
}
.filter-options-item .ui-slider-horizontal .ui-slider-handle{
    height: 20px;
    width: 20px;
    top: -7px;
    border: 3px solid #000000;
    background: #000000;
    border-color: #000000;
}
.price-slider-container .ui-slider-range {
    background: #1CC8E2;
}
.ui-slider-horizontal{
    background: #dfdfdf;
}
.filter-current+.filter-actions {
    margin-bottom: 0;
}
ul.items.filter-checkbox input[type="checkbox"]:checked {
    background: #ffffff;
    border-color: #5E5E5E;
    color: green !important;
}
.items.filter-checkbox li label , span.filter-value{
    cursor: pointer;
    font-size: 13px;
}
.filter-options-content-outer  {
    border-top: 0;
    margin-top: 0;
}
.block.filter .block-actions .action.clear{
    border-color: #1CC8E2;
    background: #1CC8E2;
    border-radius: 8px;
    color: #ffffff;
    font-size: 13px !important;
}
.block.filter .block-actions .action.clear:hover{
    border-color: #1CC8E2;
    background: #ffffff;
    border-radius: 8px;
    color: #1CC8E2;
}
.sidebar .block:not(.account-nav) .block-title, .sidebar .block:not(.account-nav) .title{
    border-bottom: 1px solid #d9d9d9;
}
.block-actions.filter-actions {
    text-align: center;
}
.block.filter .filter-current .items {
    overflow: hidden;
    border: 0;
    background: unset;
    padding: 10px;
    margin-bottom: 0;
    border: 0;
}
div#narrow-by-list {
    padding: 10px;
}
.block.filter .filter-options .filter-options-item .filter-options-title , .block.filter .items .filter-label{
    font-size: 14px;
    font-weight: 400 !important;
}
.old-price, .old.price {
    text-decoration: none;
}
.old-price .price-wrapper, .old.price .price-wrapper {
    text-decoration: line-through;
}
.product-list-style-04 .product-item {
    margin-bottom: 0;
}
.product-item .product-item-name{
    text-align: right;
    margin: 0px 0 ;
}
.product-list-style-04 .product-item{
    padding: 5px;
    background: unset;
}
.product-list-style-04 .product-item-info , .product-list-style-43 .product-item-info{
    border-radius: 13px;
    box-shadow: 0px 0px 6px 0px rgb(0 0 0 / 6%);
}
.product-list-style-43 .product-item-details{
    margin-top: 0 ;
}
div#layered-filter-block .block-title strong , div#layered-filter-block  strong{
    font-size: 16px !important;
    color: #1a1a1a;
    border: 0;
    font-weight: 600;
    padding: 0;
    margin: 0;
}
.block-title.filter-title {
    display: flex;
    align-items: center;
    padding: 14px !important;
    gap: 9px;
}
div#layered-filter-block {
    border: 1px solid #d9d9d9;
    border-radius: 10px;
    overflow: hidden;
}
.block-title-pro a:after {
    font: normal normal 20px / 1 FontAwesome;
    content: '\f104';
    vertical-align: middle;
    -webkit-font-smoothing: antialiased;
    margin-right: 12px;
    -moz-osx-font-smoothing: grayscale;

}
.block-title-pro {
    display: flex;
    justify-content: space-between;
    padding: 10px;
}
.block-title-pro a, .block-title-pro p{
    color: #fff !important;
    font-size: 20px !important;
    font-weight: 500;
    margin: 0;
}
.product-home  .product-list-style-04 {
    padding: 0 100px;
}
.product-home {
    background: #6122EC;
    border-radius: 0 0 0 150px;
}
.products-grid .product-item .price-box{
    display: flex;
    justify-content: space-between;
    flex-direction: column-reverse;
    margin:0;
    height: 43px;
}
span.normal-price ,.special-price{
    text-align: left;
}
span.old-price span.price-container.price-final_price.tax.weee
{
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
}
.cat-homm .base-slider .owl-nav [class*='owl-'] {
    opacity: 1 !important;
    visibility: visible !important;
    border-radius: 50%;
    box-shadow: 0px 0px 6px 0px rgb(0 0 0 / 6%);
}
.price-box .special-price .price-label, .price-box .old-price .price-label{
    display: inline-block;
}
.product-item .old-price .price {
    color: #737373 !important;
    font-size: 12px !important;
    font-weight: 400 !important;
}
.product-item .old-price{
    color: #B3000F !important;
}
.rtl-layout .product-item .price-box .price-label {
    margin-right: 0;
    margin-left: 0;
    font-size: 11px;
    font-weight: 600;
}

span.currency_style.cure {
    color: #000000 ;
    font-size: 11px;
}
.product-left span.currency_style.cure {
    color: #ffffff;
    font-size: 10px;
}
.product-left span.currency_style_div {
    display: flex;
    gap: 5px;
    align-items: center;
}
.product-left span.old-price.old-price span.price-container.price-final_price.tax.weee{
    margin: 0;
    gap: 5px;
}
.product-left span.price_style {
    font-size: 18px !important;
    font-family: 'YekanBakhFaNum' !important;
    line-height: normal;
}
.product-info-main .old-price .price-label:after, .product-options-bottom .old-price .price-label:after, .product-info-main .special-price .price-label:after, .product-options-bottom .special-price .price-label:after{
    display: none;
}
.product-item .old-price .price span.currency_style.cure{
    font-size: 10px;
}
 .product-item .price-box .price-label {
    display: inline-block !important
}
.product-item .price-box .price-label:after{
    content: '';
}
.rtl-layout .price-box .old-price {
    margin-bottom: 0 !important;
    margin-left: 0 !important;
}


.product-view-style-02 .main-inner, .product-view-style-01 .main-inner, .product-view-style-03 .main-inner, .product-view-style-02 .product.info.detailed .product.items, .product-view-style-01 .product.info.detailed .product.items, .product-view-style-03 .product.info.detailed .product.items{
    padding: 0;
    border: 0;
    margin: 0;
}


.product.info.detailed .product.items .item.title>.switch:after{
    background: #6122EC;
}

.product.info.detailed .product.data.items{
    background: #EEF7FC;
    border-radius: 7px;
padding: 10px 0 0;
}
.product.data.items:after{
    display: none;
}

.rtl-layout .product.info.detailed .product.items>.item.content{
        padding-left: 12px;
    padding-right: 12px;
    padding-top: 5px;
}
.swatch-option{
    margin: 0 0px 5px 10px !important;
}
.rtl-layout .product.info.detailed .product.items .item.title>.switch{
    margin-left: 20px;
}
.product.info.detailed .product.items>.item.content{
    border: 0;
}
.product.info.detailed .product.items .item.title>.switch{
    color: #1C274C;
    font-weight: 500;
}


.abs-add-clearfix:before, .abs-add-clearfix:after, .abs-add-fields .fieldset .actions-toolbar:not(:first-child):before,
.abs-add-fields .fieldset .actions-toolbar:not(:first-child):after,
.toolbar:before, .toolbar:after, .toolbar-products:before, .toolbar-products:after,
.sidebar .product-items-images:before, .sidebar .product-items-images:after,
.cart.table-wrapper .actions-toolbar:before, .cart.table-wrapper .actions-toolbar:after,
.cart.table-wrapper .item-options:before, .cart.table-wrapper .item-options:after,
.minicart-items .product-item>.product:before, .minicart-items .product-item>.product:after,
.checkout-container:before, .checkout-container:after,
.checkout-onepage-success:before, .checkout-onepage-success:after,
.opc-estimated-wrapper:before, .opc-estimated-wrapper:after,
.opc-wrapper .field.addresses:before, .opc-wrapper .field.addresses:after,
.opc-block-summary .items-in-cart .product .item-options:before, .opc-block-summary .items-in-cart .product .item-options:after,
.fieldset .fullname .field:before, .fieldset .fullname .field:after, .page-product-downloadable .product-add-form:before,
.page-product-downloadable .product-add-form:after, .gift-options:before, .gift-options:after, .gift-item-block .content:before,
.gift-item-block .content:after, .order-details-items .order-gift-message:before, .order-details-items .order-gift-message:after,
.order-details-items .block-order-details-gift-message:before, .order-details-items .block-order-details-gift-message:after,
.block-giftregistry-shared-items .product .item-options:before, .block-giftregistry-shared-items .product .item-options:after,
.gift-wrapping-list:before, .gift-wrapping-list:after, .opc-wrapper .data.table .gift-wrapping:before,
.opc-wrapper .data.table .gift-wrapping:after, .table-order-items .gift-wrapping:before, .table-order-items .gift-wrapping:after,
.table-order-review .gift-wrapping:before, .table-order-review .gift-wrapping:after, .order-options .product:before,
.order-options .product:after, .map-popup .map-info-price:before, .map-popup .map-info-price:after, .multicheckout .item-options:before,
.multicheckout .item-options:after, .multicheckout .block:before, .multicheckout .block:after, .multicheckout .block-content:before,
.multicheckout .block-content:after, .customer-review .product-details:before, .customer-review .product-details:after,
.header.content:before, .header.content:after, .form-giftregistry-share .fieldset .actions-toolbar:not(:first-child):before,
.form-giftregistry-share .fieldset .actions-toolbar:not(:first-child):after,
.form-giftregistry-edit .fieldset .actions-toolbar:not(:first-child):before, .form-giftregistry-edit .fieldset .actions-toolbar:not(:first-child):after,
 .form-add-invitations .fieldset .actions-toolbar:not(:first-child):before, .form-add-invitations .fieldset .actions-toolbar:not(:first-child):after,
  .form-create-return .fieldset .actions-toolbar:not(:first-child):before, .form-create-return .fieldset .actions-toolbar:not(:first-child):after,
   .form.send.friend .fieldset .actions-toolbar:not(:first-child):before, .form.send.friend .fieldset .actions-toolbar:not(:first-child):after{
    display: none;
}

p.texta {
    font-family: IRANYekanWebFn;
    font-size: 11px;
    color: #404040;
}

.dottt{
    height: 15px;
    width: 15px;
    background-color: #6122EC;
    border-radius: 50%;
    display: inline-block;
    margin-left: 20px;
    margin-top: -4px;
}
.product.attribute.description , .row.product-review-wrap{
    margin-top: 15px;
}
.additional-attributes-wrapper.table-wrapper .h4 {
    font-size: 19px;
    color: #494949;
    font-weight: bold;
    display: flex;
    align-items: center;
    line-height: normal;
        margin-top: 15px;
        margin-bottom: 15px;
}
.product.attribute.description h2 {
    font-size: 20px;
    color: #000000;
    font-weight: 500;
}
.additional-attributes-wrapper .tr {
    display: flex;
    gap: 20px;
    border-radius: 7px;
    background: #EEF7FC;
    padding: 15px 34px;
align-items: center;
    margin-bottom: 10px;
}
.additional-attributes-wrapper i.fa.fa-check {
    background: #106516;
    color: #ffffff;
    padding: 5px;
    font-size: 13px;
    border-radius: 5px;
    font-weight: 300;
}
.additional-attributes-wrapper .col.label {
    color: #2D2D2D;
    font-size: 16px;
    font-weight: 500;
}
.additional-attributes-wrapper  .col.data {
    color: #565656;
    font-size: 15px;
}
.product.attribute.sku svg {
    margin-left: 12px;
}
.product-info-main-inner {
    box-shadow: 0px 0px 7px 3px #00000012 !important;
    border-radius: 7px !important;
    background: #ffffff !important;
    padding: 25px 20px;
}
.product-info-main .product.attribute.sku>.value {

    font-size: 13px;
    color: #1C274C;
    font-weight: 500;
}

.cart-container .cdz-qty-box {
    margin-top: 0;
    padding: 0;
    display: flex;
    align-items: center;
}
.cdz-qty-box .m-btn:after{
    font-weight: bold;
}
.cart.table-wrapper strong.product-item-name {
    margin: 0;
    margin-bottom: 6px;
}
.cart.table-wrapper .item-options .dd , .cart.table-wrapper .item-options .dt {
font-size: 14px;
    color: #55585C;
    margin: 0;
    display: flex;
    align-items: center;
    gap: 4px;
}

span.labeel {
    color: #151515;
    font-size: 13px;
    line-height: 6px;
}
span.attr_icon {
    width: 19px;
    margin-left: 4px;
    height: 19px !important;
    display: inline-block;
}
.inputdel , .cart.table-wrapper .item-actions a{
    display: flex;

    align-items: center;
    line-height: normal;
}
.cart.table-wrapper .item-options .dt:after,
 .opc-block-summary .items-in-cart .product .item-options .dt:after,
  .block-giftregistry-shared-items .product .item-options .dt:after,
   .multicheckout .item-options .dt:after {
    content: ': ';
}
.cart.table-wrapper .field.qty {
    margin: 0;
}
.cart-opy {
    display: flex;
    align-items: center;
    justify-content: space-between;
        margin-top: 20px;
}
.spankala{
  padding-top: 2px;
}

.cart.table-wrapper .col {
    padding-top: 0;
}
.qtycartr {
    display: flex;
     align-items: center;
    gap: 13px;
    justify-content: end;
    position: relative;
    top: 17px;
    left: 20px;
}
button#go_to_payment {
    width: 100%;
}
.cart-summary button.action.primary.checkout , button#go_to_payment {
    background: #106516;
    border-color: #106516;
}
.cart-summary button.action.primary.checkout span ,button#go_to_payment{
    font-size: 15px;
}
.cart-summary button.action.primary.checkout:hover  , button#go_to_payment:hover{
    background: #ffffff;
    border-color: #106516;
    color: #106516;
}
.qtycartr svg{

    margin-bottom: 3px;
}
.cart.table-wrapper .item .col.item{
    padding: 20px;
            display: flex;
            flex-direction: column;
}
        .cart.table-wrapper .product-item-photo {
            display: inline;
            width: max-content;
        }
        .cart.table-wrapper .product-item-details{
            display: flex;
            flex-direction: column;
            vertical-align: unset;
        }
.qtycartr span {
    color: #4A4D52;
    font-size: 15px !important;
}
.iamge-detail-qty {
    display: flex;
    flex-direction: row;
}
.dtflex {
    display: flex;
    gap: 3px;
    align-items: center;
        width: 50%;
    max-width: 50%;
    float: right;
    margin: 3px 0;
}
.cart-container strong.product-item-name a {
    color: #191919 !important;
    font-size: 16px;
    font-weight: 500 !important;
}
.cart-container .cart.table-wrapper .col.qty .input-text{
    border: 0;
    font-family: YekanBakhFaNum;
}
.cdz-qty-box .m-btn{
    height: 30px;
    width: 30px;
    position: unset;
        box-shadow: 0px 0px 7px 3px #00000012 !important;
  border-radius: 6px !important;
    border:0;
    color: #003FEB;
}
div#product-review-table {
    padding: 0;

}
.review-field-ratings .review-field-rating {
    display: flex;
        vertical-align: unset;
margin: 0;
}
fieldset.field.required.review-field-ratings {
    margin: 0;
}
.revonv .control {
    width: 90%;
        display: flex;
}
.revonv .label  {
    margin: 0 0;
    font-size: 13px;
    width: 10%;
    text-align: left;
    color: #707070;
}
.revonv .field {
    display: flex;
    align-items: center;
    gap: 10px;
    margin: 0;
}
fieldset.fieldset.review-fieldset {
    margin-bottom: 0;
}
.review-add .review-form-actions .submit.primary{
        color: #ffffff;
    border-color: #003FEB;
    background: #003FEB;
    padding: 7px 40px;
    font-size: 16px;
    font-weight: bold;
        border-width: 1px;
}
.review-add .review-form-actions .submit.primary:hover{
            color: #003FEB;
    border-color: #003FEB;
    background: #ffffff;
}
.review-add .field .control input{
    margin-bottom: 5px;
        height: 34px;
}
.review-add .field .control input , .review-add textarea{
    background: #EEF7FC;
    border: 0;
    border-radius: 6px;
}
.review-field-ratings .nested {
    display: flex;
    justify-content: space-between;
    padding: 0;
}
.review-field-ratings .review-field-rating .label, .review-field-ratings .review-field-rating .control{
    width: 80px;
        display: flex;
        vertical-align: unset;
margin: 0;
    padding: 0;
        align-items: end;
}
 .product.info.detailed .product.items .item.title>.switch .counter {

    color: #5F667E;
    font-size: 13px;
    font-family: YekanBakhFaNum !important;
}
.review-add #product-review-table .review-field-rating .label {
    width: auto;
        padding: 0;
    margin: 0;
}
.cart-container {
    border: 0;
}
.checkout-cart-index .page-title-wrapper{
text-align: center !important;
}
.checkout-cart-index h1.page-title{
       font-size: 16px;
    color: #212121;
    font-weight: 500;
    border: 1px solid #313131;
    border-radius: 8px;
    padding: 10px 40px;
    width: max-content;
    margin-bottom:0;
}

div#shopping-cart-table {
    border: 1px solid #9A9A9A;
    border-radius: 16px;
}
.cart.table-wrapper .items>.item:last-child{
    border: 0;
}


form#review-form {
    display: flex;
    justify-content: space-between;
    align-items: end;
}
.review-field-ratings .review-field-rating .label span {
    font-size: 12px;
    font-weight: 500;
    color: #707070;
}
.review-add {
    border: 0;
    padding: 0;
    border-radius: 0;
}
.review-control-vote:before ,.review-control-vote label:before{
        font-size: 20px;
    height: 20px;
    line-height: 20px;
}
.netrat {
    box-shadow: 0px 0px 7px 3px #00000012 !important;
    border-radius: 25px !important;
    background: #ffffff !important;
   padding: 25px 25px 25px 30px;
}
p.p.review-p {
    margin-bottom: 16px !important;
}
fieldset.field.required.review-field-ratings {
    margin: 20px 0px 4px;
}
.netrat p.label {
    display: flex;
    align-items: center;
    align-items: center;
    gap: 11px;
}

.netrat span {
    font-size: 13px;
    color: #555555;
    font-weight: 500;
}
.review-form .col-sm-15 {
 display: flex;
    align-items: end;
}
.blonet li {
    font-size: 14PX;
    color: #434343;
    margin-bottom: 20px;
}
.blonet {
    padding: 0px 23px 10px;
}
.blonet ul{
  gap: 25px;
    align-items: center;
    padding-right: 0px !important;
    list-style: none;
}
.blonet p {
    color: #3F3F3F;
    FONT-SIZE: 18PX;
    FONT-WEIGHT: 600;
    margin-bottom: 20px;
}
   .review-add:before, .review-add:after{
    display: none;
   }
   p.matnstr {
    font-weight: 600;
    font-size: 14px;
    color: #717171;
}
#product-review-container .review-item {
    padding: 20px 15px;
    margin: 0;
}
p.nazrfd {
    margin: 0;
    border-bottom: 1px solid #A9A9A9;
    display: flex;
    align-items: center;
    gap: 10px;
    font-size: 16px;
    font-weight: bold;
        padding: 15px;
}
.review-item {
    border-bottom: 1px solid #A9A9A9 !important;
    }
p.p.review-p strong {
    color: #5A658A;
    font-size: 14px;
    font-weight: 600 !important;
}
.review-details-value{
        color: #545454 ;
    font-size: 15px ;
    font-weight: 400 ;
        font-family: 'YekanBakhFaNum';
}
.review-author{
    margin: 0;
}

#product-review-container .review-details{
padding: 0;
            background: unset;
}
p.atrinner {
    font-size: 16px;
    color: #404040;
    font-weight: 600;
}
#product-review-container .review-content {
    font-size: 15px;
    letter-spacing: 0;
    font-weight: 800;
    color: #000000;
    margin: 0;
}

.admin_answer {
    margin-top: 22px;
}

.cdz-opc-wrapper #checkoutSteps .selected-shipping .step-content,
 .cdz-opc-wrapper #checkoutSteps .selected-store-pickup .step-content,
  .cdz-opc-wrapper #checkoutSteps .selected-store-pickup .step-content~div,
   .cdz-opc-wrapper #checkoutSteps .checkout-shipping-address .step-content,
    .cdz-opc-wrapper #checkoutSteps .checkout-shipping-method .step-content,
     .cdz-opc-wrapper #checkoutSteps .checkout-payment-method .payment-method,
      .cdz-opc-wrapper #checkoutSteps .checkout-payment-method .payment-option,
       .cdz-opc-wrapper #checkoutSteps .checkout-payment-method .no-quotes-block,
        .cdz-opc-wrapper #checkoutSteps .checkout-payment-method .checkout-billing-address{
border:0;
}
#shipping , #checkout-step-shipping_method ,#checkout-payment-method-load{
            border: 1px solid #d9d9d9 !important;
        border-radius: 16px;
        overflow: hidden;
}
#checkout-payment-method-load{
    border-radius: 16px 16px 0 0;
    border-bottom: 0 !important;
}
.checkout-agreements-block .checkout-agreements {
    margin-bottom: 10px;
}
        .checkout-index-index .modal-popup .modal-footer .action-save-address {
            float: left;
            margin: 0 10px 0 0px;
        }
        .checkout-index-index  button.action.secondary.action-hide-popup {
    float: left;
        font-size: 13px !important;
}

.checkout-index-index  input[type="text"], .checkout-index-index  input[type="password"],
 .checkout-index-index  input[type="url"], .checkout-index-index  input[type="tel"],
  .checkout-index-index  input[type="search"], .checkout-index-index  input[type="number"],
 .checkout-index-index  input[type="datetime"], .checkout-index-index  input[type="email"]{
    height: 43px !important;
    border-color:#A0A0A0 !important;
    border-radius: 7px !important;
 }


.checkout-index-index .fieldset>.field, .checkout-index-index .fieldset>.fields>.field, .checkout-index-index form .field {
     margin: 0;
    display: flex;
    gap: 1px;
    align-items: baseline;
}
.modal-popup._inner-scroll .modal-inner-wrap {
    border-radius: 16px;
    }
  .payment-method-billing-address .checkout-billing-address .field.field-select-billing {
    float: right;
    width: 50%;
}

.payment-method-billing-address .checkout-billing-address .actions-toolbar{
        float: left;
}
 .checkout-payment-method .billing-address-form {
    max-width: 100%;

    display: block;
    float: right;
    width: 100%;
}
   .payment-method-billing-address select.select {
    height: 43px;
    border-radius: 7px;
    border-color: #A0A0A0;
}
.modal-popup .modal-title {
    border-bottom: 1px solid #A9A9A9;
    font-weight: 600;
    color: #383838;
    font-size: 17px;
    }

.checkout-index-index  .fieldset>.field:not(.choice)>.label{
            width: max-content;
                    min-width: max-content;
}
input::file-selector-button, button, .cart-container .form-cart .action.continue, a.action.secondary, a.action.secondary:visited{
    border-radius: 7px;
    background: #003FEB;
    color: #ffffff;
    border-color: #003FEB;
    height: 43px;
    display: flex;
    font-size: 15px;
    align-items: center;
}
.modal-popup.new-shipping-address-modal .modal-inner-wrap .modal-header .action-close{
    display: none;
}
.checkout-index-index button.action.secondary.action-hide-popup{

    padding: 10px 20px !important;
}
.opc-wrapper .shipping-address-item.selected-item:after{
        background: #003FEB
}
.cdz-opc-wrapper .opc-wrapper .shipping-address-item.selected-item , .opc-wrapper .shipping-address-item.selected-item{
    border-color:#003FEB ;
}
.opc-wrapper .action-show-popup>span:before{
    display: none;
}
input::file-selector-button:focus, button:focus,
 .cart-container .form-cart .action.continue:focus,
  a.action.secondary:focus, a.action.secondary:visited:focus,
   input::file-selector-button:active, button:active,
    .cart-container .form-cart .action.continue:active,
     a.action.secondary:active, a.action.secondary:visited:active,
      input::file-selector-button:hover, button:hover,
       .cart-container .form-cart .action.continue:hover,
 a.action.secondary:hover, a.action.secondary:visited:hover{
       background: #ffffff;
    color:#003FEB;
    border-color:#003FEB;
 }

.product-view-style-03 .iconhom img {
    filter: brightness(0) saturate(100%) invert(79%) sepia(18%) saturate(0%) hue-rotate(222deg) brightness(93%) contrast(96%);
}
    .product-view-style-03 .product-main-top {
        padding: 20px 0;
    }


.product-view-style-03 .iconhom {

    border-bottom: 0;
    margin-bottom: 0;
    padding-bottom: 0;
}
.product-view-style-03.rtl-layout .product-info-main {
    float: right;
    margin: 0 auto;
}
.product-left.col-sm-24.col-xs-24 , .product-left.col-sm-24.col-xs-24 .container {
    padding: 0;
}
    .page-header .features-links>li .text-underlink {
        border-bottom: 0;
    }
span.price_style {
    font-family: YekanBakhFaNum !important;
}
span.currency_style.cure{
    margin-right: 3px;
}

.product-list-style-17 .product-item-info {
    border-radius: 13px;
   box-shadow: 0px 0px 7px 3px #00000012 !important;
   padding: 10px;

}
.block.related .products-grid .product-item,
 .block.upsell .products-grid .product-item,
  .block.crosssell .products-grid .product-item{
    padding: 10px ;
}

.block.related .products-grid .product-item .product-item-top, .block.upsell .products-grid .product-item .product-item-top, .block.crosssell .products-grid .product-item .product-item-top {
    padding: 0;
}
.column.main .block.crosssell, .column.main .block.upsell, .column.main .block.related {
    margin-bottom: 0;
}
.products-grid .special-price .price span.currency_style.cure,
.products-grid .normal-price .price span.currency_style.cure{

font-weight: 600 !important;
}
.product-list-style-17 .product-item-details{
       padding: 0;
       margin: 0;
}
.block.related {
    border: 1px solid #A9A9A9;
    border-radius: 17px;
    padding: 20px;
    margin-top: 13px;
}

.block.related .block-title.title {
    color: #383838;
    font-size: 19px;
    font-weight: 500;
}

.category-description p {
    font-size: 13px;

}
.category-description h1 {
    font-size: 18px;
    font-weight: bold;
}
.product-item .product-item-name{
    line-height: 13px;
}
.products-grid .product.name a{
            display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
}

    .cdz-subcategories.hovered-style .item-title {
        position: unset;
        color: #575757 !important;

        font-size: 15px;
        background: unset;
        visibility: visible;
        opacity: 1;
        }
.products-grid .product-item .product-item-actions{
    margin: 0;

}
 .category-view , .ctst .product-item-inner{
    margin-block: 0;
    }

.ctst .product-item-inner{
padding-bottom: 6px;
}
.cdz-subcategories .cdz-subcat-inner {
    padding: 20px;
    background: #ffffff;
    box-shadow: unset;
    border: 1px solid #A4A4A4;
    border-radius: 13px;
}
.cdz-subcategories .item {
 align-items: center;
    position: unset;
    display: flex;
    flex-direction: row;
}
.page-header .features-links .minicart-wrapper .action.showcart .counter.qty{

            background-color: unset;
}
 .page-header .features-links .minicart-wrapper .action.showcart .counter.qty{
    right: 16px !important;
    top: 0px;
}

.product-info-main .box-tocart .primary.tocart:focus svg,
 .product-info-main .box-tocart .primary.tocart:active svg,
  .product-info-main .box-tocart .primary.tocart:hover svg{
filter: brightness(0) saturate(100%) invert(27%) sepia(14%) saturate(4542%) hue-rotate(84deg) brightness(97%) contrast(91%);
}
.page-header .features-links .minicart-wrapper .action.showcart .counter.qty span.counter-number {
    color: #B3000F;
    background: unset;
    font-weight: bold;
    font-size: 19px !important;
        font-family: 'YekanBakhFaNum' !important;
}

.page-header .features-links .minicart-wrapper .action.showcart:before{
  background: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="utf-8"%3F><!-- Generator: Adobe Illustrator 23.0.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --><svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"><style type="text/css">.st0{fill:%23010101;}</style><title>01</title><g><path class="st0" d="M408.2,386.4c-30,0-54.3,24.3-54.4,54.4c0,30,24.3,54.3,54.4,54.3c30,0,54.3-24.3,54.3-54.3C462.5,410.8,438.2,386.4,408.2,386.4z M408.2,473.4c-18,0-32.6-14.6-32.6-32.6s14.6-32.6,32.6-32.6v0c18,0,32.6,14.6,32.6,32.6C440.8,458.8,426.2,473.4,408.2,473.4z"/><path class="st0" d="M190.8,386.4c-30,0-54.4,24.3-54.4,54.4s24.3,54.3,54.4,54.3c30,0,54.3-24.3,54.3-54.3C245.1,410.8,220.8,386.4,190.8,386.4z M190.8,473.4c-18,0-32.6-14.6-32.6-32.6c0-18,14.6-32.6,32.6-32.6v0c18,0,32.6,14.6,32.6,32.6C223.4,458.8,208.8,473.4,190.8,473.4z"/><path class="st0" d="M495.1,82.1H104L92.7,25.6c-1-5.1-5.5-8.7-10.6-8.7H16.9c-6,0-10.9,4.9-10.9,10.9c0,6,4.9,10.9,10.9,10.9h56.3l53,264.9c7.2,35.5,38.4,61.1,74.6,61.2h250.9v0c6,0,10.9-4.9,10.9-10.9c0-6-4.9-10.9-10.9-10.9H200.8c-25.9-0.1-48.2-18.3-53.3-43.7l-4.3-21.5H435c27.4-0.1,50.5-20.4,53.9-47.6l17-135.8c0.1-0.5,0.1-0.9,0.1-1.4C506,86.9,501.1,82.1,495.1,82.1z M467.4,227.4c-2.1,16.3-15.9,28.5-32.4,28.6H138.8l-30.4-152.2h374.4L467.4,227.4z"/></g></svg>');
     width: 26px;
    height: 26px;
    content: '';
    background-repeat: unset;
}

.container.space-md.cat-homm {
    border: 5px solid #6122EC;
    border-radius: 17px;
    padding: 12px;
}

.block.block-addresses-default .block-title .box {
    font: 400 28px / 1.35 Yekan-Bakh, Helvetica Neue, Verdana, Arial, sans-serif;
    color: #5C5C5C !important;
    font-size: 16px !important;
    font-weight: 400;
    margin-top: 1.5rem;
    margin-bottom: 1rem !important;
}
.block.block-addresses-default .block-title .block-content {
    width: 90% !important;
        max-width: 90%;
}
.block .box-actions {
    margin-top: 0;
}

.re_author {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
 .re_content{
    display: flex;
    align-items: center;
    gap: 30px;
}
.review_p_date {
    display: flex;
    justify-content: space-around;

}
.review_data span , .review_data strong{
    font-size: 14px;
}
.item_info_left {
    color: #003FEB;
    font-size: 14px;
    font-weight: 500;
        display: flex;
    align-items: center;
}
.item_info_right span.price_style {
    color: #3C3C3C;
    font-weight: bold;
}
.item_info_right  span.item_date {
    color: #121212;
        font-family: 'IRANYekanWebFn' !important;
    font-size: 14px;
}
.item_info_left span.item_qty {
    border: 1px solid #464646;
    padding: 8px 18px;
    border-radius: 6px;
    font-family: 'YekanBakhFaNum' !important;
        margin-right: 8px;
}
.item_info_right span.currency_style.cure {

    color: #454545;
    font-size: 13px;
    font-weight: 500;
}
.item_info_right {
    display: flex;
    flex-direction: column;
    gap: 15px;
}
.order_item .item_info {
    display: flex;
        width: 50%;
    align-items: center;
    justify-content: space-between;
}
.order_item {
    display: flex;
    align-items: center;
    gap: 30px;
    justify-content: space-between;
}
.order_link a {
    color: #003FEB !important;
    font-weight: 500;
    font-size: 16px;
}
.order_link a span{
     font-size: 14px;
}


.re_author , .order_link {
    padding-bottom: 10px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-bottom: 1px solid #AEAEAE;
    margin-bottom: 12px;
}
strong.s_status, strong.d_date {
    margin-right: 16px;
}

.cart-opy .item_price {
    display: flex;
    align-items: center;
    gap: 10px;
}
.cart-opy span.old_price span.currency_style.cure{
    display: none;
}
.cart-opy span.price_style {
    font-size: 17px;
    color: #B3000F;
}
span.attr_icon svg {
    width: 19px !important;
    height: 19px !important;
}
.cart-opy .old_price span.price_style {
    font-size: 14px;
    color: #7E7E7E;
    text-decoration: line-through;
    text-decoration-color: #7E7E7E;
}
.cart-opy span.currency_style.cure{
    color: #B3000F;
}

.cart-opy .col.qty {
    width: 150px;
    max-width: 150px;
}

.cart-opy .item-actions {
    width: 70px;
    max-width: 70px;
}
.cart-opy .col.subtotal {
    width: 240px;
    max-width: 240px;
    text-align: left !important;
    display: flex;
    justify-content: end;
}
.cart-container .cart-summary {
    background: #ffffff;
    padding: 20px;
    border-radius: 19px;
    box-shadow: 0px 0px 7px 3px #00000012 !important;
}
.cart-opy .item-actions .actions-toolbar span.labeel {
    padding-right: 9px;
}
.cart-opy .col.qty  span.labeel {
    padding-right: 11px;
}
.cart-totals {
    border-top: 0;

}
div#opc-sidebar .amount, .cart-totals .amount, .opc-block-summary .table-totals .amount{
        white-space: unset;
    text-align: left;
        width: 50%;
}
  div#opc-sidebar tr.grand.totals span, tr.totals.gran span{
    font-weight: bold;
    font-size: 18px;
        color: #212121;
}

div#opc-sidebar tr.grand.totals th strong ,tr.totals.gran th {
    font-weight: bold !important;
    font-size: 16px;
        color: #212121;
}
.cart-totals .mark, .opc-block-summary .table-totals .mark , div#opc-sidebar .table-totals .mark ,
div#opc-sidebar .table-totals .mark , tr.totals.shipping.excl span,  div#opc-sidebar span{
    font-size: 15px !important;
        font-family: 'YekanBakhFaNum' !important;
}

tr.totals.dis,  tr.totals.dis span.currency_style.cure , div#opc-sidebar tr.totals.discount span
{
    color: #B3000F !important;
}
div#opc-sidebar table>tbody>tr>th , div#opc-sidebar table>tbody>tr>td ,.cart-container .cart-summary table>tbody>tr>th, .cart-container .cart-summary table>tbody>tr>td ,
#cart-totals table>tbody>tr>th, #cart-totals .cart-summary table>tbody>tr>td{
     padding: 6px 10px !important;
    font-family: 'YekanBakhFaNum' !important;
}
.call_info {
    margin-top: 22px;
    display: flex;
    align-items: end;
    justify-content: center;
    gap: 14px;
}
.call_info span {
    color: #323232 !important;
    font-size: 17px !important;
}
.checkout-cart-index  .page-title-wrapper {
    margin-bottom: 20px !important;
}
#cart-totals span.currency_style.cure ,
div#opc-sidebar span.currency_style.cure{

    font-size: 11px !important;
    font-weight: 300 !important;
    }

    .twocart {
    display: flex;
    justify-content: space-between;
    width: 52%;
    align-items: center;
}
.delecart span.svgdelcart{
     height: 30px;
    width: 30px;
    position: unset;
    box-shadow: 0px 0px 7px 3px #00000012 !important;
    border-radius: 6px !important;
    border: 0;
    display: flex;
    align-items: center;
        justify-content: center;
}
   .cart-container .cart.main.actions .action[class] {
    margin: 0;
    float: none;
    background: unset;
    border: 0;
    color: #151515;
    display: flex;
    gap: 10px;
        font-size: 13px;
}


  .cart-container .form-cart .action.update:before{
    height: 30px;
    width: 30px;
    position: unset;
    box-shadow: 0px 0px 7px 3px #00000012 !important;
    border-radius: 6px !important;
    border: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #003FEB !important;
}
.opc-sidebar.opc-summary-wrapper {
    background: #ffffff;
    padding: 20px;
    border-radius: 19px;
    box-shadow: 0px 0px 7px 3px #00000012 !important;
    border: 0;
}
.cdz-opc-wrapper .opc-wrapper .step-title, .cdz-opc-wrapper .opc-block-shipping-information .shipping-information-title, .cdz-opc-wrapper .payment-group>.step-title, .cdz-opc-wrapper .checkout-agreements-items .checkout-agreements-item-title {
    background: #ffffff;
    color: #1A1A1A;
    border-radius: 0;
    border: 0;
    font-weight: 500;
    font-size: 16px;
}
.cdz-opc-wrapper .table-checkout-shipping-method .col-method input.radio {
    margin-top: 0;
}
.table-checkout-shipping-method div {
    border-top: 0;
    padding-bottom: 0px;
    padding-top: 0px;
    font-size: 14px;
        white-space: nowrap;
    color: #1A1A1A;
}
div#checkout-shipping-method-load .tr {
    padding-bottom: 6px;
    padding-top: 6px;
}
.cdz-opc-wrapper .checkout-shipping-method .step-title:before{
    display: none;
}
.checkout-shipping-method {
    border: 0;
    border-radius: 10px;
    overflow: hidden;
}
.payment-method-title label span {
    color: #003FEB;
    font-size: 16px;
    font-weight: 600;
}
.payment-method-title input {
    display: none;
}

.payment-method-title label span:after{
        -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 32px;
    line-height: 16px;
    color: #003FEB;
    content: '\e617';
    font-family: 'icons-blank-theme';
    margin: 0;
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;

}

.checkout-payment-method .checkout-billing-address {
    padding: 0px 0 20px !important;
}
.billing-address-same-as-shipping-block{
    margin-bottom: 10px;
}

.cdz-opc-wrapper #checkoutSteps .checkout-payment-method .payment-method-title {
    padding: 10px 0;
    border: 0;
}
.checkout-payment-method .checkout-billing-address .billing-address-details {
     font-family: 'YekanBakhFaNum';
    padding: 0;
    font-style: normal !important;
    font-size: 15px;
    color: #1A1A1A;
}
.checkout-index-index .fieldset>.field, .checkout-index-index .fieldset>.fields>.field, .checkout-index-index form .field {
    margin: 0;
    }
input[type="checkbox"]:checked{
    background: #ffffff;
    border-color:#5E5E5E;
}
input[type="checkbox"]:before{
    color: #21B629;
}
.checkout-billing-address label span {
    font-size: 15px;
    color: #1A1A1A;
}
.checkout-payment-method .payment-method-content {
    padding: 0;
}

.payaddss .field{

    align-items: center !important;
}
.payaddss .field-tooltip.toggle {
    display: none;
}
    .payaddss .field {
    display: flex;
    gap: 6px;
    }
    .field .control._with-tooltip input{
        width: 100%;
    }

    fieldset.field.street.admin__control-fields {
    width: 100%;
}
fieldset.field.street.admin__control-fields .control ,     fieldset.field.street.admin__control-fields  .field {
    width: 100% !important;
}
fieldset.fieldset.address.payaddss {
    margin-bottom: 0;
}
.cdz-opc-wrapper #checkoutSteps .checkout-payment-method .payment-group {
    border-bottom: 0;
}
.payaddss .choice.field {
    text-align: left;
    display: block;
}
.billing-address-same-as-shipping-block {
    margin-bottom: 12px !important;
}
.payaddss .choice.field span:after{
    content: unset;
}
        .checkout-payment-method .actions-toolbar .primary {

            display: flex;
            gap: 16px;
        }
.payaddss label span:after{
    content: ':';
    margin: 0 5px;
}
.payaddss label span ,.payaddss .label span {
    font-size: 15px;
    color: #383838;
    font-weight: bold;
}

form#discount-form {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.takhfon {
    width: 30%;
    display: flex;
}
form#discount-form .payment-option-inner{
    margin: 0;
}
.takhfbtn {
    display: flex;
    gap: 20px;
    width: 70%;
}
.cdz-opc-wrapper .payment-group>.step-title:before{
    display: none;
}
.back_to_ship button#go_to_payment {
    font-size: 16px;
    color: #212121;
    font-weight: 500;
    border: 1px solid #313131;
    border-radius: 8px;
    padding: 12px 25px;
    background: unset !important;
    width: max-content;
}
.back_to_ship {
        display: flex;
    justify-content: center;
    margin-bottom: 20px;
}
span.takhf:after{
          -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 32px;
    line-height: 16px;
    color: #003FEB;
    content: '\e617';
    font-family: 'icons-blank-theme';
    margin: 0;
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;

}
form#discount-form .control ,form#discount-form .payment-option-inner{
width: 100%;
}
.takhfon span {
    color: #1A1A1A;
    font-size: 14px;
}
form#discount-form  button.action.action-apply {
    width: auto;
    min-width: max-content;
}
.discount-code {
    padding: 0 20px 30px !important;
    border: 1px solid #d9d9d9 !important;
    border-top: 0 !important;
    border-radius: 0 0 16px 16px !important;
}


.item_box {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.itemaddtell span {
    width: 50%;
}
.info_box {
    display: flex;
    justify-content: space-between;
}
.info_box span.status {
    width: 20%;
}
.order-details-items.ordered span {
    font-size: 14px !important;
    color: #121212;
}
.dtdd {
    display: flex;
    gap: 10px;
        margin-bottom: 2px;
}
.address_box {
    padding: 10px 0;
}
 span.address_street {
    padding-top: 10px !important;
    display: block;
}
.checkout-onepage-success .page-title-wrapper {
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column-reverse;
}
.order-details-items dl.item-options {
    margin: 10px 0;
}
.info_box {
    border: 1px solid #AEAEAE;
    border-right: 0;
    border-left: 0;
    padding: 20px 0;
    margin-bottom: 20px;
}
.order-details-items .item-options dd , .order-details-items .item-options dt{
    margin: 0 0 0px;
    font-size: 12px;
}
.itemiomgdeal {
    width: 80%;
    display: flex;
    gap: 25px;
}
.itemaddtell {
    display: flex;
        width: 80%;
    justify-content: space-between;
    text-align: right;
}
.order-details-items.ordered span.value {
    font-weight: 800 !important;
    margin-right: 10px;
    font-size: 12px !important;
    font-family: 'YekanBakhFaNum' !important;
}
.sales-order-view .page-title span{
font-family: 'YekanBakhFaNum' !important;
}
.item_info_left span{
    color: #003FEB !important;
    }
    .order-details-items .item_detail span.price_style {
    color: #3C3C3C;
    font-size: 16px !important;
    font-weight: bold;
}
.order-details-items span.currency_style.cure {
    font-size: 13px !important;
    color: #454545;
}

.account  .pager {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}
.account  .pager  .limiter {
    display: flex;
    align-items: center;
    gap: 10px;
}
.account  .pager  span.limiter-text {
    display: none;
}

.account p.toolbar-amount ,.account .pages ,.account .limiter{
    margin-bottom: 0 !important;
}
   .account span.toolbar-number , .account  .limiter-label , .account .limiter-options ,
      .account .pages .item .label{
    font-size: 12px;
}

.table-wrapper.orders-history {
    border: 1px solid #AEAEAE !important;
    background: #ffffff !important;
    border-radius: 15px !important;
    padding: 20px !important;
}
.table-wrapper.orders-history td ,
  .table-wrapper.orders-history a,
table#additional-addresses-table  td ,
 table#additional-addresses-table  a,
   {
    font-size: 14px !important;
}
.table-wrapper.orders-history .datetik  {

    font-family: 'IRANYekanWebFn' !important;
}
.table-wrapper.orders-history th , table#additional-addresses-table th{
    font-size: 16px !important;
    font-weight: 600;
           padding: 0px 10px;
    padding-bottom: 10px;
}
.account .block-title strong {
    font-size: 16px !important;
}
table>tbody>tr>th, table>tfoot>tr>th, table>tbody>tr>td, table>tfoot>tr>td {
    vertical-align: middle;
}

.cdz-slideshow .owl-dots .owl-dot {

    background-color: #717171;
    width: 7px;
    height: 7px;
}
.cdz-slideshow .owl-dots .owl-dot.active {
    background-color: #ffffff;
    transform: unset;
    height: 18px;
    opacity: 1;
    width: 7px;
    border-radius: 3px;
}
.searchsuite-autocomplete .product ul li .qs-option-title a {
font-weight: 500;
    color: #292929;
    }
    .searchsuite-autocomplete .product ul li .qs-option-info {
    width: 100%;
}
.searchsuite-autocomplete .product ul li {
        padding-bottom: 0px;
    border-bottom: 0;
}
.searchsuite-autocomplete ul {
    padding: 10px;
}
.rtl-layout .searchsuite-autocomplete .product ul li .qs-option-info {
    padding-left: 0;
    padding-right: 4px;
}

.account #additional-addresses-table a {
    color: #003FEB !important;
    font-weight: 500;
    font-size: 13px ;

}

.account #additional-addresses-table .action {
    margin-right: 0;

}
.block-minicart .subtitle.empty{
    text-align: center;
}
aside.modal-popup.new-shipping-address-modal.modal-slide._inner-scroll._show .field {
    margin-bottom: 10px !important;
}
aside.modal-popup.new-shipping-address-modal.modal-slide._inner-scroll._show .field span:after{
    content: ':';
        margin: 0 3px;

}
.cdz-opc-wrapper .opc-wrapper .shipping-address-item{
    text-align: right;
}

aside.modal-popup.new-shipping-address-modal.modal-slide._inner-scroll._show  .modal-content{
    padding: 0;
}

.opc-wrapper .action-select-shipping-item {
    float: unset;
}
.iconshipp{
    display: flex;
    gap: 10px;
        align-items: center;
}
.shiptitle {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
div#checkout-shipping-method-load .col.col-method{
    display: none;
}
div#checkout-shipping-method-load .col.col-method.ship_active{
    display: block !important;
        margin-top: 7px;
    margin-right: 33px;
}
form#opc-place-order-form .actions-toolbar {
    width: max-content;
}
.opc-place-order-block{
    border: 0 !important;
}
.opc-sidebar.opc-summary-wrapper.boxopcc {
    box-shadow: none !important;
    text-align: center;
}
.opc-wrapper .step-content {
    margin: 0;
}
.checkout-payment-method .payment-method-title .payment-icon{
    display: none;
}
.tozihship {
    display: none;
}
.back_to_ship{
    width: 100%;
}
.checkouttt{
       display: flex;
    flex-flow: wrap;
}
#checkout .boxopcc , #checkout .checkout-payment-method-load{
    flex: 1;
 }

.payaddss .choice.field {
    text-align: right;
}
    .opc-wrapper .form-login, .opc-wrapper .form-shipping-address {
        margin: 0;
    }
    form#co-shipping-form .field span:after {
    content: ':';
    margin: 0 3px;
}
form#co-shipping-form .field label.label {
    width: 106px !important;
        text-align: left;
}
.fotorama--fullscreen .fotorama__wrap{
    display: flex !important;
    flex-direction: row;
    justify-content: space-between;
       align-items: flex-start;
    width: 100%;
}
.fotorama--fullscreen  .fotorama__stage {


    width: 40% !important
}
.fotorama--fullscreen  .fotorama__nav-wrap.fotorama__nav-wrap--horizontal {
  width: 60% !important

}
.fotorama--fullscreen  .fotorama__arr,
.fotorama--fullscreen  .fotorama__fullscreen-icon{
    opacity: 1;
}
.fotorama--fullscreen  .fotorama__stage__shaft.fotorama__grab {
    width: 100% !important;
}
.fotorama__fullscreen .fotorama__zoom-in, .fotorama__fullscreen .fotorama__zoom-out{
    display: none;
}
.fotorama--fullscreen{
    /*  height: max-content;*/
    /*padding: 20px;*/
    /*margin: 0 auto !important;*/
    /*width: 60% !important;*/
    /*top: 100px !important;*/
    /*border-radius: 16px;*/
    /*border: 1px solid #444;*/
    background: #000000d4;
}
.fotorama--fullscreen .fotorama__stage__frame .fotorama__img--full{
        max-height: 354px;
    max-width: 257px;
}
.fotorama--fullscreen .fotorama__stage{
    height: 300px !important;
}
.fotorama--fullscreen .fotorama__thumb-border{
display: none;
}
.fotorama--fullscreen .fotorama__nav__frame.fotorama__nav__frame--thumb.fotorama__active .fotorama__thumb ,
.fotorama--fullscreen .fotorama__nav__frame.fotorama__nav__frame--thumb.fotorama__active{
    border-color: red}
.fotorama--fullscreen .fotorama__nav--thumbs .fotorama__nav__frame{
          height: 85px !important;
    width: 85px !important;
}
.fotorama--fullscreen .fotorama__nav-wrap .fotorama_vertical_ratio .fotorama__img{
        width: 75%;
}
.fotorama--fullscreen .fotorama__nav__shaft{
    text-align: right;
    width: 100%;
}
.fotorama--fullscreen .fotorama__thumb {
    border: 1px solid #A5A5A5;
    padding: 10px !important;
    border-radius: 7px;
    background: unset;
    height: 85px !important;
    width: 85px !important;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
}
.cdz-menu:not(.cdz-toggle-menu) .groupmenu-drop{
    border: 0 !important;
}
.fotorama--fullscreen .fotorama__fullscreen-icon {
        background-position: -104px -25px;
    }
    .fotorama--fullscreen  .fotorama__arr,
    .fotorama--fullscreen  .fotorama__thumb__arr {
    background-color: unset;
}
.fotorama--fullscreen .fotorama__fullscreen-icon{
        height: 32px;
    border: 1px solid #717171;
    left: 0;
    width: 32px;
    border-radius: 50%;
}
.fotorama--fullscreen .fotorama__arr:active, .fotorama__thumb__arr:active {
background: unset;
}
.fotorama--fullscreen .fotorama__fullscreen-icon {
    transform: unset !important;
}
.fotorama--fullscreen .fotorama__fullscreen-icon{
    left: 0;
}
.fotorama--fullscreen .fotorama__arr--prev .fotorama__arr__arr {
    background-position: -96px -105px;
}
.fotorama--fullscreen .fotorama__arr--next .fotorama__arr__arr {

    background-position: -191px -104px;
}
.fotorama--fullscreen .fotorama__arr--next .fotorama__arr__arr ,
.fotorama--fullscreen .fotorama__arr--prev .fotorama__arr__arr{
      box-shadow: 0px 0px 7px 3px #00000012 !important;
    border-radius:50px !important;
    width: 32px;
height: 32px;

}

.fotorama--fullscreen  .fotorama__arr:not(:focus),
 .fotorama--fullscreen  .fotorama__fullscreen-icon:not(:focus),
 .fotorama--fullscreen  .fotorama__video-play:not(:focus),
  .fotorama--fullscreen  .fotorama__video-close:not(:focus) {
    transition-duration: unset !important;
    transition-property: unset !important;
    opacity: 1 !important;
}
.fotorama--fullscreen .fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__arr--prev:not(:focus),
.fotorama--fullscreen .fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__arr--next:not(:focus){
    transform: unset !important;
}
.fotorama--fullscreen .fotorama__fullscreen-icon:not(:focus) ,
.fotorama--fullscreen .fotorama__arr--prev:not(:focus),.fotorama--fullscreen .fotorama__arr--next:not(:focus){
    transform: unset;
}


.block.upsell {
    box-shadow: 0px 0px 7px 3px #00000012 !important;
    padding: 20px;
    border-radius: 17px;
}
.block.upsell{
    clear: both;
}
.block.upsell  .block-title.title{
  color: #383838;
    font-size: 19px;
    font-weight: 500;
}
.block.upsell .product-item-info {
    border-radius: 13px;
    box-shadow: unset !important;
    padding: 10px;
    border: 1px solid #A9A9A9;
}

 p.menun{
    margin: 0;
    height: 10px;
}
.panel-toggle-wrap.applied .content-toggle {

    border: 0;
    color: #003FEB;
    font-weight: bold;
    font-size: 14px;

}
.panel-toggle-wrap.applied.content-open .content-toggle:before ,
.panel-toggle-wrap.applied .content-toggle:before
{
    display: none;
}
.panel-toggle-wrap.applied.content-open .content-toggle:after{
            font: normal normal 20px / 1 FontAwesome;
        vertical-align: middle;
               content: '\f106';
               margin-right: 10px;
               font-weight: bold;
        color: #2962FF;
}
.panel-toggle-wrap.applied .content-toggle:hover {
    background: unset;
    color: #003FEB;
}
.panel-toggle-wrap.applied .content-toggle:after{
             font: normal normal 20px / 1 FontAwesome;
        vertical-align: middle;
               content: '\f107';
               margin-right: 10px;
               font-weight: bold;
        color: #2962FF;
}

a#view_search_result {
    color: #2962FF;
    margin-bottom: 10px;
    display: block;
    text-align: center;
}


span.data.switch {
display: inline-block;




    font-size: 13px;
    color: #1C274C !important;
}
.comment_tab button div{
  font-family: 'YekanBakhFaNum';
   font-size: 13px;
   display: inline-block;
    color: #1C274C !important;
}



button.tablinks {
    align-items: center;
}
.comment_tab button{
    background: unset !important;
}
button.tablinks.active .data.switch {
    background-color: unset !important;
    margin-bottom: 0 !important;

}

.comment_tab{

    padding: 10px 0 !important;

    border: 0 !important;
    background: #EEF7FC !important;
    width: 100% !important;
    border-radius: 7px !important;
}





button.tablinks {
  display: inline-block;
  position: relative;
  padding-bottom: 3px;
  margin-right: 10px;
}
button.tablinks:last-child {
  margin-right: 0;
}

button.tablinks:after {
  content: '';
  display: block;
  margin: auto;
  height: 3px;
  width: 0px;
      bottom: -13px;
      position: relative;
  background: transparent;
  transition: width .5s ease, background-color .5s ease;
}

button.tablinks.active:after{
    bottom: -9px;
}
button.tablinks:hover:after {
  width: 100%;
  background: blue;
}











/*comment*/


button.more_video:active {
    box-shadow: unset;
}
button.more_video img {
    transform: rotate(-90deg);
    width: 9px;
}
button.more_voice:active {
    box-shadow: unset;
}
button.more_voice img {
    transform: rotate(-90deg);
    width: 9px;
}


    /* Style the tab */
ul.txtr li:last-child{
    margin-bottom: 0 !important;
}
.comment_tab button:hover {
    background-color: unset;
}
    /* Style the buttons inside the tab */
    .comment_tab button {
     height: 35px;
        float: right;
        border: none;
        outline: none;
        cursor: pointer;
        padding: 0px 16px;
        transition: 0.3s;
        font-size: 17px;

    }

    .comment_tab {
display: block;
    width: fit-content;
    position: relative;
    overflow: hidden;
    padding: 10px 0 0;
    border-bottom: 1px solid #ccc;
}
    .comment_tab button:active {
    box-shadow: unset;
}
    /* Change background color of buttons on hover */

    /* Create an active/current tablink class */
 .tabcontent {
    font-size: 16px;
}

.tag_list {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0px;
}
.tag_list div {

    padding: 10px 0;
}
span.video_data {
    font-family: 'YekanBakhFaNum' !important;
    color: #313131;
    font-size: 13px;
    font-weight: bold;
}
.tag_selected {
    border-color: #1ad2c6 !important;
}
.checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 25px;
    width: 25px;
    background-color:#f5f5f5;
}


.comments_content{
padding-top: 20px;
    display: flow-root;
}

.videocl {

    padding: 9px 0;
    margin-bottom: 10px;
}
div#video_comment {
    padding-right: 0;
        padding-left: 0;
}
    /* Style the tab content */
    .tabcontent {
        display: none;

        border: 0;
        border-top: none;
    }


.tag_list {
    display: flex;
    justify-content: center;
    align-items: center;
}
.vf {
    display: flex;
    justify-content: end;
}
.video_items {
    display: block;
    float: right;
    width: 100%;
}
.send_video , .send_voice {

    display: flex;
    align-items: center;
      justify-content: flex-start;
          gap: 20px;
}
.send_video button , .send_voice button {
    margin: 0 !important;
}
button.more_video {
    margin: 0 auto;
    display: block;
}
button.more_voice {
    margin: 0 auto;
    display: block;
}
.video_items div.col-sm-3.col-xs-12 {
    display: inline-block;
    float: right;
    margin-bottom: 25px;
    padding-right: 10px;
    padding-left: 10px;
}
.text-vid {
    text-align: center;
    box-shadow: 0px 0px 7px 3px #00000012 !important;
    border-radius: 7px !important;
    background: #ffffff !important;
    padding: 12px;
    margin-bottom: 20px;
}
.vidtilnam{
        padding: 10px 0 !important;
    text-align: right;
    display: flex;
    flex-direction: column;
    color: #1E1E1E;
    font-size: 15px;
}
span.video_title {

    display: block;
     display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.customer_comment span:last-child, .atrin_response span:last-child {


    width: 80% !important;
}

@media (max-width: 768px){
.customer_comment span:last-child, .atrin_response span:last-child {
    width: 100% !important;
}
}

    ul.txtr {
    padding: 0;
    font-size: 15px;
    margin-bottom: 15px;
    color: #434343;
}
ul.txtr li{
    margin-right: 18px;
}
.txtr li::marker {
  color: #6122EC;
    font-size: 20px;
}

button.btn_rule {
    display: flex;
    justify-content: center;
    margin-bottom: 15px !important;
}
.comments_banner p {
font-size: 15px;
color: #1A1A1A;
font-weight: 500;
}
.comments-index-index  .breadcrumbs{
    display: none;
}
.video_item , .h_iframe-aparat_embed_frame iframe , .h_iframe-aparat_embed_frame{
    border-radius: 10px !important;
    overflow: hidden;
}
  .comments_content button.action.submit.primary,  .comments_content button.btn_rule {
    padding: 7px 18px !important;
    background-color: #003FEB;
    color: #ffffff !important;
    border: 1px solid #003FEB;
   border-radius: 7px;
    box-shadow: none;
    transition: .5s all;
    width: fit-content;
    margin: 0 auto;
        width: 135px;

}
  .comments_content button.action.submit.primary,  .comments_content button.btn_rule a{
     color: #ffffff !important;
     font-size: 15px;
  }
 .comments_content button.action.submit.primary:hover a,  .comments_content button.btn_rule:hover a{
  color: #003FEB!important;
 }
.comments_content button.action.submit.primary:hover ,  .comments_content button.btn_rule:hover {
      color: #003FEB!important;
    background: #ffffff ;

}

.comments_content input, .comments_content textarea {
    background: #ffffff !important;
border-radius: 9px !important;
    color: #000000 !important;
    font-size: 14px !important;
height: 62px !important;
    padding: 20px;
    border: 1px solid #000000 !important;
}


.comments-index-index .actions-toolbar {
    margin: 0 !important;
}
.vcxza{
    width: 25% !important;
}

.comment_item {
    border-bottom: 1px solid #A9A9A9;
    padding: 20px 0;
}
.customer_comment , .atrin_response {
    display: flex;
    align-items: flex-start;
    gap: 7px;
    font-size: 16px;
    color: #000000;
    flex-direction: column;
}
span.comment_datename {
    color: #545454;
}
.texttnamee{
white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 60%;
}
.atrin_response span {
    color: #404040 !important;
    font-weight: 500;
}
.rsponsss{
    color: #717171 !important;
}
.textnamedatr {
    display: flex;
    gap: 21px;
    flex-direction: row;
    width: 100%;
    margin-bottom: 4px;
}

.texttnamee{

    font-weight: 500;
}
span.comment_date {
    font-family: 'YekanBakhFaNum' !important;
    font-size: 13px;
    color: #494949;
}
.customer_comment {
    margin-bottom: 20px;
}

form#comment_text_form {
     display: flex;
    justify-content: space-between;
    gap: 20px;
    align-items: end;
    margin-bottom: 10px;
}
form#comment_text_form fieldset.fieldset {
    width: 100%;
    margin-bottom: 0 !important;
}
.vcxza .field.name.required {
    margin-bottom: 0;
}
.vcxza {
    width: 25% !important;
    display: flex;
    flex-direction: column;
    gap: 17px;
}


.comment_item {
    direction: rtl;
}
form#comment_text_form .fieldset:last-child {
    margin: 0;
}
.field.name.required.cxnh {
    width: 75%;

}
.field.name.required.cxnh textarea#comment {
     height: 140px !important;
     display: flex;
}

form#comment_text_form fieldset.fieldset .fields{
display: flex;
    gap: 20px;
    width: 100%;
}

.row.comment_text_form .actions-toolbar {
    width: fit-content;
    max-width: fit-content;
    min-width: fit-content;
}
button.tablinks.active .data.switch{
    padding: 8px 15px;

    transition: .5s background-color, color;
    font-weight: bolder;
    box-sizing: border-box;
}
   ul.voice_items {
    list-style: none;
    padding: 0;
}
p.bvc {
    font-size: 18px;
    font-weight: 500;
    color: #3F3F3F;
}
.send_video span , .send_voice span {
    font-weight: 500 !important;
    color: #3F3F3F;
}
.voicec {
    display: flex;
    align-items: center;
    gap: 30px;
}
span.voice_name {
    width: 10%;
    max-width: 10%;
        min-width: 10%;
    padding: 20px;
    background: #f1f1f1;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
audio.voice_file {
    padding: 20px 0;
    width: 100%;
    height: 61px;
    border-radius: 9px;
    border: 1px solid #000000;
}
audio::-webkit-media-controls-play-button,
     audio::-webkit-media-controls-panel {
     background-color: #ffffff;
     color: #2F2F2F;
     }
.voice_items .col-md-12 {
    padding: 0 !important;
}
.send_voice {
    margin-bottom: 30px;
}
.send_voice button.btn_rule {
    margin-bottom: 0 !important;
}
span.voice_title {
width: 35%;
    max-width: 35%;
    min-width: 35%;
    padding: 20px;
    border-radius: 9px;
    color: #000000;
    font-size: 14px;
    text-overflow: ellipsis;
    border: 1px solid #000000;
}
.comment_rule_box {
    margin-bottom: 20px;
}
.send_video {
    margin-bottom: 30px;
}
span.voice_data {
    text-align: left;
    width: 100%;
    display: block;
    margin: 5px 0 10px;
        padding-left: 23px;
    font-family: 'YekanBakhFaNum' !important;
    font-weight: bold;
    font-size: 14px;
    color: #313131;
}
div#video_comment button.btn_rule {
    margin-bottom: 20px ;
}
.send_video button{
    margin-bottom: 0 !important;
}

button.more_video {
    background: unset;
    border: 0;
     color: #003FEB;
    font-weight: bold;
    font-size: 14px;
}
button.more_video:after {
    font: normal normal 20px / 1 FontAwesome;
    vertical-align: middle;
    content: '\f107';
    margin-right: 10px;
    font-weight: bold;
    color: #2962FF;
}
button.more_voice {
    background: unset;
    border: 0;
    display: flex;
    align-items: center;
    flex-direction: column;
}








@media (min-width: 767px){
.comments-index-index .tr{

    display: none !important;
}
.comment_rule_box , .send_video , .send_voice , .row.comment_text_form ,
.comment_text_list, .voice_list, .video_list{
     margin-right: 27px !important;
    margin-left: 27px !important;
}
}
.product-view-style-03 .product-info-main .product-info-stock-sku .stock.unavailable:before{
    font-size: 14px;
        content: "\f00d";
}
a.upsell_add_to button.action.to_cart{
        border-radius: 6px;


      color: #106516;
    background: #ffffff;
    border-color: #106516;
    width: 100%;
    display: flex;
    justify-content: space-between;
}
a.upsell_add_to button.action.to_cart:hover{
        background: #106516;
    color: #ffffff;
    border-color: #106516;

}
a.upsell_add_to button.action.to_cart svg{
    filter: brightness(0) saturate(100%) invert(24%) sepia(48%) saturate(1467%) hue-rotate(86deg) brightness(100%) contrast(90%);
}
a.upsell_add_to button.action.to_cart:hover svg{
filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7500%) hue-rotate(152deg) brightness(117%) contrast(89%);
}

@media (max-width: 768px){

.product-view-style-03 .product-info-main .product-info-stock-sku .stock.unavailable:before{
    font-size: 10px;
}
    .comments-index-index span.data.switch {
    padding: 8px 4px;

}

   .minimgvid {
        height: 19px !important;

    }
    .comment_tab{
        padding: 15px 0 0;
    }
    .comment_tab button {
    width: 50% !important;
}
.comments_banner p {

    padding: 20px 20px;
    font-size: 14px;
}
form#comment_text_form{
        flex-direction: column;
}
.comment_tab button {
    font-size: 11px !important;
    }
.vcxza {
    width: 100% !important;
}
form#comment_text_form fieldset.fieldset .fields {

    flex-direction: column;
}
.comments-index-index .field.name.required.cxnh {
    width: 100%;

    }
    .customer_comment , .atrin_response{

    flex-direction: column;
}
.customer_comment span:last-child, .atrin_response span:last-child {

    width: 100%;
}
.voicec {

    flex-direction: column;
}
.send_voice , .send_video{

    flex-direction: column;
}

span.voice_name , span.voice_title{
    width: 100%;
    max-width: 100%;
    min-width: 100%;
}
.comments_banner p br {
    display: none;
}
}



        @media (max-width: 767px){
.m-nonee{
    display: none;
}
.comments-index-index .data.switch.d-none{
    display: block !important;

}


.comment_tab{
    display: flex;

   justify-content: space-between;

}
.comment_tab button {
    margin: 0 !important;
    padding: 0 ;

}
.comments-index-index button.tablinks.active .data.switch {
    padding: 8px 4px;

    margin:0 auto;
    }
  p.bvc {
    font-size: 14px;
}

ul.txtr li {
    margin-right: 18px;
    font-size: 12px;
    margin-bottom: 2px;
    line-height: normal;
}
.send_video span, .send_voice span{
    font-size: 13px;
}
.vidtilnam{
    font-size: 11px;
}
span.video_data {
    font-size: 10px;
    font-weight: 500;
}
.comments-index-index .tag_list div {
    direction: rtl !important;
    display: inline-block;
    float: right;
            margin-bottom: 0;
    width: 50%;
}
.comments-index-index .form-group input.tag_selected + span:after{
        left: 76px;
}
.comments-index-index .form-group input{
        left: -30px;
    top: -4px;
}
.comments-index-index .form-group span:before{
    margin-right: 0;
    margin-left: 5px;
}
.tag_list {
    display: inline-block;
    }
    .voicec{
        gap:18px;
        }
        span.voice_title {
    text-align: center;
    padding: 18px;
}
span.voice_data{
    margin-bottom: 12px;
    }
    .comments_content input, .comments_content textarea{
        height: 57px;
    }
    .row.comment_text_form .actions-toolbar{
            margin: 0 auto !important;
    }
}
/*commnet*/






/*compare*/



   .box-search > .result > .item {
        display: flex;
    }

.imgcomp {
    width: 24%;
}
.redcom {
    width: 76%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-self: stretch;
}
   .box-search > .result > .item:nth-last-child(1) {
        border-bottom: 0;
    }

     .box-search > .result > .item .title {
        font-size: 13px;
        padding: 5px;
    }

   .box-search > .result > .item {
       border-bottom: 0;
    padding: 10px;
    padding-bottom: 0;
    }
.dic {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
        align-items: center;
}
.table-wrapper.comparison .container {
    padding-right: 0;
    padding-left: 0;
}
  .box-search > .result > .item a.action_to_compare {
    font-size: 12px;
    color: #fff;
    background-color: #003feb;
    padding: 5px 8px;
    margin-top: 0;
    display: inline-block;
    border-radius: 5px;
    margin-right: 0;
    width: max-content !important;
    min-width: max-content;
    height: fit-content;
    }

 .box-search > .result > .item a.action_to_compare:hover {
        opacity: .8;
    }

  .box-search > .result.show {
        display: block;
    }

  .box-search > .result .empty {
        font-size: 15px;
        padding: 10px;
    }

  .box-search > .result {
        position: absolute;
        background-color: #fff;
        box-shadow: 0 0 4px #00000026;
        z-index: 9;
        padding: 5px;
        width: 32%;
        margin-right: -21px;
        margin-top: 20px;
        border-radius: 9px;
        display: none;
    }

  .box-search > .result > .item img {
        width: 53px;
    }
.comparisonTop.row .col-12.col-lg-24.d-none.d-lg-block.hidden-xs {
    display: flex;
    gap: 30px;

    justify-content: space-between;
}
.box-search {
    border: 1px solid #d9d9d9;
    padding: 30px 20px;
    border-radius: 10px;
    display: inline-block;
    width: 100%;
}


     .box-search > .title {
      font-size: 13px;
    margin-bottom: 10px;
    font-weight: 400;
    color: #000000;
    }

   .box-search input[type="text"] {
  box-shadow: 0px 0px 4px 0px #00000012 !important;
    border-radius: 8px !important;
    background: #ffffff !important;
    padding: 3px 12px !important;
    height: auto;
    font-size: 12px;
    color: #606060;
    }
    .comparisonTop.row {
    width: 100%;
}
.box-search .roww {
    margin: 0;
    display: flex;
    justify-content: space-between;
    gap: 18px;
    width: 100%;
}
.box-search .col-9 {
    width: 100%;
}
 .box-search .btn {
       background-color: #003FEB;
    font-size: 13px;
    color: #ffffff;
    font-weight: bold;
    width: max-content;
    border-radius: 8px;
    display: flex;
    padding: 13px;
    }

 .box-search .row > div {
        padding: 0;
    }

 .box-search .row {
        margin: 0;
    }

 .box-search .note {
        font-size: 13px;
        color: rgb(184, 184, 184);
        margin-top: 8px;
    }

  .table-wrapper.comparison.row {
        margin-right: 0px !important;

       width: 100%;
    }

 .comparison .table-wrapper.comparison .row img {
        margin-left: 10px;
    }

  .comparisonAttributes .item {
          padding-right: 12px;
    padding-left: 12px;
    }

  .comparisonAttributes {
        display: flex;
        width: 100%;
        flex-wrap: wrap;
    }

  .attributeLabel.label {
        color: #2D2D2D;
        font-size: 13px;
            min-width: max-content;
    }


   .attribute.value {
     color: #2D2D2D;
        font-size: 13px;
    margin-right: 4px;

    }

   .table-wrapper.comparison {

border: 0;
        display: flex;
        flex-wrap: wrap;
    }


    .table-wrapper.comparison tbody {
        border: 0 !important;
    }

     .table-comparison .cell.product.info, .comparison .table-comparison .cell.product.label {
        border-bottom: 0 !important;
    }

    .comparison button.action.tocart.primary {
        background-color: rgb(2, 234, 73);
        /*    border: 1px solid rgb(0 0 0); */
        border-radius: 7px;
        padding: 10px 12px;
        font-weight: bold !important;
        margin-bottom: 10px;
    }

  .comparison button.action.tocart.primary span {
        /* font-weight: bolder !important; */
        font-size: 16px;
    }
.stock.available span {
    font-size: 14px;
    color: #106516;
    font-weight: bold;
}
.itemComparison span.old-price.sly-old-price.no-display span.price-label {
    font-size: 10px;
    color: #B3000F;
}
.stock.unavailable span {
    font-size: 14px;
    color: #0F6115;
    font-weight: bold;
}
.comparison a.action.delete {
    background-color: #003FEB;
    color: #fff;
    padding: 12px;
    display: inline-block;
    border-radius: 8px;
    font-size: 13px;
    font-weight: bold;
        width: max-content;
    }

   .comparison  a.action.delete span {
        /* font-weight: bolder !important; */
    }
.movef {
    display: flex;
    justify-content: space-between;
}
   .comparison  .price-box.price-final_price .price {
        color: #B3000F;
        font-weight: bolder !important;
    }
    .row.no-gutters {
    display: flex;
    margin: 0;
    gap:13px;
}
    .row.no-gutters .price-box.price-final_price {
display: flex;
    justify-content: space-between;
    flex-direction: column-reverse;
}
   .row.no-gutters span.old-price.sly-old-price.no-display {
    display: none;
}
.row.no-gutters span.currency_style.cure{
color: #B3000F;
}
  .itemComparison,  .comparisonAttributes .item {
     border-left: 1px solid #949494;
    width: 33.33%;
    padding-bottom: 12px;
    padding-right: 12px;
    padding-left: 12px;
    }

  .itemComparison{
padding-bottom: 0;
  }
 .itemComparison:nth-last-child(1),  .comparisonAttributes .item:nth-last-child(1) {
/*        border-left: 0 !important;*/
    }
.itemComparison .row:before, .itemComparison .row:after{
    display: none;
}
   .comparison  .product-item-name a {
    font-size: 16px;
    color: #000000;
    display: block;
    padding: 10px;
    font-weight: 300;
    height: 67px;
    text-overflow: ellipsis;
    }

   .comparison  .product-item-actions a:hover, .comparison .action.primary:hover {
        opacity: .8;
    }

     .itemComparisonContent .comparisonAttributes {
        padding: 36px;
    }

   .imageEmpty {
        text-align: center;

    }
.itemcomm{
  background: #EEF7FC;
    display: flex  ;
      border-radius: 7px;
    width: 100%;
    align-items: flex-start;
    padding: 15px;
}
        .result.show .img {
    width: 18%;
}
.dic{

    width: 82%;
    gap: 10px;
}
.table-wrapper.comparison .container{
    margin-bottom: 20px;
}

        .attribute.value svg {

            margin-top: -3px;
        margin-bottom: -7px;
}


.itemcomm{
    min-height: 47px;
}
footer.modal-footer {
    display: flex;
    justify-content: center;
    gap: 10px;
}
.modal-popup.confirm .modal-content{
    text-align: center;
}
.modal-popup .modal-inner-wrap .modal-header .action-close{
    right: unset;
    left: 0;
      border-radius: 10px !important;
}
.modal-popup.confirm .modal-inner-wrap {
    max-width: 50rem;
    border-radius: 10px !important;
}
    @media (max-width: 870px) {
        .sidebar .block.filter .block-title.filter-title{
            margin-bottom: 0;
        }
        .itemcomm {
    min-height: 29px;
}
.block-title.filter-title{
    padding: 0;
}
.rtl-layout .block.filter .filter-options .filter-options-item .filter-options-title , .items.filter-checkbox li{
 
    text-align: right;
}
div#layered-filter-block .block-title strong, div#layered-filter-block strong {
    font-size: 11px !important;
    font-weight: 300;
    padding: 0;
    margin: 0;
    border: 0;
    background: unset;
    line-height: normal;
    vertical-align: unset;
    text-align: right;
    width: 100%;
}
.sortfg{
    width: 100%;
}
    .catalog-category-view main#maincontent , .catalogsearch-result-index  main#maincontent {
        margin-top: 92px;
    }
div#layered-filter-block {
text-align: right;
    border-color: #6969696b !important;
    height: 22px;
    font-size: 11px !important;
    padding: 0 6px;
    border-radius: 4px;
}
.sidebar .block.filter .block-title.filter-title{
    padding: 0 !important;
    display: unset;
        line-height: normal;
        font-size: 11px;
}
.box-search > .result {
    position: absolute;
    background-color: #fff;
    box-shadow: 0 0 3px #00000026;
    z-index: 9;
    padding: 5px;
    width: 99%;
    margin-right: -10px;
    margin-top: 3px;
    border-radius: 9px;
    font-size: 10px;
    display: none;
}
.col-6:last-child .result{
          right: 11px;

}
.box-search > .result .empty {
    font-size: 9px;
    padding: 4px;
}
      .itemComparison, .comparisonAttributes .item {
            width: 50% !important;
        }



        .empty {
            font-size: 15px;
            padding: 10px;
        }



         .table-wrapper.comparison .row img {
            margin-left: 10px !important;;
        }

         .table-wrapper.comparison .row {
                 margin: 0 !important;
        padding: 0 !important;
        display: flex;
        justify-content: space-between;
                gap: 10px;
        }
  .table-wrapper.comparison .row:before,
   .table-wrapper.comparison .row:after{
    display: none;
   }

        .comparison button.action.tocart.primary span {
            font-size: 6px !important;
        }

        .comparison button.action.tocart.primary {
            padding: 0 8px !important;
            margin-bottom: 5px;
            line-height: 13px;
            padding-bottom: 2px !important;
            border-radius: 3px !important;
        }

        .comparison a.action.delete {
               font-size: 7px !important;
        padding: 6px 6px !important;
        border-radius: 3px !important;
        margin-bottom: 0;
        }

        .comparison .price-box.price-final_price .price {
            font-size: 7px !important;
        }

        .comparison .product-item-name a {
                   font-size: 9px !important;
        padding: 5px 0px 0 !important;
        height: 31px !important;
        margin-bottom: 0;
        }


        .comparisonAttributes .item {
                  padding-right:8px;
        padding-left: 8px;
        }

        .attributeLabel {
                 font-size: 10px !important;
        height: auto;
        }
        .imageEmpty svg {
    width: 86px !important;
    height: 60px !important;
}
        .attribute.value svg {
    width: 15px !important;
    height: 15px !important;
            margin-top: -2px;
        margin-bottom: -4px;
}
.itemcomm{
    padding: 8px;
}
        .attribute.value {
            font-size: 10px;
            margin-right: 4px;



        }

        .comparison  .page-main {
            width: 100% !important;;
        }

         .box-search-mobile .box-search {
            margin: 0;
            padding: 8px 11px;
            width: 100%;

        }
.box-search .roww{
    gap: 10px;
}
.box-search input[type="text"] {
    padding: 0 7px !important;
    height: 32px;
}

     .box-search-mobile {
            margin: 0 -24px;
            margin-bottom: 12px;
            margin-top: -27px;
        }

     .box-search-mobile .title {
            font-size: 10px;
        }

     .box-search-mobile .note {
            font-size: 7px;
        }

     .box-search-mobile .btn {
            font-size: 9px;
                    padding-top: 10px;
        padding-bottom: 9px;
        }
        .col-9 input::placeholder{
            font-size: 10px !important;
        }
.table-wrapper.comparison .container .col-6 {
    width: 50%;
}
.itemComparison, .comparisonAttributes .item{
    padding-bottom: 6px;
}

     .box-search-mobile input[type="text"] {
            font-size: 9px;
        }

         .box-search-mobile .row {
            margin-left: 7px;
        }

         .box-search > .result > .item a.action_to_compare {
            font-size: 9px;
        }

         .box-search > .result > .item .title {
            font-size: 9px;
        }

.stock.available span {
    font-size: 11px;
}
.row.no-gutters span.price_style {
    font-family: YekanBakhFaNum !important;
    font-size: 11px;
}
.itemComparison {
    padding-bottom: 0;
    padding-right: 0;
    padding-left: 9px;
}
    }
/*compare*/






  .comments-index-index .form-group {
    margin-bottom: 1rem;
    display: block;

}
    .comments-index-index .form-group input {
padding: 0;
    height: initial;
    width: initial;
    margin-bottom: 0;
    opacity: 0;
    width: 19px;
    cursor: pointer;
    height: 16px;
    position: relative;
    z-index: 999999999999;
    left: 22px;
    top: 6px;
}

.comments-index-index .form-group span {
  position: relative;
  cursor: pointer;
      font-size: 15px;
    color: #434343;
}
input.tag_item{
    height: 20px !important;
}
.comments-index-index .form-group span:before {
    content: '';
    -webkit-appearance: none;
    background-color: transparent;
    border: 1px solid #5E5E5E;
    box-shadow: unset;
    padding: 9px;
    display: inline-block;
    position: relative;
    vertical-align: middle;
    cursor: pointer;
    margin-right: 5px;
    border-radius: 4px;
}

.comments-index-index .form-group input.tag_selected + span:after {
content: '';
    display: block;
    position: absolute;
    top: 3px;
    left: 8px;
    width: 6px;
    height: 14px;
    border: solid #1ad2c6;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
}

.comments-index-index .tag_list div {
    direction: ltr;
}
.page-title-com{
   font-size: 16px;
    color: #212121;
    font-weight: 500;
    border: 1px solid #313131;
    border-radius: 8px;
    padding: 12px 25px;
    width: max-content;
}
 .page-titlee{
display: flex;
    justify-content: center;
 }

.comments_banner div {
    display: flex;
       justify-content: space-between;
    flex-direction: row;
    align-items: center;
}
.imgcomnt {
    width: 30%;
}

.comments_banner {
    margin-bottom: 13px;
}
div#ticketDetail  h2 , div#ticketDetail  h3 , div#ticketDetail span{
    font-size: 14px !important;
}
 div#ticketDetail  h3{
    font-weight: bold;
 }
.netweb_ticket-ticket-detail textarea#content {
    font-size: 15px !important;
    border-radius: 6px !important;
    border: 1px solid #5A5A5A !important;
}
div#ticketDetail , .fotmticgf{
    border: 1px solid #AEAEAE !important;
    background: #ffffff !important;
border-radius: 15px !important;
    padding: 20px !important;
}
.cart-empty {
    text-align: center;
}
.cart-empty a {
    font-weight: bold !important;
}
.labeltick {
    display: flex;
    justify-content: space-between;
}
.col.tickjk {
    border: 1px solid #AEAEAE !important;
    background: #ffffff !important;
    border-radius: 15px !important;
    padding: 20px !important;
}
p.tixkv {
    font-weight: bold;
    font-family: 'YekanBakhFaNum' !important;
}
.javv {
    border-bottom: 1px dashed #aeaeae;
    padding: 14px 0;
}
p.matnbgf {
    margin-bottom: 0;
}
.labeltick .ticket-right {
    text-align: left;
}
.ebted {
    display: flex;
}

.ebted span {
    margin-right: 10px;
}
form.fotmticgf .label {
    padding: 10px 0 !important;
    display: block;
}
.javv:last-child{
    border-bottom: 0;
}
.redcom {
    width: 76%;
}
.catalog-product_compare-index  .page-title-wrapper {
    display: flex;
    justify-content: center;
}
.catalog-product_compare-index .page-title {
    font-size: 16px;
    color: #212121;
    font-weight: 500;
    border: 1px solid #313131;
    border-radius: 8px;
    padding: 12px 25px;
    width: max-content;
}
        .modal-popup.modal-slide .modal-footer {
            border-top: 0;
        }

.checkout-agreements-item-content {
    text-align: center;
}
.modal-popup .modal-inner-wrap .modal-header .action-close{
    border: 0;
    background: unset;
}
.modal-slide .modal-header, .modal-slide .modal-content, .modal-slide .modal-footer{
    padding: 20px;
}
.agreements-modal .modal-footer{
    padding-top: 0;
}
.modal-popup .modal-header, .modal-popup .modal-content, .modal-popup .modal-footer {
    padding-left: 2rem;
    padding-right: 2rem;
}


.payment-option._collapsible.opc-payment-additional.store-credit-add{
    padding: 20px !important;
    border: 1px solid #d9d9d9 !important;
    border-radius: 16px !important;
    margin-top: 10px !important;
}
.messageschek{
    position: absolute;

}

.message.message-error.error {
    font-size: 11px;
    padding: 6px 10px;
    font-weight: bold;
    width:max-content;

}
.message.error>*:first-child:before{
    display: none;
}
.payment-method-content .messageschek{
     margin-right: 17px;
}
.payaddss .label span:after{
        content: ':';
    margin: 0 5px;
}


.payment-option-content.store-credit-container {
    display: flex ;
    justify-content: space-between;
    width: 100% !important;
    max-width: 100%;
}
label[for="shipping-save-in-address-book"]{
    width: 100% !important;
}
aside.modal-popup.new-shipping-address-modal.modal-slide._inner-scroll._show{
    z-index: 9999 !important;
}
button.actionn.primaryy {
    font-size: 16px;
    color: #212121;
    font-weight: 500;
    border: 1px solid #313131;
    border-radius: 8px;
    padding: 12px 25px;
    width: max-content;
    background: unset !important;
}
div[name="shippingAddress.region_id"] select{
      height: 43px !important;
    border-color: #A0A0A0 !important;
    border-radius: 7px !important;
}

.storcred {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}
.amstorecredit-table td.col.date {
    font-family: 'YekanBakhFaNum' !important;
}
.field.field-name-balance_amount.required{
        justify-content: space-between;
}
.field.field-name-balance_amount.required label.label {
    min-width: max-content !important;
    width: max-content !important;
}
input#balance_amount,td.col.transaction-id {
    font-family: 'YekanBakhFaNum' !important;
}

.items.payment-methods {
    padding-top: 20px;
}
.fotorama--fullscreen span.image_p_name {
    float: right;
    display: block !important;
    z-index: 999999;
    font-size: 18px;
    height: 22px;
    color: #333333;
    line-height: normal;
    margin-top: 10px;
    margin-bottom: 10px;
}
button.action.action-show:before {
    height: 16px !important;
    width: 16px !important;
    box-shadow: unset !important;
    border-radius: 3px !important;
    border: 1px solid #5E5E5E;
    font: normal 12px / 1 CodazonFont;
    content: "\f00c";
    color: #21B629;
    padding: 1px 2px;
    margin-left: 6px;
}
.checkout-payment-method .payment-option-inner {
    margin: 0;
}
button.action.action-show span{
    font-size: 13px;
}
.cls-14 {
       stroke-width: 1.5;
    stroke-linejoin: miter;
    fill: none;
    stroke-linecap: round;
    stroke: #fff;
    stroke-opacity: 1;
    stroke-miterlimit: 10;
}
.hide-price-alarm a {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 7px;
    gap: 14px;
    width: 100% !important;
    border-radius: 10px;
    color: #ffffff;
    border: 1px solid #B3000F;
    background: #B3000F;
    font-size: 15px !important;
    font-weight: bold;
    height: 50px !important;

}
.hide-price-alarm a:hover{
     color: #B3000F !important;
    border-color: #B3000F !important;
    background: #ffffff !important;
    transition: all 500ms ease;
}
.alert_box {
    margin-top: 15px;
}
.hide-price-alarm a:hover svg {
    filter: brightness(0) saturate(100%) invert(19%) sepia(62%) saturate(4760%) hue-rotate(344deg) brightness(67%) contrast(120%);
}
@media only screen and (min-width: 768px) {
    .product-view-style-03 .product-info-main .product-options-bottom {
   
    padding-top: 20px;
    flex-direction: column;
    gap: 13px;
}
    .fotorama__nav-wrap .fotorama_vertical_ratio .fotorama__img {
    max-height: none;
    padding: 4px;
}
.fotorama__thumb-border{
    border-radius: 6px;
}
.fotorama__thumb {
    background: transparent;
    border: 1px solid #AAAAAA;
    border-radius: 6px;
}
div[name="shippingAddress.region_id"]{
    width: 50% !important;
        float: right;
}
li#payment {
    margin-bottom: 0 !important;
}
    #checkout .boxopcc form#opc-place-order-form {
    height: 100%;
    display: flex;
    justify-content: space-between;
    flex-direction: column;
}

#checkout .boxopcc .opc-place-order-block {
    height: inherit;
}
#checkout .boxopcc div#opc-sidebar {
    height: 100%;
}
        aside.modal-popup.new-shipping-address-modal.modal-slide._inner-scroll._show .field{
        width: 100%;
    }
    .cdz-opc-wrapper .new-address-popup {
    margin-top: 0;
}
.opc-wrapper .action-show-popup {
       margin: 0 auto;
}
        aside.modal-popup.new-shipping-address-modal.modal-slide._inner-scroll._show  .modal-inner-wrap {
    width: 50%;
}
     aside.modal-popup.new-shipping-address-modal.modal-slide._inner-scroll._show .field[name="shippingAddress.firstname"],
      aside.modal-popup.new-shipping-address-modal.modal-slide._inner-scroll._show .field[name="shippingAddress.lastname"] ,
      aside.modal-popup.new-shipping-address-modal.modal-slide._inner-scroll._show .field[name="shippingAddress.region"] ,
      aside.modal-popup.new-shipping-address-modal.modal-slide._inner-scroll._show .field[name="shippingAddress.city"]{
    width: 50% !important;
    float: right;
}
     aside.modal-popup.new-shipping-address-modal.modal-slide._inner-scroll._show .field[name="shippingAddress.lastname"] ,
           aside.modal-popup.new-shipping-address-modal.modal-slide._inner-scroll._show .field[name="shippingAddress.city"]{
    padding-right: 24px;
}
        .checkout-index-index .modal-popup .form-shipping-address {
            max-width: 100%;
            padding: 10px 20px;
        }
 aside.modal-popup.new-shipping-address-modal.modal-slide._inner-scroll._show  .modal-footer {
    margin-top: auto;
    padding-bottom: 0;
    padding-top: 0;
    border: 0;
    margin-bottom: 20px;
}

    .cdz-slideshow .owl-nav [class*='owl-'] {
    opacity: 1;
    visibility: visible;
            width: 32px;
        height: 32px;
        border-radius: 50%;
            top: calc((100% - -75px) / 2);
}
.cdz-slideshow .owl-nav [class*='owl-'].disabled {
    opacity: 0.2;
}
.rtl-layout .cdz-slideshow .owl-nav [class*='owl-'].owl-prev{
    right: 10%;
}
.rtl-layout .cdz-slideshow .owl-nav [class*='owl-'].owl-next{
    right: 13%;
}
.cdz-slideshow .owl-dots{
    text-align: right;
    right: 11.4%;
}
        .checkout-payment-method .payment-method-content .fieldset>.field {
            margin: 0 0 14px;
            padding-left: 16px;
        }
    .payaddss .field {
    width: 50%;
    float: right;
}
        .cart-container .cart-summary {
        width: 32%;
    }
    .cart-container .form-cart{
        width: 65%;
        padding: 0;

    }
.review_p_date {

    width: 60%;
    max-width: 60%;
}
.name_p {
    width: 40%;
        max-width: 40%;
}
    .cdz-subcategories .abs-img {
    position: unset;
    display: block;
    overflow: unset;
    padding: 0 !important;
}
   .cdz-subcategories  img{
    position: unset;
}
    .ctst .product-item-inner {
    padding-bottom: 15px;
}
    .products.product-list-style-17.wrapper.base-slider.grid.products-grid.products-related ,
    .products.product-list-style-17.wrapper.base-slider.grid.products-grid.products-upsell{
    padding: 10px 60px !important;
}
    button#product-addtocart-button {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 7px;
    gap: 14px;
}
    .rtl-layout .product.info.detailed .product.items>.item.content {
    padding-left: 0;
    padding-right: 0;

}
.product_bottom_info {
    padding-top: 18px;
    border-top: 2px solid #A9A9A9;
}
    .product-list-style-04 .product-item {
        padding: 10px;
    }

    .cat-homm  .col-sm-6.col-xs-8{
        text-align: center;
    }
    .cat-homm .col-sm-18.col-xs-16{
        padding: 0 0 0 70px;
    }
    .cat-homm  .base-slider .owl-nav [class*='owl-'].owl-next {
        left: -50px;
    }
    .cat-homm  .base-slider .owl-nav [class*='owl-'].owl-prev{
        right: -50px;
    }
.product.info.detailed {
    clear: both;
    margin-bottom: 0;
    background: #eef7fc;
    height: 57px;
    display: block;
    border-radius: 7px;
}
        .space-md, .space-lg, .space-base{
        margin-bottom: 30px;
    }
    .product-view-style-03.rtl-layout .box-tocart .field.qty {

    display: none !important;
}


.fotorama--fullscreen .fotorama__nav__shaft {
    text-align: right;
    width: 100%;
    text-align: right;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    gap: 13px;
    flex-direction: row-reverse;
}
.fotorama__nav.fotorama__nav--thumbs {
    height: max-content !important;
}
.fotorama__nav--thumbs .fotorama__nav__frame--dot {
    display: none !important;
}
.fotorama--fullscreen .fotorama__nav--thumbs .fotorama__nav__frame{
    display: contents;
}
}
    h5.redcer span.currency_style_div {
    color: #003feb;
    font-weight: bold;
    margin: 0px 17px;
}
.product-view-style-03 .product-info-main .product-options-bottom {
    padding: 0;
    padding-top: 10px;
    display: flex;
}

.block.upsell {
    margin-bottom: 30px !important;
}
.product-view-style-03 .product-info-price{
    gap: 20px;
}
.amstorecredit-table .amount-dir-1 span.currency_style.cure{
        color: #b71c1c !important;
}
h5.redcer span.currency_style_div span.currency_style.cure{
    color: #003feb !important;
}
.amstorecredit-table .amount-dir-0 span.currency_style.cure {
    color: #0a820b !important;
}
h5.redcer {
    border: 1px dashed #AEAEAE !important;
    background: #ffffff !important;
    border-radius: 15px !important;
    padding: 20px 20px !important;
    margin-bottom: 20px;
}

.product.info.detailed .product.items .item.title>.switch{
    letter-spacing: 0;
}

.data.item.title.main_tab_pro_view.tab-clone-title.active a {
    font-weight: bold !important;
}

.product-view-style-03 .product-info-main .product-info-stock-sku .stock.unavailable {
    color: #878787 !important;
}

@media only screen and (max-width: 767px) {
        .stock.unavailable span {
    font-size: 11px;
}
    .product-main-bottom.col-sm-24 {
    float: right;
    width: 100%;
}
  .hide-price-alarm a {
    height: 40px !important;
    font-size: 12px !important;
}
    .product.info.detailed .product.items .item.title>.switch:after {
    background: unset;
}
 .product.info.detailed .product.items .item.title>.switch:after{
        bottom: 0;
    }
.product.info.detailed .product.data.items{
    padding-top: 0;
}
.main_tab_pro_view.tab-clone-title.active>.switch:after {
    background: #6122EC !important;
}
        .product.data.items>.item.title {
        margin: 0;
    }

.rtl-layout .product.info.detailed .product.items .item.title>.switch {
    margin-left: 0;
    font-size: 11px;
    color: #1C274C;
        display: flex;
    justify-content: center;
}
.data.item.title.main_tab_pro_view.tab-clone-title {
    display: inline-block !important;
    width: 25%;
    text-align: center;
}
.product.info.detailed .product.items .item.title>.switch:before{
    display: none;
}
    .table-wrapper.orders-history .table:not(.cart):not(.totals):not(.table-comparison) tbody>tr>td:first-child{
    margin-top: 5px !important;
}
    .storcred{
        flex-direction: column;
    }
    .redcom .product-item-actions{
        display: block !important;
    }
.actions-toolbar.storecredit-actions {
    display: flex;
    justify-content: center;
}
.credf {
    font-size: 14px;
}
.actions-toolbar.storecredit-actions .primary {
    width: max-content;
}


    body:not(.cms-index-index) .page-main {
    padding-top: 0;
}
footer.modal-footer button{
height: 32px;
font-size: 11px;
}

p.matnbgf , p.tixkv{
    margin-bottom: 0;
    font-size: 14px;
}
   .netweb_ticket-ticket-index  .table-wrapper.orders-history , div#ticketDetail, .netweb_ticket-ticket-detail form
   .col.tickjk {
    padding: 16px 20px !important;
}
    .page-header .authorization-link .account-wrapper>.account-trigger{
                height: 34px;
        padding: 9px 11px;
        display: flex;
        width: auto;
        gap: 9px;
        justify-content: space-between;
        border-radius: 7px;
        border: 1px solid #4d4d4d;
    }
    .page-header .nav-toggle:before , .page-header .nav-toggle>span:before,
     .page-header .nav-toggle>span:after{
                background: #626262;
                        width: 27px;
                        height: 3px;
                                border-radius: 50px;
    }
    main#maincontent {
    margin-top: 70px;
}
    .product-view-style-03 main#maincontent {
        margin-top: 100px;
    }
    .page-header .nav-toggle{
        top: 10px;
    }
    .rtl-layout .page-header .mobi-cart-wrapper {
        top: 4px;
        left: 12px;
    }

        html.nav-before-open.nav-open .page-header .nav-toggle:before,
         html.nav-before-open.nav-open .page-header .nav-toggle>span:before,
          html.nav-before-open.nav-open .page-header .nav-toggle>span:after {
        background: #ffffff;
    }
.page-header .mobi-cart-wrapper .action.showcart .counter-number{

            color: #B3000F;
        font-size: 15px !important;
        font-family: 'YekanBakhFaNum' !important;
}



    .rtl-layout .page-header .mobi-cart-wrapper .action.showcart .counter.qty {
        background: unset;
        right: 2px;
        top:-4px;

    }
.page-header .mobi-cart-wrapper .action.showcart{
        width: 34px;

    border-radius: 7px;
        height: 34px;
        padding: 7px;
        border: 1px solid #4d4d4d;
    }
    a.account-trigger.cdz-top-link{
        height: 34px;
            padding: 9px 11px;
    }
.page-header .features-links>li.cart-link{
    display: none;
}
        .page-header .header-panel-middle {
        width: 100%;
    }
a.account-trigger.cdz-top-link span {
    font-size: 10px !important;
}
    .rtl-layout .page-header .mobi-cart-wrapper{
        float: left;
    }
    .nav-open .rtl-layout .nav-sections{
        z-index: 999;
    }

    .col-sm-10.col-md-12.col-lg-9.header-panel-right {
    float: left;
    position: relative;
    left: 36px;
}
.col-sm-10.col-md-12.col-lg-9.header-panel-right {
    z-index: 9999;
}
.page-header .header-panel-middle{
    z-index: 9;
}
.page-header .header-panel-left{
    z-index: 999;
}
    .header-search .search-form{
        position: absolute;
    }
.page-header a.logo[class]{
    display: unset;
    margin-inline:0;
            position: relative;
        right: 22px;
}
    .header-search .search-form {
        visibility: visible;
        opacity: 1;
        top: 47px;
    }
        .page-header .header-panel-right , ul.header.features-links.items.hidden-xs , .page-header .authorization-link .account-wrapper>.account-trigger span.text-underlink ,
        .page-header #desk_cart-wrapper{
        display: inline-block !important;

    }
.header-search .search-toggle:before{
    font-size: 0;
}
.header-search input.input-text{
    margin-right: 0;
}

    .imgcomnt {
   display: none;
}
.comments_banner img {
    display: none;
}

        .header-search-wrap .minisearch input.input-text {
        background: #F0F0F1 !important;
        box-shadow: none;
        border-radius: 7px;
        border: 0;
    }
    .groupmenu-drop-content strong a:after{
        font-size: 0;
    }
    .fotorama--fullscreen{
        width: 100%!important;
    }
    .fotorama--fullscreen .fotorama__nav--dots .fotorama__nav__frame {
    height: max-content;
}
.fotorama--fullscreen .fotorama__nav__shaft {
    text-align: right;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
      gap: 13px;
    flex-direction: row-reverse;
}
.fotorama--fullscreen .fotorama__stage__frame .fotorama__img--full {
    max-height: 100%;
    max-width: 100%;
}
    .fotorama--fullscreen .fotorama__thumb{
        height: 65px !important;
    width: 65px !important;
    }
       .fotorama--fullscreen  .fotorama__nav--dots .fotorama__nav__frame{
        display: none;
    }
        .fotorama--fullscreen .fotorama__nav--dots .fotorama__nav__frame--thumb,
           .fotorama--fullscreen  .fotorama__nav--dots .fotorama__thumb-border {
      display: contents;
}
.fotorama--fullscreen .fotorama__stage {
    height: 226px !important;
}
    fieldset.fieldset.address.payaddss .field {
    margin-bottom: 10px !important;
}
button.action.action-show-popup:visited{
        background: #003FEB !important;
    color: #ffffff !important;
    border-color: #003FEB !important;
}
    aside.modal-popup.agreements-modal.modal-slide._inner-scroll {
    top: 80px;
    left: 0;
    height: fit-content;
    right: 34px;
}
   aside.modal-popup.agreements-modal.modal-slide._inner-scroll footer.modal-footer {
    margin: 0 auto;
}
.svgcchk {
    display: none;
}
        .modal-popup.new-shipping-address-modal  .modal-header {
        border-bottom: 1px solid #A0A0A0;
        margin-bottom: 17px;
        padding: 0 5px;
}
#checkout .boxopcc  form#opc-place-order-form{
        display: flex;
    justify-content: center;
}
    .modal-popup.new-shipping-address-modal .modal-inner-wrap .modal-header .action-close{
                top: 9px;
        left: 20px;
    }
    button.action.action-select-shipping-item {
    width: max-content;
}
.opc-wrapper .action-show-popup ,
    button.action.secondary.action-hide-popup{
          width: max-content;
    }
aside.modal-popup.new-shipping-address-modal.modal-slide._inner-scroll._show .action-show-popup .modal-slide,
aside.modal-popup.new-shipping-address-modal.modal-slide._inner-scroll._show .action-show-popup .modal-popup{
        top: 50px;
    }
   aside.modal-popup.new-shipping-address-modal.modal-slide._inner-scroll._show .modal-footer {

padding: 0;
}
   aside.modal-popup.new-shipping-address-modal.modal-slide._inner-scroll._show .modal-content{
    padding-bottom: 0;
}
aside.modal-popup.new-shipping-address-modal.modal-slide._inner-scroll._show{
    top: 20px;
}
    aside.modal-popup.new-shipping-address-modal.modal-slide._inner-scroll._show {
    height: fit-content;
    margin: 0 auto;
    width: 100%;
            left: -38px;
}
  aside.modal-popup.new-shipping-address-modal.modal-slide._inner-scroll._show  .modal-inner-wrap{
    padding: 16px !important;
}
    .field[name="shippingAddress.firstname"],
     .field[name="shippingAddress.lastname"] ,
     .field[name="shippingAddress.region"] ,
     .field[name="shippingAddress.city"]{
    width: 100%;
}

.modal-popup.new-shipping-address-modal .modal-title {
    border-bottom: 0;
    font-weight: 600;
    color: #444444;
    font-size: 15px;
    width: 100px;
}
.shipping-new-address-form fieldset.field.street.admin__control-fields.required legend.label {
    float: right;
}
.checkout-payment-method .payment-option-inner {
    margin: 0;
}
.payaddss fieldset.field.street.admin__control-fields.required legend.label {
    float: right;
}
span.label.notlab:after ,span.label.notlab span:after  {
    display: none;
}
.modal-popup.new-shipping-address-modal .modal-inner-wrap .modal-header .action-close {
    display: block;
    border: 1px solid #767676;
    border-radius: 50% !important;
    width: 26px;
    height: 27px;
    display: flex;
}
.modal-custom .action-close:before, .modal-popup .action-close:before, .modal-slide .action-close:before{
    font-size: 26px;
}
    .modal-popup.modal-slide .modal-inner-wrap[class] {
        background-color: #ffffff;
    }
div#shipping-new-address-form .control{
    width: 100%;
}
    .customer-address-index button.action.primary.add{

        width: max-content;
    }
    .account #additional-addresses-table .action {
    margin-left: 10px;

}
    .field.choice.set.billing label.label , .field.choice.set.shipping label.label{
    width: 100%;
}
.rightleftbox p {
    font-size: 14px;
}
.box.box-billing-address, .box.box-shipping-address {
    margin-bottom: 13px !important;
}
   .table-wrapper.orders-history .table:not(.cart):not(.totals):not(.table-comparison) {

        display: table;
    }
        .table-wrapper.orders-history .table:not(.cart):not(.totals):not(.table-comparison)>tbody>tr {
        display: revert-layer;
    }
      .table-wrapper.orders-history .table:not(.cart):not(.totals):not(.table-comparison)>tbody {
        display: contents;
    }
       .table-wrapper.orders-history .table:not(.cart):not(.totals):not(.table-comparison)>thead>tr>th ,
       .table-wrapper.orders-history .table:not(.cart):not(.totals):not(.table-comparison)>tbody>tr>td
       {
        display: table-cell;
    }
    .table-wrapper.orders-history th {
    font-size: 12px !important;
}
.table-wrapper .table:not(.cart):not(.totals):not(.table-comparison)>tbody>tr td[data-th]:before, .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison)>tbody>tr th[data-th]:before{
    display: none;
}
.table-wrapper.orders-history td, .table-wrapper.orders-history a {
    font-size: 11px !important;
}
    .table-wrapper.orders-history .table:not(.cart):not(.totals):not(.table-comparison) tbody>tr>td:last-child,
        .table-wrapper.orders-history .table:not(.cart):not(.totals):not(.table-comparison) thead>tr>th:last-child {

        text-align: center;
    }
        .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison)>tbody>tr td[class] {
        text-align: center;
    }
    .amstorecredit-table td.col.date{
        padding-top: 5px !important;
                font-size: 10px !important;
    }
    .field.field-name-balance_amount.required {

    flex-direction: column;
}
    body.rtl-layout table th {
    text-align: center;
}
    .table-wrapper.orders-history{
        padding: 20px 10px !important;
    }
         .table-wrapper.orders-history .table:not(.cart):not(.totals):not(.table-comparison) tbody>tr>td:last-child {
        padding-bottom: 0px;
    }
   .table-wrapper.orders-history .table:not(.cart):not(.totals):not(.table-comparison) tbody>tr>td:first-child {
                padding: 5px 0;
    }
form.formtick{
        flex-direction: column;
}
.ticket-right, .ticket-left {
    width: 100%;
}

.ticket-left input.action.submit.primary {
    width: 140px !important;
    min-width: 140px;
    height: 42px;
}
.ticket-left .boxformflex{
    flex-direction: row;
            justify-content: space-between;
}
.ticket-left .boxformflex div {
    height: 45px;
    display: flex;
    flex-direction: column;
}
.ticket-left input#file {

    right: -137px;
    top: -2px;
    }
    span.address_tell , .itemaddtell span.date{
    text-align: left;
}

    .info_box {
            padding: 14px 0 14px;
    flex-direction: column;
}
.info_box span.status ,.itemaddtell{
    width: 100%;
}
.info_box .status{
    display: block;
    border-top: 1px solid #aeaeae;
    padding-top: 10px;
    margin-top: 14px;
}
.view_box .item_box .item_info_left{
        position: absolute;
    border: 0;
    left: 0;
}

    .item_info_left span.item_qty{
   padding: 6px 16px;
}
.item_info_right span.price_style{
    font-size: 16px;
}
.order_item .item_info {
    width: unset;
            gap: 12px;
                    place-items: flex-end;
    flex-direction: column;
}
    .sidebar .block.account-nav .title{
                display: none;
    }
    .item_info_right{
        gap:12px
    }
    .account .actions-toolbar .flexbtne {
    width: 68.4%;
    left: -108px;
}
     .flexbtne .secondary {
        width: unset;
        }
.takhfon ,.takhfbtn {
    width: 100%;

}
.checkout-payment-method .billing-address-form .control {
    width: 100%;
}
    .checkout-index-index.rtl-layout .field .control._with-tooltip input {
        margin-right: 0;
    }
    .billing-address-form {
    margin-top: 16px;
}
.takhfbtn .primary {
    margin: 0 !important;
}
.payment-method-billing-address button.action.action-update {
    margin-top: 12px !important;
}
.payment-method-billing-address .checkout-billing-address .actions-toolbar{
    margin-top: 10px ;
}
.payment-method-billing-address .checkout-billing-address .actions-toolbar  .primary button {
    width: max-content;
    min-width: max-content;
    max-width: max-content;
}
.checkout-payment-method .checkout-billing-address .billing-address-details{
    font-size: 13px;
}
.payment-method-title label span{
        font-size: 14px;
}
.payment-method-billing-address .checkout-billing-address .actions-toolbar {

    width: 100%;
}
.cdz-opc-wrapper #checkoutSteps .checkout-payment-method .payment-method {
    padding: 0 12px;
    }
    .payment-method-billing-address .checkout-billing-address .field.field-select-billing ,
    .payment-method-billing-address .checkout-billing-address .field.field-select-billing .control{
        width: 100%;
    }
    .checkout-payment-method .checkout-billing-address {
padding: 0 !important;
}
    .checkout-payment-method .actions-toolbar .primary {

    justify-content: space-between;
    margin-top: 12px;
}
    .checkout-billing-address label span {
    font-size: 14px;
}
        .payment-method-billing-address {
        padding: 0;
    }
.discount-code {
    padding: 0 12px 20px !important;
    }
    form#discount-form {
    gap: 10px;
    align-items: flex-start;
    flex-direction: column;
}
    .block-content.legol .control.testt{
            gap: 15px;
    }

    .block-content.legol .field.password.required , .block-content.legol .control.testt {
        flex-direction: column !important;
    }
    .cart-container .table-wrapper {
        margin-bottom: 20px;
    }
    .cart-container{
        margin-bottom: 0;
    }
.cart.table-wrapper .product-item-photo {
    display: inline;
    width: 100px;
    max-width: 100px;
}    .twocart{
        width: 100%;
    }
    .cart.table-wrapper .col.qty[data-th]:before, .cart.table-wrapper .col.price[data-th]:before, .cart.table-wrapper .col.subtotal[data-th]:before, .cart.table-wrapper .col.msrp[data-th]:before{
        display: none;
    }
    .cart-container .cart-summary{
        margin-top: 20px;
    }
    .cart-container {
    display: flex;
    flex-direction: column-reverse;
}
    .cart-opy .item_price {

    justify-content: space-around;
    text-align: center;
}
.cart.table-wrapper .col.qty, .cart.table-wrapper .col.price, .cart.table-wrapper .col.subtotal, .cart.table-wrapper .col.msrp{
    width: unset;
}
.inputdel, .cart.table-wrapper .item-actions a{
    justify-content: end;
}
    .cart-opy {
    flex-direction: column;
    text-align: center;
    gap: 20px;
        margin-top: 10px;
}
.checkout-cart-index h1.page-title{
    margin: 0 auto;
}
.cart.table-wrapper strong.product-item-name {
    margin: 0;
    margin-bottom: 0px;
    padding-top: 5px;
}
    .cart-opy .col.subtotal{
        width: 100% !important;
    }
.cart-container .form-cart{
    padding: 0;
}
.cart.table-wrapper .product-item-details {

    width: 100%;
}
.cart.table-wrapper .item .col.item {
    padding: 12px;
    }
    .cart-container strong.product-item-name a{
        font-size: 13px;
    }
    .qtycartr span {
    color: #4A4D52;
    font-size: 11px !important;
}
 .qtycartr svg{
    width: 20px;
    height: 20px;
 }
.qtycartr {
    gap: 10px;
    top: 10px;
}
.cart.table-wrapper .product-item-photo{
    position: unset;
}
    .dtflex {

    width: 100%;
    max-width: 100%;
    float: unset;
    margin: 5px 0;
}
    .page-header .mobi-cart-wrapper .action.showcart:before{
      background: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="utf-8"%3F><!-- Generator: Adobe Illustrator 23.0.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --><svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"><style type="text/css">.st0{fill:%23010101;}</style><title>01</title><g><path class="st0" d="M408.2,386.4c-30,0-54.3,24.3-54.4,54.4c0,30,24.3,54.3,54.4,54.3c30,0,54.3-24.3,54.3-54.3C462.5,410.8,438.2,386.4,408.2,386.4z M408.2,473.4c-18,0-32.6-14.6-32.6-32.6s14.6-32.6,32.6-32.6v0c18,0,32.6,14.6,32.6,32.6C440.8,458.8,426.2,473.4,408.2,473.4z"/><path class="st0" d="M190.8,386.4c-30,0-54.4,24.3-54.4,54.4s24.3,54.3,54.4,54.3c30,0,54.3-24.3,54.3-54.3C245.1,410.8,220.8,386.4,190.8,386.4z M190.8,473.4c-18,0-32.6-14.6-32.6-32.6c0-18,14.6-32.6,32.6-32.6v0c18,0,32.6,14.6,32.6,32.6C223.4,458.8,208.8,473.4,190.8,473.4z"/><path class="st0" d="M495.1,82.1H104L92.7,25.6c-1-5.1-5.5-8.7-10.6-8.7H16.9c-6,0-10.9,4.9-10.9,10.9c0,6,4.9,10.9,10.9,10.9h56.3l53,264.9c7.2,35.5,38.4,61.1,74.6,61.2h250.9v0c6,0,10.9-4.9,10.9-10.9c0-6-4.9-10.9-10.9-10.9H200.8c-25.9-0.1-48.2-18.3-53.3-43.7l-4.3-21.5H435c27.4-0.1,50.5-20.4,53.9-47.6l17-135.8c0.1-0.5,0.1-0.9,0.1-1.4C506,86.9,501.1,82.1,495.1,82.1z M467.4,227.4c-2.1,16.3-15.9,28.5-32.4,28.6H138.8l-30.4-152.2h374.4L467.4,227.4z"/></g></svg>');
     width: 20px;
    height: 20px;
    content: '';
    background-repeat: unset;
}
.cart.table-wrapper .item-options .dd, .cart.table-wrapper .item-options .dt {
    font-size: 11px;
    }
    .cart.table-wrapper strong.product-item-name{
        text-align: right;
    }
        .space-md, .space-lg, .space-base{
        margin-bottom: 20px;
    }
    .block-title-pro a, .block-title-pro p{
        font-size: 16px;
    }
    .cat-homm p.b-title.h2 {
    font-size: 15px;
}
.re_content{
        gap: 16px;
}
    .name_p{
    border-bottom: 1px solid #AEAEAE;
}
.name_p {
    border-bottom: 1px solid #AEAEAE;
    width: 100%;
    text-align: center;
    padding-bottom: 9px;
}
    strong.s_status, strong.d_date {
    margin-right: 6px;
}
    .review_p_date {
    display: flex;
            padding-top: 11px;
    justify-content: space-between;
    width: 100%;
}
    .re_author {
    flex-direction: column;
}
  .block.block-addresses-default .block-content{
    flex-direction: column;
        align-items: flex-start;
    }
    .vcbg .box-actionss {
    text-align: center;
}
.vcbg  .rightleftbox {
    width: 100%;
     max-width: 100%;
}
    .sidebar .content.account-nav-content.active , #account-nav{
        margin-bottom: 20px;
    }
    .account .page-title-wrapper, .cms-page-view .page-title-wrapper {
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0;
    margin: 0 !important;
}
    .block.account-nav .content{
                height: auto;
        visibility: visible;

        opacity: 1;
                transform: unset;
    }
    .block .box-actions {

    margin-bottom: 10px;
}
    .block.block-dashboard-info .block-content{
            align-items: flex-end;
    }
    .cdz-subcategories .cdz-subcat-inner {
    padding: 10px;
}
    .ctst .product.name a{
    height: 36px;
    margin-bottom: 6px;
}
    .block.related{
            padding: 12px 10px;
    }
    .block.related .block-title.title  , .block.upsell .block-title.title{
        padding: 0 6px;
        font-size: 14px;
        font-weight: bold;
    }
.block.related .products-grid .product-item, .block.upsell .products-grid .product-item, .block.crosssell .products-grid .product-item {
    padding: 10px 6px;
}
button#product-addtocart-button {
    display: flex;
    align-items: center;
    justify-content: space-between;
        padding: 0 7px;
}

       .product-view-style-03 .iconhom {
        margin-bottom: 0 !important;
        padding-bottom: 0 !important;
        border: 0 !important;
        margin: 10px 0 !important;
    }


    .product-view-style-03.rtl-layout .product-right{
        padding-bottom: 0 !important;
                margin-top: 16px;
    }
   .product-view-style-03 .product-left.col-sm-8.col-xs-15 {
    padding-right: 0;
}

.product-view-style-03 .product-left .price-box.price-final_price {
    width: 60%;
    max-width: 60%;
}
.product-view-style-03 .product-left .product-options-bottom {
    width: 38%;
    max-width: 38%;
}
.product-view-style-03 .product-left .box-tocart .primary.tocart{
    height: 40px !important;
        border-radius: 8px !important;
}
.mob_content_addto {
    display: flex;
    justify-content: space-between;

}

.product-view-style-03 .product-info-main .product-options-bottom {
    padding: 0;
}
.product-view-style-03 .product-info-main .box-tocart .actions{
        margin-top: 0;
}
.product-view-style-03.rtl-layout .box-tocart .field.qty{
    display: none;
}
.product-left.col-sm-24.col-xs-24 {
    padding: 0;
}

    fieldset.fieldset.review-fieldset span {
    font-size: 12px;
}
.product-center.col-sm-8.col-xs-9 {
    float: left;
}
.product-view-style-03 .product-main-top{
    padding: 0;
}
.product-info-main-inner{

    padding: 12px 18px;
}
.netrat{
         padding: 20px;
        margin-bottom: 27px;
}
    .page-title-wrapper.product span , .additional-attributes-wrapper.table-wrapper .h4 {
    font-size: 15px;
}
.product-view-style-03 .product-info-main .product-info-stock-sku .stock.available:before{
        font-size: 10px;
    margin-left: 6px;
}
.stock_status_box a.action svg{
        width: 15px !important;
    height: 15px !important;
}
.stock_status_box a.action{
        width: 20px;
    height: 20px;
}
.product-view-style-03 .product-info-main .product-info-stock-sku .stock, .product-view-style-03 .product-info-main .product-info-stock-sku .sku {
    margin: 2px 0;
}
.product-view-style-03 .product-info-main .swatch-attribute-label, .product-info-main .field.configurable.required label{
    font-size: 9px !important;
}
.product.attribute.sku svg {
    margin-left: 7px;
        width: 9px !important;
    height: 9px !important;
}
.product-options-wrapper .swatch-opt .swatch-attribute, .product-options-wrapper .field.configurable {
    margin-bottom: 6px;
    }
.product-view-style-03 .product-info-main .product-info-stock-sku {
    padding: 2px 12px;
}
.product-info-main .product-info-stock-sku .stock.available , .product-info-main .product.attribute.sku>.value{
    font-size: 9px;
}
.product-add-form select, .product-add-form .mk{
    font-size: 8px;
}
.product-add-form select, .product-add-form .mk {
    height: 18px;
    }
    .fotorama__dot {

    border: 0;

    height: 8px;
    background: #D9D9D9 !important;

    width: 8px;
}
.additional-attributes-wrapper  .col.data {

    font-size: 12px;
}
.rtl-layout .review-add .review-form-actions .actions-primary{
    width: 100%;
}
.product-view-style-03.rtl-layout .box-tocart .actions .primary.tocart span{
    font-size: 12px;
}
.product-info-main .box-tocart .primary.tocart , .product-view-style-03 .product-info-main .price-box{
    height: 40px;
       font-size: 13px;
}
.product-left .old-price span.price_style {
    font-size: 11px !important;
}
.product-left span.price_style{
    font-size: 13px !important;
}
.additional-attributes-wrapper .tr {
    padding: 13px 13px;
gap: 10px;
    margin-bottom: 6px;
}
.product-view-style-03 .product-info-main .price-box{
    padding: 0 9px;
      justify-content: space-around;
}
.product-left span.currency_style.cure{
    font-size: 8px;
}
.table-wrapper {
    margin-bottom: 0;
}
.additional-attributes-wrapper .col.label{
    font-size: 13px;
}
.product-view-style-03.rtl-layout .product-right p{
    font-size: 10px !important;
}
.product.attribute.description p {
    font-size: 12px;
}
.review-add .review-form-actions .submit.primary{
    padding: 7px 0px;
    font-size: 13px;
}
.review-field-ratings .review-field-rating .label, .review-field-ratings .review-field-rating .control {
    width: 60px;
    }
    .blonet {
    padding: 0px 3px 10px;
}
.breadcrumbs strong, .breadcrumbs a, .breadcrumbs .item:not(:last-child):after {
    font-size: 10px;
}
fieldset.fieldset.review-fieldset.col-sm-24.col-xs-24 {
    padding: 0;
}
.blonet .dottt {
        height: 6px;
        width: 8px;
        margin-left: 4px;
    }
    .blonet li {
    font-size: 11PX;
    color: #434343;
    margin-bottom: 12px;
    display: flex;
    align-items: baseline;
}
p.nazrfd{
        font-size: 12px;

    padding: 8px;
}

.review-details-value , #product-review-container .review-content{
    font-size: 12px;
}
fieldset.fieldset.review-fieldset.col-sm-24.col-xs-24 .col-sm-9.col-xs-24  , .review-form .col-sm-15{
    padding: 0;
}
.blonet p{
    font-size: 14px;
}
.review-add{
    margin-bottom: 15px;
}
.rtl-layout .product.info.detailed .product.items>.item.content {
    padding-left: 3px;
    padding-right: 3px;
    }
    #product-review-container .review-item {
    padding: 12px 8px;
}
    p.atrinner , p.matnstr{
    font-size: 11px;
}
.dottt {
    height: 10px;
    width: 10px;
    margin-left: 16px;
}
.product.attribute.description h2 {
    font-size: 14px;
    }
.product.info.detailed {
    clear: both;
    margin-bottom: 0;
    background: #eef7fc;

    display: block;
    border-radius: 7px;
}
    .cat-homm .col-sm-18.col-xs-16{
        padding-right: 0;
    }
    .products-grid .product.name a {
        font-size: 12px !important;
    }
    .product-item .price-box .price-label {
        font-size: 6px !important;
    }
        .ctst  .product.name a {
        font-size: 13px !important;
        font-weight: 400 !important;
    }
   .product-left  span.normal-price {
    text-align: center;

}
    .page-products .products-grid.ctst .product-items .item.product-item {
      margin-bottom: 0;
        padding: 0 4px;
    }

    span.nost {
    font-size: 9px;
}
    .ctst span.nost {
    font-size: 12px !important;
}
span.currency_style.cure{
    font-size: 9px !important;
}
.product-item .old-price .price span.currency_style.cure {
    font-size: 8px !important;
}
.product-list-style-04 .product-item-info {
    padding: 6px;
}
    .product-home .product-list-style-04 {
    padding: 0 6px;
}
.product.details.product-item-details {
    min-height: 65px !important;
    }
   .ctst .product.details.product-item-details {
    min-height: 98px !important;
    }
.product-item .price-box .price {
        font-size: 10px !important;
    }

    .ctst .product-item .price-box .price {
        font-size: 14px !important;
    }
.ctst .product-item .old-price .price{
      font-size: 12px !important;
}


p.textde {
    font-size: 12px;
}
.mobile_content {
          margin-top: 15px;
    
}
.product-home {

    border-radius: 0;
    padding-bottom: 15px;
}
.product-item .old-price .price{
    font-size: 8px !important;
}
.products-grid .product-item .price-box , span.nost{
    height: 35px;
}
.ctst .product-item .price-box, span.nost{
            height: 40px !important;
}
    .home-dasteh a , .home-dasteh a:after{
        font-size: 8px !important;
    }
    .home-dasteh{
        gap: 11px;
    }
    .container.space-md.cat-homm.product-home {
    border-radius: 0;

}
    .cat-homm .base-slider .owl-nav [class*='owl-'] {
    width: 30px;
    height: 30px;
}
    .home-dasteh a:after{
        margin-right: 5px;
    }
        .cat-homm .owl-nav[class] {
        display: block !important;
    }
    .container.space-md.cat-homm{
        width: 98%;
            border: 3px solid #6122EC;
    }
    .container.space-md.cat-homm{
        padding: 4px;
    }
    .home-dasteh p{
        font-size: 10px;
    }
    div.block.block-customer-login {

        flex-direction: column-reverse;
        gap: 30px;
    }
    #pass_section[style="display: block;"], #validate_section[style="display: block;"]{
        flex-direction: column-reverse;
        gap: 30px;
    }

    .flecx , .border-abou{
        margin-right: 0;
    }
    .video-pic-c{
        gap: 5px;
    }
    .container.about-box .row {

        flex-direction: column;
    }
    .padd{
        padding: 0 45px;
    }
    .imgtak{

        width: 80px;
    }
    .sevid .col-sm-8.col-xs-8.videooa {
        padding: 0 3px;
    }
    .sevid .videoaparatt {
        padding: 5px;
        border-radius: 9px;
    }
    .cms-page-view h3{
        font-size: 16px;
    }
    .cms-page-view p {

        font-size: 14px;
    }
    .cms-page-view .matn strong a{
        font-size: 12px;
    }
    iframe.mapgoogle {
        width: 100%;
    }
    .account .column.main .block:not(.widget),
    .account .order-details-items ,
    .account .form.form-edit-account,
    .account form:not(.minisearch){

        padding: 5px 12px 12px !important;
    }
    .account .control .label {
        width: 40%;
    }
    .account .block-dashboard-info .block-title strong ,
     .account .fieldset .legend span ,.block.block-addresses-default .block-title strong{
        padding: 0 16px;
    }
.block.block-addresses-default .block-title strong{

    color: #5C5C5C !important;
    font-size: 16px !important;

}


    .account .fieldset>.field>.label, .account .fieldset>.fields>.field>.label, .account .field>.label{
        width: 22%;
    }
    .account .fieldset>.field:not(.choice)>.control {
        width: 100%;
    }
    .account .form-address-edit{
        padding: 20px 12px;
    }
    .account .fieldset>.field>.label, .account .fieldset>.fields>.field>.label, .account .field>.label {
        font-size: 14px;
    }
    .flexedi {

        width: 68.4%;
        left: -47px;

    }
    .footer-box li {
        padding-bottom: 6px;
    }
    .footer-style-39 {
        padding: 5px;
    }
    .page-footer .footer-content-middle {
        padding: 12px 0px 10px;
    }
    .footer-content-btn .service-banner-style01 {
        padding: 20px 0 5px;
    }
    .footer-content-topmid{
        margin-bottom: 3px;
    }
    .page-footer .footer-content-bottom .footer-address{
        font-size: 9px;
    }
    .footer-box p {
        font-size: 12px;
        margin-top: 7px;

    }
    .footer-content-topmid p{
        font-size: 13px;
    }
    .col-sm-6.col-xs-0 {
        text-align: center;
    }
    .footer-box a {
        font-size: 10px;
    }
    .blueu{
        color: #003FEB !important;
    }
    .iconhom p {
        font-size: 8px;
    }
    .soxci svg{
        width: 21px !important;
        height: 14px !important;
    }
button#product-addtocart-button svg{
        width: 16px !important;
    height: 16px !important;
}
.product-left .old-price span.price-label{
    font-size: 8px !important;
}
    .namada{
        gap: 4px;
    }
    .soxci{
        gap: 1px;
    }
    .tit{
        margin-bottom: 5px;
        font-size: 8px;
    }
    .itemm .tit {
        width: max-content;
        margin-left: auto;
        margin-right: auto;
    }

    .item-iconn{
        font-size: 14px;
    }
    .footer-content-top a {
        font-size: 10px;
    }
    .flexdec {
        align-items: unset;
    }
    .flexdec p {

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

        padding: 3px 2px;
    }
    .mobimafor{

        width: 78%;
    }
    .iconhom{
        margin-bottom: 20px;
        padding-bottom: 10px;
    }
    .iconhom img {
        width: 28px;
    }

    .wrapper-adv-style-18 .item-title{
        font-size: 12px;
    }
    .loplo .wrapper-adv-style-18 .item-image{
        padding: 10px;
    }
    .descti {
        font-size: 16px;
    }
    .flexdec span {
        font-size: 13px;
    }
    .flexdec p{
        font-size: 15px;
    }
    .textde {
        margin-top: 12px;
    }
    .bloghome {

        padding: 12px;
    }
    .bloghome p {
        font-size: 13px;
        padding: 10px;
    }
    .attitle{

        font-size: 16px;
        padding: 0px 0px 12px 1px;
    }

    .attitle a {
        font-size: 12px;
        padding: 7px 16px;

    }
    .bloghome .col-sm-6.col-xs-12 {
        padding: 0px 6px 10px 6px;
    }
    .nav-sections-item-content{
        margin-top: 0;
    }
        .cdz-menu:not(.cdz-toggle-menu) .groupmenu-drop {
        background: #ffffff;
                height: auto !important;
        padding-top: unset !important;
        padding-bottom: unset !important;
    }
        .cdz-menu li.item.open>.dropdown-toggle:before, .cdz-menu li.item .cdz-tab-link.active+.dropdown-toggle:before {
        content: "\e9b3";
        font: normal normal 20px / 1 FontAwesome;
        vertical-align: middle;
        content: '\f107';
        color: #2962FF;
    }
    .cdz-menu .dropdown-toggle:before{

           font: normal normal 20px / 1 FontAwesome;
        vertical-align: middle;
        content: '\f106';
        color: #2962FF;
    }
    a.cdz-tab-link {
    font-size: 16px !important;
    font-weight: 500 !important;
}
.groupmenu-drop.slidedown{
    display: block !important;
}
    .cdz-horizontal-menu .groupmenu li.level0 .menu-icon[class]{
        width: 0;
        height: 0;
        margin: 0;
        min-width: 0;
    }
        .cdz-menu .menu-tabs .cdz-tab-pane {
        background: #ffffff;
    }
    li.item.level0.level-top.parent>.menu-link span {
        text-align: center;
        width: 100%;
        border-bottom: 1px solid #A9A9A9;
        font-size: 15px;
        font-weight: 400;
                margin-bottom: 14px;
}
.cdz-menu .menu-tabs .cdz-link-wrap{
    display: flex;
}
    .cdz-menu .menu-tabs .cdz-tab-pane {
        margin-top: 0;
        }
.cdz-menu:not(.cdz-toggle-menu) .groupmenu-drop a{
    font-size: 14px;
}
.cdz-menu .item.level-top>span.dropdown-toggle:before{
    font-size: 0;
}
.cdz-horizontal-menu .groupmenu li.level0>a.menu-link span {
    font-size: 16px;
}
    .cdz-horizontal-menu .groupmenu li.item {
    margin-bottom: 5px;
}

}

.mob_cat_info {
/*    height: 50px;*/
}

.foura {
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    padding: 0 9px;
    gap: 11px;
}

.foura svg {
    width: 28px;
    height: 28px;
    fill: none;
}
 .compare_btn {
     float: left;
     position: relative;
     top: -10px;
 }
.show_more_less_mobile.active {
    height: 100px;
    overflow: hidden;
}
.read_more_less {
    text-align: center;
    display: block;
    padding: 10px;
    cursor: pointer;
    font-size: 12px !important;
    color: #003FEB !important;
    font-weight: 500;
    position: unset;
    bottom: 0;
    left: 0;
    width: 100%;
    text-align: center;
    margin: 0;
    padding: 8px 0;
    background-image: linear-gradient(to bottom, #ffffffad, #ffffff);
}

.account .toolbar{
        margin-top: 20px;
}

@media (min-width: 768px) and (max-width: 991px) {
    .cat-homm .col-sm-18.col-xs-16 {
        padding: 0;
        width: 100%;
    }
   .container.base-slider.instagram-style03.space-lg #category_slider .owl-carousel.owl-rtl .owl-item {
    float: right;
    margin: 0 auto !important;
    width: 100px !important;
}
    .cat-homm .col-sm-6.col-xs-8{
        display: none;
    }
    .product-home .product-list-style-04 {
    padding: 0;
}
    }

.product-info-main.full-width .fotorama__nav__frame.fotorama__nav__frame--thumb.first_elm:before {
    content: attr(data-image_count);
    display: block;
    font-weight: 700;
    font-size: 20px;
    background: #00000069;
    height: 81px;
    width: 80px;
    position: absolute;
    z-index: 11;
  
    line-height: 37px;
    color: white;
    border-radius: 6px;
    padding-left: 8px;
    padding-top: 0;
    font-family: 'YekanBakhFaNum' !important;
}
.product-info-main.full-width .fotorama__nav__frame.fotorama__nav__frame--thumb.first_elm:after {
    content: '...';
    display: block;
    font-weight: 700;
    font-size: 46px;
    height: 40px;
    width: 67px;
    position: absolute;
    z-index: 11;
    line-height: 37px;
    color: white;
    border-radius: 6px;
    padding-left: 24px;
    padding-top: 0;
    top: 28px;;
}
.fotorama--fullscreen .fotorama__wrap--slide.fotorama__wrap--toggle-arrows {
    height: max-content;
    padding: 20px;
    margin: 0 auto !important;
    width: 60% !important;
    top: 100px !important;
    border-radius: 16px;
    background: #ffffff;
    border: 1px solid #444;
}


.fotorama--fullscreen .fotorama__wrap--slide.fotorama__wrap--toggle-arrows:before {
    content: 'عکس ها و فیلم ها';
    position: absolute;
    right: 15px;
    top: 0;
    border-bottom: 1px solid;
    width: 84%;
    text-align: right;
            width: max-content;
}
@media only screen and (min-width: 768px) {
.fotorama--fullscreen span.image_p_name{
    margin-top: 40px;
    margin-bottom: 20px;

}
.fotorama--fullscreen .fotorama__wrap--slide.fotorama__wrap--toggle-arrows:before{
  top: 16px;
      padding-bottom: 3px;
}

}

.error404 .site-content {
    padding-bottom: 20px;
}
.error404 .page-header {
    border-bottom: 0;
    padding-bottom: 0;
    margin: 0;
    margin-bottom: 10px;
    position: relative;
    overflow: hidden;
}
.error404 .page-header:before {
    content: "404";
    top: 0;
    left: 50%;
    position: absolute;
    color: rgba(142, 142, 142, .15);
    font-size: 400px;
    line-height: 320px;
    font-weight: 700;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
}
.error404 .page-title {
    border-bottom: none;
    margin-bottom: 0;
    margin-top: 0;
    padding: 115px 0;
    text-align: center;
    text-transform: uppercase;
    color: #1aada3;
    opacity: .8;
    letter-spacing: 3px;
    font-size: 75px;
    font-weight: 700;
}
.error404 .page-content {
    text-align: center;
}
.error404 .page-content h3 {
    font-size: 32px;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 10px;
}
.boxformflex label {
    padding-left: 0;
    padding-right: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}
.catalogsearch-result-index .page-title-wrapper {
    display: none;
}
.tr-net.haeding-net {
    border-bottom: 1px solid #d1d1d1;
    margin-bottom: 10px;
    font-weight: 600;
    padding-top: 0;
}
.tr-net .itemm {
    text-align: right !important;
}
.tr-net {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 10px;
}

.tr-net .col.item.itemm ,.tr-net .col.dateone , span.tooltiptext {
    font-size: 16px;
}
.tr-net.haeding-net .col.item , .col.actionss{
    font-size: 16px;
}
.sidebar .block.filter .block-title.filter-title strong:before{
    display: none;
}
.price-slider-container .pval{
font-family: 'YekanBakhFaNum' !important;
}
span.filter-label {
    display: none !important;
}
.items.filter-checkbox li.child {
    padding-inline: 8px 0;
}
.sortfg {
    display: flex;
    align-items: center;
}
@media only screen and (max-width: 767px) {
    label.sorter-label {
    text-align: right;
    font-size: 10px;
}
    a.upsell_add_to button.action.to_cart{
        padding: 0 2px;
    }
    a.upsell_add_to button.action.to_cart span{
            font-size: 12px;
    }

    .filter_box {
    width: 30%;
}
  .toolbar.toolbar-products .field_limiter  .lablfle {
    display: none;
}
.toolbar.toolbar-products label.sorter-label.label-active, .toolbar.toolbar-products span.limiter-text, .toolbar.toolbar-products .field_limiter span{
    font-size: 10px;
}

    .filter-options-item .ui-slider-horizontal {
        height: 4px;
        margin: 6px 0;
        border-radius: 0;
    }
    .price-slider-container .ui-slider-range {
    background: #1CC8E2;
    height: 4px;
}
.filter-options-item .ui-slider-horizontal .ui-slider-handle {

    border-radius: 50%;
}
.toolbar.toolbar-products span.sorter_option {
    font-size: 10px;
    }
    .sidebar .block.filter.active .filter-content{
        padding: 20px 6px !important;
    }
    .block-title.filter-title svg{
        display: none;
    }
    select#sorter , select.set_limiter.limiter-options.input-active{
    display: block !important;
}
.sorter .sorter-action {
    position: unset;
    }
    .catalogsearch-result-index .toolbar, .catalog-category-view .toolbar{
            align-items: end;
    }
.sorter-action:before{
    font-size: 19px !important;
    line-height: 10px !important;
}
   .field_limiter .control {
    width: 100% !important;
}
.limiter-options ,.rtl-layout .sorter-options {
width: 100%;
    border-color: #6969696b !important;
    height: 22px;
    font-size: 11px !important;
    padding: 0 6px;
    border-radius: 4px;
}
.limiter_box.limiter-options , .sort_box.sorter-options{
    display: none;
}
    .lablfle svg{
          height: 12px !important;
        width: 12px !important;
    }
    .sidebar .block.filter .block-title.filter-title:not([data-count="0"]):before{
        display: none;
    }
     .lablfle{
        gap: 8px;
     }
      .field_limiter{
        width: 30%;
      }
      .toolbar.toolbar-products .sorter{
        width: 34%;
      }
.catalogsearch-result-index .toolbar, .catalog-category-view .toolbar{
    padding: 10px 12px;
}
.toolbar.toolbar-products .sorter{
    flex-direction: column;
}
.fotorama--fullscreen .fotorama__wrap--slide.fotorama__wrap--toggle-arrows{
    width: 95% !important;
        padding: 20px 10px !important;
}
.fotorama--fullscreen  .fotorama__wrap.fotorama__wrap--css3.fotorama__wrap--slide.fotorama__wrap--no-shadows {
    height: max-content;

    margin: 0 auto !important;
    width: 95% !important;
        padding: 20px 10px !important;
    top: 100px !important;
    border-radius: 16px;
    background: #ffffff;
    border: 1px solid #444;
}
.fotorama--fullscreen span.image_p_name{
    font-size: 10px;
}
.fotorama--fullscreen .fotorama__nav-wrap.fotorama__nav-wrap--horizontal:before{
     content: 'عکس ها و فیلم ها';
    position: absolute;
    right: 15px;
    border-bottom: 1px solid;
           top: 9px;
        font-size: 11px;
    text-align: right;
}
.fotorama--fullscreen .fotorama__fullscreen-icon {
    background-position: -107px -29px;
}
.fotorama--fullscreen .fotorama__fullscreen-icon {
    height: 25px;
    border: 1px solid #717171;
    left: 0;
    width: 26px;
    border-radius: 50%;
}
.fotorama--fullscreen span.image_p_name{
    top: 16px;
}
.product-view-style-03 .breadcrumbs {
    background: #ffffff;
    margin: 0;
    position: absolute;
    top: 125px;

}
.catalog-category-view .breadcrumbs {
    background: #ffffff;
    margin: 0;
    position: absolute;
    top: 125px;

}
.catalogsearch-result-index .breadcrumbs {
    background: #ffffff;
    margin: 0;
    position: absolute;
    top: 125px;

}
.breadcrumbs{
    width: 100%;
    padding: 0;
}
.breadcrumbs strong, .breadcrumbs a, .breadcrumbs .item:not(:last-child):after{
            text-wrap-mode: nowrap;
}
.breadcrumbs .item {
    display: flex !important;
    text-decoration: none !important;
    align-items: center !important;
    padding: 6px 2px !important;
}
.breadcrumbs .items{
display: flex;
    overflow-x: auto;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
}
.tr-net .col.item.itemm ,.tr-net .col.dateone , span.tooltiptext {
    font-size: 11px;
}
.tr-net.haeding-net .col.item , .col.actionss{
    font-size: 12px;
}
.sidebar.sidebar-main {
    display: none;
}
}
.product-info-price .price-box.price-final_price {
    display:none !important;
}
.input_validate_error > div {
    border: 1px solid red;
}
.control.input_validate_error {
    border: 1px solid red;
}


.hide-price-alarm span.amasty-hide-price-text {
    color: #fff;
}
.rtl-layout .product-item .price-box .price-label{
    display: none;
}
.hide-price-alarm a:hover span.amasty-hide-price-text {
    color: #B3000F;
}