* {
    padding: 0;
    margin: 0;
    box-sizing: border-box;
    border: 0;
    outline: 0;
}


*::before, *::after {
    font-family: Aydin Beyrampor;
}

body {
    direction: rtl;
    background: #eee;
    font-family: irs;
    padding-top: 117px;
    position: relative;
}

a {
    text-decoration: none;
}

ul {
    list-style: none;
}

.container {
    min-width: 960px;
    max-width: 96%;
    width: 100%;
    height: auto;
    margin: 0 auto;
    padding: 0 15px;;
}

header {
    width: 100%;
    height: auto;
    background: #fff;
    z-index: 334;
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
}

header .t-header {
    display: flex;
    align-items: center;
    padding: 12px 0;
    position: relative;
    /*justify-content: space-between;*/
}

header > .container {
    z-index: 100;
    position: relative;
    background: #fff;
}

.t-header-right {
    display: flex;
    /*-webkit-box-flex: 1;*/
    /*-ms-flex-positive: 1;*/
    flex-grow: 1;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.t-header-right .t-header-logo {
    width: 100%;
    max-width: 110px;
    min-height: 1px;
    max-height: 100%;
    margin-left: 24px;
    margin-right: 8px;
    flex: 0 0 310;
    -ms-flex: 0 0 110px;
    /*-webkit-box-flex: 0;*/
    /*-ms-flex-positive: 0;*/
}

.t-header-right .t-header-logo a {
    color: #fff;
    height: 30px;
    display: block;
    text-align: right;
    text-indent: -1000em;
    background: url("../img/logo_main.jpg") no-repeat 50%;
    background-size: auto;
    background-size: contain;
    -webkit-transition: background-position .3s cubic-bezier(.17, .67, .49, .93);
    transition: background-position .3s cubic-bezier(.17, .67, .49, .93)
}

header .t-header-search {
    -webkit-transition: .3s cubic-bezier(.17, .67, .49, .93);
    transition: .3s cubic-bezier(.17, .67, .49, .93);
    width: 60%;
    /*background: blue;*/
}

header .t-header-search .t-header-search-box {
    height: 100%;
    /*background: red;*/
    position: relative;

}


.t-header-search-box::before {
    content: '\e089';
    right: 4px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    position: absolute;
    z-index: 52;
    color: #7b7b7b;
    font-size: 24px;
    width: 36px;
    height: 36px;
    /*display: -webkit-box;*/
    /*display: -ms-flexbox;*/
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

header .t-header-search .t-header-search-box input {
    width: 100%;
    height: 100%;
    color: #474747;
    font-weight: 300;
    font-size: .857rem;
    line-height: 1.833;
    z-index: 51;
    background-color: #f0f0f1;
    padding: 14px 45px 14px 10px;
    position: relative;
    font-family: irs;
    /*border: 1px solid #f0f0f1;*/
}

header .t-header-search-lately {
    position: absolute;
    background: #fff;
    left: 60px;
    right: 0;
    top: 100%;
    z-index: 50;
    overflow: hidden;
    /*border-radius: 0 0 7px 7px;*/
    top: 0;
    -webkit-box-shadow: 0 3px 12px 0 rgba(0, 0, 0, .2);
    box-shadow: 0 3px 12px 0 rgba(0, 0, 0, .2);
    left: 0;
    padding: 70px 12px 20px;
    transform-origin: top left;
    display: none;
}


header .t-header-search-lately a {
    border-radius: 13px;
    background-color: #eceff1;
    display: inline-block;
    margin-top: 15px;
    margin-left: 15px;
    font-size: 12px;
    line-height: 26px;
    color: #4a4a4a;
    text-align: center;
    padding: 0 11px
}

.overlay.is-active {
    opacity: 1;
}

.bg-white {
    background: #fff !important;
}

.overlay {
    position: fixed;
    right: 0;
    height: 100%;
    width: 100%;
    top: 0;
    bottom: 0;
    content: "";
    background: rgba(74, 74, 74, .43);
    opacity: 0;
    z-index: 233;
    -webkit-transition: opacity .2s cubic-bezier(.215, .61, .355, 1) 250ms;;
    transition: opacity .2s cubic-bezier(.215, .61, .355, 1) 250ms;;
    pointer-events: none;
}

.t-header-left {
    -ms-flex: 0 0 370px;
    -webkit-box-flex: 0;
    flex: 0 0 370px;
    max-width: 370px;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    height: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: unset;
}

.t-header-account {
    padding: 0 12px;
    position: relative;
}

.t-header-left .t-header-account a {
    font-size: .8rem;
    line-height: 1.833;
    padding: 10px 12px;
    border: 1px solid #e0e0e2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    white-space: nowrap;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    cursor: pointer;
    color: #616161;
}

.t-header-left .t-header-account a:before {
    content: '\e0df';
    margin-left: 8px;
    font-size: 24px;
    line-height: 24px;
}

.t-header-basket {
    width: 40px;
    height: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
    padding-right: 14px;
}

.t-header-basket::before {
    content: "";
    display: block;
    height: 24px;
    background: #e0e0e2;
    position: absolute;
    right: 0;
    width: 1px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);

}

.t-header-basket a:before {
    content: '\e02f';
    font-size: 24px;
    color: #424750;

}

nav {
    -webkit-box-shadow: 0 2px 4px 0 hsla(0, 0%, 44.3%, .05);
    box-shadow: 0 2px 4px 0 hsla(0, 0%, 44.3%, .05);
    background-color: #fff;
    position: absolute;
    -webkit-box-shadow: rgba(0, 0, 0, .04) 0 7px 8px 0;
    box-shadow: 0 7px 8px 0 rgba(0, 0, 0, .04);
    left: 0;
    top: 100%;
    right: 0;
    z-index: 49;
    -webkit-transition: -webkit-transform .3s;
    transition: -webkit-transform .3s;
    transition: transform .3s;
    transition: transform .3s, -webkit-transform .3s;
}

.nav {
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: 0;
    margin-left: 0;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    position: relative;
    background-color: #fff;
}

.nav .nav-level-1 {
    flex-grow: 1;
}

.nav-level-1-ul {
    display: flex;
    font-size: 13px;
}

.nav-level-1-li {
    line-height: 40px;
    text-align: center;
    z-index: 234234;
}

.nav-level-1-li-1 {
    margin-left: 15px;
}

.nav-level-1 .nav-level-1-li .categoreis {
    padding: 0 8px;
    cursor: default;
    padding: 0 8px;
    cursor: default;
    align-items: center;
    display: flex;
}

.nav-level-1 .nav-level-1-li .categoreis::before {
    content: "\e086";
    font-size: 18px;
    margin-left: 6px;
    color: #424750;
}

.nav-level-1 .nav-level-1-li .categoreis::after {
    content: "";
    height: 20px;
    bottom: 1px;
    position: relative;
    width: 1px;
    background: #f0f0f1;
    left: -22px;

}

.nav-level-1-li > a {
    color: #4a4a4a;
    padding: 0 15px;
    font-size: 14px;
    font-weight: 500;
}

.nav-hover {
    height: 100%;
    top: 0;
    bottom: 0;
    position: absolute;
    right: 0;
    transform: scalex(0);
    transition: .16s all 0.025s;

}

.nav-hover::before {
    content: '';
    background: #ff4374;
    height: 2px;
    transition: .16s all 0.025s;
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
}

.sub-menu-categoreis {
    position: absolute;
    width: 100%;
    background: #fff;
    z-index: 12;
    width: 100%;
    background-color: #fff;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border-radius: 0 0 5px 5px;
    overflow: hidden;
    max-width: 1280px;
    padding: 0;
    display: none;
    top: 100%;
    max-height: 460px;
}

/*.sub-menu-categoreis-inner {*/

/*}*/

.sub-menu-right-list {
    background-color: #f7f7f7;
    -ms-flex-item-align: stretch;
    align-self: stretch;
    padding: 8px 8px 8px 0;
    width: 20%;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.sub-menu-right-list-a {
    padding: 12px 8px;
    color: #616161;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    font-size: 13px;
    line-height: 1.933;
    font-weight: 500;
    text-decoration: none;
}

.sub-menu-right-list-a.active {
    background: #fff;
    color: #ff4374 !important;

}

.sub-menu-left-section {
    flex-grow: 1;
    /*background: #96a1ff;*/
    padding: 12px;
}

/*section{*/
/*    display: none;*/
/*}*/
.section {
    display: none;
}

.sub-menu-left-sections .section {
    color: #000;
    background: #fff;
    font-size: 2rem;
    height: 100%;
    width: 100%;

}


.section-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 8px 0 12px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;

}

.section-header a {
    font-size: 13px;
    line-height: 1.833;
    font-weight: 500;
    color: #424750;
    position: relative;
}

.sub-menu-right-list-a:before {
    font-size: 18px;
    line-height: 1;
    margin-left: 4px;
    font-weight: 400;
}

.sub-menu-right-list-a-1:before {
    content: '\e05e';
}

.sub-menu-right-list-a-2:before {
    content: '\e0ca';
}

.sub-menu-right-list-a-3:before {
    content: '\e125';
}

.sub-menu-right-list-a-4:before {
    content: '\e068';
}

.sub-menu-right-list-a-5:before {
    content: '\e08f';
}

.sub-menu-right-list-a-6:before {
    content: '\e028';
}

.sub-menu-right-list-a-7:before {
    content: '\e0a9';
}

.sub-menu-right-list-a-8:before {
    content: '\e112';
}

.sub-menu-right-list-a-9:before {
    content: '\e075';
}


.nav-level-1-li:hover .sub-menu-categoreis {
    display: flex;
}

.d-none {
    display: none;
}

.sub-menu-categoreis-ul {
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    max-height: 400px;
    align-content: flex-start;
    width: 100%;
}

.sub-menu-categoreis-li {
    height: 32px;
    text-align: right;
    width: 25%;
}

.sub-menu-categoreis-li-item a {
    color: #4d4d4d;
}

.sub-menu-categoreis-li-main a {
    color: #000;
    font-weight: 500;
}

.sub-menu-categoreis-li-main a:after {
    content: '\e027';
    font-size: 19px;
    line-height: 1.833;
    font-weight: 500;
    color: #424750;
    position: relative;
    top: 7px;
}

.section-header a:after {
    content: '\e027';
    font-size: 19px;
    line-height: 1.833;
    font-weight: 500;
    color: #424750;
    position: absolute;
    top: -3px;
}

.nav-location {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 7px 0 8px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    cursor: pointer;
    font-size: 14px;
}

.nav-location::before {
    content: "";
    position: absolute;
    left: 10px;
    top: 11px;
    border: 1px solid #fff;
    background: #ef394e;
    border-radius: 50%;
    width: 7px;
    height: 7px;
}

.nav-location::after {
    content: "\e0a1";
    font-size: 18px;
    font-size: 1.286rem;
    line-height: 18px;
    margin-right: 8px;
    color: #424750;

}

.send-location {
    color: #616161;
    padding-left: 3px;
}

/*sub menu 2*/
.sub2 {
    right: 141px;
    width: 800px;
    padding: 12px;

}

.sub-list-img {
    display: flex;
}

.sub2 .sub-menu-categoreis-ul li {
    width: 50%;

}

.container-home {
    width: 1366px;
}

.d-flex {
    display: flex;
}

.m-page {
    margin-top: 17px;
    display: flex;
}

.m-page .m-page-right {
    position: relative;
    width: 55%;
    min-height: 1px;
    padding-right: 0;
    padding-left: 0;
    -ms-flex: 0 0 66.66%;
    -webkit-box-flex: 0;
    flex: 0 0 66.66%;
    flex-grow: 0;
    max-width: 66.66%;

}

.m-page .m-page-right2 {
    -webkit-box-flex: 1;

    -ms-flex-positive: 1;

    flex-grow: 1;

    padding-left: 8px;

}

.m-page-left-1 {
    -webkit-box-flex: 1;

    -ms-flex-positive: 1;

    flex-grow: 1;

    padding-right: 8px;
}

.m-page .m-page-left {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 0;
    padding-left: 0;
    -ms-flex: 0 0 33.33%;
    -webkit-box-flex: 0;
    flex: 0 0 33.33%;
    flex-grow: 0;
    max-width: 33.33%;
}

.m-banners {
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.m-banners a {
    width: 100%;
    height: 100%;
    display: block;
}

.m-banners a img {
    width: 100%;
    height: 100%;
}

.m-banners a:first-child {
    margin-left: 0;
    margin-bottom: 12px;
}

.m-slideshow {
    width: 100%;
    height: 100%;
    position: relative;
    background: #fff;
    /*overflow: hidden;*/
}

.m-slideshow .slides {
    width: 100%;
    height: 100%;
    display: none;
    background: #96a1ff;
    font-size: 100px;
    text-align: center;
    align-items: center;
    align-content: center;
    color: #fff;
}

.fade-ani {
    animation: fade-ani 2s;
}

@keyframes fade-ani {
    from {
        opacity: .4;
    }
    to {
        opacity: 1;
    }
}

.m-slideshow .next, .m-slideshow .prev {
    font-size: 20px;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 10;
    -webkit-box-shadow: 0 1px 2px 0 rgba(25, 25, 25, 0.2);
    box-shadow: 0 1px 2px 0 rgba(25, 25, 25, 0.2);
    cursor: pointer;
    width: 40px;
    line-height: 40px;
    border-radius: 50%;
    background-color: #ffffff;
    -webkit-transition: all 0.2s;
    transition: all 0.2s; /*-webkit-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, .16), 0 2px 10px 0 rgba(0, 0, 0, .12) !important;*/
    /*-moz-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, .16), 0 2px 10px 0 rgba(0, 0, 0, .12) !important;*/
    /*box-shadow: 0 2px 8px 0 rgba(0, 0, 0, .16), 0 2px 10px 0 rgba(0, 0, 0, .12) !important;*/
    -webkit-box-align: center;
    -ms-flex-align: center;
    text-align: center;
    align-items: center;
    opacity: 0;
}

.m-page .m-slideshow .prev {
    left: 0;
}

.m-slideshow:hover .prev {
    transition: transform 0.4s ease;
    opacity: 1;
    transform: translate(50%, -50%);

}

.m-slideshow:hover .next {
    transition: transform 0.4s ease;
    opacity: 1;
    transform: translate(-50%, -50%);

}

.m-slideshow .progress {
    position: absolute;
    max-width: 80%;
    background: #fff;
    height: 15px;
    right: 0;
    left: 0;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    opacity: 0;
    border-radius: 40px;
    direction: ltr;
    /*-webkit-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, .16), 0 2px 10px 0 rgba(0, 0, 0, .12) !important;*/
    /*-moz-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, .16), 0 2px 10px 0 rgba(0, 0, 0, .12) !important;*/
    /*box-shadow: 0 2px 8px 0 rgba(0, 0, 0, .16), 0 2px 10px 0 rgba(0, 0, 0, .12) !important;*/
}

.m-slideshow:hover .progress {
    transition: transform 0.35s ease;
    opacity: 1;
    transform: translateY(-250%);
}

.m-slideshow .item {
    background-color: #ccc;
    width: 100%;
    border-radius: 40px;
    display: flex;
    justify-content: space-between;
    margin: 5px 3px;
    position: relative;
}

.m-slideshow .item-inner {
    width: 0;
    height: 5px;
    border-radius: 40px;
    background-color: #7b7b7b;
}

.slider-specials1 {
    background: #ef394e;
}

.slider-specials {
    width: 100%;
    margin-top: 16px;

}

.slider-specials .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding: 35px 16px;
    background: url(../img/spi.svg) 90% no-repeat;
    background-size: auto;
    background-size: auto 100%;
}

.banner-specials {
    /*margin: 0 0 0 88px;*/
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 190px;
}

.banner-specials img {
    width: 100%;
    max-height: calc(100% - 41px);
    -o-object-fit: contain;
    object-fit: contain;
}

.all-specials {
    padding: 9px 16px;
    font-size: 13px !important;
    line-height: 1.571;
    font-weight: 700;
    border: 1px solid #fff !important;
    color: #fff;
    display: inline-block;
}

.btn-slider {
    cursor: pointer;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: none;
    border: none;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}


.all-specials:after {
    content: '\e027';
    font-size: 1.429rem;
    line-height: 20px;
    margin-right: 10px;
    position: relative;
    top: 3px;
}

.slider-scroll {
    width: 100%;
    margin-top: 0 !important;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(100% - 181px);
    flex: 0 0 calc(100% - 181px);
    width: 100%;
    max-width: 100%;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 0;
    position: relative;
    overflow: hidden;
    /*background: blue;*/
}

.slider-scroll .slide {
    /*background: #91f9ba;*/
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: start;
    position: relative;
    left: 0;
    transition: transform 400ms ease;
}

.slider-scroll .slides {
    /*background: #b1a1ff;;*/
    width: 25%;
    height: 100%;
    flex-shrink: 0;
    margin: 5px 0 5px 0px;
    position: relative;
    font-size: 50px;
    color: white;
    text-align: center;
    /*padding: 0 5px;*/
    /*border-right: 1px solid #fff;*/
    transition: transform 400ms ease;
}

.slider-scroll .slides a {
    width: 100%;
    height: 100%;
    display: block;
    background: transparent;
    z-index: 1;
    /*background: red;*/
}

.box-slides {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: none;
    background-color: #fff;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 5px;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding: 5px 15px 16px;
    padding-bottom: 16px;
    position: relative;
}

.box-slides-img {
    width: 160px;
    height: 160px;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    max-width: 100%;
}

.box-slides-img img {
    max-width: 100%;
    max-height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
}

.c-product-box__title {
    text-align: right;
    margin-top: 14px;
    overflow: hidden;
    max-width: 90%;
    min-height: 50px;
    font-size: 13px;
    line-height: 25px;
    color: #535353;
    margin-bottom: 15px;
}

.c-product-box__row--price {
    margin-top: 13px;
    height: 43px;
    position: relative;
    top: 10px;
    margin-bottom: 10px;
}

.c-product-box__row {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
}

.c-product-box__row .price {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.c-price__value {
    font-size: 20px;
    font-size: 1.429rem;
    line-height: 35px;
    color: #fb3449;
    letter-spacing: .8px;
}

.c-price__value--plp {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.c-price__value del {
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 28px;
    display: block;
    letter-spacing: .5px;
    color: #acacac;
    text-decoration: line-through;
}

.c-price__discount-oval {
    background-color: #fb3449;
    font-weight: 500;
    color: #fff;
    border-radius: 20px;
    padding: 4px 6px 1px;
    letter-spacing: 0;
    margin-bottom: 3px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 1.375;
    margin-right: 8px;
    min-width: 43px;
    height: 23px
}

.c-price__value-wrapper {
    width: 100%;
    color: #000;
    letter-spacing: 0;
    font-weight: 700;
    font-size: 20px;
    font-size: 1.429rem;
    line-height: 1.1;
    text-align: left;
}

.c-price__value-wrapper .c-price__currency {
    font-weight: 400;
    font-size: 14px;
}

.c-product-box__progress-bar {
    width: 100%;
    background-color: #e2e2e2;
    height: 4px;
    position: relative;
    top: 20px;
    border-radius: 100px;
}

.c-product-box__progress-bar-value {
    background-image: -webkit-gradient(linear, left top, right top, from(#ff5b79), to(#fb3449));
    background-image: linear-gradient(90deg,
    #ff5b79,
    #fb3449);
    border-radius: 100px;
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 100%;
}

.c-product-box__amazing {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    margin-top: 4px;
    width: 100%;
    position: relative;
    top: 20px;
}

.c-product-box__amazing, .c-product-box__timer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 12px;
    font-size: 1rem;
    line-height: 1.571;
    color: #737373;
    margin: 5px 0;

}

.c-product-box__timer:after {
    content: '\e03e';
    margin-right: 4px;
}

.c-product-box__remained {
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833;
    color: #737373;
}

.c-product-box__remained-value {
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    color: #fb3449;
    margin-left: 2px;
}

.c-product-box__remained .c-product-box__remained-phrase {
    display: inline-block;
}

/*.slider-scroll .slides > a{*/
/*    width: 95%;*/
/*    height: 100%;*/

/*}*/
.slider-scroll .next, .slider-scroll .prev {
    position: absolute;
    top: 51%;
    -webkit-box-shadow: 0 1px 2px 0 rgba(25, 25, 25, 0.2);
    box-shadow: 0 1px 2px 0 rgba(25, 25, 25, 0.2);
    cursor: pointer;
    width: 38px;
    text-align: center;
    line-height: 38px;
    border-radius: 50%;
    background-color: #ffffff;
    transform: translateY(-50%);
}

.slider-scroll .next {
    left: 10px;
}

.slider-scroll .prev {
    right: 10px;
}

.sticky {
    transform: translateY(-100%);

}

.pics {
    display: flex;
}

.pics1 {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    margin: 0;
}

.pics-item {
    display: block;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    margin-top: 20px;
}

.pics-item:not(:last-of-type) {

    margin-left: 20px;

}

.pics-item > div {
    position: relative;
    width: 100%;
    float: left;
    height: 100%;
}

.pics-item > div img {
    width: 100%;
    height: 100%;
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .1);
    cursor: pointer;
}

.pics-item1 {
    max-width: 49.5%;
    width: 49.5%;
}

.slider-specials2 {
    background: #6bb927;
}

.price-s {
    margin-bottom: 30px;
}

/*sliderscroll*/
.m-page-row {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: 0;
    margin-left: 0;
}

.m-page-row1 {
    min-height: 400px;
    margin: 15px 0 0;
}

.m-page-row1 > aside:first-of-type, .m-page-row1 > div:first-of-type, .m-page-row1 > section:first-of-type {
    -ms-flex: 0 0 72;
    -webkit-box-flex: 0;
    flex: 0 0 72%;
    max-width: 72%;
    margin-right: 0;
    padding-right: 0;
    padding-left: 20px;
    background: red;
}

.max-w-100 {
    max-width: 100% !important;
    width: 100% !important;
}

.slider-header {
    padding: 20px;
    border-bottom: 1px solid #eee;
}

.o-headline {
    margin: 5px 20px 0 !important;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: relative;
}

.o-headline:after {
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    background-color: #dfdfdf;
    height: 1px;
    content: "";
    z-index: 0;

}

.o-headline span {
    padding: 10px 0;
    min-height: 49px;
    font-size: 18px;
    line-height: 31px;
    white-space: nowrap;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
}

.o-headline span:before {
    content: "";
    position: absolute;
    right: 0;
    left: -40px;
    bottom: 0;
    background-color: #ef5661;
    height: 1px;
    z-index: 1;
}

.o-headline span:after {
    content: "";
    position: absolute;
    left: -45px;
    width: 15px;
    height: 1px;
    background-color: #fff;
    bottom: 0;
    z-index: 1;
}

/*.slider-scroll1 .slides{*/
/*    width: 25%;*/
/*    background: red;*/
/*    text-align: center;*/
/*}*/
@media screen and (max-width: 1365px) {
    .slider-scroll .slides {
        width: 33.3%;
    }

}

@media screen and (max-width: 978px) {
    .c-ui-input__field, .dk-selectric-input {
        width: 65% !important;
    }

    .c-footer__address {
        width: 90% !important;
    }

}

.col-9 {
    width: 79% !important;
    max-width: 79% !important;
    height: 100%;
}

.col-3 {
    width: 20% !important;
    max-width: 20% !important;
    background: #fff;
    height: 100%;
    position: relative;
    padding: 6px 20px;
}

.c-new-price {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: 52px;
    padding: 4px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 20px;
}

.c-new-price__value {
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 1.375;
    color: #000;
    font-weight: 700;
    width: 100%;
}

.u-hidden {
    display: none;
}

.c-new-price__old-value {
    font-size: .929rem;
    line-height: 1.692;
    color: #ababab;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    margin-bottom: 4px;
    justify-content: end;

}

.c-new-price__old-value del {
    display: block;
    text-decoration: line-through;
}

.c-new-price__discount {
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    font-weight: 700;
    padding-top: 2px;
    background-color: #fb3449;
    color: #fff;
    border-radius: 16px;
    margin-right: 4px;
    width: 36px;
    text-align: center;
}

/*@media screen and (max-width: 1343px) {*/
/*    .slider-scroll {;*/
/*        max-width: 85.55% !important;*/
/*    }*/
/*}*/
/*}@media screen and (max-width: 962px) {*/
/*    .slider-scroll .slides {;*/
/*        width: 50% !important;*/
/*    }*/
/*}*/
/*}@media screen and (max-width: 1195px) {*/
/*    .slider-scroll .slides {;*/
/*        width: 33.4% !important*/
/*    }*/
/*}*/
/*@media screen and (max-width: 1170px) {*/
/*    .slider-scroll {*/
/*        flex: 0 0 calc(93% - 181px);*/
/*        width: 93%;*/
/*    }*/
/*}*/
.col-3 .headline {
    position: relative;
    top: 0;
    height: 57px;
    line-height: 56px;
    font-weight: 500;
    color: #6e6e6e;
    font-size: 13px;
    text-align: center;

}

.slideshow-pro {
    width: 100%;
    height: 100%;
    position: relative;
    background: #fff;
    /*-webkit-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, .16), 0 2px 10px 0 rgba(0, 0, 0, .12) !important;*/
    /*-moz-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, .16), 0 2px 10px 0 rgba(0, 0, 0, .12) !important;*/
    /*box-shadow: 0 2px 8px 0 rgba(0, 0, 0, .16), 0 2px 10px 0 rgba(0, 0, 0, .12) !important;*/
    display: flex;
    overflow: hidden;
}


.slideshow-pro .slides {
    width: 100%;
    height: 100%;
    text-align: center;
    font-size: 100px;
    color: white;
    flex-shrink: 0;
    /*animation: fade-ani 1s;*/
    transition: all 200ms ease;
}

.link-img {
    width: 180px;
    height: 180px;
    margin: auto;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    display: block;
}

.link-img img {
    max-width: 100%;
    max-height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
}

.slideshow-pro .progress {
    position: absolute;
    bottom: 0;
    height: 3px;
    width: 100%;
    direction: ltr;

}

.slideshow-pro .progress .timeline {
    height: 3px;
    background: #ff4374;
    width: 0;
}

.col-3 .head-line {
    height: 57px;
    line-height: 56px;
    font-weight: 500;
    color: #6e6e6e;
    margin: 0 13px;
    position: relative;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.log {
    margin: 0 auto;
    width: 300px;
    font-size: 30px;
    text-align: center;
}

.c-promotion__categories-title {
    margin-bottom: 24px;
    font-size: 19px;
    font-size: 1.357rem;
    line-height: 1.158;
    opacity: .72;
    margin-right: auto;
    margin-left: auto;
    width: 100%;
    text-align: center;
}

.c-promotion__categories {
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    width: 100%;
}

.c-promotion__category {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 11.11111%;
    flex: 0 0 11.11111%;
    padding: 0 5px 24px;
    position: relative;
}

.c-promotion__category--electronics::before {
    content: '\e05e';
}

.c-promotion__category::before {
    font-size: 40px;
    color: #00bfd6;
}

.c-promotion__category-name {
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833;
    color: #2a2a2a;
    margin-top: 8px;
    margin-bottom: 15px;
    text-align: center;
}

.c-promotion__categories-container--home .c-promotion__category-quantity {
    margin-top: 2px;
}

.c-promotion__category-quantity {
    color: #00bfd6;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: absolute;
    bottom: 0;
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833;
}

.c-promotion__category-quantity::before {
    content: "+";
    display: inline-block;
    line-height: 1.85;
    margin-left: 3px;
    padding-top: 2px;
}

.goToTop {
    width: 45px;
    line-height: 45px;
    border-radius: 50%;
    background: #fff;
    -webkit-box-shadow: 0 2px 8px 0 rgba(33, 33, 33, 0.16), 0 2px 10px 0 rgba(40, 40, 40, 0.12) !important;
    -moz-box-shadow: 0 2px 8px 0 rgba(33, 33, 33, 0.16), 0 2px 10px 0 rgba(40, 40, 40, 0.12) !important;
    box-shadow: 0 2px 8px 0 rgba(33, 33, 33, 0.16), 0 2px 10px 0 rgba(40, 40, 40, 0.12) !important;
    transition: all 200ms ease;
    position: fixed;
    right: 40px;
    bottom: 40px;
    text-align: center;
    display: none;
    z-index: 999;
    transform: rotate(268deg);
}

.goToTop::before {
    content: '\e017';
    position: absolute;
    position: relative;
    left: -1px;
    top: 5px;
    font-size: 21px;

}

.goToTop:hover {
    -webkit-box-shadow: 0 2px 18px 0 rgba(0, 0, 0, .16), 0 2px 20px 0 rgba(0, 0, 0, .12) !important;
    -moz-box-shadow: 0 2px 18px 0 rgba(0, 0, 0, .16), 0 2px 20px 0 rgba(0, 0, 0, .12) !important;
    box-shadow: 0 2px 18px 0 rgba(0, 0, 0, .16), 0 2px 20px 0 rgba(0, 0, 0, .12) !important;
    transition: all 200ms ease;
    /*transform: rotate(360deg);*/
}

.goToTop i {
    vertical-align: middle;
    font-size: 16px;
    color: #6f7285 !important;
}

.c-footer {
    margin-top: 50px;
    padding: 80px 10px 0;
    background: #fff;
    position: relative;
    line-height: 22px;
    overflow: hidden;
}

.c-footer .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    background-color: inherit !important;
}

.c-footer__address, .c-footer__description-content, .c-footer__feature-innerbox, .c-footer__middlebar, .c-footer__partners {
    max-width: 1450px;
    margin: auto;
}

.c-footer__feature-innerbox, .c-footer__middlebar {
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.c-footer__feature-innerbox {
    margin: 0 auto;
    justify-content: space-around;
    border-bottom: 1px solid #eee;
}

.c-footer__badge {
    display: inline-block;
    width: 16.3%;
}

.c-footer__feature-item--1 {
    background: url(../img/svg/1.svg) 43% 8px no-repeat;
    background-size: auto;
    background-size: auto 58px;
}

.c-footer__feature-item--3 {
    background: url(../img/svg/2.svg) 50% 4px no-repeat;
    background-size: auto;
    background-size: auto 58px;
}

.c-footer__feature-item--4 {

    background: url(../img/svg/3.svg) 50% 0 no-repeat;
    background-size: auto;
    background-size: auto 58px;

}

.c-footer__feature-item--5 {
    background: url(../img/svg/4.svg) 50% 5px no-repeat;
    background-size: auto;
    background-size: auto 58px;
}

.c-footer__feature-item--6 {
    background: url(../img/svg/5.svg) 50% 6px no-repeat;
    background-size: auto;
    background-size: auto 58px;
}

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

.c-footer__middlebar {
    padding: 20px 0 20px 15px;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    border-bottom: 1px solid #eee;
    justify-content: space-between;
}

.c-footer__links {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(100% - 450px);
    flex: 0 0 calc(100% - 450px);
    max-width: calc(100% - 450px);
    padding: 0 10px;
}

.c-footer__links--col {
    width: calc(25% - 2px);
}

.c-footer__links--col {
    width: calc(33.3333% - 2px);
    display: inline-block;
}

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

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

.c-footer__links-ul {
    letter-spacing: -.1px;
    margin: 0;
    padding: 0;
    list-style-type: none;
}

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

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

.c-footer__form {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 400px;
}

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

.c-footer .c-form-newsletter__title {

    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    font-weight: 400;

}

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


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

.c-footer .c-form-newsletter input {
    border-left: none;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

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

.c-ui-input__field, .dk-selectric-input {
    border-radius: 5px;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    background: #fff;
    border: 1px solid #c8c8c8;
    border-left-color: rgb(200, 200, 200);
    border-left-style: solid;
    border-left-width: 1px;
    color: #717171;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    padding: 11px 12px;
    width: 100%;
    letter-spacing: -.8px;
}


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


.c-footer__community {
    display: block;
    border-bottom: none;
    padding-bottom: 0;
}

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

.c-footer__social-links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.c-footer__social-link {
    display: block;
    width: 32px;
    height: 32px;
    opacity: .5;
}

.c-footer__social-link::before {
    font-size: 25px;
    color: #424750;

}

.c-footer__social-link--aparat::before {
    content: '\e03e';
}

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


.c-footer__contact li {
    font-size: 16px;
    line-height: 36px;
    vertical-align: middle;
    text-align: right;
    direction: rtl;
    white-space: nowrap;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    margin-left: 10px;
}

.c-footer__contact {
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: calc(100% - 470px);
}

.c-footer__contact li a {

    margin-right: 10px;

}

.c-footer__address-images {
    text-align: left;
    white-space: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    width: 470px;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.c-footer__address, .c-footer__address-images {

    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;

}

.c-footer__address-images a:not(:last-of-type) {
    margin-left: 8px;
}

.c-footer__address-appstore img {
    width: 150px;
}

/*footer 2*/
.c-footer__more-info {
    background-color: #d7dee0;
    padding: 20px 12px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 0 -10px;
}

.c-footer__safety-partner, .t-index .c-footer__description-content {

    display: -ms-inline-flexbox;
    display: inline-flex;

}

.c-footer__description-content {

    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 0 7px;

}

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

.c-footer__seo h1 {
    font-size: 15px;
    font-size: 1.071rem;
    line-height: 1.467;
    margin-bottom: 18px;
    color: #5d5959;
}

.c-footer__seo p {
    font-size: 12px;
    font-size: .857rem;
    line-height: 2.17;
    font-weight: 300;
    letter-spacing: -.3px;
    color: #535353;
}

.c-footer__seo--content {
    height: 78px;
    overflow: hidden;
    -webkit-transition: all .2s linear;
    transition: all .2s linear;
}

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

.c-footer__safety-partner, .c-footer__safety-partner li {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.c-footer__safety-partner {
    list-style: none;
    padding: 0;
    margin: 10px 0;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    width: 480px;
}

.c-footer__safety-partner, .t-index .c-footer__description-content {
    display: -ms-inline-flexbox;
    display: inline-flex;
}

.c-footer__safety-partner li {
    margin-left: 8px;
    width: 150px;
    height: 140px;
    border-radius: 5px;
    background-color: #f0f0f0;
    border: 1px solid #e5e5ea;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.c-footer__safety-partner, .c-footer__safety-partner li {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.c-footer__safety-partner-2 {
    background-size: 110px 120px;
    margin: 0 !important;
}

.c-footer__safety-partner-1, .c-footer__safety-partner-2 {
    background: no-repeat 50% 50%;
    background-size: contain;
    display: block;
    margin: 10px 20px;
}

.c-footer__safety-partner-3 {
    margin-right: 8px;
}

.c-footer__partners-container {

    text-align: center;

}

.c-footer__partners {

    list-style: none;
    padding: 0;
    margin: 9px auto;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    width: 100%;

}

.c-footer__community, .c-footer__partners li {

    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

}

.c-footer__partners li {

    text-align: center;
    margin-top: 15px;
    vertical-align: middle;
    width: calc(25% - 5px);
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;

}

.c-footer__copyright {

    color: #757575;
    padding-left: 12px;
    padding-right: 12px;

}

.c-footer__copyright--text {

    color: #4a4a4a;

    padding-top: 30px;

    text-align: center;

    border-top: 1px solid #b0bec5;
    font-size: 12px;
    padding-bottom: 15px;

}


/*end footer*/
.o-page {
    margin-top: 17px !important;
}

.o-page__row {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    /*-ms-flex-wrap: wrap;*/
    /*flex-wrap: wrap;*/
    margin-right: 0;
    margin-left: 0;
}

.o-page__row--listing {

    margin-bottom: 20px;

}

.c-fmcg-page::after, .c-promotion-page::after, .o-page__aside {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-left: 10px;
    -ms-flex: 0 0 25%;
    -webkit-box-flex: 0;
    flex: 0 0 25%;
    max-width: 25%;
    padding-right: 0;
    /*margin-bottom: 13px;*/
    z-index: 12;
}

.o-page__aside--listing {
    z-index: 10;
    will-change: min-height;
}

/*.c-listing-sideb*/
/*    position: -webkit-sticky;*/
/*    position: sticky;*/
/*    -webkit-transform: translate(0);*/
/*    transform: translate(0);*/
/*    -webkit-transform: translateZ(0);*/
/*    transform: translateZ(0);*/

/*}ar {
*/

.c-listing-sidebar .c-box:last-child {
    margin-bottom: 0;
}

.c-listing-sidebar .c-box {
    background-color: #fff;
    -webkit-box-shadow: 0 12px 12px 0 hsla(0, 0%, 71%, .11);
    box-shadow: 0 12px 12px 0 hsla(0, 0%, 71%, .11);
    border: 1px solid #dedede;
    margin: 0 0 10px;
    margin-bottom: 10px;
}

.c-box:first-child {
    margin-top: 0;
}

.c-box {
    background-color: #fff;
    position: relative;
}

.c-box__header {
    position: relative;
    color: #535353;
    letter-spacing: .2px;
    font-weight: 700;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    padding: 8px 16px 10px 15px;
    border-bottom: 1px solid #f2f2f2;
    margin-right: 6px;
    margin-left: 6px;

}

.c-filter {
    line-height: 22px;
}

.c-catalog__plain-list {
    padding: 12px 16px 23px 15px;
    margin: 0 6px;
    list-style: none;
}

.c-catalog__plain-list--formatting {

    border-bottom: 1px solid #f2f2f2;
    margin-bottom: 12px;
    padding-bottom: 12px;

}

.c-catalog__plain-list--category-title {

    font-size: 12px;
    color: #545454;
    font-weight: 700;
    margin-right: 6px;

}

.c-catalog__plain-list--formatting ul {

    margin-right: 16px;

}

.c-catalog__plain-list-subcategory {

    max-height: 110px;
    overflow: hidden;
    margin-top: 10px;

}

li > ol, li > ul {

    margin-bottom: 0;

}

.c-catalog__plain-list-item {

    margin-bottom: 6px;

}

.c-catalog__plain-list-link {

    display: block;
    font-size: 12px;
    font-size: .857rem;
    line-height: 21px;
    color: #545454;

}

.c-catalog__plain-list-more {

    list-style-type: none;
    color: #a2a2a2;
    font-size: 11px;
    padding-right: 16px;
    cursor: pointer;

}

.c-catalog__plain-list-more::before {
    content: "\E179\00FE0E";
    position: relative;
    left: 5px;
    font-size: 7px;
}

.c-catalog__plain-list-subcategory--height-controller {
    max-height: unset;
}

.fixed {
    position: sticky;
    top: 83px;
}

.o-page__content {
    flex: 0 0 75%;

    max-width: 75%;
    position: relative;
    width: 100%;
    min-height: 1px;
    /*background: red;*/
}

.o-page__content .m-slideshow {
    height: 400px;
}

.o-page__content .m-slideshow .prev {
    left: 0;
}

.c-adplacement--FMCG-category {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-rows: 1fr 1fr 1fr;
}

.c-adplacement__FMCG-category img {

    -o-object-fit: cover;
    object-fit: cover;

}

.pics-item.c-adplacement__FMCG-category:last-child {

    margin-left: 20px;

}

.arrow-left {
    position: relative;
    padding-right: 17px;
}

.arrow-left::before {

    content: "\e015";
    position: absolute;
    top: 0;
    right: 0;
    color: #6b6b6b;
    font-size: 18px;
    line-height: 1.8;

}

.arrow-down {
    position: relative;

    padding-right: 17px;
}

.arrow-down::before {

    content: "\e012";
    position: absolute;
    top: 2px;
    right: 4px;
    color: #6b6b6b;
    font-size: 5px;
}

.c-ui-input--quick-search {
    position: relative;
}

.c-ui-input--quick-search::before {
    content: '\e089';
    position: absolute;
    right: 7px;
    top: 12px;
    color: #7b7b7b;
    font-size: 24px;
    width: 36px;
    height: 36px;
    /*display: -webkit-box;*/
    /*display: -ms-flexbox;*/
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

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

.c-ui-input--quick-search .c-ui-input__field, .c-ui-input--quick-search .dk-selectric-input {
    padding-top: 7px;
    padding-bottom: 8px;
    padding-right: 38px;
}

.c-ui-input--quick-search .c-ui-input__field, .c-ui-input--quick-search .dk-selectric-input {
    font-size: 11px;
    font-size: .786rem;
    line-height: 2;
    color: #555;
    background: #f8f8f8;
    border: 1px solid transparent;
    -webkit-transition: .15s ease-in;
    transition: .15s ease-in;
    letter-spacing: 0;
    width: 100% !important;
}

.c-ui-input__field:focus {
    background: #fff;
    border: 1px solid #00bfd6 !important;
}

.c-box__content {

    padding: 10px 13px 8px 12px;

}

button[type="reset"] {
    position: absolute;
    top: 1px;
    bottom: 10px;
    left: 10px;
    color: #777;
    border: 0;
    display: none;
    padding: 0 10px;
    transition: background 200ms;
    outline: none;
    font-size: 28px;
    background: none;

}

input:valid ~ button[type="reset"] {
    display: block;
}

.c-box__header--toggleable::before {
    content: "\E014";
    position: absolute;
    left: 16px;
    top: 50%;
    -webkit-transform: rotate(180deg) translateY(60%);
    transform: rotate(180deg) translateY(60%);
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}


.c-box__scroll-container {
    position: relative;
}

.c-box__scroll {
    max-height: 333px;
    overflow: auto;
    height: 100%;
}

.c-box__scroll:after, .c-box__scroll:before {
    content: "";
    position: relative;
    z-index: 2;
    height: 5px;
    width: 100%;
    display: block;
    background: #fff;
}

/*.c-filter--params ul {*/
/*    font-size: 12px;*/
/*    font-size: .857rem;*/
/*    line-height: 1.833;*/
/*    list-style: none;*/
/*}*/

/*c-filter--params ul li, .c-filter--params ul li .c-filter__label {*/
/*    -webkit-box-align: start;*/
/*    -ms-flex-align: start;*/
/*    align-items: flex-start;*/
/*}*/

/*.c-filter--params ul li {*/
/*    margin: 0;*/
/*    position: relative;*/
/*    display: -webkit-box;*/
/*    display: -ms-flexbox;*/
/*    display: flex;*/
/*}*/

/*.c-filter--params ul li .c-filter__label {*/
/*    padding: 5px 52px 5px 13px;*/
/*    cursor: pointer;*/
/*    color: #3b3b3b;*/
/*    max-width: 100%;*/
/*    display: -ms-inline-flexbox;*/
/*    display: inline-flex;*/
/*    -webkit-box-orient: horizontal;*/
/*    -webkit-box-direction: reverse;*/
/*    -ms-flex-direction: row-reverse;*/
/*    flex-direction: row-reverse;*/
/*    width: 100%;*/
/*    -webkit-box-pack: justify;*/
/*    -ms-flex-pack: justify;*/
/*    justify-content: space-between;*/
/*}*/

/*.c-filter--params ul li, .c-filter--params ul li .c-filter__label {*/
/*    -webkit-box-align: start;*/
/*    -ms-flex-align: start;*/
/*    align-items: flex-start;*/
/*}*/


/*.c-filter--params ul li .c-ui-checkbox {*/
/*    position: absolute;*/
/*    right: 20px;*/
/*    top: 6px;*/
/*}*/

/*.c-ui-checkbox {*/
/*    width: 19px;*/
/*    height: 18px;*/
/*    display: inline-block;*/
/*    position: relative;*/
/*}*/

/*c-ui-checkbox input[type=checkbox] {*/
/*    visibility: hidden;*/
/*    position: absolute;*/
/*}*/

/*[type=checkbox], [type=radio] {*/
/*    -webkit-box-sizing: border-box;*/
/*    box-sizing: border-box;*/
/*    padding: 0;*/
/*}*/

/*.c-ui-checkbox__check {*/
/*    cursor: pointer;*/
/*    position: absolute;*/
/*    width: 100%;*/
/*    height: 100%;*/
/*    top: 0;*/
/*    left: 0;*/
/*    border-radius: 4px;*/
/*    background: #fff;*/
/*    border: 1px solid #d8d8d8;*/
/*}*/

/*.c-ui-checkbox .input-checkbox:checked + .c-ui-checkbox__check, .c-ui-checkbox input[type=checkbox]:checked + .c-ui-checkbox__check {*/
/*    background: #00bfd6;*/
/*    border: 1px solid #1fa4b3;*/
/*}*/

/*.c-ui-checkbox__check {*/
/*    cursor: pointer;*/
/*    position: absolute;*/
/*    width: 100%;*/
/*    height: 100%;*/
/*    top: 0;*/
/*    left: 0;*/
/*    border-radius: 4px;*/
/*    background: #fff;*/
/*    border: 1px solid #d8d8d8;*/
/*}*/

/*.c-ui-checkbox .input-checkbox:checked + .c-ui-checkbox__check:before, .c-ui-checkbox input[type=checkbox]:checked + .c-ui-checkbox__check:before {*/
/*    content: "\e035";*/
/*    position: absolute;*/
/*    left: 2px;*/
/*    top: 0;*/
/*    color: #fff;*/
/*    font-size: 11px;*/
/*}*/
.checkboxUl {
    padding: 13px;
}

.lblcheckbox {
    display: block;
    position: relative;
    margin-bottom: 12px;
    cursor: pointer;
    font-size: 14px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.lblcheckbox[data-en]:before {
    content: attr(data-en);
    color: #a6a6a6;
    font-size: 11px;
    font-size: .786rem;
    line-height: 2;
    font-weight: 300;
    text-align: left;
    max-width: 110px;
    overflow: hidden;
    text-overflow: ellipsis;
    direction: ltr;
    position: absolute;
    left: 20px;
}

/* Hide the browser's default checkbox */
.lblcheckbox input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 100%;
    width: 0;
    width: 100%;
}

/* Create a custom checkbox */
.checkmark {
    height: 20px;
    width: 20px;
    background-color: #fff;
    border: 1px solid #eee;
    display: inline-block;
    vertical-align: middle;
}

/* On mouse-over, add a grey background color */
.lblcheckbox:hover input ~ .checkmark {
    background-color: #ccc;
}

/* When the checkbox is checked, add a blue background */
.lblcheckbox input:checked ~ .checkmark {
    background-color: #2196F3;
}

.c-box__header--toggleable.hide {
    border-bottom-color: transparent;
}

.js-box-toggle.hide::before {
    transform: translateY(-50%) !important;
}

.c-listing-options__labels--side-filter {
    padding: 0;
}

.c-listing-options__labels {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 11px 17px 21px 27px;
    border-right: 1px solid #efefef;
}

.c-listing-options__title {
    font-size: 13px;
    font-size: .929rem;
    line-height: 1.692;
    font-weight: 700;
    padding: 8px 16px 8px 15px;
    color: #535353;
    margin-bottom: 12px;
    border-bottom: 1px solid #f2f2f2;
    margin-right: 6px;
    margin-left: 6px;
}

.c-listing-options__labels--side-filter .c-listing-options__clear {

    padding-left: 0;

}

.c-listing-options__clear--left {

    float: left;

}

.c-listing-options__clear {

    color: #fb3449;
    margin-right: 10px;
    display: inline-block;
    padding-left: 15px;
    position: relative;
    font-size: 11px;
    font-size: .786rem;
    line-height: 2;

}

.c-listing-options__labels--side-filter ul {
    margin-bottom: 8px;
    margin-right: 2px;
    margin-top: 4px;
    padding-left: 14px;
}

.c-listing-options__labels ul {
    list-style: none;
    margin-top: -6px;
    margin-right: -8px;
}

.c-listing-options__labels--side-filter ul li {

    margin: 6px 10px 0 0;
    max-width: 100%;

}

.c-listing-options__labels ul li {

    margin-right: 8px;
    margin-top: 8px;
    float: right;

}

.c-listing-options__labels ul:after {
    content: "" !important;
    display: block !important;
    clear: both !important;
}

.c-listing-options__labels--side-filter ul li div {
    border-color: #eee;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    max-width: 100%;
}

.c-listing-options__label {
    border-radius: 10px;
    border: 1px solid #bdbdbd;
    color: #5a5a5a;
    letter-spacing: .3px;
    font-size: 11px;
    font-size: .786rem;
    line-height: 30px;
    padding: 0 10px 0 31px;
    position: relative;
    display: inline-block;
}

.c-listing-options__labels--side-filter ul li div button {
    color: #7d7d7d;
}

.c-listing-options__label button {
    width: 32px;
    line-height: inherit;
    position: absolute;
    left: 0;
    top: 0;
    border: none;
    padding: 0;
    background: none;
    cursor: pointer;
}

.c-listing-options__label button:before {
    content: "X";

    font-size: 20px;

    margin-top: 1px;

    color: #727272;

    vertical-align: top;

    display: inline-block;
}

.c-filter--switcher {
    padding: 8px 73px 8px 20px;
    position: relative;
    font-size: 13px;


}

.c-ui-statusswitcher {
    position: absolute;
    right: 20px;
}

.c-ui-statusswitcher input[type="checkbox"] {

    visibility: hidden;
    position: absolute;

}

.c-ui-statusswitcher__slider {

    display: inline-block;
    position: relative;
    cursor: pointer;
    width: 40px;
    height: 21px;
    border-radius: 29px;
    border: 1px solid #8c8c8c;

    background: #e5e5e5;
    -webkit-transition: .15s ease-in;
    transition: .15s ease-in;

}

.c-ui-statusswitcher__slider__toggle {

    display: block;
    width: 15px;
    height: 15px;
    background-color: #fff;

    border: 1px solid #959595;
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
    border-radius: 50%;
    position: absolute;
    top: 2px;
    right: 2px;

}

input[type="checkbox"]:checked + .c-ui-statusswitcher__slider {

    background-color: #00bfd6;

    border-color: #148693;

}

input[type="checkbox"]:checked + .c-ui-statusswitcher__slider span {

    right: 21px;

}

.c-filter--range {
    padding: 0 0 40px 0;
    border-bottom: 1px solid #eee;
}

.rangeslider {
    height: 2px;
    border: none;
    box-shadow: unset !important;
}

.rangeslider .noUi-handle {
    border-radius: 50%;
    box-shadow: unset !important;
    height: 19px;
    width: 19px;
    position: relative;

    top: -8px;
}

.rangeslider .noUi-handle.noUi-handle-lower::before, .rangeslider .noUi-handle.noUi-handle-lower::after {
    position: unset !important;
    width: unset !important;
    background: unset !important;
    height: unset !important;
}

.rangeslider .noUi-handle.noUi-handle-upper::before, .rangeslider .noUi-handle.noUi-handle-upper::after {
    position: unset !important;
    width: unset !important;
    background: unset !important;
    height: unset !important;
}

.rangeslider .noUi-handle.noUi-handle-lower::before {
    content: '\e015' !important;

    left: unset !important;
    top: 2px !important;
    width: unset !important;
    background: unset !important;
    height: unset !important;
}

.rangeslider .noUi-handle.noUi-handle-upper::before {
    content: '\e015' !important;
    transform: scaleX(-1);
    right: unset !important;
    top: 2px !important;
    width: unset !important;
    background: unset !important;
    height: unset !important;
}

.rangeslider .noUi-connect {
    background: #00bfd6 !important;
    box-shadow: unset !important;
}

.c-filter__range {

    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

}

.c-filter__range li {

    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    text-align: center;
    font-size: 13px;
    font-size: .929rem;
    line-height: 1.692;
    letter-spacing: .3px;
    color: #858585;
    padding: 13px 15px 20px;

}

.c-filter__range li + li {

    border-right: 1px solid #f5f5f5;

}

.c-filter__range li::after {
    content: attr(data-currency);
    font-family: irs !important;
}

.c-filter__range li::after, .c-filter__range li::before {
    display: block;
}

.c-filter__range li::before {
    content: attr(data-label);
    font-family: irs !important;
}

.c-filter__range input[type="text"] {

    width: 77px;
    height: 28px;
    line-height: 28px;
    border-radius: 5px;
    background-color: #f8f8f8;

    display: inline-block;

    overflow: hidden;

    border: none;

    margin: 6px 0;

    text-align: center;

    color: #3c3c3c;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    letter-spacing: .3px;

}

.u-hidden {
    display: none;
}

.c-filter__action {

    padding: 8px 32px;
    border-top: 1px solid #f5f5f5;
    text-align: center;

}

.disabled {

    opacity: .5;
    cursor: default !important;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    pointer-events: none;

}

.btn-primary--filter {

    padding-right: 45px;
    max-width: 100%;
    font-size: 13px;
    font-size: .929rem;
    line-height: 22px;
    position: relative;

}

.btn-cart, .btn-primary {

    font-size: 15px;
    font-size: 1.071rem;
    line-height: 1.467;
    background-color: #00bfd6;
    padding: 11px 31px;
    padding-right: 31px;
    color: #fff;
}

.btn-primary--filter::before {

    content: "\e070";
    font-size: 18px;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 8px;
    right: 8px;

}

element {

    background-color: rgb(43, 43, 43);

}

.c-filter__color {

    width: 10px;
    height: 10px;
    display: inline-block;
    border-radius: 50%;
    vertical-align: top;
    margin-top: 6px;
    margin-left: 6px;
    border: 1px solid #f2f2f2;
    left: 0;

    position: absolute;
}

.o-page .c-breadcrumb {
    margin-top: 0;
    margin-bottom: 8px;
}

.c-breadcrumb {
    font-size: 10px;
    font-size: .714rem;
    line-height: 2.2;
    max-width: 100%;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    list-style: none;
    display: flex;
}

.c-breadcrumb li:first-child::before {
    content: "";
    padding: 0;
    display: none;
}

.c-breadcrumb li::before {
    font-size: 15px;
    font-size: 1.071rem;
    line-height: 1.467;
}

.c-breadcrumb li::before {
    content: "/";
    color: #cfcfcf;
    letter-spacing: .4px;
    font-size: 13px;
    vertical-align: top;
    margin-left: 5px;
    padding-right: 5px;
    font-weight: 400 !important;
}

.c-breadcrumb li a {

    color: #6a6a6a;

}

.c-listing {
    background-color: #fff;
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .03);
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .03);
    border: 1px solid #e4e4e4;
    line-height: 22px;
    position: relative;

}

.c-listing__counter {
    position: absolute;
    top: -27px;
    left: 0;
    color: #b7b7b7;
    font-size: 12px;
    font-size: .857rem;
    line-height: 21px;
}

.c-listing__header {
    border-bottom: 1px solid #ebe9e9;
    position: relative;
    padding: 0 44px 0 130px;
    z-index: 2;
    overflow: hidden;
}

.c-listing__header:before, .c-listing__type {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.c-listing__header:before {
    content: "\e086";
    right: 13px;
    color: #cecece;
}

.c-listing__sort {
    list-style: none;
    line-height: 34px;
    padding: 0;
    margin-top: 1px;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    min-height: 44px;
}

.c-listing__sort:before {
    display: inline-block;
    content: attr(data-label);
    color: #3b3b3b;
    margin-left: 5px;
    font-size: 12px;
    font-size: .857rem;
    line-height: 21px;
    vertical-align: middle;
    white-space: nowrap;
    font-family: irs;
}

.c-listing__sort li {
    display: inline-block;
}

.c-listing__sort li a.is-active {
    background-color: #00bfd6;
    color: #fff;
}

.c-listing__sort li + li {
    margin-right: 5px;
}

.c-listing__sort li a {
    display: block;
    padding: 0 10px;
    position: relative;
    font-size: .8rem;
    line-height: 25px;
    vertical-align: middle;
    white-space: nowrap;
    color: #4a4a4a;
}

.c-listing__sort li a:not(.is-active):hover {
    background-color: #ece9e9;
}

.c-listing__items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -1px;
    margin-bottom: -1px;
    list-style: none;
    padding: 0;
}

.c-listing__items > li {
    min-height: 424px;
    position: relative;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 33.333%;
    flex: 1 0 33.333%;
    max-width: 33.333%;
}

@media screen and (min-width: 1366px) {
    .c-listing__items > li {
        -webkit-box-flex: 1;
        -ms-flex: 1 0 25%;
        flex: 1 0 25%;
        max-width: 25%;
        min-height: 424px;
    }

    .c-product-box__img {
        height: 200px;
    }

}

.c-listing__items .c-product-box {
    position: relative;
    margin-left: -1px;
    margin-top: -1px;
    margin-bottom: -1px;
    border: 1px solid #ebebeb;
    border-top: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.c-listing .c-product-box {
    padding-bottom: 60px;
}

.c-product-box {
    display: block;
    background: #fff;
    height: 100%;
    position: relative;
    -webkit-transition: -webkit-box-shadow .2s cubic-bezier(.4, 0, 1, 1), -webkit-transform .2s cubic-bezier(.4, 0, 1, 1);
    transition: -webkit-box-shadow .2s cubic-bezier(.4, 0, 1, 1), -webkit-transform .2s cubic-bezier(.4, 0, 1, 1);
    transition: box-shadow .2s cubic-bezier(.4, 0, 1, 1), transform .2s cubic-bezier(.4, 0, 1, 1);
    transition: box-shadow .2s cubic-bezier(.4, 0, 1, 1), transform .2s cubic-bezier(.4, 0, 1, 1), -webkit-box-shadow .2s cubic-bezier(.4, 0, 1, 1), -webkit-transform .2s cubic-bezier(.4, 0, 1, 1);
    padding: 30px 12px 46px;
}

.c-product__seller-details--item-grid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    border-top: 1px solid #f5f5f5;
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: 1;
    opacity: 0;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    background: #fff;
    margin: 0 12px;
    height: 36px;
    padding: 5px 30px 5px 10px;
    position: absolute !important;
    font-size: 14px !important;
}

.c-product__seller-details {
    /*padding-right: 50px;*/
    position: relative;
    list-style: none;
}

.c-product__seller-details--item-grid:before {
    font-size: 21px;
    right: 0;
}

.c-product__seller-details:before {
    content: url(../img/fo.svg);
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    font-size: 31px;
    color: #ccc;
}

c-product__seller-details--item-grid .c-product__main-seller {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.c-product__main-seller {
    font-size: 12px;
    line-height: 1.692;
    font-weight: 700;
    color: #565656;
}

.c-product__seller-details-badge-container, .c-product__seller-details-label {
    font-weight: 400;
}

.c-listing__items .c-product-box:hover {
    -webkit-box-shadow: 0 2px 17px 0 rgba(0, 0, 0, .09);
    box-shadow: 0 2px 17px 0 rgba(0, 0, 0, .09);
    z-index: 11;
}

.c-product-box:hover .c-product__seller-details--item-grid {
    opacity: 1;
}

.c-promotion-box, .c-promotion-box__image {
    position: relative;
}

.c-product-box__img {
    height: 150px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-top: 10px;
    height: 200px;
    position: relative;
}

.c-product-box__img img {
    max-width: 100%;
    max-height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
}

.c-product-box__img img {
    overflow: hidden;
}

.c-listing__items .c-product-box__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;


}

.c-product-box__title {
    display: block;
    overflow: hidden;
    font-size: 12px;
    line-height: 30px;
    text-align: right;
    line-height: 22px;
    margin-top: 13px;
    height: 43px;
}

.c-product-box__title-en {
    display: none;
}

.c-listing__items .c-product-box__variants, .c-listing__items .c-product-box__variants > li {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.c-listing__items .c-product-box__variants {
    position: absolute;
    right: 16px;
    list-style: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 12px;
    top: 22px;
}

.c-listing__items .c-product-box__variants > li {
    margin: 1px 0;
    height: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.c-listing__items .c-product-box__variants, .c-listing__items .c-product-box__variants > li {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.c-variant--color {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: #ccc;
}

.c-variant {
    display: inline-block;
    margin-top: 28px;
}

.c-product-box__rate-comparision {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 7px;
}

.c-product-box__rate-comparision--rate {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.c-product-box__rate-comparision--comparision, .c-product-box__rate-comparision--rate-people {
    font-size: 12px;
    line-height: 1.833;
}

.c-product-box__rate-comparision--rate-people {
    position: relative;
    bottom: 3px;
    color: #a2a2a2;
}

.c-stars-plp {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    font-size: 14px;
    position: relative;
    direction: ltr;
    margin-right: 5px;
}

.c-stars-plp__item {
    line-height: 1;
    color: #bbb;
}

.c-stars-plp__item:before {
    width: 12px;
    height: 13px;
    background: url(../img/star1.svg) no-repeat 50% 50%;
    background-size: 100%;
    content: "";
    display: inline-block;
}

.c-stars-plp__selected {
    position: absolute;
    left: 0;
    top: 0;
    direction: ltr;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    overflow: hidden;
}

.c-stars-plp__selected .c-stars-plp__item:before {
    background-image: url(../img/star2.svg);
}

.c-listing:not(.is-list) .c-product-box__compare-action {
    margin-bottom: 5px;
}

.c-product-box .c-product-box__compare-action {
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833;
}

.c-product-box__compare-action {
    opacity: 0;
}

.c-ui-checkbox-min {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #ababab;
    font-size: 11px;
    font-size: .786rem;
    line-height: 19px;
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer;
}

.c-ui-checkbox-min input {
    opacity: 0;
    overflow: hidden;
    position: absolute;
    height: 100%;
    width: 100%;
    z-index: 24234234;
}

.c-ui-checkbox-min span {
    width: 17px;
    padding: 0 8px;
    height: 17px;
    display: block;
    border: 1px solid #d8d8d8;
    border-radius: 4px;
    background-color: #fff;
    position: relative;
    margin-left: 5px;
}

.c-ui-checkbox-min input:checked + span {
    background-color: #00bfd6;
}

.c-product-box:hover .c-product-box__compare-action {
    opacity: 1;
}

.c-product-box__row--price {
    margin-top: 13px;
    height: 43px;
}

.c-product-box__row {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
}

.c-price {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.c-listing__items .c-product-box:hover .c-product-box__tags {
    border-top-color: #ebebeb;
}

.c-product-box__tags {
    padding: 11px 20px 12px;
    margin: 0;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    height: 53px;
}

.c-product-box__tags-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.c-product__seller-details--item {
    display: none;
}

.c-product__main-guarantee {
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833;
    color: #949494;
}

.c-promotion__badge--special-sale {

    color: #fb3449;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    width: 100%;

    border-bottom: 1px solid #fb3449;
    font-weight: 400;

}

.c-promotion__badge {

    vertical-align: middle;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    z-index: 10;
    white-space: nowrap;
    margin-top: 1px;
    height: 29px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    /*justify-content: space-between;*/
    top: -30px;
    margin-bottom: 10px;
    font-size: 12px;
    font-size: .857rem;
    line-height: 17px;

}

.c-cart-notification {
    height: 22px;
    border-radius: 11px;
    padding: 0 24px 0 8px;
    font-size: 13px;
    font-size: .929rem;
    line-height: 22px;
    position: relative;
    width: -moz-max-content;
    width: max-content;
    margin-bottom: 8px;
}

.c-product-box__remaining-in-stock {
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833;
    color: #e84155;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-item-align: start;
    align-self: flex-start;
}

.c-cart-notification::before {

    position: absolute;
    right: 2px;

    top: -7px;

    font-size: 18px;


}

.c-product-box__remaining-in-stock::before {

    content: "\E022";

}

.c-adplacement--align-badge {

    margin-left: 11px;
    z-index: 10;

}

.c-adplacement__badge {

    position: absolute;
    left: 0;
    bottom: 0;
    max-height: 18px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

}

.c-adplacement__badge-container {

    padding: 3px;
    background: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    overflow: hidden;
    direction: ltr;
    width: -moz-fit-content;
    width: fit-content;

}

.c-adplacement__badge-container--img {

    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    line-height: 30px;

}

.c-adplacement__badge-container--img img {

    position: relative;
    bottom: 2px;

}

.c-adplacement__badge-container--txt {

    font-size: 10px;
    margin-left: 4px;

}

/*pager*/
.pagination {

    display: flex;
    margin: 1em auto;
    text-align: center;
    justify-content: center;

}

.pagination a.prev::before {
    content: '\e018';
    position: absolute;
    left: 0;
    right: 0;
}

.pagination a.next::before {
    content: '\e018';
    transform: scaleX(-1);
    position: absolute;
    left: 0;
    right: 0;
}

.pagination a.first::before {
    content: '\e018\e018';
    position: absolute;
    letter-spacing: -10px;
}

.pagination a.last::before {
    content: '\e018\e018';
    position: absolute;
    letter-spacing: -10px;
    transform: scaleX(-1);
    left: 50%;
}

.pagination a {
    line-height: 40px;
    width: 35px;
    border: 1px solid #e0e0e0;
    background-color: #eee;
    color: #333;
    font-weight: 500;
    cursor: pointer;
    transition: background 0.1s, color 0.1s;
    position: relative;
    align-items: center;
    justify-content: center;
}

.nav-pager1:first-of-type {
    border-radius: 0 40px 40px 0;
    width: 50px
}

.nav-pager1:last-of-type {

    border-radius: 40px 0 0 40px;
    width: 50px
}

.pagination a.disabled {

    opacity: .3;
    pointer-events: none;
    cursor: not-allowed;

}

.pagination .page.current {


    background-color: #46b2f0;

    border-color: #46b2f0;
    color: #ffffff;
    width: 70px !important;
}

/*pager*/

.c-compare-footer {

    position: fixed;
    bottom: 20px;
    left: 30px;
    z-index: 21;

}


.c-compare-footer__button {

    position: fixed;
    bottom: 20px;
    left: 30px;
    background-color: #00bfd6;
    border: 1px solid #36abba;
    color: #fff;
    font-size: 14px;
    font-size: 1rem;
    line-height: 25px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 10px 20px 10px 10px;
    width: 145px;
    height: 40px;
    cursor: pointer;
    z-index: 3;

}


.c-compare-footer__button-count {

    padding: 1px 5px;
    background-color: rgba(0, 0, 0, .08);
    border-radius: 3px;
    z-index: 1;

}

.c-compare-footer__button {

    color: #fff;
    font-size: 14px;
    font-size: 1rem;
    line-height: 25px;
    cursor: pointer;

}

.c-compare-footer__quick-image {

    width: 113px;
    height: 113px;
    padding: 13px;
    position: fixed;
    bottom: 70px;
    left: 46px;
    background-color: #fff;

    -webkit-box-shadow: 0 3px 10px 0 rgba(0, 0, 0, .23);

    box-shadow: 0 3px 10px 0 rgba(0, 0, 0, .23);

    border: 1px solid #ebebeb;
    border-radius: 5px;
    z-index: 2;
    display: none;
    -webkit-animation: dk-compare-animation 2s ease-in-out 0s forwards;
    animation: dk-compare-animation 2s ease-in-out 0s forwards;

}

.c-compare-footer__quick-image img {

    max-width: 100%;
    max-height: 100%;

}

.c-compare-footer__quick-image img {

    overflow: hidden;

}

.c-compare-footer__content {

    width: 235px;
    background-color: #fff;

    border: 1px solid #eaeaea;

    -webkit-box-shadow: 0 3px 10px 0 rgba(0, 0, 0, .16);

    box-shadow: 0 3px 10px 0 rgba(0, 0, 0, .16);
    position: fixed;
    left: 20px;
    bottom: 0;
    z-index: 2;
    border-radius: 5px;
    display: none;

}

.c-compare-footer__items {

    padding: 0 12px;

}

.c-compare-footer__product-item:last-of-type {

    border-bottom: none;

}

.c-compare-footer__product-item {

    display: -ms-inline-flexbox;
    display: inline-flex;
    width: 100%;
    position: relative;
    padding: 5px 0;
    border-bottom: 1px solid #ebebeb;

}

.c-compare-footer__product-image {

    -webkit-box-flex: 0;
    -ms-flex: 0 0 65px;
    flex: 0 0 65px;
    width: 65px;
    height: 65px;
    background-color: #fff;
    position: relative;

}

.c-compare-footer__product-image img {

    max-width: 100%;
    max-height: 100%;

}

.c-compare-footer__product-image img {

    overflow: hidden;

}

.c-compare-footer__product-title {
    padding-right: 4px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(100% - 65px);
    flex: 0 0 calc(100% - 65px);
    max-width: calc(100% - 65px);
    font-size: 10px;
    font-size: .714rem;
    line-height: 17px;
    color: #535353;
    text-align: right;
    direction: rtl;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.c-compare-footer__remove-item::before {
    content: "X";

    font-size: 7px;

    font-size: 15px;

    line-height: 3.143;

    color: #ff2626;

    position: absolute;

    left: 1px;

    top: 50%;

    -webkit-transform: translate(-50%, -50%);

    transform: translate(-50%, -50%);
}

.c-compare-footer__actions {

    height: 73px;
    width: 100%;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 15px 20px 20px 10px;
    border-top: 1px solid #ebebeb;

}

.c-compare-footer__cancel {

    font-size: 14px;
    font-size: 1rem;
    line-height: 25px;
    color: #fb3449;
    cursor: pointer;

}

.c-compare-footer:hover .c-compare-footer__content {

    display: block;

}


.c-category-desc {

    background-color: #fff;

    -webkit-box-shadow: 0 -6px 12px 0 hsla(0, 0%, 70.6%, .11);

    box-shadow: 0 -6px 12px 0 hsla(0, 0%, 70.6%, .11);

    border: 1px solid #dbdbdb;

    color: #787878;
    line-height: 22px;
    margin: 56px 0 23px;
    padding: 30px 50px;

}

.c-expandable-text--shadowed {

    padding-bottom: 40px;

}

.c-expandable-text {

    position: relative;
    overflow: hidden;

}

.c-expandable-text.collapsed .c-expandable-text__text {

    max-height: 250px;

}

.c-expandable-text__text {

    overflow: hidden;
    max-height: unset;
    display: block;

}

.c-category-desc__title, .c-category-desc h1, .c-category-desc h2, .c-category-desc h3, .c-category-desc h4, .c-category-desc h5 {

    font-size: 15px;
    font-size: 1.071rem;
    line-height: 1.467;
    margin-bottom: 25px;

}


.c-expandable-text.collapsed .c-expandable-text__expand-btn--shadowed {

    background-image: -webkit-gradient(linear, left top, left bottom, from(hsla(0, 0%, 100%, .3)), to(#fff));
    background-image: linear-gradient(180deg,
    hsla(0, 0%, 100%, .3),
    #fff);

}

.c-category-desc__text, .c-category-desc div, .c-category-desc p, .c-category-desc span {

    font-size: 12px;
    font-size: .857rem;
    line-height: 2.47;
    letter-spacing: -.6px;

}

.c-expandable-text__expand-btn--shadowed {

    position: absolute;
    bottom: 0;
    width: calc(100% - 80px);
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 60px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-top: 80px;
    padding-bottom: 30px;

}

.c-expandable-text__expand-btn {

    bottom: 0;
    height: 25px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    /*-webkit-box-pack: end;*/
    /*-ms-flex-pack: end;*/
    /*justify-content: flex-end;*/
    -webkit-box-align: center;
    -ms-flex-align: center;
}

.c-expandable-text.collapsed .c-expandable-text__expand-btn::before {

    content: attr(data-collapsed);
    font-family: irs;
    margin-top: 10px;
}

.c-expandable-text__expand-btn--shadowed::before {

    font-size: 14.5px;
    font-size: 1.036rem;
    line-height: 1.517;
    font-weight: 700;
    color: #727272;

}

.c-expandable-text__expand-btn::before {

    content: attr(data-expanded);
    color: #727272;
    font-size: 11px;
    font-size: .786rem;
    line-height: 2.27;
    font-family: irs;

}

.c-expandable-text.collapsed .c-expandable-text__expand-btn--shadowed::after {

    -webkit-transform: rotate(1turn);
    transform: rotate(1turn);

}

.c-expandable-text__expand-btn--shadowed::after {

    content: "\E012";
    margin-right: 10px;
    cursor: pointer;
    font-size: 11px;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    margin-top: 10px;
}

.ohead {
    margin: 26px 0 20px;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;

}

/*.p-s {*/
/* */
/*}*/
.c-compare__content-holder .img.ps1 {
    height: 100px;
}

.c-compare-product.ps2 {
    height: 250px !important;
}

.btn-primary.ps3 {
    display: none !important;
}

.c-compare__list--header {
    margin-bottom: 28px;
    border-bottom: 2px solid #00bfd6;
    position: sticky;
    top: 0;
    z-index: 1;
    -webkit-transition: -webkit-transform .3s;
    transition: -webkit-transform .3s;
    transition: transform .3s;
    transition: transform .3s, -webkit-transform .3s;
    top: 68px;
}

.c-compare__list {

    list-style: none;
    padding: 0;
    margin-bottom: 47px;
    background-color: #fff;
    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    margin-right: 0;

    margin-left: 0;
}


.c-compare-product:first-child {
    border-right: none;
}

.c-compare-product {
    -ms-flex: 0 0 25%;
    -webkit-box-flex: 0;
    flex: 0 0 25%;
    max-width: 25%;
    border-right: 1px solid #e4e4e4;
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 0;
    padding-left: 0;
    height: 470px;
    padding: 38px 0;
}

.c-compare__img {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
    text-align: center;
    color: #626262;
    font-size: 15px;
    font-size: 1.071rem;
    line-height: 1.467;
    outline: none;
    height: 100%;
}

.reer li:not(.add-product)::after {

    width: 0;
    height: 0;
    border-color: transparent transparent #00bfd6;
    border-style: solid;
    border-width: 0 10px 10px;
    position: absolute;
    bottom: 0;
    left: 50%;
    margin-left: -5px;
    content: "";

}

.remove-product {
    position: absolute;
    top: 15px;
    left: 20px;

}

.remove-product::before {
    content: 'X';

}

.btn-primary {

    font-size: 15px;
    font-size: 1.071rem;
    line-height: 1.467;
    background-color: #00bfd6;

    border: 1px solid #148693;

    padding: 11px 31px;

    color: #fff;

}

.c-compare__img .btn-primary {

    margin-top: 10px;
    font-size: 13px;
    font-size: .929rem;
    line-height: 1.692;

}

.c-compare__img .img {

    height: 250px;

}

.c-compare__content-holder .img {

    position: relative;

}

.c-compare__img .img {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 10px;
    padding: 0;

}

.c-compare img {

    overflow: hidden;

}

.c-compare__img img {

    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: calc(100% - 20px);
    max-height: 100%;
    margin: auto;
    -o-object-fit: scale-down;
    object-fit: scale-down;

}

.c-compare__img .title {

    display: block;
    overflow: hidden;
    font-size: 13px;
    font-size: .929rem;
    line-height: 2.23;

}

.c-compare__img .c-price {

    margin: 10px 0;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 25px;

}

.c-compare__img .c-price__value {

    font-size: 15px;
    font-size: 1.071rem;
    line-height: 1.467;

}

.add-product {
    position: relative;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
}

.add-product span {
    font-size: 153px;
    text-align: center;
    align-items: center;
    position: absolute;
    color: #b1b1b1;
    /*transform: translate(-50%, 50%);*/
    /*left: 50%;*/
}

.ovr {
    overflow: hidden;
}

/*modal*/
.modal {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 1121; /* Sit on top */
    left: 0;
    top: 0;
    padding-top: 120px;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    background-color: rgb(117, 117, 117); /* Fallback color */
    background-color: rgba(117, 117, 117, 0.4); /* Black w/ opacity */
}

.modal.is-active {
    display: block !important;
}

.modal-header {
    padding: 2px 16px;
    color: white;
    border-bottom: 1px solid #eee;
    text-align: center;
}

/* Modal Body */
.modal-body {
    padding: 2px 16px;
    height: 600px;
    overflow: auto;
}

/* Modal Footer */
.modal-footer {
    padding: 2px 16px;
    border-top: 1px solid #eee;
    color: white;
}

/* Modal Content */
.modal-content {
    position: relative;
    background-color: #fefefe;
    margin: auto;
    padding: 0;
    width: 70%;
    height: 700px;
    animation-name: animatetop;
    animation-duration: 0.4s;

}

/* Add Animation */
@keyframes animatetop {
    from {
        top: -300px;
        opacity: 0
    }
    to {
        top: 0;
        opacity: 1
    }
}

.close {
    color: red;
    font-size: 28px;
    font-weight: bold;
    display: flex;
    justify-content: end;
    position: absolute;
    left: 20px;
}

.close:hover,
.close:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
}

.c-compare__list1 .c-compare-product {
    flex: 0 0 33.333%;
    border: 0;
    border-bottom: 1px solid #eee;
    margin-bottom: 5px;
    max-width: 33.333%;

}

.c-compare__list1 .c-compare__img:after {
    display: none;
}

.c-compare__list1 .c-price, .c-compare__list1 .btn-primary {
    display: none;
}

/*modal*/
.c-compare-quick__title {

    color: #4d4d4d;
    font-size: 19px;
    font-size: 1.357rem;
    line-height: 1.158;
    margin-bottom: 25px;
    letter-spacing: -.3px;
    position: relative;
    padding-right: 19px;

}

.c-compare-quick__title::before {

    content: "";
    position: absolute;
    right: 0;
    bottom: 3px;
    width: 0;
    height: 0;
    border-color: transparent #00bfd6 transparent transparent;
    border-style: solid;
    border-width: 7px 7px 7px 0;

}

.c-compare-quick__list {

    list-style: none;
    padding: 0;
    margin-bottom: 47px;
    background-color: #fff;

}

.c-compare-quick__list > li {

    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 10px 0;

}

.c-compare__list-title {
    -ms-flex: 0 0 100%;
    -webkit-box-flex: 0;
    flex: 0 0 100%;
    max-width: 100%;
    font-size: 13px;
    font-size: .929rem;
    line-height: 1.692;
    padding: 9px 26px;
    background-color: #eaeaea;
    font-weight: 700;
}

.c-compare__list-title, .c-compare__list-value {

    position: relative;
    width: 100%;
    min-height: 1px;
}


.c-compare__list-value:first-child {

    border-right: none;

}

.c-compare__list-value {

    -ms-flex: 0 0 25%;
    -webkit-box-flex: 0;
    flex: 0 0 25%;
    max-width: 25%;
    border-right: 1px solid #e4e4e4;

}

.c-compare__list-title, .c-compare__list-value {

    position: relative;
    width: 100%;
    min-height: 1px;


}

.c-compare__list-value .block {

    padding: 14px 18px 12px;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    color: #4d4d4d;
    letter-spacing: -.3px;
    min-height: 47px;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;

}

.modal .modal-header {
    background: #ececec;
    border-bottom: 1px solid #dedede;
    padding: 15px 20px;
    display: flex;
    justify-content: center;
}

.filter-category {
    width: 70%;
    display: flex;
}

.modal-input-search {
    background: #fff;
    border: 1px solid #c8c8c8;
    border-left-color: rgb(200, 200, 200);
    border-left-style: solid;
    border-left-width: 1px;
    color: #717171;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    padding: 11px 12px;
    padding-right: 42px;
    width: 100%;
    letter-spacing: -.8px;
}

.div-modal-input-search {
    position: relative;
    display: inline-block;
    width: 100%;
    line-height: 22px;
}

.div-modal-input-search::before {
    content: '\e089';
    right: 4px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    position: absolute;
    z-index: 52;
    color: #7b7b7b;
    font-size: 24px;
    width: 36px;
    height: 36px;
    /*display: -webkit-box;*/
    /*display: -ms-flexbox;*/
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.filter-category .dropdown {
    width: 100%;
    background: #fff;
    border: 1px solid #ccc;
    cursor: pointer;
    /*margin: 0 auto;*/
    max-width: 200px;
    padding: .7rem;
    position: relative;
    font-size: 15px;
    z-index: 3;
}

.filter-category .dropdown::after {
    border-color: #b1b1b1 transparent;
    border-style: solid;
    border-width: 10px 10px 0;
    content: "";
    height: 0;
    margin-top: -4px;
    position: absolute;
    right: .7rem;
    top: 50%;
    width: 0;
}

.dropdown .drop {
    background: #fff;
    display: none;
    left: 0;
    list-style: none;
    margin-top: 0;
    opacity: 0;
    padding-left: 0;
    /*pointer-events:none;*/
    position: absolute;
    right: 0;
    top: 100%;
    z-index: 2;
    height: 300px;
    overflow: auto;

}

.dropdown .drop li a {
    color: #000000;
    display: block;
    padding: .7rem;

    text-decoration: none;
}

.dropdown span {
    color: #000000;
}

.drop li.is-active a {
    background: #6ec56b !important;
    color: #e7ded5;
}

.dropdown .drop li:hover a {
    background-color: #49beff;
    color: #e7ded5;
}

.dropdown.active::after {
    border-width: 0 10px 10px;
}

.dropdown.active .drop {
    display: block;
    opacity: 1;
    pointer-events: auto;
}

.c-compare__list1 .c-compare-product {

    opacity: 0;
    display: none;

}

.c-compare__list1 .c-compare-product.active {

    opacity: 1;
    display: block;
    -webkit-animation: fadeIn 0.65s ease forwards;
    animation: fadeIn 0.65s ease forwards;

}

/*page des*/
.c-product__nav-container {

    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;

}

.btn-link-spoiler--grey {
    color: #9b9b9b !important;
    font-size: 12px;
    line-height: 2;
}

.btn-link-spoiler {
    color: #1ca2bd;
    padding: 0;
    line-height: 2;
    display: inline-block;
    cursor: pointer;
    position: relative;
    text-align: center;
}

.btn-link-spoiler--grey::after {
    border-color: #9b9b9b;
}

.btn-link-spoiler::after {
    left: 0;
    right: 0;
    top: 50%;
    margin-top: .85em;
    content: "";
    position: absolute;
    border-bottom: 1px dashed #1ca2bd;
    border-bottom-color: rgb(28, 162, 189);

}

.c-product {
    background-color: #fff;
    -webkit-box-shadow: 0 12px 12px 0 hsla(0, 0%, 71%, .11);
    box-shadow: 0 12px 12px 0 hsla(0, 0%, 71%, .11);
    border: 1px solid #e4e4e4;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    margin-bottom: 15px;
    width: 100%;
    padding: 1rem;
}


.c-product__info {

    padding: 0 1.5rem;

}

.c-product__info {

    -webkit-box-flex: 2;
    -ms-flex: 2;
    flex: 2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;

}


.c-product__headline, .c-product__headline--gallery {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.c-product__headline {
    position: relative;
    padding: 7px 0;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border-bottom: 0 solid #f2f2f2;
    width: 100%;
}


.c-product__title {

    margin: .8rem 0;
    font-size: 16px;
    line-height: 24px;
    font-weight: 700;
    color: #000;

}

.c-product__guaranteed {

    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 210px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    line-height: 1.5;
    font-size: .8rem;

}

.c-product__guaranteed::before {

    content: "\E085";
    font-size: 2.3rem;
    color: #fb3449;
    margin-left: 1rem;

}

.c-product__attributes, .c-product__params {

    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

}

.c-product__attributes {

    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: auto;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;

}

/*.c-product__config {*/
/*    -webkit-box-flex: 1;*/
/*    -ms-flex: 1;*/
/*    flex: 1;*/
/*    flex-grow: 1;*/
/*    flex-shrink: 1;*/
/*    max-width: unset;*/
/*    -webkit-box-flex: 0.9;*/
/*    -ms-flex-positive: 0.9;*/
/*    flex-grow: 0.9;*/
/*    -ms-flex-negative: 0;*/
/*    flex-shrink: 0;*/
/*}*/

.c-product__config {
    position: relative;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-top: 14px;
    border-top: 1px solid #f2f2f2;
    min-height: 300px;
    margin-left: 1rem;
}

::placeholder {
    text-align: right;
    color: #c6c6c6;

}

.c-product__title-en {

    position: relative;
    bottom: 24px;
    right: 0;
    padding-left: 8px;
    margin-left: auto;
    margin-bottom: -20px;
    color: #c0c2c5;

    background-color: #fff;
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833;

}

.c-product__engagement, .c-product__engagement-item {

    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

}

.c-product__engagement-item {

    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-right: 8px;

}

.c-product__engagement {

    margin-bottom: 16px;
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833;

}

.c-product__engagement-item:first-of-type::before {
    content: unset;
}

.c-product__engagement-item::before {

    content: "";
    height: 4px;
    width: 4px;
    margin-left: 8px;
    background-color: #dfdfdf;
    border-radius: 999px;

}

.c-product__engagement-rating {

    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #81858b;

}

.c-product__engagement-rating::before {

    content: "\e114";
    margin-left: 4px;
    color: #fac74b;
    font-size: 16px;

}

.c-product__engagement-rating-num {

    margin-right: 2px;
    color: #c0c2c5;
    font-size: 10px;
    font-size: .714rem;
    line-height: 2.2;
    vertical-align: middle;
}

.c-product__engagement-link {

    color: #0fabc6;
    cursor: pointer;

}

.c-product__config-wrapper, .c-product__feature-item {

    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

}

.c-product__config-wrapper {

    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;

}

.c-product__directory {

    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833;
    margin: 0 0 15px;

}

.c-product__directory ul {

    margin-right: -28px;
    list-style: none;
    padding: 0;
    display: inline-block;

}

.c-product__directory li {

    margin-right: 28px;
    display: inline-block;

}

.btn-link-spoiler {

    color: #1ca2bd;
    padding: 0;
    line-height: 2;

}

.btn-link-spoiler::after {

    left: 0;
    right: 0;
    top: 50%;
    margin-top: .85em;
    content: "";
    position: absolute;
    border-bottom: 1px dashed #1ca2bd;

}


.c-product__variants, .c-product__variants > span {

    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

}

.c-product__variants {

    margin: 20px 0 10px;
    color: #6f6f6f;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    font-size: 13px;
    font-size: .929rem;
    line-height: 1.692;

}

.c-product__variants > span {

    font-size: inherit;
    color: inherit;
    padding-left: 15px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    white-space: nowrap;
    margin-top: 8px;

}

.c-product__variants ul {

    margin-right: -8px;
    list-style: none;
    padding: 0;
    display: inline-block;
    max-width: calc(100% - 100px);

}

.c-product__variants li {

    margin: 0 8px 8px 0;
    display: inline-block;

}

.c-ui-variant {

    display: inline-block;
    position: relative;

}

.c-ui-variant--color .c-ui-variant__shape {
    width: 17px;
    height: 17px;
    position: absolute;
    right: 8px;
    top: 8px;
    border-radius: 5px;
    background: #ccc;
    background-color: rgb(204, 204, 204);
    border: 1px solid #ccc;
    content: "";
}

.c-ui-variant input[type="radio"] {

    visibility: hidden;
    position: absolute;

}

input[type="radio"]:checked + .c-ui-variant__check {

    border-color: #00bfd6;

}

.c-ui-variant--color .c-ui-variant__check {
    padding-right: 37px;
}

.c-ui-variant__check {
    cursor: pointer;
    border: 1px solid #dedede;
    border-top-color: rgb(222, 222, 222);
    border-right-color: rgb(222, 222, 222);
    border-bottom-color: rgb(222, 222, 222);
    border-left-color: rgb(222, 222, 222);
    border-radius: 5px;
    color: #6f6f6f;
    padding: 5px 16px;
    padding-right: 16px;
    font-size: 13px;
    font-size: .929rem;
    line-height: 1.692;
    display: block;

}

.c-product__params {

    padding: 12px 0 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;

}

.c-product__attributes, .c-product__params {

    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

}

.c-product__params ul {

    list-style: none;
    padding: 0;
    color: #55565a;
    margin: 20px 0;
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833;

}

.c-product__params ul::before {

    content: attr(data-title);
    font-size: 13px;
    font-size: .929rem;
    line-height: 1.692;
    display: list-item;
    font-weight: 700;

}

.c-product__params ul li {

    margin: 5px 0;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    width: 100%;

}

.c-product__params ul li::before {

    content: "";
    width: 5px;
    height: 5px;
    background: #ccc;
    vertical-align: middle;
    margin-left: 5px;
    border-radius: 50%;
}

.c-product__params ul li span {
    margin-left: 5px;
    white-space: normal;
}

.c-product__params ul li span:last-of-type {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.c-product__params-more {
    display: none !important;
}

.c-product__params ul li.c-product__params-more-handler::before {

    content: attr(data-sign);
    color: #1ca2bd;
    background: none;
    width: unset;
    height: unset;

}

.c-product__params-more-handler button {
    background: none !important;
}

.c-product__params-more.is-active {

    display: -ms-inline-flexbox !important;
    display: inline-flex !important;

}

.c-product__additional-info {

    margin-top: auto;
    line-height: 1.5rem;

}

.c-product__additional-item::before {
    content: "\E096";
    font-size: 1.5rem;
    margin-left: 1rem;
}

.c-product__usp {

    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

}


.c-product__feature {

    border-top: 1px solid #f4f4f4;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    margin-top: auto;
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833;

}

.c-product__feature, .c-semi-modal__body, .p-v-lg {

    padding-top: 2rem;
    padding-bottom: 2rem;

}

.c-product__feature .o-grid, .c-product__feature .row {

    width: 100%;

}

.c-product__feature .row {

    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    display: flex;
}

.c-product__feature-col {

    -ms-flex: 0 0 20%;
    -webkit-box-flex: 0;
    flex: 0 0 20%;
    max-width: 20%;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;

}

.c-product__feature-item {

    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #9b9b9b;
    font-size: .7rem;

}

.c-product__feature-item--1::before {

    content: "\E031";

}

.c-product__feature-item::before {

    margin-left: 5px;
    font-size: 1.7rem;
    color: inherit;

}

/*summey*/
.c-product__summary {
    max-width: 420px;
    width: 100%;
}

.c-product__summary {

    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;

}

.c-product__seller-info {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    line-height: normal;
    background-color: #f5f5f5;
    border: 1px solid #e4e4e4;
}

.c-product__seller-box {

    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
    min-height: 206px;
}

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

.c-product__seller-row {

    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: .9rem;
    color: #000;
    padding: 1rem;
}

.c-product__seller-row::after {
    content: "";
    position: absolute;
    left: 1rem;
    right: 1rem;
    bottom: -1px;
    height: 1px;
    background-color: #e4e4e4;
}

.c-product__seller-row--seller::before {
    font-family: Aydin Beyrampor;
    content: "\e118";
    margin-left: 1rem;
}

.c-product__seller-row::before {
    font-size: 1.7rem;
    color: #9b9b9b;
}

.c-product__seller-row-main {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    font-size: 1rem;
}

.c-product__seller-first-line {
    font-size: 1rem;
}

.c-product__seller-name {
    font-weight: 700;
}

.u-hidden {
    display: none !important;
}

.c-product__seller-details-badge-container, .c-product__seller-details-label {
    font-weight: 400;
}

.c-product__seller-second-line {
    font-size: .9rem;
    color: #00bfd6;
}

.c-product__seller-price-real, .c-product__seller-second-line, .m-t-sm {
    margin-top: .5rem;
}

.u-divider::before {
    content: "|";
    display: inline-block;
    color: #e4e4e4;
    margin: 0 4px;
}

.u-text-bold {
    font-weight: 700;
}

.c-product__seller-extra::before {
    font-family: Aydin Beyrampor;
    content: "\e018";
    font-size: 1.7rem;
    color: #9b9b9b;
}

.c-product__seller-extra {
    transform: scaleX(-1);
}

/*div hidden*/

.c-product-info-box {
    /*display: none;*/
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    line-height: 1;
    background-color: #f5f5f5;
    border: 1px solid #e4e4e4;
    border-radius: 5px;
}

.c-product-info-box__header {
    padding: 1em;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    color: #9b9b9b;
    background-color: #ececec;
    border-bottom: 1px solid #e4e4e4;
    font-weight: 700;
}

.c-product-info-box__header {
    font-size: 14px;
}

.c-product-info-box__header::before {
    content: "\e018";
    font-size: 1rem;
    margin-left: 1rem;
    font-family: Aydin Beyrampor;
}

.c-product-info-box__body-wrapper {

    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    overflow-y: auto;
    position: relative;
}

.c-product-info-box__row {

    position: relative;
    font-size: 1rem;
    border-bottom: 1px solid #e4e4e4;

}

.c-product-info-box__row, .c-product .selectric-c-product__size-dropdown, .m-h-md {
    margin-left: 1rem;
    margin-right: 1rem;
}

.c-product-info-box__row, .c-product-stock__action, .c-product-stock__title, .p-v-md {
    padding-top: 1rem;
    padding-bottom: 1rem;
}

a {
    color: #4a5f73;
    text-decoration: none;
}

.c-product-info-box__feedbacks {

    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-around;
    margin-top: 1rem;
}

.c-product-feedback {

    text-align: center;
    font-size: .8rem;

}

.c-product-feedback__percent--green {

    color: #388e3c !important;

    background-color: #e8f5e9 !important;

}

.c-product-feedback__percent {

    font-size: 1.5rem;
    color: #c62828;
    background: #ffebee;
    background-color: rgb(255, 235, 238);
    border-radius: .5rem;

}

.c-product-feedback__percent, .m-b-sm {

    margin-bottom: .5rem;

}

.c-product-feedback__percent, .p-sm {

    padding: .5rem;

}

.c-product-info-box {

    line-height: 1;

}

.u-text-big {

    font-size: 1.2rem;

}

.u-text-secondary {

    color: #979797;

}

.u-text-secondary, .u-text-sm {

    font-size: .9rem;

}

.c-product-v-feedback {

    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 1rem;
}

.c-product-v-feedback__label {

    font-size: .8rem;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    text-align: left;
    margin-left: 1rem;
}

.c-product-v-feedback__bar--green {

    position: absolute;
    background-color: #7ed321 !important;

}

.c-product-v-feedback__bar {

    position: relative;
    -webkit-box-flex: 3;
    -ms-flex: 3;
    flex: 3;
    height: .5rem;
    border-radius: .5rem;
    background: #ccc;
    background-color: rgb(204, 204, 204);

}

.c-product-v-feedback__bar--very-green {
    position: absolute;
    background-color: #47ae4c;
}

.c-product-v-feedback__bar {
    position: relative;
    -webkit-box-flex: 3;
    -ms-flex: 3;
    flex: 3;
    height: .5rem;
    border-radius: .5rem;
    background: #ccc;
    background-color: rgb(204, 204, 204);
}

.c-product-v-feedback__percent, .c-product__color-dropdown, .c-seller--feedback-chart__percent, .m-r-md, .selectric-c-product__color-dropdown {
    margin-right: 1rem;


}

.c-product-info-box__feedbacks, .c-product-info-box__v-feedbacks, .m-t-md {

    margin-top: 1rem;

}

/**/
.c-product__seller-row--guarantee::before {
    margin-left: 1rem;
    font-family: Aydin Beyrampor;
    content: "\e084";

}

.c-product__seller-row--clickable {

    cursor: pointer;

}

.c-product__seller-row--shipping::before {
    margin-left: 1rem;
    font-family: Aydin Beyrampor;
    content: "\e064";
}

.c-shipment-info-box__row:last-of-type {

    border-bottom-width: 0;

}

.c-shipment-info-box__row {

    border-bottom: 1px solid #e4e4e4;
    border-bottom-width: 1px;

}

.c-shipment-info-box__row, .m-md {

    margin: 1rem;

}

.c-gallery, .c-shipment-info-box__row, .p-b-md {

    padding-bottom: 1rem;

}

.c-new-register__user-success, .c-product-gallery__offer, .c-product-v-feedback, .m-b-md {

    margin-bottom: 1rem;

}

.u-text-spaced {

    line-height: 26px;

}

/*price*/
.c-product__seller-row--price {

    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    justify-content: stretch;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    color: #fb3449;

}

.c-product__seller-row--price {

    padding-bottom: 0;

}

.c-product__seller-price-info {

    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #b4b4b4;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;

}

.c-product__seller-price-prev {
    text-decoration: line-through;
    font-size: 1.3rem;
    margin-left: 10px;
}

.c-product__seller-price-off {

    padding: 3px .7rem 1px;
    font-weight: 700;
    background: #fb3449;
    border-radius: 1rem;
    color: #fff;
    font-size: 1.1rem;

}

.c-product__seller-price-real {

    -ms-flex-item-align: end;
    align-self: flex-end;
    margin: 0;

}

.c-product__seller-price-raw {

    display: inline;
    font-size: 31px;
    font-size: 2.214rem;
    line-height: 1.419;

}


.c-product__additional-item--no-icon {

    margin: 0;
    padding: 7px 0;
}

.c-product__additional-item {

    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #686868;
    font-size: .8rem;
    padding: 15px 0;
}

.c-product__seller-row--add-to-cart {

    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    height: calc(98px + 1rem);
    height: auto;

}

.btn-add-to-cart:not(.disabled):not(.is-inactive):not([disabled]) {

    overflow: hidden;

}

.btn-add-to-cart--full-width {

    width: 100%;

}

.btn-add-to-cart {

    font-size: 18px;
    font-size: 1.286rem;
    line-height: 1.222;
    color: #fff;
    overflow: hidden;
    text-align: center;
    min-height: 55px;
    background-color: #ef394e;
    border: none;


}

.btn-add-to-cart {

    font-size: 18px;
    font-size: 1.286rem;
    line-height: 1.222;
    color: #fff;
    text-align: center;
}

.btn-add-to-cart__txt {
    display: inline-block;
    line-height: 55px;
}

.c-product__seller-digiclub {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    margin-top: 8px;
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833;

}

.c-product__seller-digiclub img {

    height: 20px;
    margin-left: 4px;

}

.c-product__seller-digiclub span {

    font-weight: 700;

}

/**/
.c-product__seller-row--clickable {
    cursor: pointer;
}

.c-product__seller-row {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: .9rem;
    color: #000;
    padding: 1em;
}

.c-product__seller-row-info {

    color: #00bfd6;
    font-weight: 700;

}

.c-product__color-variant, .c-product__seller-row-info, .m-l-sm {

    margin-left: .5rem;

}

.c-product__price-survey-question {

    font-size: .9rem;
    line-height: 1;
    color: #9b9b9b;
    margin-right: 14px;
    margin-top: 15px;

}

.c-product__price-survery-answer {
    display: inline-block;
    cursor: pointer;
    border-bottom: 1px dashed;
    padding-bottom: 3px;
}

.c-product__price-survery-answer, .m-h-sm {
    margin-left: .5rem;
    margin-right: .5rem;
}

.u-divider::before {

    content: "|";
    display: inline-block;
    color: #e4e4e4;
    margin: 0 4px;

}

.c-product__gallery {

    border-left: 1px solid #f4f4f4;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-left: 1rem;

}


.c-gallery {

    height: 100%;
    display: block;

}

.c-gallery, .c-shipment-info-box__row, .p-b-md {

    padding-bottom: 1rem;

}

.c-gallery__item {

    margin-bottom: 1rem;

}

/*.c-gallery__item {*/

/*    height: calc(370px + 4rem);*/

/*}*/

.c-gallery__item {

    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    /*height: calc(100% - 100px);*/
    /*height: calc(287px + 4rem);*/
    padding: 17px 0;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;

}

.c-gallery__options {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 51px;
    flex: 0 0 51px;
    list-style: none;
    padding: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    z-index: 2;
    -ms-flex: 0 0 24px;
    flex: 0 0 24px;
    margin-right: 0;
}

.c-gallery__options li:first-child {
    margin-top: 0;
}

.c-gallery__options li {
    display: block;
    margin-top: 20px;
    position: relative;
}

.c-gallery__options .btn-option {
    vertical-align: top;
    z-index: 6;
    border: none;
    width: 24px;
    height: 24px;
    padding: 3px;
}

.btn-option--wishes {
    font-size: 22px;
    font-size: 24px;
    font-size: 1.714rem;
    line-height: 24px;
}

.btn-option {
    width: 51px;
    height: 46px;
    border-radius: 8px;
    background-color: #fff;
    border: 1px solid #cacaca;
    color: #565656;
    color: #9b9b9b;
    position: relative;
    font-size: 25px !important;
}

.btn-option--wishes:before {
    content: "\e08c";
    font-size: 23px !important;
}

.btn-option--wishes.is-active:before {
    color: red;
    content: "\E08b";
}

.btn-option_social::before {
    content: "\e102";

}

.btn-option--alarm::before {
    content: "\e022";

}

.btn-option_stats::before {
    content: "\e116";
    font-size: 23px !important;
}

.btn-option_compare::before {
    content: "\E01E";
    font-size: 21px !important;
}


.btn-option:before {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.c-tooltip--short {
    white-space: nowrap;
}

.c-tooltip--left, .c-tooltip--left:before {
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.c-tooltip--left {
    right: calc(100% + 10px);
    margin-right: 10px;
}

.c-tooltip {
    position: absolute;
    display: none;
    opacity: 0;
    padding: 9px 15px;
    background-color: #6f6f6f;
    color: #fff;
    z-index: 4;
    -webkit-animation-name: dk-tooltip-animation;
    animation-name: dk-tooltip-animation;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-duration: .3s;
    animation-duration: .3s;
    -webkit-animation-delay: .3s;
    animation-delay: .3s;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    font-size: 13px;
    font-size: .929rem;
    line-height: 1.692;
}

.c-tooltip--left:before {
    border-width: 10px 0 12px 10px;
    border-color: transparent transparent transparent #6f6f6f;
    right: -10px;
}

.c-tooltip--left, .c-tooltip--left:before {
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.c-tooltip:before {
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    position: absolute;
}

.c-gallery__options li:hover .c-tooltip {
    display: block !important;
    opacity: 1;
}

.c-gallery__img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    position: relative;
}

.c-gallery__img img {

    max-height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: center;
    object-position: center;

}

.c-gallery__img img {

    overflow: hidden;

}

.c-gallery__img img {

    overflow: visible;
    min-height: 100px;
    min-width: 101px;

}

.c-gallery__item img {

    max-width: 85%;
    vertical-align: top;

}

.c-gallery__items {
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-top: none;
    padding: 0;
}

.c-gallery__items li {

    -webkit-box-flex: 0;
    -ms-flex: 0 0 15%;
    flex: 0 0 15%;
    padding: 15% 0 0;

}

/*.c-gallery__items li {*/

/*    -webkit-box-flex: 0;*/
/*    -ms-flex: 0 0 15%;*/
/*    flex: 0 0 15%;*/
/*    padding: 15% 0 0;*/

/*}*/

/*.c-gallery__items li {*/

/*    -webkit-box-flex: 0;*/
/*    -ms-flex: 0 0 20%;*/
/*    flex: 0 0 20%;*/
/*    max-width: 20%;*/
/*    -ms-flex: 0 0 18%;*/
/*    flex: 0 0 18%;*/
/*    padding: 18% 0 0;*/
/*    max-width: none;*/

/*}*/

.c-gallery__items li {

    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
    height: 68px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    display: none;
    position: relative;
    flex: 0 0 15%;

    padding: 15% 0 0;
    border: 1px solid #ccc;
    border-radius: 5px;
    overflow: hidden;
    cursor: pointer;

}

.c-gallery__items li .thumb-wrapper {

    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 4px;

}

.c-gallery__items li .thumb-wrapper, .c-gallery__items li:nth-of-type(4) .c-gallery__images-count {

    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

}

.c-gallery__items li img {

    max-width: 100%;
    max-height: 100%;
    vertical-align: top;
    opacity: .7;
    position: relative;

}

.c-gallery__items li img {

    overflow: hidden;

}

.c-gallery__items li img {

    overflow: visible;
    min-height: 30px;
    min-width: 30px;

}

.c-gallery__items li:nth-child(-n+6) {

    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

}

.c-content-expert__stats, .c-gallery__items li:nth-child(n+6) .cir {
    display: block;
}

.c-gallery__items li:not(:first-of-type) {

    margin-right: 2%;

}

.c-product__gallery, .p-l-md {

    padding-left: 1rem;

}

.cir {
    width: 40px;
    height: 40px;
    background: rgba(0, 0, 0, .4);
    border-radius: 50%;
    position: absolute;
    color: #fff;
    right: 0;
    display: none;
    left: 0;
    margin: 0 auto;
    top: 50%;
    text-align: center;
    transform: translateY(-50%);
}

/*zoom hover*/
.img-zoom-lens {
    position: absolute;
    border: 1px solid #d4d4d4;
    width: 120px;
    height: 120px;
    opacity: 0;
}

.img-zoom-result {
    border: 1px solid #d4d4d4;
    width: 480px;
    height: 500px;
}

#myhide {
    display: none;
}

.c-gallery__img:hover #myhide {
    display: block;
}

.c-gallery__img:hover .img-zoom-lens {
    opacity: 1;
}

/*modal for imgs*/
.ovr {
    overflow: hidden;
}

.c-product__gallery .modal-header {
    background: unset !important;
    padding: unset !important;
    margin: 0 30px 0 20px;
    border-bottom: 1px solid #dfdfdf !important;
    height: 52px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.c-remodal-gallery__tab--selected {
    color: #0099bd;
}

.c-remodal-gallery__tab {
    padding: 0 8px;
    margin-left: 8px;
    position: relative;
    font-size: 14px;
    font-size: 1rem;
    line-height: 2.771;
    color: #6d7179;
    cursor: pointer;
    height: 100%;

}

.c-remodal-gallery__tab--selected:after {
    content: "";
    position: absolute;
    right: 0;
    bottom: -1px;
    width: 100%;
    height: 2px;
    background-color: #40a8e2;
}

.c-remodal-gallery__content {
    display: flex;
    justify-content: space-between;
    padding: 20px;
    width: 100%;
}

.c-remodal-gallery__content_1 {
    width: 100%;
    overflow: hidden;
    max-height: 792px;
    max-width: 792px;
}

.c-remodal-gallery__content_1 img {
    display: block;
    width: 100%;
    position: relative;
}

.gal {

    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
    /*display: none;*/
    width: 100%;
    direction: ltr;
}

.gal img {
    width: 100%;
    max-height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    position: relative;
    display: block;
}

.info_img {
    width: 25%;
}

.infoImg {
    display: flex;
    margin-top: 8px;
    margin-bottom: 16px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.gal-small {
    width: 64px !important;
    height: 64px !important;
    border-radius: 5px;
    border: 1px solid #e0e0e2;
    margin-top: 12px;
    margin: 5px;
    cursor: pointer;
    position: relative;
    padding: 2px;
}

.gal-small img {
    object-fit: contain;
    max-width: 100% !important;
    height: 100% !important;
    max-height: 100% !important;
    width: 100% !important;

    border-radius: 3px;
}

.selected {

    border: 1px solid #0fabc6;

    -webkit-box-shadow: 0 0 0 1px #0fabc6;

    box-shadow: 0 0 0 1px #0fabc6;
}

@media screen and (max-width: 1300px) {
    .js-product-thumb-img {
        flex: 0 0 24% !important;
        padding: 22% 0 0 !important;
    }

    .js-product-thumb-img:nth-child(2) {
        display: none !important;
    }

    .js-product-thumb-img:nth-child(3) {
        display: none !important;
    }

    /*.js-product-thumb-img:nth-child(n+5) {*/
    /*    display: none !important;*/
    /*}*/
    .c-product__usp {
        display: none;
    }

    .c-product__feature--body {
        display: block !important;
    }

}

/*icons body*/
.c-product__feature--body {

    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-shadow: 0 12px 12px 0 hsla(0, 0%, 70.6%, .11);
    box-shadow: 0 12px 12px 0 hsla(0, 0%, 70.6%, .11);

    background-color: #fff;

    border: 1px solid #e8e8e8;
    padding: 0 25px;
    display: none;

}

/*فروش ویژه*/
.c-product__headline--gallery {
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 24px;
    border-bottom: 1px solid #fb3449;
    color: #fb3449;
    padding: 18px 0;
}

/*تخفیف ویژه برای توضیحات محصولات*/
.c-product-gallery__offer {

    padding: 9px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border-bottom: 1px solid #fb3449;
    font-size: 1.1rem;
    margin-bottom: 0;

}

.c-product-gallery__offer-img {

    margin: .8rem 0;
    height: 19px;

}

.c-product-gallery__timer {

    line-height: 1;
    color: #fb3449;

}

.c-share__title {

    font-size: 14px;
    font-size: 1rem;
    line-height: 2.57;
    color: #232933;
    margin-top: 16px;
    text-align: right;
}

.c-share__options, .c-share__social, .c-share__social-buttons {

    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

}

/*.c-share__social--twitter::before {*/

/*    content: "\E050";*/

/*}*/

.c-share__social::before {

    font-size: 24px;
    font-size: 1.714rem;
    line-height: 24px;
    content: "\E050";
}

.c-share__social--twitter {

    background: #4dcceb;

    border: 1px solid #4dcceb;

}

.c-share__social {

    width: 42px;
    height: 42px;
    border-radius: 5px;
    margin-left: 16px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;

}

.o-btn {

    cursor: pointer;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 5px;
    background: none;
    border: none;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;

}

/*tab box*/
.tab-box {
    position: relative;
    margin-top: 50px;
}

.tab-items {
    background: #fff;
    /*padding: 10px;*/
    /*box-shadow: 0 0 3px #ccc;*/
    display: flex;
    position: relative;
}

.stickyTab {
    position: fixed;
    top: 0;

}

.tab-items a {
    padding: 18px 0;
    cursor: pointer;
    width: auto;
    text-align: center;
    background: #fff;
    flex-direction: row;
    /*flex-flow: row nowrap;*/
    width: 220px;
    justify-content: flex-start;
    border-right: 1px solid #eeeeee;
    color: #4d4d4d;
    font-size: 20px;
}

.tab-items a.tab-box_1::before {
    content: '\E0d8';
    margin-left: 10px;
}

.tab-items a.tab-box_2::before {
    content: '\e090';
    margin-left: 10px;
}

.tab-items a.tab-box_3::before {
    content: '\e047';
    margin-left: 10px;
}

.tab-items a.tab-box_4::before {
    content: '\e067';
    margin-left: 10px;
}

.tab-items:last-child {
    border-right: unset !important;
}

.tab-sections {
    /*position: relative;*/
    perspective: 1000px
}

.tab-sections > section {
    padding: 20px 20px 20px 0;
    /*display: none;*/
    color: #fff;
    display: none;
    margin-top: 15px;
    height: auto;
    animation: in 1s;
    transform-origin: top left;
    background: #fff;
    /*position: absolute;*/
    /*top:0;*/
}

/*.tab-sections section:nth-child(1) {*/
/*    background: #fff;*/
/*}*/

/*.tab-sections section:nth-child(2) {*/
/*    background: #e85d66;*/
/*}*/

/*.tab-sections section:nth-child(3) {*/
/*    background: #56c56f;*/
/*}*/

/*.tab-sections section:nth-child(4) {*/
/*    background: #e5a949;*/
/*}*/

/*.tab-sections section:nth-child(5) {*/
/*    background: #ff6893;*/
/*}*/


.tab-slider {
    display: inline-block;
    width: 220px;
    height: 4px;
    background-color: #39bcd3;
    position: absolute;
    z-index: 1200;
    bottom: 0;
    transition: all .4s linear;
}

.tab-items .active {
    background-color: transparent !important;
    border: none !important;
    color: #39bcd3 !important;
}

@keyframes in {
    /*0% {*/
    /*    transform: translate(0px, -500px);*/
    /*}*/
    /*15% {*/
    /*    transform: translate(0px, -25px);*/
    /*}*/
    /*30% {*/
    /*    transform: translate(0px, 0px);*/
    /*}*/
    /*45% {*/
    /*    transform: translate(0px, -15px);*/
    /*}*/
    /*60% {*/
    /*    transform: translate(0px, 0px);*/
    /*}*/
    /*75% {*/
    /*    transform: translate(0px, -5px);*/
    /*}*/
    /*100% {*/
    /*    transform: translate(0px, 0px);*/
    /*}*/
    0% {
        opacity: 0;
        transform: rotateX(-90deg)
    }
    100% {
        opacity: 1;
        transform: rotateX(0deg)
    }
}


.c-params__headline {

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

}

.c-params__headline span {

    display: block;
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 1.375;
    color: #a7a7a7;
    letter-spacing: -.3px;

}

.c-content-expert__summary {

    background: #fcfcfc;

    color: #404040;
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 2.25;
    padding: 25px 30px 27px 322px;
    min-height: 256px;
    position: relative;


}

.c-content-expert__summary::after {

    width: 165px;
    height: 165px;
    position: absolute;
    content: "";
    top: 30px;
    left: 81px;
    background: url('../img/svg/tab-svg.svg') no-repeat 50% 50%;
    background-size: auto;
    background-size: 100%;

}

.c-mask {

    position: relative;
    padding-bottom: 15px;

}

.c-mask__text {
    overflow: hidden;
}

element {
    display: inline;
}

.c-mask__handler {
    display: none;
    position: absolute;
    right: 0;
    left: 0;
    width: 100%;
    text-align: center;
    bottom: 15px;
    color: #2196f3;
    background: #fcfcfc;
    cursor: pointer;

}

.c-mask__handler span {

    position: relative;
    z-index: 2;
    border-bottom: 1px dashed;

}

.c-mask__text.is-active {

    height: auto !important;
    max-height: unset !important;
    padding-bottom: 30px;

}

.c-content-expert__stats {
    display: flex;
    flex-wrap: wrap;

}

.c-content-expert__stats-left, .c-content-expert__stats-right {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 50px;
    padding-left: 50px;
}

.c-content-expert__stats-left, .c-content-expert__stats-right {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 30px;
    padding-left: 30px;
    -ms-flex: 0 0 50%;
    -webkit-box-flex: 0;
    flex: 0 0 50%;
    max-width: 50%;
}

.c-content-expert__evaluation {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 30px -10px 40px;
}

.c-content-expert__evaluation-negative, .c-content-expert__evaluation-positive {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
    -ms-flex: 0 0 50%;
    -webkit-box-flex: 0;
    flex: 0 0 50%;
    max-width: 50%;
}

.c-content-expert__evaluation-positive span {
    color: #00bfd6;
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 1.375;
    font-weight: 400;
}

.c-content-expert__evaluation-negative ul li, .c-content-expert__evaluation-positive ul li {
    margin: 6px 0;
    padding-right: 17px;
    color: #5f5f5f;
    position: relative;
}

.c-content-expert__evaluation-positive ul li::before {
    background-color: #00bfd6;
}

.c-content-expert__evaluation-negative ul li::before, .c-content-expert__evaluation-positive ul li::before {
    width: 6px;
    height: 6px;
    background: #ccc;
    background-color: rgb(204, 204, 204);
    border-radius: 50%;
    content: "";
    position: absolute;
    top: 8px;
    right: 0;
}

.c-content-expert__evaluation-negative span {

    color: #ff637d;
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 1.375;
    font-weight: 400;

}

.c-content-expert__evaluation-negative ul li::before {
    background-color: #ff637d;
}

.c-content-expert__evaluation-negative ul li::before, .c-content-expert__evaluation-positive ul li::before {
    width: 6px;
    height: 6px;
    background: #ccc;
    background-color: rgb(204, 204, 204);
    border-radius: 50%;
    content: "";
    position: absolute;
    top: 8px;
    right: 0;
}

.c-content-short__review {
    color: #404040;
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 2.25;
    padding: 25px 32px 27px 25px;
    overflow: hidden;
}

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

/*اکاردئون*/
.c-content-expert__articles {
    border-bottom: 1px solid #ddd;
    margin-top: 100px;
    margin-bottom: 40px;
    margin: 0 30px;
}

.c-content-expert__article {
    margin: 11px 0;
    padding-right: 76px;
    position: relative;
    padding-bottom: 10px;
    -webkit-transition: height .3s ease-in-out;
    transition: height .3s ease-in-out;
    overflow: hidden;
}

.c-content-expert__article::before {
    background: #eee;
    position: absolute;
    top: 43px;
    right: 18px;
    bottom: 0;
    width: 1px;
    content: "";
}

.c-content-expert__button {
    width: 38px;
    height: 32px;
    background-color: #a7a9a9;
    position: absolute;
    right: 0;
    top: 0;
    border: none;
    color: #fff;
    border-radius: 0 15px 15px 15px;
    outline: none;
    display: flex;
    justify-content: center;
    align-content: center;
    align-items: center;
}

.c-content-expert__button::before {

    content: "+";
    color: #fff;
    font-size: 30px;
    font-weight: 600;
    /*position: absolute;*/
    /*left: 11px;*/
    /*top: 8px;*/
}

.c-content-expert__button.manfi::before {

    content: "-";
    color: #fff;
    font-size: 30px;
    font-weight: 600;
    /*position: absolute;*/
    /*left: 11px;*/
    /*top: 8px;*/
}

.c-content-expert__title {

    color: #494949;
    font-weight: 500;
    font-size: 18px;
    line-height: 1;
    margin-bottom: 25px;
    padding: 5px 0;

}

.c-content-expert__text {
    font-size: 15px;
    font-size: 1.071rem;
    line-height: 2.53;
    color: #404040;
    /*display: none;*/
}

/*.c-content-expert__article.is-active .c-content-expert__blockquote, .c-content-expert__article.is-active .c-content-expert__img, .c-content-expert__article.is-active .c-content-expert__text {*/
/*    display: block !important;*/
/*}*/
.c-content-expert__blockquote {
    position: relative;
    margin: 15px 0;
    background: #fbfbfb;
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 2.75;
    color: #494949;
    font-weight: 300;
    letter-spacing: -.1px;
    padding: 40px 150px 40px 121px;
}

.c-content-expert__blockquote::after {

    left: 44px;
    bottom: 50px;
    width: 60px;
    height: 48px;
    background: url('https://programmer-87.github.io/Aydin_Birampour_Portfolio/') no-repeat 50% 50%;
    background-size: auto;
    background-size: 100%;

}

.c-content-expert__blockquote::after, .c-content-expert__blockquote::before {

    position: absolute;
    content: "";

}

.c-content-expert__blockquote::before {

    top: 29px;
    right: 56px;
    width: 69px;
    height: 55px;
    background: url('https://programmer-87.github.io/Aydin_Birampour_Portfolio/') no-repeat 50% 50%;
    background-size: auto;
    background-size: 100%;

}

.c-content-expert__img--center {

    text-align: center;
    position: relative;
    margin-top: 40px;
    margin-bottom: 48px;

}

.c-content-expert__img--center img {

    vertical-align: top;
    max-width: 100%;

}

/*تب مشخصات*/
.c-params__title {
    color: #4d4d4d;
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 1.375;
    margin-bottom: 25px;
    letter-spacing: -.3px;
    position: relative;
    padding-right: 19px;
}

.c-params__title::before {
    content: "";
    position: absolute;
    right: 0;
    bottom: 7px;
    width: 0;
    height: 0;
    border-color: transparent transparent transparent #00bfd6;
    border-style: solid;
    border-width: 7px 0 0 7px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

.c-params__list {
    list-style: none;
    padding: 0;
    margin-bottom: 70px;

}

.c-params__list li {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 8px -8px;
}

.c-params__list-key, .c-params__list-value {
    padding-right: 8px;
    padding-left: 8px;
}

.c-params__list-key, .c-params__list-value {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
    -webkit-box-flex: 0;
}

.c-params__list-key {
    -ms-flex: 0 0 22.2%;
    flex: 0 0 22.2%;
    max-width: 22.2%;
}

.c-params__list-key .block, .c-params__list-value .block {
    display: block;
    background: #fafafa;
    padding: 14px 18px 12px;
    font-size: 13px;
    font-size: .929rem;
    line-height: 1.692;
    color: #4d4d4d;
    letter-spacing: -.3px;
    min-height: 47px;
    position: relative;
}

.c-params__list-value {

    -ms-flex: 0 0 77.8%;
    flex: 0 0 77.8%;
    max-width: 77.8%;

}

.c-params__list-key .block, .c-params__list-value .block {
    display: block;
    background: #fafafa;
    padding: 14px 18px 12px;
    font-size: 13px;
    font-size: .929rem;
    line-height: 1.692;
    color: #4d4d4d;
    letter-spacing: -.3px;
    min-height: 47px;
    position: relative;
}

.btn-link-spoiler {

    color: #1ca2bd;
    padding: 0;
    line-height: 2;
    position: relative;
    text-align: center;
    white-space: nowrap;

}

.btn-link-spoiler::after {
    left: 0;
    right: 0;
    top: 50%;
    margin-top: .85em;
    content: "";
    position: absolute;
    border-bottom: 1px dashed #1ca2bd;
}

.c-wiki__container {
    position: absolute;
    top: calc(100% + 17px);
    right: -10px;
    padding: 11px 11px 21px;
    min-width: 273px;
    max-width: 394px;
    -webkit-box-shadow: 0 -6px 12px 0 hsla(0, 0%, 71%, .3);
    box-shadow: 0 -6px 12px 0 hsla(0, 0%, 71%, .3);
    background-color: #fff;
    border: 1px solid #b8b8b8;
    z-index: 121;
    display: none;
}

.c-wiki__arrow {
    position: absolute;
    top: -8px;
    right: 16px;
    width: 13.7px;
    height: 13.7px;
    -webkit-transform: rotate(-135deg);
    transform: rotate(-135deg);
    background-color: #fff;
    -webkit-box-shadow: inset -1px -1px 0 0 #b8b8b8;
    box-shadow: inset -1px -1px 0 0 #b8b8b8;
}

.c-wiki__text {
    font-size: 13px;
    font-size: .929rem;
    line-height: 1.692;
    font-weight: 400;
    letter-spacing: -.3px;
    text-align: right;
    direction: rtl;
    color: #777;
}

.c-params__list-key:hover .js-dk-wiki {
    display: block !important;
}

/*تب نظرات*/

.c-comments__headline {
    font-size: 28px;
    font-size: 2rem;
    line-height: 1.571;
    letter-spacing: -.6px;
    color: #6f6f6f;
}

.c-comments__headline > span {
    margin-top: 10px;
    width: 100%;
    display: -ms-inline-flexbox;
    display: inline-flex;
}

.c-comments__headline > span span {
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 1.375;
    color: #6f6f6f;
    margin: 0 3px;
}

.c-comments__summary {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;

}

.c-comments__summary-box {
    -ms-flex: 0 0 46%;
    -webkit-box-flex: 0;
    flex: 0 0 46%;
    max-width: 46%;
}

.c-comments__summary-box, .c-comments__summary-note {
    position: relative;
    width: 100%;
    min-height: 1px;

}

.c-comments__summary-note {
    -ms-flex: 0 0 50%;
    -webkit-box-flex: 0;
    flex: 0 0 50%;
    max-width: 50%;
}

.c-comments__item-rating {
    list-style: none;
    padding: 33px 33px 33px 60px;
    background: #fcfcfc;
    border-radius: 5px;
}

.c-comments__item-rating > li:first-child {
    margin-top: 0;
}

.c-comments__item-rating > li {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -7px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 15px;
    margin-left: 0;
    color: #4d4d4d;
}

.c-comments__item-rating > li .cell:first-child {
    -ms-flex: 0 0 31%;
    -webkit-box-flex: 0;
    flex: 0 0 31%;
    max-width: 31%;
}

.c-comments__item-rating > li .cell:last-child {
    -ms-flex: 0 0 50%;
    -webkit-box-flex: 0;
    flex: 0 0 50%;
    max-width: 50%;
}

.c-comments__item-rating > li .cell {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 7px;
    padding-left: 7px;
}

.c-rating--general {
    background-color: #d5d5d5;
}

.c-rating {
    position: relative;
    height: 4px;
    border-radius: 3px;
    background: #eaeaea;
    background-color: rgb(234, 234, 234);
}

.c-rating[data-rate-digit]::before {
    position: absolute;
    right: 100%;
    top: 50%;
    content: attr(data-rate-digit);
    margin-right: 11px;
    color: #6f6f6f;
    font-size: 13px;
    font-size: .929rem;
    line-height: 1.692;
    -webkit-transform: translateY(-50%);
}

.c-rating--general .c-rating__rate {
    background-color: #00bfd6;
}

.c-rating__rate {
    width: 0;
    height: 100%;
    background: silver;
    background-color: silver;
    border-radius: 3px;
}

.c-comments__summary-note > span {
    font-size: 19px;
    font-size: 1.357rem;
    line-height: 1.158;
    color: #5a5a5a;
    letter-spacing: -.4px;
    margin-bottom: 20px;
    display: block;
}

.c-comments__summary-note p {
    font-size: 15px;
    font-size: 1.071rem;
    line-height: 2.27;
    margin-bottom: 35px;
    color: #676767;
}

.btn-add-comment {
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 1.375;
    padding: 16px 105px 16px 45px;
    border-radius: 8px;
    background-color: #7a7a7a;
    border: 1px solid #7a7a7a;
    overflow: hidden;
    text-align: right;
    letter-spacing: -.7px;
    position: relative;
    display: inline-block;
    white-space: nowrap;
    cursor: pointer;
}

.btn-add-comment::before {
    width: 95px;
    height: 95px;
    position: absolute;
    right: -25px;
    top: -20px;
    background: hsla(0, 0%, 100%, .21);
    content: "";
    border-radius: 50%;
}


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

.btn-add-comment:not(.disabled):not(.is-inactive):not([disabled])::before {
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.btn-add-comment:not(.disabled):not(.is-inactive):not([disabled]):hover::before {
    width: 900px;
    height: 900px;
    right: -450px;
    top: -450px;
    -webkit-transform: unset;
    transform: unset;
}

.btn-add-comment__txt {
    display: inline-block;
    color: #fff;
}

.btn-add-comment__txt::before {
    position: absolute;
    right: 22px;
    top: 15px;
    font-size: 23px;
}

.btn-add-comment__txt::after {
    position: absolute;
    right: 24px;
    top: 6px;
}

.btn-add-comment__txt::after {
    content: "+";
    font-size: 28px;
    font-weight: 500;
}

/*.btn-add-comment__txt::before {*/
/*    content: "\E067";*/
/*}*/

.c-comments__touchpoint--digiclub {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.c-comments__touchpoint {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 6px;
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833;
}

.c-comments__touchpoint--digiclub img {
    height: 24px;
    margin-left: 4px;
}

.c-comments__touchpoint--digiclub span {
    display: inline-block;
    margin: 0 4px;
    font-weight: 700;
}

@media screen and (max-width: 1365px) {
    .c-comments__item-rating > li .cell:first-child {
        flex: 0 0 37% !important;
        max-width: 37% !important;
    }

}

.c-comments__filter {
    border-bottom: 1px solid #eee;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: #4d4d4d;
    margin: 60px 30px 0;
}

.c-faq__filter-title {

    font-size: 16px;
    font-size: 1.143rem;
    line-height: 1.375;
    padding: 14px 19px 14px 17px;
    position: relative;

}

.c-faq__filter-title::before {
    content: "";
    position: absolute;
    right: 0;
    bottom: 20px;
    width: 0;
    height: 0;
    border-color: transparent transparent transparent #00bfd6;
    border-style: solid;
    border-width: 7px 0 0 7px;
}

.c-faq__filter-items {
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 1.375;
    margin-right: auto;
    list-style: none;
    padding: 0;
}

.c-faq__filter-items[data-title]::before {
    display: inline-block;
    content: attr(data-title);
    padding: 14px 10px;
    font-family: irs;
}

.c-faq__filter-items li {
    display: inline-block;
    margin-right: 10px;
}

.c-faq__filter-items li a {
    display: block;
    position: relative;
    padding: 14px 17px;
    color: #4d4d4d;
}

.c-faq__filter-items li a.is-active::after {
    left: 0;
    right: 0;
    top: 100%;
    height: 1px;
    content: "";
    position: absolute;
    background: #00bfd6;
}

.c-comments__list {
    list-style: none;
    padding: 0;
    margin-top: 18px;
    color: #4d4d4d;
}

.c-comments__list > li {
    border-bottom: 1px solid #f3f3f3;
    padding: 57px 30px 30px;
    margin-bottom: 36px;
}

.c-comments__list > li .section {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    align-items: center;
}

.c-comments__list > li .section .aside {
    -ms-flex: 0 0 27%;
    -webkit-box-flex: 0;
    flex: 0 0 27%;
    max-width: 27%;
}

.c-comments__list > li .section .article {
    max-width: 800px;
    padding-bottom: 50px;
}

.c-comments__list > li .section .article, .c-comments__list > li .section .aside {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 30px;
    padding-left: 30px;
}

.c-comments__user-shopping {
    list-style: none;
    padding: 5px 0 0;
}

.c-comments__user-shopping > li {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 15px -10px;
    margin-top: 15px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.c-comments__user-shopping > li:first-child {
    margin-top: 0;
}

.c-comments__user-shopping > li .cell-name {
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 1.375;
    font-weight: 700;
    margin-bottom: 8px;
}

.c-comments__user-shopping > li .cell {
    margin-top: 0;
    margin-bottom: 0;
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
    width: auto;
    color: #777;
    margin: 5px 0;
}

.c-comments__list > li .section .article {
    max-width: 800px;
    padding-bottom: 50px;
}

.c-comments__list > li .section .article .header {
    border-bottom: 1px solid #eee;
    padding-bottom: 20px;
    margin-bottom: 20px;
}

.c-comments__list > li .section .article .header > div {
    font-size: 19px;
    font-size: 1.357rem;
    line-height: 1.158;
    color: #5f5f5f;
    font-weight: 500;
}

.c-comments__list > li .section .article .header {
    border-bottom: 1px solid #eee;
    padding-bottom: 20px;
    margin-bottom: 20px;
}

.c-comments__list > li .section .article p {
    font-size: 14px;
    font-size: 1rem;
    line-height: 2.71;
    color: #505050;
}

.c-comments__list > li .section .article .footer {
    margin-top: 15px;
    position: absolute;
    bottom: 0;
    right: 30px;
}

.c-comments__likes {
    text-align: left;
    color: #777;
    font-size: 13px;
    font-size: .929rem;
    line-height: 1.692;
}

.btn-like {
    border: 1px solid #ededed;
    background: #fff;
    padding: 2px 13px;
    color: #8c8c8c;
    font-size: 13px;
    font-size: .929rem;
    line-height: 1.692;
    position: relative;
    display: inline-block;
}

.comment-like {
    border: 1px solid #6ec56b;
}

.comment-dislike {
    border: 1px solid #ff4e61;
}

.c-comments__likes .btn-like {
    margin-right: 17px;
}

.c-comments__likes .btn-like + .btn-like {
    margin-right: 12px;
}

.btn-like[data-counter]::before {
    margin-left: 7px;
    color: #7a7a7a;
    font-size: 15px;
    font-size: 1.071rem;
    line-height: inherit;
    content: attr(data-counter);
    font-family: irs;
}

.c-comments__buyer-badge {
    padding: 0 8px;
    background-color: #f0f0f1;
    border-radius: 8px;
    font-size: 10px;
    font-size: .714rem;
    line-height: 16px;
    color: #81858b;
    margin-right: 8px;
    display: inline-block;
}


.c-comments__list > li section .aside .c-message-light {
    margin-bottom: 25px;
}

.c-message-light--opinion-positive {
    font-size: 13px;
    font-size: .929rem;
    line-height: 2.23;
    background-color: #f1feff;
    border: 1px solid #c2f2f7;
    color: #1599a9;
    padding: 7px 40px 7px 12px;
}

/*.c-message-light {*/
/*    font-size: 14px;*/
/*    font-size: 1rem;*/
/*    line-height: 2;*/
/*    padding: 15px 20px;*/
/*    position: relative;*/
/*    border-radius: 5px;*/
/*    line-height: 22px;*/
/*}*/
.c-message-light--opinion-positive::before {
    content: "\E0d6";
    margin-left: 12px !important;
    font-size: 17px;
}

.c-comments__user-shopping > li .cell-title {
    width: 80px !important;
}

.c-comments__user-shopping > li .color-cell {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -10px;
    margin-left: -10px;
    align-items: center;
}

.c-comments__user-shopping > li .color-cell .shopping-color-value {
    width: 18px;
    height: 18px;
    border-radius: 50%;
    margin-left: 10px;
}

.c-comments__user-shopping > li .seller-cell {
    padding-right: 0 !important;
}

.c-comments__user-shopping > li .seller-cell::before {
    content: "\E118";
    font-size: 20px;
    position: relative;
    top: 5px;
    margin-left: 7px;
}

.c-comments__evaluation {
    margin: 20px 0;
}

.c-comments__evaluation-negative, .c-comments__evaluation-positive {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 0;
    padding-left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.c-comments__evaluation-negative > span, .c-comments__evaluation-positive > span {
    width: 80px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    white-space: nowrap;
}

.c-comments__evaluation-negative ul, .c-comments__evaluation-positive ul {
    list-style: none;
    padding: 0;
}

.c-comments__evaluation-negative ul li, .c-comments__evaluation-positive ul li {
    margin-bottom: 12px;
    padding-right: 17px;
    color: #5f5f5f;
    position: relative;
}


.c-comments__evaluation-negative ul li::before, .c-comments__evaluation-positive ul li::before {
    width: 6px;
    height: 6px;
    background: #ccc;
    background-color: rgb(204, 204, 204);
    border-radius: 50%;
    content: "";
    position: absolute;
    top: 8px;
    right: 0;
}

.c-comments__evaluation-negative > span {
    color: #ff637d;
}

.c-comments__evaluation-positive > span {
    color: #00bfd6;
}

.c-comments__evaluation-negative ul li::before {
    background-color: #ff637d;
}

.c-comments__evaluation-positive ul li::before {
    background-color: #00bfd6;
}

.product-comment-list .pagination a {
    background-color: #fff !important;
    border: unset !important;
}

.product-comment-list .pagination .page.current {


    background-color: #46b2f0 !important;

    border-color: #46b2f0 !important;
    color: #ffffff !important;
}

/*tab qp*/
.c-faq__headline {
    font-size: 28px;
    font-size: 2rem;
    line-height: 1.571;
    letter-spacing: -.6px;
    color: #6f6f6f;
    font-weight: 700;
}

.c-faq__headline span {

    display: block;
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 1.375;
    margin-top: 10px;
    color: #6f6f6f;

}

.c-form-faq__row {
    margin-top: 15px;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -10px;
    color: #7a7a7a;
    margin-left: -10px;
}

.c-form-faq__col {

    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;

}

.c-ui-textarea {

    display: inline-block;
    width: 100%;
    position: relative;

}

.c-form-faq .c-ui-textarea__field {
    height: 180px;
}

.c-ui-textarea__field {
    border: 1px solid #c8c8c8;
    border-radius: 5px;
    outline: none;
    padding: 10px;
    color: #424242;
    width: 100%;
    resize: vertical;
    vertical-align: top;
    min-height: 56px;
    font-size: 12px;
    font-size: .857rem;
    line-height: 2.58;
}

.c-form-faq__col--submit {
    -ms-flex: 0 0 20%;
    -webkit-box-flex: 0;
    flex: 0 0 20%;
    max-width: 20%;
}

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

.c-form-faq__col--submit .btn-tertiary {
    width: 100%;
}

.btn-tertiary {
    font-size: 17px;
    font-size: 1.214rem;
    line-height: 1.294;
    border-radius: 8px;
    background-color: #7a7a7a;
    padding: 18px 31px;
    color: #fff;
}

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

.btn-tertiary {
    font-size: 17px;
    font-size: 1.214rem;
    line-height: 1.294;
    color: #fff;
}

.c-form-faq__col--agreement {

    -ms-flex: 0 0 79%;
    -webkit-box-flex: 0;
    flex: 0 0 79%;
    max-width: 79%;
    padding-right: 45px;
    font-size: 13px;
    font-size: .929rem;
    line-height: 1.692;
    line-height: 2.31;

}

.c-form-faq__col--agreement label {

    display: block;

}

.btn-link-spoiler {

    color: #1ca2bd;
    padding: 0;
    line-height: 2;
    position: relative;
    display: inline-block;
}


.btn-link-spoiler::after {
    left: 0;
    right: 0;
    top: 50%;
    margin-top: .85em;
    content: "";
    position: absolute;
    border-bottom: 1px dashed #1ca2bd;
}

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

.c-form-faq__col--agreement .c-ui-checkbox {
    position: absolute;
    right: 15px;
    top: 5px;
}

.c-form-faq__col--agreement label {
    display: block;
}

.c-ui-checkbox {
    width: 19px;
    height: 18px;
    display: inline-block;
    vertical-align: middle;
    position: relative;
}


.c-ui-checkbox input[type="checkbox"] {

    visibility: hidden;
    position: absolute;

}

.c-ui-checkbox__check {

    cursor: pointer;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: #fff;
    border: 1px solid #eee;
}

.c-ui-checkbox .input-checkbox:checked + .c-ui-checkbox__check::before, .c-ui-checkbox input[type="checkbox"]:checked + .c-ui-checkbox__check::before {
    content: "\E037";
    position: absolute;
    left: 2px;
    top: -3px;
    color: #fff;
    font-size: 11px;
}

.c-ui-checkbox .input-checkbox:checked + .c-ui-checkbox__check, .c-ui-checkbox input[type="checkbox"]:checked + .c-ui-checkbox__check {
    background: #00bfd6;
    border: 1px solid #1fa4b3;
}

.c-faq__filter {
    border-bottom: 1px solid #eee;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 60px;
    color: #4d4d4d;
}

.c-faq__filter-title {
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 1.375;
    padding: 14px 19px 14px 17px;
    position: relative;
}

.c-faq__filter-title::before {
    content: "";
    position: absolute;
    right: 0;
    bottom: 20px;
    width: 0;
    height: 0;
    border-color: transparent transparent transparent #00bfd6;
    border-style: solid;
    border-width: 7px 0 0 7px;
}

.c-faq__filter-title span {
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833;
    line-height: inherit;
    color: #7f7f7f;
}

c-faq__filter-items {
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 1.375;
    margin-right: auto;
    list-style: none;
    padding: 0;
}

.c-faq__filter-items[data-title]::before {
    display: inline-block;
    content: attr(data-title);
    padding: 14px 10px;
}

.c-faq__filter-items li {
    display: inline-block;
    margin-right: 10px;
}

.c-faq__filter-items li a.is-active {
    color: #00bfd6;
}

.c-faq__filter-items li a {
    display: block;
    position: relative;
    padding: 14px 17px;
    color: #4d4d4d;
}

.c-faq__filter-items li a.is-active::after {
    left: 0;
    right: 0;
    top: 100%;
    height: 1px;
    content: "";
    position: absolute;
    background: #00bfd6;
}

.c-faq__filter-items li a.is-active {
    color: #00bfd6;
}

.c-faq__list {

    margin-top: 40px;
}

.c-faq__list > li:first-child {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

.c-faq__list > li {
    position: relative;
    border: 1px solid #dbdbdb;
    background: #fcfcfc;
    margin-right: 171px;
    padding: 19px 29px 50px;
    color: #4d4d4d;
    min-height: 220px;
}

.c-faq__list > li::after {
    border-width: 10px 0 10px 10px;
    border-color: transparent transparent transparent #fcfcfc;
    top: 51px;
}

.c-faq__list > li::after, .c-faq__list > li::before {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border-color: transparent transparent transparent #dbdbdb;
    border-style: solid;
    border-width: 11px 0 11px 11px;
    left: 100%;
    top: 50px;
}

.c-faq__list > li.is-question .section1 .header::before {

    content: "\E067";

}

.c-faq__list > li.is-question .section1 .header {
    font-size: 62px;
    padding-top: 75px;
    color: #35ccde;
}

.c-faq__list > li .section1 .header {
    width: 122px;
    margin-left: 44px;
    padding-top: 64px;
    position: absolute;
    left: 100%;
    top: 35px;
    text-align: center;
}

.c-faq__list > li .section1 .header::before {
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translate(-50%);
    transform: translate(-50%);
}

.c-faq__list > li .section1 .header .h5 {

    color: #7a7a7a;
    font-size: 26px;
    font-size: 1.857rem;
    line-height: 1.692;
    font-size: 20px;
    font-size: 1.429rem;
    line-height: 1.1;
    margin-top: 20px;

}


.c-faq__list > li .section1 .header .h5 span {

    display: block;
    margin-top: 5px;
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833;
    color: #959595;

}

.c-faq__list > li .section1 > p {

    font-size: 15px;
    font-size: 1.071rem;
    line-height: 2.4;

}

.c-faq__list > li .section1 .footer {

    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833;
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    right: 0;
    bottom: 25px;
    padding: 0 29px;

}

.c-faq__list > li .section1 .footer em {

    color: #d3d3d3;
    font-style: normal;
    margin-left: auto;

}

/*پاسخ سوالات*/
.c-faq__list > li.is-answer {

    background: #fff;
    color: #4d4d4d;
}

.c-faq__list > li + li {

    border-top: none;
}

.c-faq__list > li.is-answer .section1 .header {
    font-size: 79px;
    padding-top: 10px;
    color: #ffd188;
}

.c-faq__answer-row {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: 0;
    margin-left: 0;
}


.c-faq__answer-col--form {
    -ms-flex: 0 0 54%;
    -webkit-box-flex: 0;
    flex: 0 0 54%;
    max-width: 54%;
    padding-left: 33px;
    padding-right: 26px;
}

.c-faq__answer-col {
    position: relative;
    width: 100%;
    min-height: 1px;

}

.c-faq__answer-col--form span.h3 {
    margin-bottom: 45px;
    font-size: 21px;
    font-size: 1.5rem;
    line-height: 1.048;
    letter-spacing: -.8px;
    color: #7a7a7a;
    display: block;
}

.c-form-faq-answer__row {
    margin-top: 15px;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -10px;
    margin-left: -10px;
}

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


.c-form-faq-answer .c-ui-textarea__field {

    height: 267px;

}

.c-form-faq-answer__col--submit {
    -ms-flex: 0 0 29%;
    -webkit-box-flex: 0;
    flex: 0 0 29%;
    max-width: 29%;
}

.c-form-faq-answer__col--submit .btn-default {
    width: 100%;
}

.btn-default {
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 1.375;
    background-color: #00bfd6;
    border: 1px solid #41a7b4;
    padding: 14px 31px;
    color: #fff;
    display: inline-block;
    position: relative;
}

.c-form-faq-answer__col--agreement {
    -ms-flex: 0 0 59%;
    -webkit-box-flex: 0;
    flex: 0 0 59%;
    max-width: 59%;
    font-size: 13px;
    font-size: .929rem;
    line-height: 1.692;
    color: #6f6f6f;
    font-weight: 700;
    letter-spacing: -.5px;
}

.c-form-faq-answer__col--agreement p {
    margin-top: 6px;
}

.c-faq__answer-col--rules {
    -ms-flex: 0 0 46%;
    -webkit-box-flex: 0;
    flex: 0 0 46%;
    max-width: 46%;
    border-right: 1px solid #f0f0f0;
    padding-right: 25px;
}

.c-faq__answer-col--rules span.h4 {
    padding-right: 37px;
    margin-bottom: 25px;
    position: relative;
    font-weight: 700;
    letter-spacing: -.7px;
    font-size: 17px;
    font-size: 1.214rem;
    line-height: 1.294;
    color: #7a7a7a;
    display: block;
}

.c-faq__answer-col--rules span.h4::before {

    content: "\E111";
    position: absolute;
    right: 0;
    top: -5px;
    font-size: 22px;

}

.c-faq__rules-list li::before {
    width: 7px;
    height: 7px;
    border-radius: 50%;
    top: 7px;
    right: 8px;
    background: #e2e2e2;
    position: absolute;
    content: "";
}

.c-faq__rules-list li {
    margin: 15px 0 0;
    position: relative;
    padding-right: 33px;
}

.c-faq__rules-list span.h5 {
    font-weight: 600;
    letter-spacing: -.5px;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    color: #7a7a7a;
    display: block;
}

/*فروشندگان */
.c-box-suppliers {

    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;

}

.c-box-suppliers__headline-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.c-box-suppliers .o-headline--delivery {

    padding-right: 0;
    font-size: 1.2rem;
    line-height: 2.571;
    font-weight: 400;

}

.c-table-suppliers, .c-table-suppliers__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
}

.c-table-suppliers {
    -webkit-box-orient: vertical;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    color: #3c3c3c;
}

.c-table-suppliers__row--active {
    background: #f4fbff;
    border: 1px solid #19bfd3;
}

.c-table-suppliers__row {
    width: 100%;
    -webkit-box-orient: horizontal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    border-bottom: 1px solid #e8e8e8;
}


.c-table-suppliers__cell {

    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    padding: 1rem 1.1rem;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;

}

.c-table-suppliers__seller-info, .c-table-suppliers__seller-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.c-table-suppliers__seller-wrapper {
    position: relative;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}


.c-table-suppliers--main .c-table-suppliers__body .c-table-suppliers__row--head .c-table-suppliers__cell--title .c-table-suppliers__seller-name::after {

    content: "^";
    font-size: 19px;
    color: #00bfd6;
    display: inline-block;
    margin-right: 7px;
    vertical-align: top;

}

c-table-suppliers__cell--title p {
    max-width: 320px;
    overflow: hidden;
    text-overflow: ellipsis;
}

.c-table-suppliers--main .c-table-suppliers__body .c-table-suppliers__cell--title .c-table-suppliers__rating {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833;
}

.c-table-suppliers--main .c-table-suppliers__body .c-table-suppliers__cell--title p {
    font-size: 1rem;
    line-height: 1.571;

}


.c-table-suppliers--main .c-table-suppliers__body .c-table-suppliers__row--head .c-table-suppliers__cell--title {
    font-size: 19px;
    font-size: 1.357rem;
    line-height: 1.158;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
}

.c-table-suppliers__cell--title {

    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    min-width: 260px;
    position: relative;
    cursor: pointer;

}

.c-table-suppliers--main .c-table-suppliers__body .c-table-suppliers__row--head .c-table-suppliers__cell {
    background: #f2f7f7;
    border: none;
    background-color: unset;
    background: unset;
}

.c-table-suppliers--main .c-table-suppliers__body .c-table-suppliers__cell {

    padding: 20px;

}

.c-table-suppliers--main .c-table-suppliers__body .c-table-suppliers__row--head .c-table-suppliers__cell--title::before {
    display: inline-block;
    background-size: 100% auto;
    width: 27px;
    height: 18px;
    content: "";
    -webkit-box-flex: 0;
    -ms-flex: 0 0 27px;
    flex: 0 0 27px;
    -ms-flex-item-align: center;
    align-self: center;
    background: url('https://programmer-87.github.io/Aydin_Birampour_Portfolio/') no-repeat 50% 50%;
    background-size: auto;
    background-size: contain;
    margin-left: 8px;
    width: 22px;
    -ms-flex: 0 0 22px;
    flex: 0 0 22px;
}

.c-product__seller-second-line {

    font-size: .9rem;
    color: #00bfd6;

}

.c-product__seller-price-real, .c-product__seller-second-line, .m-t-sm {

    margin-top: .5rem;

}

.c-table-suppliers--main .c-table-suppliers__body .c-table-suppliers__cell--title .c-table-suppliers__rating {

    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833;

}

.c-table-suppliers__seller-info::after {

    content: "";
    position: absolute;
    top: 26px;
    right: -7px;
    width: 13.7px;
    height: 13.7px;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    background-color: #fff;

    -webkit-box-shadow: inset -1px -1px 0 0 #e4e4e4;

    box-shadow: inset -1px -1px 0 0 #e4e4e4;

}

.c-table-suppliers__seller-info {

    z-index: 10;
    display: none;
    width: 290px;
    padding: 0 18px 20px;
    position: absolute;
    top: 0;
    right: 70%;
    background-color: #fff;

    border: 1px solid #e4e4e4;

    -webkit-box-shadow: 0 6px 12px 0 hsla(0, 0%, 71%, .3);

    box-shadow: 0 6px 12px 0 hsla(0, 0%, 71%, .3);
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833;

}

.c-table-suppliers__seller-info, .c-table-suppliers__seller-wrapper {

    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;

}

.c-table-suppliers .summary-overlay__info-row {

    padding: 5px 0;
    font-size: 12px;
    font-size: .857rem;
    line-height: 20px;
}

.c-table-suppliers .summary-overlay__row-title {

    display: inline-block;
    font-size: 14px;
    font-size: 1rem;
    line-height: 28px;
    font-weight: 700;
    color: #4a4a4a;

}

.c-table-suppliers .summary-overlay__row-subtitle {

    display: inline-block;
    margin-right: 5px;
    font-size: 12px;
    font-size: .857rem;
    line-height: 24px;
    color: #4a4a4a;

}

.c-table-suppliers .summary-overlay .seller-rate {

    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    margin-top: 10px;

}

.c-table-suppliers .summary-overlay .seller-rate__box, .c-table-suppliers .summary-overlay .seller-rate__rating {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.c-table-suppliers .summary-overlay .seller-rate__box {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center;
}

.c-table-suppliers .summary-overlay__info-row {
    font-size: 12px;
    font-size: .857rem;
    line-height: 20px;
}

.c-table-suppliers .summary-overlay .seller-rate__rating {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 57px;
    height: 36px;
    font-size: 20px;
    font-size: 1.429rem;
    line-height: 1.1;
    border-radius: 5px;
}

.c-table-suppliers .summary-overlay .seller-rate__box, .c-table-suppliers .summary-overlay .seller-rate__rating {

    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;

}


::placeholder {

    color: #c6c6c6;

}

.c-table-suppliers .summary-overlay .seller-rate__rating--green {

    background-color: rgba(232, 245, 233, .5);

    color: #388e3c;

}

.c-table-suppliers .summary-overlay .seller-rate__rating {

    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 57px;
    height: 36px;
    font-size: 20px;
    font-size: 1.429rem;
    line-height: 1.1;
    border-radius: 5px;

}

.c-table-suppliers .summary-overlay .seller-rate__box, .c-table-suppliers .summary-overlay .seller-rate__rating {

    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;

}

.c-table-suppliers .summary-overlay .seller-rate__box {

    text-align: center;

}

.c-table-suppliers .summary-overlay .seller-rate__text {

    font-size: 11px;
    font-size: .786rem;
    line-height: 2;
    margin-top: 5px;
    color: #555;

}

.c-table-suppliers .summary-overlay__info-row:not(:first-of-type) {

    border-top: 1px solid #e4e4e4;

}

.c-table-suppliers .summary-overlay .seller-satisfaction {

    font-size: 10px;
    font-size: .714rem;
    line-height: 2.2;

}

.c-table-suppliers .summary-overlay .seller-satisfaction {

    font-size: 10px;
    font-size: .714rem;
    line-height: 2.2;

}

.c-table-suppliers .summary-overlay .seller-satisfaction__item {

    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 0;

}

.c-table-suppliers .summary-overlay .seller-satisfaction__title {

    -webkit-box-flex: 0;
    -ms-flex: 0 0 70px;
    flex: 0 0 70px;
    padding-left: 10px;
    text-align: left;

}

.c-table-suppliers .summary-overlay .seller-satisfaction__full {

    -webkit-box-flex: 1;
    -ms-flex: 1 1 0px;
    flex: 1 1 0;
    height: 4px;
    background-color: #e7e7e7;
    border-radius: 2px;
    overflow: hidden;
    position: relative;

}

.c-table-suppliers .summary-overlay .seller-satisfaction__rate {

    -webkit-box-flex: 0;
    -ms-flex: 0 0 26px;
    flex: 0 0 26px;
    padding-right: 10px;
    text-align: right;

}

.c-table-suppliers .summary-overlay .seller-satisfaction__progress--happy, .c-table-suppliers .summary-overlay .seller-satisfaction__progress--very-happy {
    background-color: #7ed321;
}

.c-table-suppliers .summary-overlay .seller-satisfaction__progress--no-idea {

    background-color: #ffea00;

}

.c-table-suppliers .summary-overlay .seller-satisfaction__progress--sad {
    background-color: #ff9100;
}

.c-table-suppliers .summary-overlay .seller-satisfaction__progress--very-sad {

    background-color: #ec3131;

}

.c-table-suppliers .summary-overlay .seller-satisfaction__progress {
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    border-radius: 2px;
    /*background-color: #00bfd6;*/
}

.c-table-suppliers .summary-overlay .seller-satisfaction__rate {

    text-align: right;

}

.c-table-suppliers__cell--title:hover .c-table-suppliers__seller-info {

    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

}

.c-table-suppliers__cell--conditions {

    -ms-flex-preferred-size: 22%;
    flex-basis: 22%;
}

.c-table-suppliers--main .c-table-suppliers__body .c-table-suppliers__cell--conditions.c-table-suppliers__cell--no-lead-time::before {
    background: url(https://programmer-87.github.io/Aydin_Birampour_Portfolio/) no-repeat 50% 50%;
    background-size: auto;
    background-size: contain;
}

.c-table-suppliers--main .c-table-suppliers__body .c-table-suppliers__cell--conditions::before {
    display: inline-block;
    background: url(https://programmer-87.github.io/Aydin_Birampour_Portfolio/) no-repeat 50% 50%;
    background-size: contain;
    width: 33px;
    height: 32px;
    content: "";
    margin-left: 10px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33px;
    flex: 0 0 33px;
    color: #d5d5d5;
    font-size: 18px;
}

.c-table-suppliers--main .c-table-suppliers__body .c-table-suppliers__cell--conditions.c-table-suppliers__cell--no-lead-time > p {

    color: #00bfd6;

}

.c-wiki__holder {

    position: relative;
    cursor: pointer;
    display: inline-block;

}

.c-table-suppliers--main .c-table-suppliers__body .c-table-suppliers__cell--conditions .c-wiki-sign {

    margin-top: 0;

}

.c-wiki-sign {

    cursor: pointer;
    position: relative;
    margin-right: 5px;
    width: 22px;
    height: 100%;
    display: block;
    margin-top: -4px;

}

.c-wiki-sign::after {

    content: "\e067";
    color: #ababab;
    font-size: 21px;
    font-size: 1.5rem;
    line-height: 1.048;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);

}

.c-wiki__container.is-right {

    left: -10px;
    right: unset;

}

.c-wiki__container {

    position: absolute;
    top: calc(100% + 17px);
    right: -10px;
    padding: 11px 11px 21px;
    min-width: 273px;
    max-width: 394px;
    -webkit-box-shadow: 0 -6px 12px 0 hsla(0, 0%, 71%, .3);
    box-shadow: 0 -6px 12px 0 hsla(0, 0%, 71%, .3);

    background-color: #fff;

    border: 1px solid #b8b8b8;
    z-index: 121;
    display: none;

}

.c-wiki__container.is-right .c-wiki__arrow {

    left: 14px;
    right: unset;

}

.c-wiki__arrow {

    position: absolute;
    top: -8px;
    right: 16px;
    width: 13.7px;
    height: 13.7px;
    -webkit-transform: rotate(-135deg);
    transform: rotate(-135deg);
    background-color: #fff;

    -webkit-box-shadow: inset -1px -1px 0 0 #b8b8b8;

    box-shadow: inset -1px -1px 0 0 #b8b8b8;

}

.c-wiki__text {

    font-size: 13px;
    font-size: .929rem;
    line-height: 1.692;
    font-weight: 400;
    letter-spacing: -.3px;
    text-align: right;
    direction: rtl;
    color: #777;

}

.c-wiki__holder:hover .c-wiki__container {

    display: block;

}

.c-table-suppliers__cell--guarantee {

    -ms-flex-preferred-size: 20%;
    flex-basis: 20%;
    font-size: .9rem !important;

}

.c-table-suppliers--main .c-table-suppliers__body .c-table-suppliers__cell--guarantee::before {

    content: "\E141";
    font-size: 23px;
    color: #d5d5d5;
    -ms-flex-item-align: center;
    align-self: center;
    display: inline-block;
    margin-left: 10px;
    margin-top: -3px;
    color: #9b9b9b;

}

.c-table-suppliers--main .c-table-suppliers__body .c-table-suppliers__cell--guarantee {

    font-size: 15px;
    font-size: 1.071rem;
    line-height: 1.467;

}

.c-table-suppliers__cell--price .c-price__value {

    font-size: 25px !important;
    font-size: 1.786rem !important;
    line-height: 1.76 !important;

}

.c-table-suppliers__cell--price {

    -ms-flex-preferred-size: 16.5%;
    flex-basis: 16.5%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;

}

.c-price--secondary .c-price__value {

    display: inherit;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    font-size: 1.3rem;
    line-height: 1;

}

.c-table-suppliers .c-price__value {

    color: #76787a;
    color: #4a4a4a;

}

.c-price--secondary .c-price__currency {

    font-size: .9rem;
    line-height: 1;

}

.c-table-suppliers .c-price__currency {

    display: block;
    color: #76787a;

}

.c-btn-seller-add-cart {

    background-color: transparent;

    border: 2px solid #00bfd6;

    padding: 10px 24px;
    white-space: nowrap;
    color: #00bfd6;
    font-weight: 700;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    position: relative;
    display: inline-block;
    cursor: pointer;

}

.c-btn-seller-add-cart:hover {

    color: #fff;

    background-color: #00bfd6;

}

.c-table-suppliers__cell--action {

    -ms-flex-preferred-size: 17.7%;
    flex-basis: 17.7%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-left: 28px;
    padding-right: 28px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 104px;
    flex: 0 0 104px;

}

.c-table-suppliers-less, .c-table-suppliers-more {

    padding: 23px 30px 31px;
    border-top: 1px solid #ededed;
    text-align: center;
    font-size: 2rem;
    line-height: 1.375;

}

.c-table-suppliers-hidden {

    display: none;

}

.c-table-suppliers--main .c-table-suppliers__body
.c-table-suppliers__row:not(.in-filter),
.c-table-suppliers--main .c-table-suppliers__body
.c-table-suppliers__row:not(.in-list) {

    display: none;

}

button {
    background: none;
}

/*login*/

.semi-modal-layout {
    min-height: 100vh;
    position: relative;
    padding-bottom: 180px;
}

.o-page--account-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 0;
}

.c-account-box {
    background: #fff;
    width: 389px;
    border: 1px solid #dedede;
    -webkit-box-shadow: 0 12px 12px 0 hsla(0, 0%, 70.6%, .11);
    box-shadow: 0 12px 12px 0 hsla(0, 0%, 70.6%, .11);
    position: relative;
}

.c-account-box__logo {
    height: 49px;
    width: 140px;
}

.c-account-box__logo {
    width: 156px;
    height: 60px;
    position: absolute;
    left: 50%;
    bottom: 100%;
    margin-bottom: 18px;
    -webkit-transform: translate(-50%);
    transform: translate(-50%);
    background: url(../img/logo.svg) no-repeat 50% 50%;
    background-size: contain;
    text-indent: -1000em;
}

.c-account-box__headline {
    border-bottom: 1px solid #ececec;
    color: #656565;
    padding: 17px 40px;
    font-size: 18px;
    font-size: 1.286rem;
    line-height: 1.222;
    font-weight: 700;
}

.c-account-box__content {
    padding: 0 30px;
}

.c-form-account__title {
    color: #656565;
    margin-bottom: 11px;
    letter-spacing: -.6px;
    font-size: 15px;
    font-size: 1.071rem;
    line-height: 1.467;
}

.c-form-account__row {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -10px 23px;
}

.c-form-account__title--inline {
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: 100%;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.c-form-account__title {
    color: #656565;
    margin-bottom: 11px;
    letter-spacing: -.6px;
    font-size: 15px;
    font-size: 1.071rem;
    line-height: 1.467;
}

.c-form-account__row {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -10px 23px;
}

.c-form-account__row {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -10px 23px;
}

.c-form-account__agree {
    padding-right: 30px;
    position: relative;
    font-size: 13px;
    font-size: .929rem;
    line-height: 2.77;
    margin: -7px 0 15px;
}

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

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

}


.c-ui-input--account-login:before {
    position: absolute;
    right: 17px;
    top: 15px;
    color: #929292;
    font-size: 26px;
}

.c-ui-input--account-login:before {
    content: "\E136";
}


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

.c-ui-input--account-password:before {
    position: absolute;
    right: 17px;
    top: 16px;
    color: #929292;
    font-size: 27px;
}

.c-ui-input--account-password:before {
    content: "\E0c4";
}

.c-account-box__content .c-ui-input__field, .c-account-box__content .dk-selectric-input {
    direction: ltr;
    color: #777;
}
.c-ui-input--account-login .c-ui-input__field, .c-ui-input--account-login .dk-selectric-input {
    padding: 12px 52px 11px 12px;
    font-size: 18px;
    font-size: 1.286rem;
    line-height: 21px;
    text-align: left;
    width: 100% !important;
}
.c-ui-input--account-password .c-ui-input__field, .c-ui-input--account-password .dk-selectric-input {
    padding: 12px 52px 11px 12px;
    font-size: 18px;
    font-size: 1.286rem;
    line-height: 21px;
    text-align: left; width: 100% !important;
}

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


.c-form-account .btn-login, .c-form-account .btn-password-change, .c-form-account .btn-user-add, .c-form-account .btn-user-lock {
    width: 100%;
    text-align: center;
}

.btn-login {
    font-size: 18px;
    font-size: 1.286rem;
    line-height: 1.222;
    padding: 14px 100px 14px 20px;
    background-color: #00bfd6;
    border: 1px solid #41a7b4;
    color: #fff;
    overflow: hidden;
    text-align: right;
    letter-spacing: -.7px;
    font-family: irs;

}
.btn-login:not(.disabled):not(.is-inactive):not([disabled]) {
    overflow: hidden;
}
.btn-login:not(.disabled):not(.is-inactive):not([disabled]):before {
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.btn-login:before {
    width: 95px;
    height: 95px;
    position: absolute;
    right: -15px;
    top: -20px;
    background: hsla(0, 0%, 100%, .21);
    content: "";
    border-radius: 50%;
}

.btn-login:after {
    position: absolute;
    right: 23px;
    top: 16px;
    font-size: 28px;
}

.btn-login:after {
    content: "\E0a2";
}

.c-form-account .btn-login, .c-form-account .btn-password-change, .c-form-account .btn-user-add, .c-form-account .btn-user-lock {
    width: 100%;
    text-align: center;
}

.c-account-box ::placeholder {
    direction: rtl !important;
    font-family: irs;
    font-size: 14px;
}

.btn-login:not(.disabled):not(.is-inactive):not([disabled]):hover:before {
    width: 900px;
    height: 900px;
    right: -450px;
    top: -450px;
    -webkit-transform: unset;
    transform: unset;
}

.c-account-box__footer.is-highlighted {
    background: rgba(93, 214, 0, .06);
    border-top: 1px solid #d7e6bb;
}

.c-account-box__footer {
    border-top: 1px solid rgba(0, 190, 214, .13);
    padding: 25px 40px 28px;
    background: rgba(0, 190, 214, .04);
    text-align: center;
    font-size: 15px;
    font-size: 1.071rem;
    line-height: 1.467;
}

c-form-account__agree js-valid-row .c-ui-checkbox .input-checkbox:checked + .c-ui-checkbox__check::before, .c-ui-checkbox input[type="checkbox"]:checked + .c-ui-checkbox__check::before {

    top: -5px;

}
@media screen and (max-height: 1184px) {
    .c-account-box__content .c-form-account {
        margin-top: 9px;
        margin-bottom: 9px;
    }

}

.c-form-account {
    margin: 29px 0;
}
/*reigster*/
.c-message-light {
    font-size: 14px;
    font-size: 1rem;
    line-height: 2;
    padding: 15px 20px;
    position: relative;
    border-radius: 5px;
    line-height: 22px;
}
.c-message-light--info {
    background-color: #fffde4;
    border: 1px solid #f6e8a1;
    color: #a37731;
    margin-bottom: 10px;
    padding-top: 7px;
    padding-bottom: 7px;
}
.c-account-box__content .c-form-account__agree {
    margin: -3px 0 7px;
    font-size: 16px;
    line-height: 2.5;
    color: #5c5c5c;
}
.s3ws{
    font-size: 12px !important;
}
.btn-user-add:not(.disabled):not(.is-inactive):not([disabled]) {
    overflow: hidden;
}
.c-form-account .btn-login, .c-form-account .btn-password-change, .c-form-account .btn-user-add, .c-form-account .btn-user-lock {
    width: 100%;
    text-align: center;
}
.btn-user-add {
    font-size: 18px;
    line-height: 1.222;
    padding: 14px 80px 14px 55px;
    background-color: #00bfd6;
    border: 1px solid #41a7b4;
    color: #fff;
    overflow: hidden;
    text-align: right;
    letter-spacing: -.6px;
    font-family: irs;
}
.btn-user-add:not(.disabled):not(.is-inactive):not([disabled]):before {
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.btn-user-add:before {
    width: 95px;
    height: 95px;
    position: absolute;
    right: -15px;
    top: -20px;
    background: hsla(0,0%,100%,.21);
    content: "";
    border-radius: 50%;
}
.btn-user-add::after {

    content: "\E132";

}
.btn-user-add::after {

    position: absolute;
    right: 20px;
    top: 9px;
    font-size: 30px;

}
.btn-user-add:not(.disabled):not(.is-inactive):not([disabled]):hover:before {
    width: 900px;
    height: 900px;
    right: -450px;
    top: -450px;
    -webkit-transform: unset;
    transform: unset;
}
.c-footer-light {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
}
.c-footer-light .container {
    border-top: 1px solid #e7e7e7;
    text-align: center;
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 13px;
    font-size: .929rem;
    line-height: 1.692;
    color: #b1b1b1;
}
.c-footer-light__links {
    list-style: none;
    padding: 0;
    margin-bottom: 28px;
}
.c-footer-light .container p {
    margin-top: 15px;
}
.c-footer-light__text {
    font-size: 12px;
    font-size: .857rem;
    line-height: 21px;
    color: #b0b0b0;
    text-align: center;
    direction: rtl;
    letter-spacing: -.5;
}
.c-footer-light .container p {
    margin-top: 15px;
}
.c-footer-light__copyright {
    font-size: 13px;
    font-size: .929rem;
    line-height: 44px;
    color: #b0b0b0;
    letter-spacing: -.5px;
    direction: ltr;
    text-align: center;
    padding: 0 12px;
}
.c-footer-light__links li {
    display: inline-block;
    margin: 0 17px;
}
.c-footer-light__links li a {
    color: #7f7f7f;
    letter-spacing: -.5px;
    font-size: 13px;
    font-size: .929rem;
    line-height: 1.692;
}




/* کانتینر جستجو */
.search-box {
    display: flex;
    align-items: center;
    background-color: #1A1A1A;
    border: 1px solid #D4AF37;
    border-radius: 8px;
    padding: 0 12px;
    direction: rtl; /* برای زبان فارسی */
    transition: border-color 0.3s ease;
}

.search-box:focus-within {
    border-color: #D4AF37;
    box-shadow: 0 0 0 3px rgba(212, 175, 55, 0.15);
}

/* آیکون */
.search-icon {
    width: 20px;
    height: 20px;
    flex-shrink: 0;
    opacity: 0.8;
}

/* اینپوت */
.input-t-header-search {
    background: transparent;
    border: none;
    outline: none;
    color: #FFFFFF;
    font-family: 'Vazirmatn', sans-serif;
    font-size: 0.95rem;
    padding: 10px 8px;
    width: 100%;
}

.input-t-header-search::placeholder {
    color: #A0A0A0;
    opacity: 0.7;
}