@font-face {
    font-family: "IRANSans";
    src: url("../fonts/IRANSansWeb_Medium.eot") format("embedded-opentype"), url("../fonts/IRANSansWeb_Medium.ttf") format("truetype"), url("../fonts/IRANSansWeb_Medium.woff") format("woff");
}

body {
    font-family: IRANSans !important;
    direction: rtl;
}
ul {

    padding-inline-start: 0px;
}
textarea:focus, input:focus{
    outline: none;
}

.dropbtn {



    font-size: 16px;
    border: none;
}

.dropdown {
    position: relative;
    display: inline-block;
}

.dropdown-content {
    display: none;
    position: absolute;
    background-color: #f1f1f1;
    min-width: 160px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 1;
}

.dropdown-content a {
    color: black;
    padding: 12px 16px;
    text-decoration: none;
    display: block;
}

.header-desktop{
    position: relative;
    z-index: 666;
}
.swiper-wrapper
{

}
.swipper-go img
{
    width: 35px;
    height: 25px;
}
@media(max-width: 1200px)
{
    .header-desktop{
        display:none!important;
    }
    .header-mobile{
        display:block!important;
    }
}
@media(min-width: 1200px)
{
    .header-desktop{
        display:block!important;
    }
    .header-mobile{
        display:none!important;
    }
}
.c-header__supercat:hover a
{
    color: #231f20;
}
.c-header__supercat  a
{
    color: #161616;
}


#shopping2 .badge {
    position: absolute;
    width: 11px;
    height: 11px;
    left: 57%;
    border-radius: 50%;
    background-color: #e1151d;
    font-size: 7px;
    top: 27%;
}
#shopping2{
    position: relative;
}
#shopping2 img{
    top: 1px;
    position: relative;
}



/*//////////////////////////////////////////////////////////*/
.dropdown-content a:hover {background-color: #ddd;}

.dropdown:hover .dropdown-content {display: block;}

.dropdown:hover .dropbtn {background-color: #3e8e41;}
.c-tooltip-detailed__trigger:hover .c-tooltip-detailed {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
}
.c-tooltip-detailed--mini-cart {
    opacity: 1;
    border-radius: 4px;
    padding-right: 15px;
    padding-left: 5px;
    width: 390px;
    -webkit-box-shadow: 0 5px 10px 2px rgba(0,0,0,.2);
    box-shadow: 0 5px 10px 2px rgba(0,0,0,.2);
    border: unset;
}
.c-tooltip-detailed--bottom-right {

    top: 10px;
    transform: translateX(12px);
}
.c-tooltip-detailed {
    opacity: .9;

    -webkit-transition: opacity .2s ease-in-out;
    transition: opacity .2s ease-in-out;
    position: absolute;
    z-index: 5;
    padding: 5px 8px;
    background: #fff;
    border: 1px solid #c2c2c2;
    color: #000;
    font-size: 11px;
    font-size: .688rem;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1;
    text-align: right;
    white-space: nowrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 2px;
    -webkit-box-shadow: 0 2px 8px 0 rgba(0,0,0,.05);
    box-shadow: 0 2px 8px 0 rgba(0,0,0,.05);
}
.c-tooltip {
    opacity: 0.9;
    display: none;
    -webkit-transition: opacity 0.2s ease-in-out;
    transition: opacity 0.2s ease-in-out;
    position: absolute;
    z-index: 5;
    padding: 5px 8px;
    background: #000;
    border: 1px solid #000;
    color: #fff;
    font-size: 11px;
    font-size: 0.688rem;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1;
    text-align: right;
    white-space: nowrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 2px;
    -webkit-box-shadow: 0 5px 10px 1px rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 10px 1px rgba(0, 0, 0, 0.2);
}
.c-tooltip:before {
    content: attr(title);
}
.c-tooltip:after {
    content: "";
    position: absolute;
    z-index: -1;
    width: 7px;
    height: 7px;
    border-left: 1px solid #000;
    border-bottom: 1px solid #000;
    border-color: inherit;
    background-color: inherit;
}
.c-tooltip__trigger {
    position: relative;
}
.c-tooltip__trigger:hover .c-tooltip {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
}
.c-tooltip--top {
    left: 50%;
    top: 0;
    -webkit-transform: translate(-50%, calc(-100% - 10px));
    transform: translate(-50%, calc(-100% - 10px));
}
.c-tooltip--top:after {
    left: 50%;
    bottom: 0;
    -webkit-transform: translate(-50%, 50%) rotate(45deg);
    transform: translate(-50%, 50%) rotate(45deg);
}
.c-tooltip--right {
    left: calc(100% + 10px);
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
.c-tooltip--right:after {
    left: 0;
    top: 50%;
    -webkit-transform: translate(-50%, -50%) rotate(45deg);
    transform: translate(-50%, -50%) rotate(45deg);
}
.c-tooltip--left {
    right: calc(100% + 10px);
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
.c-tooltip--left:after {
    right: 0;
    top: 50%;
    -webkit-transform: translate(50%, -50%) rotate(45deg);
    transform: translate(50%, -50%) rotate(45deg);
}
.c-tooltip--bottom {
    left: 50%;
    -webkit-transform: translate(-50%, calc(100% + 10px));
    transform: translate(-50%, calc(100% + 10px));
}
.c-tooltip--bottom:after {
    left: 50%;
    top: 0;
    -webkit-transform: translate(-50%, -50%) rotate(45deg);
    transform: translate(-50%, -50%) rotate(45deg);
}
.c-tooltip--compact {
    min-width: 150px;
    text-align: center;
    padding: 5px;
}
.c-tooltip--product-option {
    background-color: #2d2d2d;
    border-color: #2d2d2d;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.c-tooltip--notif {
    color: #000;
}
.c-tooltip--notif,
.c-tooltip--notif:after {
    background-color: #ef5a88;
    border-color: #fba85a;
}
.c-tooltip-detailed {
    opacity: 0.9;

    -webkit-transition: opacity 0.2s ease-in-out;
    transition: opacity 0.2s ease-in-out;
    position: absolute;
    z-index: 5;
    padding: 5px 8px;
    background: #fff;
    border: 1px solid #c2c2c2;
    color: #000;
    font-size: 11px;
    font-size: 0.688rem;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1;
    text-align: right;
    white-space: nowrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 2px;
    -webkit-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.05);
    box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.05);
}
.c-tooltip-detailed--opaque {
    opacity: 1;
}
.c-tooltip-detailed:after {
    content: "";
    position: absolute;
    z-index: -1;
    width: 7px;
    height: 7px;
    border-left: 1px solid #c2c2c2;
    border-bottom: 1px solid #c2c2c2;
    background-color: inherit;
}
.c-tooltip-detailed__trigger {
    position: relative;
}
.c-tooltip-detailed__trigger:hover .c-tooltip-detailed {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
}
.c-tooltip-detailed__text {
    padding: 10px;
    width: 360px;
    font-size: 13px;
    font-size: 0.812rem;
    font-weight: 300;
    letter-spacing: normal;
    line-height: 1.92;
    text-align: justify;
    color: #363636;
    white-space: normal;
}
.c-tooltip-detailed--top {
    left: 50%;
    top: 0;
    -webkit-transform: translate(-50%, calc(-100% - 10px));
    transform: translate(-50%, calc(-100% - 10px));
}
.c-tooltip-detailed--top:after {
    left: 50%;
    bottom: 0;
    -webkit-transform: translate(-50%, 50%) rotate(45deg);
    transform: translate(-50%, 50%) rotate(45deg);
}
.c-tooltip-detailed--right {
    left: calc(100% + 10px);
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
.c-tooltip-detailed--right:after {
    left: 0;
    top: 50%;
    -webkit-transform: translate(-50%, -50%) rotate(45deg);
    transform: translate(-50%, -50%) rotate(45deg);
}
.c-tooltip-detailed--left {
    right: calc(100% + 10px);
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
.c-tooltip-detailed--left:after {
    right: 0;
    top: 50%;
    -webkit-transform: translate(50%, -50%) rotate(-135deg);
    transform: translate(50%, -50%) rotate(-135deg);
}
.c-tooltip-detailed--bottom {
    left: 50%;
    -webkit-transform: translate(-50%, calc(100% + 10px));
    transform: translate(-50%, calc(100% + 10px));
}
.c-tooltip-detailed--bottom:after {
    left: 50%;
    top: 0;
    -webkit-transform: translate(-50%, -50%) rotate(45deg);
    transform: translate(-50%, -50%) rotate(45deg);
}

.c-tooltip-detailed--bottom-right:after {
    right: 15px;
    top: 0;
    -webkit-transform: translateY(-50%) rotate(135deg);
    transform: translateY(-50%) rotate(135deg);
}
.c-tooltip-detailed--bottom-right:before {
    content: "";
    width: 30px;
    height: 20px;
    right: 5px;
    top: 0;
    -webkit-transform: translateY(-70%);
    transform: translateY(-70%);
    background: transparent;
    position: absolute;
    z-index: -1;
}
.c-tooltip-detailed--mini-cart {
    opacity: 1;
    border-radius: 4px;
    padding-right: 15px;
    padding-left: 5px;
    width: 390px;
    -webkit-box-shadow: 0 5px 10px 2px rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 10px 2px rgba(0, 0, 0, 0.2);
    border: unset;
}
.c-tooltip-detailed--mini-cart:after {
    border-radius: 0 0 0 2px;
    width: 10px;
    height: 10px;
    border: unset;
    -webkit-box-shadow: -2px 2px 5px -3px rgba(0, 0, 0, 0.2);
    box-shadow: -2px 2px 5px -3px rgba(0, 0, 0, 0.2);
}
.c-tooltip-detailed--mini-cart-active {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
}
.c-mini-cart__empty {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center;
    color: #000;
    padding-top: 10px;
    padding-bottom: 30px;
    border: 1px solid #e3e4e4;    margin-top: 15px;
    margin-bottom: 30px;
 }
.c-mini-cart__empty-title {
    font-size: 16px;
    font-size: 1rem;
    font-weight: 700;
    letter-spacing: normal;
    line-height: 1.25;
    border-bottom: 1px solid #e0e0e0;
    margin-bottom: 10px;
    width: 100%;
    background-image: url(../images/banners/empty_bag.png);
    background-repeat: no-repeat;
    background-position: bottom 15px center;
    background-size: auto 150px;
    padding-bottom: 200px!important;
}
#shopping .badge {
    position: absolute;
    color: white;
    width: 13px;
    height: 13px;
    left: 62%;
    border-radius: 50%;
    background-color: #e1151d;
    font-size: 10px;
    top: 6%;
}

.badge {
    display: inline-block;
    padding: .25em .4em;
    font-size: 75%;
    font-weight: 700;
    line-height: 1;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25rem;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}


.wrapper {
    background-color: #FFF;
    border-radius: 2px;
    box-shadow: 0px 2px 1px 0px #DDD;
    box-sizing: border-box;
    height: 300px;
    left: 50%;
    margin: -150px 0 0 -150px;
    position: absolute;
    top: 50%;
    width: 300px;
}

.input {
    background-color: transparent;
    border: none;

    color: #161616;
    box-sizing: border-box;


}

input::-webkit-input-placeholder {
    color: #AAA;
    font-size: 12px
}

input:focus::-webkit-input-placeholder {
    color: dodgerblue;
}
.search-container
{
    border-bottom: 1px solid #666666;
    display: inline;
    padding-bottom: 5px;

}
.search-container .input
{
    width: 150px;

}
.search-container img{
    margin-left: 5px;
    margin-right: 2px;
    top: 1px;
    font-size: 14px;

    position: relative;
}
.name-site{
    font-size:30px;
    position: relative;
    top: -10px;
    color: #474646;
    font-weight: 1000;

}
a:hover{
    color: black;
    text-decoration: none;
}

input::-webkit-input-placeholder {
    color: gray;
}
input:focus::-webkit-input-placeholder {
    color: gray;
}

/*////////////////////////////////////////*/
/*[PATH @digikala/supernova-digistyle-desktop/static/css/app.css]*/
@charset "UTF-8";
html {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
*,
:after,
:before {
    -webkit-box-sizing: inherit;
    box-sizing: inherit;
}
blockquote,
body,
dd,
dl,
fieldset,
figure,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
legend,
ol,
p,
pre,
ul {
    margin: 0;
    padding: 0;
}
li > ol,
li > ul {
    margin-bottom: 0;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
fieldset {
    min-width: 0;
    border: 0;
}
input {
    outline: none;
}
* {
    outline: none !important;
}

/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */
html {
    line-height: 1.15;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}
body {
    margin: 0;
}
article,
aside,
footer,
header,
nav,
section {
    display: block;
}
h1 {
    font-size: 2em;
    margin: 0.67em 0;
}
figcaption,
figure,
main {
    display: block;
}
figure {
    margin: 1em 40px;
}
hr {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
    overflow: visible;
}
pre {
    font-family: monospace, monospace;
    font-size: 1em;
}
a {
    background-color: transparent;
    -webkit-text-decoration-skip: objects;
}
abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
}
b,
strong {
    font-weight: inherit;
    font-weight: bolder;
}
code,
kbd,
samp {
    font-family: monospace, monospace;
    font-size: 1em;
}
dfn {
    font-style: italic;
}
mark {
    background-color: #ff0;
    color: #000;
}
small {
    font-size: 80%;
}
sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
sub {
    bottom: -0.25em;
}
sup {
    top: -0.5em;
}
audio,
video {
    display: inline-block;
}
audio:not([controls]) {
    display: none;
    height: 0;
}
img {
    border-style: none;
}
svg:not(:root) {
    overflow: hidden;
}
button,
input,
optgroup,
select,
textarea {
    font-family: inherit;
    font-size: 100%;
    line-height: 1.15;
    margin: 0;
}

input,
label,
select,
textarea {
    direction: rtl;
}
button,
input {
    overflow: visible;
}
button,
select {
    text-transform: none;
}
button {
    outline: none;
}
[type="reset"],
[type="submit"],
button,
html [type="button"] {
    -webkit-appearance: button;
}
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner,
button::-moz-focus-inner {
    border-style: none;
    padding: 0;
}
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring,
button:-moz-focusring {
    outline: 1px dotted ButtonText;
}
legend {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal;
}
progress {
    display: inline-block;
    vertical-align: baseline;
}
textarea {
    overflow: auto;
}
[type="checkbox"],
[type="radio"] {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
}
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
    height: auto;
}
[type="search"] {
    -webkit-appearance: textfield;
    outline-offset: -2px;
}
[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}
::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit;
}
details,
menu {
    display: block;
}
summary {
    display: list-item;
}
canvas {
    display: inline-block;
}
[hidden],

body {
    color: #000;
    background: #fff;
    position: relative;
}
body:not(.is-absolute-header) .c-main {
    padding-top: 160px;
}
body.is-absolute-header .c-header {
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
}
body.is-locked {
    overflow: hidden;
    -ms-touch-action: none;
    touch-action: none;
}
body #main {
    min-height: 700px;
}
body.gray-background {
    background-color: #f5f5f5;
}
img,
img[alt] {
    line-height: 24px;
}


a {
    color: inherit;
    text-decoration: none;
}
p a {
    color: #6fc18e;
}
h1 {
    font-size: 36px;
    font-size: 2.25rem;
    line-height: 1.333;
}
h1,
h2 {
    font-weight: 400;
    letter-spacing: normal;

}
h2 {
    font-size: 32px;
    font-size: 2rem;
    line-height: 1.5;
}
h3 {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 1.2;
}
h3,
h4 {
    letter-spacing: normal;

    font-weight: 400;
    color: #555;
}
h4 {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 1.333;
}
h5 {
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.5;
    color: #5d5959;
}
h5,
h6 {
    letter-spacing: normal;

    font-weight: 400;
}
h6 {
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 1.714;
}
img {
    max-width: 100%;
    font-style: italic;
    vertical-align: middle;
}
img[height],
img[width] {
    max-width: none;
}
html {
    font-size: 1em;
    line-height: 1.5;
    overflow-y: scroll;
    min-height: 100%;
}
table {
    width: 100%;
}



.swiper-container {
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1;
}
.swiper-container-no-flexbox .swiper-slide {
    float: left;
}
.swiper-container-vertical > .swiper-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}
.swiper-container-android .swiper-slide,
.swiper-wrapper {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}
.swiper-container-multirow > .swiper-wrapper {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.swiper-container-free-mode > .swiper-wrapper {
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    margin: 0 auto;
}
.swiper-slide {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
}
.swiper-invisible-blank-slide {
    visibility: hidden;
}
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
    height: auto;
}
.swiper-container-autoheight .swiper-wrapper {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-transition-property: height, -webkit-transform;
    transition-property: height, -webkit-transform;
    transition-property: transform, height;
    transition-property: transform, height, -webkit-transform;
}
.swiper-container-3d {
    -webkit-perspective: 1200px;
    perspective: 1200px;
}
.swiper-container-3d .swiper-cube-shadow,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-wrapper {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
}
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10;
}
.swiper-container-3d .swiper-slide-shadow-left {
    background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(transparent));
    background-image: linear-gradient(270deg, rgba(0, 0, 0, 0.5), transparent);
}
.swiper-container-3d .swiper-slide-shadow-right {
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(transparent));
    background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.5), transparent);
}
.swiper-container-3d .swiper-slide-shadow-top {
    background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(transparent));
    background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.5), transparent);
}
.swiper-container-3d .swiper-slide-shadow-bottom {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(transparent));
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.5), transparent);
}
.swiper-container-wp8-horizontal,
.swiper-container-wp8-horizontal > .swiper-wrapper {
    -ms-touch-action: pan-y;
    touch-action: pan-y;
}
.swiper-container-wp8-vertical,
.swiper-container-wp8-vertical > .swiper-wrapper {
    -ms-touch-action: pan-x;
    touch-action: pan-x;
}
.swiper-button-next,
.swiper-button-prev {
    position: absolute;
    top: 50%;
    width: 27px;
    height: 44px;
    margin-top: -22px;
    z-index: 10;
    cursor: pointer;
    background-size: 27px 44px;
    background-position: 50%;
    background-repeat: no-repeat;
}
.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
    opacity: 0.35;
    cursor: auto;
    pointer-events: none;
}
.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z' fill='%23007aff'/%3E%3C/svg%3E");
    left: 10px;
    right: auto;
}
.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z' fill='%23007aff'/%3E%3C/svg%3E");
    right: 10px;
    left: auto;
}
.swiper-button-prev.swiper-button-white,
.swiper-container-rtl .swiper-button-next.swiper-button-white {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z' fill='%23fff'/%3E%3C/svg%3E");
}
.swiper-button-next.swiper-button-white,
.swiper-container-rtl .swiper-button-prev.swiper-button-white {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z' fill='%23fff'/%3E%3C/svg%3E");
}
.swiper-button-prev.swiper-button-black,
.swiper-container-rtl .swiper-button-next.swiper-button-black {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z'/%3E%3C/svg%3E");
}
.swiper-button-next.swiper-button-black,
.swiper-container-rtl .swiper-button-prev.swiper-button-black {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z'/%3E%3C/svg%3E");
}
.swiper-button-lock {
    display: none;
}
.swiper-pagination {
    position: absolute;
    text-align: center;
    -webkit-transition: opacity 0.3s;
    transition: opacity 0.3s;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
    opacity: 0;
}
.swiper-container-horizontal > .swiper-pagination-bullets,
.swiper-pagination-custom,
.swiper-pagination-fraction {
    bottom: 10px;
    left: 0;
    width: 100%;
}
.swiper-pagination-bullets-dynamic {
    overflow: hidden;
    font-size: 0;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    -webkit-transform: scale(0.33);
    transform: scale(0.33);
    position: relative;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
    -webkit-transform: scale(1);
    transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
    -webkit-transform: scale(0.66);
    transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
    -webkit-transform: scale(0.33);
    transform: scale(0.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
    -webkit-transform: scale(0.66);
    transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
    -webkit-transform: scale(0.33);
    transform: scale(0.33);
}
.swiper-pagination-bullet {
    width: 8px;
    height: 8px;
    display: inline-block;
    border-radius: 100%;
    background: #000;
    opacity: 0.2;
}
button.swiper-pagination-bullet {
    border: none;
    margin: 0;
    padding: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer;
}
.swiper-pagination-bullet-active {
    opacity: 1;
    background: #007aff;
}
.swiper-container-vertical > .swiper-pagination-bullets {
    right: 10px;
    top: 50%;
    -webkit-transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0);
}
.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 6px 0;
    display: block;
}
.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 8px;
}
.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    display: inline-block;
    -webkit-transition: top 0.2s, -webkit-transform 0.2s;
    transition: top 0.2s, -webkit-transform 0.2s;
    transition: transform 0.2s, top 0.2s;
    transition: transform 0.2s, top 0.2s, -webkit-transform 0.2s;
}
.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
    margin:0;
    color: white!important;
}
.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    white-space: nowrap;
}
.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    -webkit-transition: left 0.2s, -webkit-transform 0.2s;
    transition: left 0.2s, -webkit-transform 0.2s;
    transition: transform 0.2s, left 0.2s;
    transition: transform 0.2s, left 0.2s, -webkit-transform 0.2s;
}
.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    -webkit-transition: right 0.2s, -webkit-transform 0.2s;
    transition: right 0.2s, -webkit-transform 0.2s;
    transition: transform 0.2s, right 0.2s;
    transition: transform 0.2s, right 0.2s, -webkit-transform 0.2s;
}
.swiper-pagination-progressbar {
    background: rgba(0, 0, 0, 0.25);
    position: absolute;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background: #007aff;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-transform-origin: left top;
    transform-origin: left top;
}
.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    -webkit-transform-origin: right top;
    transform-origin: right top;
}
.swiper-container-horizontal > .swiper-pagination-progressbar,
.swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
    width: 100%;
    height: 4px;
    left: 0;
    top: 0;
}
.swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-container-vertical > .swiper-pagination-progressbar {
    width: 4px;
    height: 100%;
    left: 0;
    top: 0;
}
.swiper-pagination-white .swiper-pagination-bullet-active {
    background: #fff;
}
.swiper-pagination-progressbar.swiper-pagination-white {
    background: hsla(0, 0%, 100%, 0.25);
}
.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill {
    background: #fff;
}
.swiper-pagination-black .swiper-pagination-bullet-active {
    background: #000;
}
.swiper-pagination-progressbar.swiper-pagination-black {
    background: rgba(0, 0, 0, 0.25);
}
.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill {
    background: #000;
}
.swiper-pagination-lock {
    display: none;
}
.swiper-scrollbar {
    border-radius: 10px;
    position: relative;
    -ms-touch-action: none;
    background: rgba(0, 0, 0, 0.1);
}
.swiper-container-horizontal > .swiper-scrollbar {
    position: absolute;
    left: 1%;
    bottom: 3px;
    z-index: 50;
    height: 5px;
    width: 98%;
}
.swiper-container-vertical > .swiper-scrollbar {
    position: absolute;
    right: 3px;
    top: 1%;
    z-index: 50;
    width: 5px;
    height: 98%;
}
.swiper-scrollbar-drag {
    height: 100%;
    width: 100%;
    position: relative;
    background: rgba(0, 0, 0, 0.5);
    border-radius: 10px;
    left: 0;
    top: 0;
}
.swiper-scrollbar-cursor-drag {
    cursor: move;
}
.swiper-scrollbar-lock {
    display: none;
}
.swiper-zoom-container {
    width: 100%;
    height: 100%;
    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;
    text-align: center;
}
.swiper-zoom-container > canvas,
.swiper-zoom-container > img,
.swiper-zoom-container > svg {
    max-width: 100%;
    max-height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
}
.swiper-slide-zoomed {
    cursor: move;
}
.swiper-lazy-preloader {
    width: 42px;
    height: 42px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -21px;
    margin-top: -21px;
    z-index: 10;
    -webkit-transform-origin: 50%;
    transform-origin: 50%;
    -webkit-animation: swiper-preloader-spin 1s steps(12) infinite;
    animation: swiper-preloader-spin 1s steps(12) infinite;
}
.swiper-lazy-preloader:after {
    display: block;
    content: "";
    width: 100%;
    height: 100%;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' stroke='%236c6c6c' stroke-width='11' stroke-linecap='round' d='M60 7v20'/%3E%3C/defs%3E%3Cuse xlink:href='%23a' opacity='.27'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(30 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(60 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(90 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(120 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(150 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.37' transform='rotate(180 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.46' transform='rotate(210 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.56' transform='rotate(240 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.66' transform='rotate(270 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.75' transform='rotate(300 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.85' transform='rotate(330 60 60)'/%3E%3C/svg%3E");
    background-position: 50%;
    background-size: 100%;
    background-repeat: no-repeat;
}
.swiper-lazy-preloader-white:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' stroke='%23fff' stroke-width='11' stroke-linecap='round' d='M60 7v20'/%3E%3C/defs%3E%3Cuse xlink:href='%23a' opacity='.27'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(30 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(60 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(90 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(120 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(150 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.37' transform='rotate(180 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.46' transform='rotate(210 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.56' transform='rotate(240 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.66' transform='rotate(270 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.75' transform='rotate(300 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.85' transform='rotate(330 60 60)'/%3E%3C/svg%3E");
}
@-webkit-keyframes swiper-preloader-spin {
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn);
    }
}
@keyframes swiper-preloader-spin {
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn);
    }
}
.swiper-container .swiper-notification {
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
    opacity: 0;
    z-index: -1000;
}
.swiper-container-fade.swiper-container-free-mode .swiper-slide {
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}
.swiper-container-fade .swiper-slide {
    pointer-events: none;
    -webkit-transition-property: opacity;
    transition-property: opacity;
}
.swiper-container-fade .swiper-slide .swiper-slide {
    pointer-events: none;
}
.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
    pointer-events: auto;
}
.swiper-container-cube {
    overflow: visible;
}
.swiper-container-cube .swiper-slide {
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1;
    visibility: hidden;
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    width: 100%;
    height: 100%;
}
.swiper-container-cube .swiper-slide .swiper-slide {
    pointer-events: none;
}
.swiper-container-cube.swiper-container-rtl .swiper-slide {
    -webkit-transform-origin: 100% 0;
    transform-origin: 100% 0;
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active {
    pointer-events: auto;
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-next + .swiper-slide,
.swiper-container-cube .swiper-slide-prev {
    pointer-events: auto;
    visibility: visible;
}
.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right,
.swiper-container-cube .swiper-slide-shadow-top {
    z-index: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.swiper-container-cube .swiper-cube-shadow {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0.6;
    -webkit-filter: blur(50px);
    filter: blur(50px);
    z-index: 0;
}
.swiper-container-flip {
    overflow: visible;
}
.swiper-container-flip .swiper-slide {
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1;
}
.swiper-container-flip .swiper-slide .swiper-slide {
    pointer-events: none;
}
.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
    pointer-events: auto;
}
.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right,
.swiper-container-flip .swiper-slide-shadow-top {
    z-index: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.swiper-container-coverflow .swiper-wrapper {
    -ms-perspective: 1200px;
}

/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.5.2
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2017 Daniel Eden
 */
.animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
.animated.infinite {
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
}
.animated.hinge {
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
}
.animated.bounceIn,
.animated.bounceOut,
.animated.flipOutX,
.animated.flipOutY {
    -webkit-animation-duration: 0.75s;
    animation-duration: 0.75s;
}
@-webkit-keyframes bounce {
    0%,
    20%,
    53%,
    80%,
    to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
    40%,
    43% {
        -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
        animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
        -webkit-transform: translate3d(0, -30px, 0);
        transform: translate3d(0, -30px, 0);
    }
    70% {
        -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
        animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
        -webkit-transform: translate3d(0, -15px, 0);
        transform: translate3d(0, -15px, 0);
    }
    90% {
        -webkit-transform: translate3d(0, -4px, 0);
        transform: translate3d(0, -4px, 0);
    }
}
@keyframes bounce {
    0%,
    20%,
    53%,
    80%,
    to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
    40%,
    43% {
        -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
        animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
        -webkit-transform: translate3d(0, -30px, 0);
        transform: translate3d(0, -30px, 0);
    }
    70% {
        -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
        animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
        -webkit-transform: translate3d(0, -15px, 0);
        transform: translate3d(0, -15px, 0);
    }
    90% {
        -webkit-transform: translate3d(0, -4px, 0);
        transform: translate3d(0, -4px, 0);
    }
}
.bounce {
    -webkit-animation-name: bounce;
    animation-name: bounce;
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
}
@-webkit-keyframes flash {
    0%,
    50%,
    to {
        opacity: 1;
    }
    25%,
    75% {
        opacity: 0;
    }
}
@keyframes flash {
    0%,
    50%,
    to {
        opacity: 1;
    }
    25%,
    75% {
        opacity: 0;
    }
}
.flash {
    -webkit-animation-name: flash;
    animation-name: flash;
}
@-webkit-keyframes pulse {
    0% {
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
    }
    50% {
        -webkit-transform: scale3d(1.05, 1.05, 1.05);
        transform: scale3d(1.05, 1.05, 1.05);
    }
    to {
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
    }
}
@keyframes pulse {
    0% {
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
    }
    50% {
        -webkit-transform: scale3d(1.05, 1.05, 1.05);
        transform: scale3d(1.05, 1.05, 1.05);
    }
    to {
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
    }
}
.pulse {
    -webkit-animation-name: pulse;
    animation-name: pulse;
}
@-webkit-keyframes rubberBand {
    0% {
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
    }
    30% {
        -webkit-transform: scale3d(1.25, 0.75, 1);
        transform: scale3d(1.25, 0.75, 1);
    }
    40% {
        -webkit-transform: scale3d(0.75, 1.25, 1);
        transform: scale3d(0.75, 1.25, 1);
    }
    50% {
        -webkit-transform: scale3d(1.15, 0.85, 1);
        transform: scale3d(1.15, 0.85, 1);
    }
    65% {
        -webkit-transform: scale3d(0.95, 1.05, 1);
        transform: scale3d(0.95, 1.05, 1);
    }
    75% {
        -webkit-transform: scale3d(1.05, 0.95, 1);
        transform: scale3d(1.05, 0.95, 1);
    }
    to {
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
    }
}
@keyframes rubberBand {
    0% {
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
    }
    30% {
        -webkit-transform: scale3d(1.25, 0.75, 1);
        transform: scale3d(1.25, 0.75, 1);
    }
    40% {
        -webkit-transform: scale3d(0.75, 1.25, 1);
        transform: scale3d(0.75, 1.25, 1);
    }
    50% {
        -webkit-transform: scale3d(1.15, 0.85, 1);
        transform: scale3d(1.15, 0.85, 1);
    }
    65% {
        -webkit-transform: scale3d(0.95, 1.05, 1);
        transform: scale3d(0.95, 1.05, 1);
    }
    75% {
        -webkit-transform: scale3d(1.05, 0.95, 1);
        transform: scale3d(1.05, 0.95, 1);
    }
    to {
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
    }
}
.rubberBand {
    -webkit-animation-name: rubberBand;
    animation-name: rubberBand;
}
@-webkit-keyframes shake {
    0%,
    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
    10%,
    30%,
    50%,
    70%,
    90% {
        -webkit-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0);
    }
    20%,
    40%,
    60%,
    80% {
        -webkit-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0);
    }
}
@keyframes shake {
    0%,
    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
    10%,
    30%,
    50%,
    70%,
    90% {
        -webkit-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0);
    }
    20%,
    40%,
    60%,
    80% {
        -webkit-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0);
    }
}
.shake {
    -webkit-animation-name: shake;
    animation-name: shake;
}
@-webkit-keyframes headShake {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
    6.5% {
        -webkit-transform: translateX(-6px) rotateY(-9deg);
        transform: translateX(-6px) rotateY(-9deg);
    }
    18.5% {
        -webkit-transform: translateX(5px) rotateY(7deg);
        transform: translateX(5px) rotateY(7deg);
    }
    31.5% {
        -webkit-transform: translateX(-3px) rotateY(-5deg);
        transform: translateX(-3px) rotateY(-5deg);
    }
    43.5% {
        -webkit-transform: translateX(2px) rotateY(3deg);
        transform: translateX(2px) rotateY(3deg);
    }
    50% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}
@keyframes headShake {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
    6.5% {
        -webkit-transform: translateX(-6px) rotateY(-9deg);
        transform: translateX(-6px) rotateY(-9deg);
    }
    18.5% {
        -webkit-transform: translateX(5px) rotateY(7deg);
        transform: translateX(5px) rotateY(7deg);
    }
    31.5% {
        -webkit-transform: translateX(-3px) rotateY(-5deg);
        transform: translateX(-3px) rotateY(-5deg);
    }
    43.5% {
        -webkit-transform: translateX(2px) rotateY(3deg);
        transform: translateX(2px) rotateY(3deg);
    }
    50% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}
.headShake {
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-name: headShake;
    animation-name: headShake;
}
@-webkit-keyframes swing {
    20% {
        -webkit-transform: rotate(15deg);
        transform: rotate(15deg);
    }
    40% {
        -webkit-transform: rotate(-10deg);
        transform: rotate(-10deg);
    }
    60% {
        -webkit-transform: rotate(5deg);
        transform: rotate(5deg);
    }
    80% {
        -webkit-transform: rotate(-5deg);
        transform: rotate(-5deg);
    }
    to {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
}
@keyframes swing {
    20% {
        -webkit-transform: rotate(15deg);
        transform: rotate(15deg);
    }
    40% {
        -webkit-transform: rotate(-10deg);
        transform: rotate(-10deg);
    }
    60% {
        -webkit-transform: rotate(5deg);
        transform: rotate(5deg);
    }
    80% {
        -webkit-transform: rotate(-5deg);
        transform: rotate(-5deg);
    }
    to {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
}
.swing {
    -webkit-transform-origin: top center;
    transform-origin: top center;
    -webkit-animation-name: swing;
    animation-name: swing;
}
@-webkit-keyframes tada {
    0% {
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
    }
    10%,
    20% {
        -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
        transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
    }
    30%,
    50%,
    70%,
    90% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
    }
    40%,
    60%,
    80% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
    }
    to {
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
    }
}
@keyframes tada {
    0% {
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
    }
    10%,
    20% {
        -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
        transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
    }
    30%,
    50%,
    70%,
    90% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
    }
    40%,
    60%,
    80% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
    }
    to {
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
    }
}
.tada {
    -webkit-animation-name: tada;
    animation-name: tada;
}
@-webkit-keyframes wobble {
    0% {
        -webkit-transform: none;
        transform: none;
    }
    15% {
        -webkit-transform: translate3d(-25%, 0, 0) rotate(-5deg);
        transform: translate3d(-25%, 0, 0) rotate(-5deg);
    }
    30% {
        -webkit-transform: translate3d(20%, 0, 0) rotate(3deg);
        transform: translate3d(20%, 0, 0) rotate(3deg);
    }
    45% {
        -webkit-transform: translate3d(-15%, 0, 0) rotate(-3deg);
        transform: translate3d(-15%, 0, 0) rotate(-3deg);
    }
    60% {
        -webkit-transform: translate3d(10%, 0, 0) rotate(2deg);
        transform: translate3d(10%, 0, 0) rotate(2deg);
    }
    75% {
        -webkit-transform: translate3d(-5%, 0, 0) rotate(-1deg);
        transform: translate3d(-5%, 0, 0) rotate(-1deg);
    }
    to {
        -webkit-transform: none;
        transform: none;
    }
}
@keyframes wobble {
    0% {
        -webkit-transform: none;
        transform: none;
    }
    15% {
        -webkit-transform: translate3d(-25%, 0, 0) rotate(-5deg);
        transform: translate3d(-25%, 0, 0) rotate(-5deg);
    }
    30% {
        -webkit-transform: translate3d(20%, 0, 0) rotate(3deg);
        transform: translate3d(20%, 0, 0) rotate(3deg);
    }
    45% {
        -webkit-transform: translate3d(-15%, 0, 0) rotate(-3deg);
        transform: translate3d(-15%, 0, 0) rotate(-3deg);
    }
    60% {
        -webkit-transform: translate3d(10%, 0, 0) rotate(2deg);
        transform: translate3d(10%, 0, 0) rotate(2deg);
    }
    75% {
        -webkit-transform: translate3d(-5%, 0, 0) rotate(-1deg);
        transform: translate3d(-5%, 0, 0) rotate(-1deg);
    }
    to {
        -webkit-transform: none;
        transform: none;
    }
}
.wobble {
    -webkit-animation-name: wobble;
    animation-name: wobble;
}
@-webkit-keyframes jello {
    0%,
    11.1%,
    to {
        -webkit-transform: none;
        transform: none;
    }
    22.2% {
        -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
        transform: skewX(-12.5deg) skewY(-12.5deg);
    }
    33.3% {
        -webkit-transform: skewX(6.25deg) skewY(6.25deg);
        transform: skewX(6.25deg) skewY(6.25deg);
    }
    44.4% {
        -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
        transform: skewX(-3.125deg) skewY(-3.125deg);
    }
    55.5% {
        -webkit-transform: skewX(1.562deg) skewY(1.562deg);
        transform: skewX(1.562deg) skewY(1.562deg);
    }
    66.6% {
        -webkit-transform: skewX(-0.781deg) skewY(-0.781deg);
        transform: skewX(-0.781deg) skewY(-0.781deg);
    }
    77.7% {
        -webkit-transform: skewX(0.391deg) skewY(0.391deg);
        transform: skewX(0.391deg) skewY(0.391deg);
    }
    88.8% {
        -webkit-transform: skewX(-0.195deg) skewY(-0.195deg);
        transform: skewX(-0.195deg) skewY(-0.195deg);
    }
}
@keyframes jello {
    0%,
    11.1%,
    to {
        -webkit-transform: none;
        transform: none;
    }
    22.2% {
        -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
        transform: skewX(-12.5deg) skewY(-12.5deg);
    }
    33.3% {
        -webkit-transform: skewX(6.25deg) skewY(6.25deg);
        transform: skewX(6.25deg) skewY(6.25deg);
    }
    44.4% {
        -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
        transform: skewX(-3.125deg) skewY(-3.125deg);
    }
    55.5% {
        -webkit-transform: skewX(1.562deg) skewY(1.562deg);
        transform: skewX(1.562deg) skewY(1.562deg);
    }
    66.6% {
        -webkit-transform: skewX(-0.781deg) skewY(-0.781deg);
        transform: skewX(-0.781deg) skewY(-0.781deg);
    }
    77.7% {
        -webkit-transform: skewX(0.391deg) skewY(0.391deg);
        transform: skewX(0.391deg) skewY(0.391deg);
    }
    88.8% {
        -webkit-transform: skewX(-0.195deg) skewY(-0.195deg);
        transform: skewX(-0.195deg) skewY(-0.195deg);
    }
}
.jello {
    -webkit-animation-name: jello;
    animation-name: jello;
    -webkit-transform-origin: center;
    transform-origin: center;
}
@-webkit-keyframes bounceIn {
    0%,
    20%,
    40%,
    60%,
    80%,
    to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }
    0% {
        opacity: 0;
        -webkit-transform: scale3d(0.3, 0.3, 0.3);
        transform: scale3d(0.3, 0.3, 0.3);
    }
    20% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1);
    }
    40% {
        -webkit-transform: scale3d(0.9, 0.9, 0.9);
        transform: scale3d(0.9, 0.9, 0.9);
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(1.03, 1.03, 1.03);
        transform: scale3d(1.03, 1.03, 1.03);
    }
    80% {
        -webkit-transform: scale3d(0.97, 0.97, 0.97);
        transform: scale3d(0.97, 0.97, 0.97);
    }
    to {
        opacity: 1;
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
    }
}
@keyframes bounceIn {
    0%,
    20%,
    40%,
    60%,
    80%,
    to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }
    0% {
        opacity: 0;
        -webkit-transform: scale3d(0.3, 0.3, 0.3);
        transform: scale3d(0.3, 0.3, 0.3);
    }
    20% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1);
    }
    40% {
        -webkit-transform: scale3d(0.9, 0.9, 0.9);
        transform: scale3d(0.9, 0.9, 0.9);
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(1.03, 1.03, 1.03);
        transform: scale3d(1.03, 1.03, 1.03);
    }
    80% {
        -webkit-transform: scale3d(0.97, 0.97, 0.97);
        transform: scale3d(0.97, 0.97, 0.97);
    }
    to {
        opacity: 1;
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
    }
}
.bounceIn {
    -webkit-animation-name: bounceIn;
    animation-name: bounceIn;
}
@-webkit-keyframes bounceInDown {
    0%,
    60%,
    75%,
    90%,
    to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -3000px, 0);
        transform: translate3d(0, -3000px, 0);
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(0, 25px, 0);
        transform: translate3d(0, 25px, 0);
    }
    75% {
        -webkit-transform: translate3d(0, -10px, 0);
        transform: translate3d(0, -10px, 0);
    }
    90% {
        -webkit-transform: translate3d(0, 5px, 0);
        transform: translate3d(0, 5px, 0);
    }
    to {
        -webkit-transform: none;
        transform: none;
    }
}
@keyframes bounceInDown {
    0%,
    60%,
    75%,
    90%,
    to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -3000px, 0);
        transform: translate3d(0, -3000px, 0);
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(0, 25px, 0);
        transform: translate3d(0, 25px, 0);
    }
    75% {
        -webkit-transform: translate3d(0, -10px, 0);
        transform: translate3d(0, -10px, 0);
    }
    90% {
        -webkit-transform: translate3d(0, 5px, 0);
        transform: translate3d(0, 5px, 0);
    }
    to {
        -webkit-transform: none;
        transform: none;
    }
}
.bounceInDown {
    -webkit-animation-name: bounceInDown;
    animation-name: bounceInDown;
}
@-webkit-keyframes bounceInLeft {
    0%,
    60%,
    75%,
    90%,
    to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-3000px, 0, 0);
        transform: translate3d(-3000px, 0, 0);
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(25px, 0, 0);
        transform: translate3d(25px, 0, 0);
    }
    75% {
        -webkit-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0);
    }
    90% {
        -webkit-transform: translate3d(5px, 0, 0);
        transform: translate3d(5px, 0, 0);
    }
    to {
        -webkit-transform: none;
        transform: none;
    }
}
@keyframes bounceInLeft {
    0%,
    60%,
    75%,
    90%,
    to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-3000px, 0, 0);
        transform: translate3d(-3000px, 0, 0);
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(25px, 0, 0);
        transform: translate3d(25px, 0, 0);
    }
    75% {
        -webkit-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0);
    }
    90% {
        -webkit-transform: translate3d(5px, 0, 0);
        transform: translate3d(5px, 0, 0);
    }
    to {
        -webkit-transform: none;
        transform: none;
    }
}
.bounceInLeft {
    -webkit-animation-name: bounceInLeft;
    animation-name: bounceInLeft;
}
@-webkit-keyframes bounceInRight {
    0%,
    60%,
    75%,
    90%,
    to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }
    0% {
        opacity: 0;
        -webkit-transform: translate3d(3000px, 0, 0);
        transform: translate3d(3000px, 0, 0);
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(-25px, 0, 0);
        transform: translate3d(-25px, 0, 0);
    }
    75% {
        -webkit-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0);
    }
    90% {
        -webkit-transform: translate3d(-5px, 0, 0);
        transform: translate3d(-5px, 0, 0);
    }
    to {
        -webkit-transform: none;
        transform: none;
    }
}
@keyframes bounceInRight {
    0%,
    60%,
    75%,
    90%,
    to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }
    0% {
        opacity: 0;
        -webkit-transform: translate3d(3000px, 0, 0);
        transform: translate3d(3000px, 0, 0);
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(-25px, 0, 0);
        transform: translate3d(-25px, 0, 0);
    }
    75% {
        -webkit-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0);
    }
    90% {
        -webkit-transform: translate3d(-5px, 0, 0);
        transform: translate3d(-5px, 0, 0);
    }
    to {
        -webkit-transform: none;
        transform: none;
    }
}
.bounceInRight {
    -webkit-animation-name: bounceInRight;
    animation-name: bounceInRight;
}
@-webkit-keyframes bounceInUp {
    0%,
    60%,
    75%,
    90%,
    to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 3000px, 0);
        transform: translate3d(0, 3000px, 0);
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(0, -20px, 0);
        transform: translate3d(0, -20px, 0);
    }
    75% {
        -webkit-transform: translate3d(0, 10px, 0);
        transform: translate3d(0, 10px, 0);
    }
    90% {
        -webkit-transform: translate3d(0, -5px, 0);
        transform: translate3d(0, -5px, 0);
    }
    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
}
@keyframes bounceInUp {
    0%,
    60%,
    75%,
    90%,
    to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 3000px, 0);
        transform: translate3d(0, 3000px, 0);
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(0, -20px, 0);
        transform: translate3d(0, -20px, 0);
    }
    75% {
        -webkit-transform: translate3d(0, 10px, 0);
        transform: translate3d(0, 10px, 0);
    }
    90% {
        -webkit-transform: translate3d(0, -5px, 0);
        transform: translate3d(0, -5px, 0);
    }
    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
}
.bounceInUp {
    -webkit-animation-name: bounceInUp;
    animation-name: bounceInUp;
}
@-webkit-keyframes bounceOut {
    20% {
        -webkit-transform: scale3d(0.9, 0.9, 0.9);
        transform: scale3d(0.9, 0.9, 0.9);
    }
    50%,
    55% {
        opacity: 1;
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1);
    }
    to {
        opacity: 0;
        -webkit-transform: scale3d(0.3, 0.3, 0.3);
        transform: scale3d(0.3, 0.3, 0.3);
    }
}
@keyframes bounceOut {
    20% {
        -webkit-transform: scale3d(0.9, 0.9, 0.9);
        transform: scale3d(0.9, 0.9, 0.9);
    }
    50%,
    55% {
        opacity: 1;
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1);
    }
    to {
        opacity: 0;
        -webkit-transform: scale3d(0.3, 0.3, 0.3);
        transform: scale3d(0.3, 0.3, 0.3);
    }
}
.bounceOut {
    -webkit-animation-name: bounceOut;
    animation-name: bounceOut;
}
@-webkit-keyframes bounceOutDown {
    20% {
        -webkit-transform: translate3d(0, 10px, 0);
        transform: translate3d(0, 10px, 0);
    }
    40%,
    45% {
        opacity: 1;
        -webkit-transform: translate3d(0, -20px, 0);
        transform: translate3d(0, -20px, 0);
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0);
    }
}
@keyframes bounceOutDown {
    20% {
        -webkit-transform: translate3d(0, 10px, 0);
        transform: translate3d(0, 10px, 0);
    }
    40%,
    45% {
        opacity: 1;
        -webkit-transform: translate3d(0, -20px, 0);
        transform: translate3d(0, -20px, 0);
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0);
    }
}
.bounceOutDown {
    -webkit-animation-name: bounceOutDown;
    animation-name: bounceOutDown;
}
@-webkit-keyframes bounceOutLeft {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(20px, 0, 0);
        transform: translate3d(20px, 0, 0);
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0);
    }
}
@keyframes bounceOutLeft {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(20px, 0, 0);
        transform: translate3d(20px, 0, 0);
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0);
    }
}
.bounceOutLeft {
    -webkit-animation-name: bounceOutLeft;
    animation-name: bounceOutLeft;
}
@-webkit-keyframes bounceOutRight {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(-20px, 0, 0);
        transform: translate3d(-20px, 0, 0);
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0);
    }
}
@keyframes bounceOutRight {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(-20px, 0, 0);
        transform: translate3d(-20px, 0, 0);
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0);
    }
}
.bounceOutRight {
    -webkit-animation-name: bounceOutRight;
    animation-name: bounceOutRight;
}
@-webkit-keyframes bounceOutUp {
    20% {
        -webkit-transform: translate3d(0, -10px, 0);
        transform: translate3d(0, -10px, 0);
    }
    40%,
    45% {
        opacity: 1;
        -webkit-transform: translate3d(0, 20px, 0);
        transform: translate3d(0, 20px, 0);
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0);
    }
}
@keyframes bounceOutUp {
    20% {
        -webkit-transform: translate3d(0, -10px, 0);
        transform: translate3d(0, -10px, 0);
    }
    40%,
    45% {
        opacity: 1;
        -webkit-transform: translate3d(0, 20px, 0);
        transform: translate3d(0, 20px, 0);
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0);
    }
}
.bounceOutUp {
    -webkit-animation-name: bounceOutUp;
    animation-name: bounceOutUp;
}
@-webkit-keyframes fadeIn {
    0% {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@keyframes fadeIn {
    0% {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
.fadeIn {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn;
}
@-webkit-keyframes fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
@keyframes fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
.fadeInDown {
    -webkit-animation-name: fadeInDown;
    animation-name: fadeInDown;
}
@-webkit-keyframes fadeInDownBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0);
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
@keyframes fadeInDownBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0);
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
.fadeInDownBig {
    -webkit-animation-name: fadeInDownBig;
    animation-name: fadeInDownBig;
}
@-webkit-keyframes fadeInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
@keyframes fadeInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
.fadeInLeft {
    -webkit-animation-name: fadeInLeft;
    animation-name: fadeInLeft;
}
@-webkit-keyframes fadeInLeftBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0);
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
@keyframes fadeInLeftBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0);
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
.fadeInLeftBig {
    -webkit-animation-name: fadeInLeftBig;
    animation-name: fadeInLeftBig;
}
@-webkit-keyframes fadeInRight {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
@keyframes fadeInRight {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
.fadeInRight {
    -webkit-animation-name: fadeInRight;
    animation-name: fadeInRight;
}
@-webkit-keyframes fadeInRightBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0);
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
@keyframes fadeInRightBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0);
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
.fadeInRightBig {
    -webkit-animation-name: fadeInRightBig;
    animation-name: fadeInRightBig;
}
@-webkit-keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
@keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
.fadeInUp {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp;
}
@-webkit-keyframes fadeInUpBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0);
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
@keyframes fadeInUpBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0);
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
.fadeInUpBig {
    -webkit-animation-name: fadeInUpBig;
    animation-name: fadeInUpBig;
}
@-webkit-keyframes fadeOut {
    0% {
        opacity: 1;
    }
    to {
        opacity: 0;
    }
}
@keyframes fadeOut {
    0% {
        opacity: 1;
    }
    to {
        opacity: 0;
    }
}
.fadeOut {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut;
}
@-webkit-keyframes fadeOutDown {
    0% {
        opacity: 1;
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
    }
}
@keyframes fadeOutDown {
    0% {
        opacity: 1;
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
    }
}
.fadeOutDown {
    -webkit-animation-name: fadeOutDown;
    animation-name: fadeOutDown;
}
@-webkit-keyframes fadeOutDownBig {
    0% {
        opacity: 1;
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0);
    }
}
@keyframes fadeOutDownBig {
    0% {
        opacity: 1;
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0);
    }
}
.fadeOutDownBig {
    -webkit-animation-name: fadeOutDownBig;
    animation-name: fadeOutDownBig;
}
@-webkit-keyframes fadeOutLeft {
    0% {
        opacity: 1;
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
    }
}
@keyframes fadeOutLeft {
    0% {
        opacity: 1;
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
    }
}
.fadeOutLeft {
    -webkit-animation-name: fadeOutLeft;
    animation-name: fadeOutLeft;
}
@-webkit-keyframes fadeOutLeftBig {
    0% {
        opacity: 1;
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0);
    }
}
@keyframes fadeOutLeftBig {
    0% {
        opacity: 1;
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0);
    }
}
.fadeOutLeftBig {
    -webkit-animation-name: fadeOutLeftBig;
    animation-name: fadeOutLeftBig;
}
@-webkit-keyframes fadeOutRight {
    0% {
        opacity: 1;
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
    }
}
@keyframes fadeOutRight {
    0% {
        opacity: 1;
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
    }
}
.fadeOutRight {
    -webkit-animation-name: fadeOutRight;
    animation-name: fadeOutRight;
}
@-webkit-keyframes fadeOutRightBig {
    0% {
        opacity: 1;
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0);
    }
}
@keyframes fadeOutRightBig {
    0% {
        opacity: 1;
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0);
    }
}
.fadeOutRightBig {
    -webkit-animation-name: fadeOutRightBig;
    animation-name: fadeOutRightBig;
}
@-webkit-keyframes fadeOutUp {
    0% {
        opacity: 1;
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
    }
}
@keyframes fadeOutUp {
    0% {
        opacity: 1;
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
    }
}
.fadeOutUp {
    -webkit-animation-name: fadeOutUp;
    animation-name: fadeOutUp;
}
@-webkit-keyframes fadeOutUpBig {
    0% {
        opacity: 1;
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0);
    }
}
@keyframes fadeOutUpBig {
    0% {
        opacity: 1;
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0);
    }
}
.fadeOutUpBig {
    -webkit-animation-name: fadeOutUpBig;
    animation-name: fadeOutUpBig;
}
@-webkit-keyframes flip {
    0% {
        -webkit-transform: perspective(400px) rotateY(-1turn);
        transform: perspective(400px) rotateY(-1turn);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
    }
    40% {
        -webkit-transform: perspective(400px) translateZ(150px) rotateY(-190deg);
        transform: perspective(400px) translateZ(150px) rotateY(-190deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
    }
    50% {
        -webkit-transform: perspective(400px) translateZ(150px) rotateY(-170deg);
        transform: perspective(400px) translateZ(150px) rotateY(-170deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }
    80% {
        -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
        transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }
    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }
}
@keyframes flip {
    0% {
        -webkit-transform: perspective(400px) rotateY(-1turn);
        transform: perspective(400px) rotateY(-1turn);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
    }
    40% {
        -webkit-transform: perspective(400px) translateZ(150px) rotateY(-190deg);
        transform: perspective(400px) translateZ(150px) rotateY(-190deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
    }
    50% {
        -webkit-transform: perspective(400px) translateZ(150px) rotateY(-170deg);
        transform: perspective(400px) translateZ(150px) rotateY(-170deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }
    80% {
        -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
        transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }
    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }
}
.animated.flip {
    -webkit-backface-visibility: visible;
    backface-visibility: visible;
    -webkit-animation-name: flip;
    animation-name: flip;
}
@-webkit-keyframes flipInX {
    0% {
        -webkit-transform: perspective(400px) rotateX(90deg);
        transform: perspective(400px) rotateX(90deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 0;
    }
    40% {
        -webkit-transform: perspective(400px) rotateX(-20deg);
        transform: perspective(400px) rotateX(-20deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }
    60% {
        -webkit-transform: perspective(400px) rotateX(10deg);
        transform: perspective(400px) rotateX(10deg);
        opacity: 1;
    }
    80% {
        -webkit-transform: perspective(400px) rotateX(-5deg);
        transform: perspective(400px) rotateX(-5deg);
    }
    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
    }
}
@keyframes flipInX {
    0% {
        -webkit-transform: perspective(400px) rotateX(90deg);
        transform: perspective(400px) rotateX(90deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 0;
    }
    40% {
        -webkit-transform: perspective(400px) rotateX(-20deg);
        transform: perspective(400px) rotateX(-20deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }
    60% {
        -webkit-transform: perspective(400px) rotateX(10deg);
        transform: perspective(400px) rotateX(10deg);
        opacity: 1;
    }
    80% {
        -webkit-transform: perspective(400px) rotateX(-5deg);
        transform: perspective(400px) rotateX(-5deg);
    }
    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
    }
}
.flipInX {
    -webkit-backface-visibility: visible !important;
    backface-visibility: visible !important;
    -webkit-animation-name: flipInX;
    animation-name: flipInX;
}
@-webkit-keyframes flipInY {
    0% {
        -webkit-transform: perspective(400px) rotateY(90deg);
        transform: perspective(400px) rotateY(90deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 0;
    }
    40% {
        -webkit-transform: perspective(400px) rotateY(-20deg);
        transform: perspective(400px) rotateY(-20deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }
    60% {
        -webkit-transform: perspective(400px) rotateY(10deg);
        transform: perspective(400px) rotateY(10deg);
        opacity: 1;
    }
    80% {
        -webkit-transform: perspective(400px) rotateY(-5deg);
        transform: perspective(400px) rotateY(-5deg);
    }
    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
    }
}
@keyframes flipInY {
    0% {
        -webkit-transform: perspective(400px) rotateY(90deg);
        transform: perspective(400px) rotateY(90deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 0;
    }
    40% {
        -webkit-transform: perspective(400px) rotateY(-20deg);
        transform: perspective(400px) rotateY(-20deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }
    60% {
        -webkit-transform: perspective(400px) rotateY(10deg);
        transform: perspective(400px) rotateY(10deg);
        opacity: 1;
    }
    80% {
        -webkit-transform: perspective(400px) rotateY(-5deg);
        transform: perspective(400px) rotateY(-5deg);
    }
    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
    }
}
.flipInY {
    -webkit-backface-visibility: visible !important;
    backface-visibility: visible !important;
    -webkit-animation-name: flipInY;
    animation-name: flipInY;
}
@-webkit-keyframes flipOutX {
    0% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
    }
    30% {
        -webkit-transform: perspective(400px) rotateX(-20deg);
        transform: perspective(400px) rotateX(-20deg);
        opacity: 1;
    }
    to {
        -webkit-transform: perspective(400px) rotateX(90deg);
        transform: perspective(400px) rotateX(90deg);
        opacity: 0;
    }
}
@keyframes flipOutX {
    0% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
    }
    30% {
        -webkit-transform: perspective(400px) rotateX(-20deg);
        transform: perspective(400px) rotateX(-20deg);
        opacity: 1;
    }
    to {
        -webkit-transform: perspective(400px) rotateX(90deg);
        transform: perspective(400px) rotateX(90deg);
        opacity: 0;
    }
}
.flipOutX {
    -webkit-animation-name: flipOutX;
    animation-name: flipOutX;
    -webkit-backface-visibility: visible !important;
    backface-visibility: visible !important;
}
@-webkit-keyframes flipOutY {
    0% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
    }
    30% {
        -webkit-transform: perspective(400px) rotateY(-15deg);
        transform: perspective(400px) rotateY(-15deg);
        opacity: 1;
    }
    to {
        -webkit-transform: perspective(400px) rotateY(90deg);
        transform: perspective(400px) rotateY(90deg);
        opacity: 0;
    }
}
@keyframes flipOutY {
    0% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
    }
    30% {
        -webkit-transform: perspective(400px) rotateY(-15deg);
        transform: perspective(400px) rotateY(-15deg);
        opacity: 1;
    }
    to {
        -webkit-transform: perspective(400px) rotateY(90deg);
        transform: perspective(400px) rotateY(90deg);
        opacity: 0;
    }
}
.flipOutY {
    -webkit-backface-visibility: visible !important;
    backface-visibility: visible !important;
    -webkit-animation-name: flipOutY;
    animation-name: flipOutY;
}
@-webkit-keyframes lightSpeedIn {
    0% {
        -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
        transform: translate3d(100%, 0, 0) skewX(-30deg);
        opacity: 0;
    }
    60% {
        -webkit-transform: skewX(20deg);
        transform: skewX(20deg);
        opacity: 1;
    }
    80% {
        -webkit-transform: skewX(-5deg);
        transform: skewX(-5deg);
        opacity: 1;
    }
    to {
        -webkit-transform: none;
        transform: none;
        opacity: 1;
    }
}
@keyframes lightSpeedIn {
    0% {
        -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
        transform: translate3d(100%, 0, 0) skewX(-30deg);
        opacity: 0;
    }
    60% {
        -webkit-transform: skewX(20deg);
        transform: skewX(20deg);
        opacity: 1;
    }
    80% {
        -webkit-transform: skewX(-5deg);
        transform: skewX(-5deg);
        opacity: 1;
    }
    to {
        -webkit-transform: none;
        transform: none;
        opacity: 1;
    }
}
.lightSpeedIn {
    -webkit-animation-name: lightSpeedIn;
    animation-name: lightSpeedIn;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
}
@-webkit-keyframes lightSpeedOut {
    0% {
        opacity: 1;
    }
    to {
        -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
        transform: translate3d(100%, 0, 0) skewX(30deg);
        opacity: 0;
    }
}
@keyframes lightSpeedOut {
    0% {
        opacity: 1;
    }
    to {
        -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
        transform: translate3d(100%, 0, 0) skewX(30deg);
        opacity: 0;
    }
}
.lightSpeedOut {
    -webkit-animation-name: lightSpeedOut;
    animation-name: lightSpeedOut;
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
}
@-webkit-keyframes rotateIn {
    0% {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: rotate(-200deg);
        transform: rotate(-200deg);
        opacity: 0;
    }
    to {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: none;
        transform: none;
        opacity: 1;
    }
}
@keyframes rotateIn {
    0% {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: rotate(-200deg);
        transform: rotate(-200deg);
        opacity: 0;
    }
    to {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: none;
        transform: none;
        opacity: 1;
    }
}
.rotateIn {
    -webkit-animation-name: rotateIn;
    animation-name: rotateIn;
}
@-webkit-keyframes rotateInDownLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
        opacity: 0;
    }
    to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1;
    }
}
@keyframes rotateInDownLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
        opacity: 0;
    }
    to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1;
    }
}
.rotateInDownLeft {
    -webkit-animation-name: rotateInDownLeft;
    animation-name: rotateInDownLeft;
}
@-webkit-keyframes rotateInDownRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        opacity: 0;
    }
    to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1;
    }
}
@keyframes rotateInDownRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        opacity: 0;
    }
    to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1;
    }
}
.rotateInDownRight {
    -webkit-animation-name: rotateInDownRight;
    animation-name: rotateInDownRight;
}
@-webkit-keyframes rotateInUpLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        opacity: 0;
    }
    to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1;
    }
}
@keyframes rotateInUpLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        opacity: 0;
    }
    to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1;
    }
}
.rotateInUpLeft {
    -webkit-animation-name: rotateInUpLeft;
    animation-name: rotateInUpLeft;
}
@-webkit-keyframes rotateInUpRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg);
        opacity: 0;
    }
    to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1;
    }
}
@keyframes rotateInUpRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg);
        opacity: 0;
    }
    to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1;
    }
}
.rotateInUpRight {
    -webkit-animation-name: rotateInUpRight;
    animation-name: rotateInUpRight;
}
@-webkit-keyframes rotateOut {
    0% {
        -webkit-transform-origin: center;
        transform-origin: center;
        opacity: 1;
    }
    to {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: rotate(200deg);
        transform: rotate(200deg);
        opacity: 0;
    }
}
@keyframes rotateOut {
    0% {
        -webkit-transform-origin: center;
        transform-origin: center;
        opacity: 1;
    }
    to {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: rotate(200deg);
        transform: rotate(200deg);
        opacity: 0;
    }
}
.rotateOut {
    -webkit-animation-name: rotateOut;
    animation-name: rotateOut;
}
@-webkit-keyframes rotateOutDownLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        opacity: 1;
    }
    to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        opacity: 0;
    }
}
@keyframes rotateOutDownLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        opacity: 1;
    }
    to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        opacity: 0;
    }
}
.rotateOutDownLeft {
    -webkit-animation-name: rotateOutDownLeft;
    animation-name: rotateOutDownLeft;
}
@-webkit-keyframes rotateOutDownRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        opacity: 1;
    }
    to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
        opacity: 0;
    }
}
@keyframes rotateOutDownRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        opacity: 1;
    }
    to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
        opacity: 0;
    }
}
.rotateOutDownRight {
    -webkit-animation-name: rotateOutDownRight;
    animation-name: rotateOutDownRight;
}
@-webkit-keyframes rotateOutUpLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        opacity: 1;
    }
    to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
        opacity: 0;
    }
}
@keyframes rotateOutUpLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        opacity: 1;
    }
    to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
        opacity: 0;
    }
}
.rotateOutUpLeft {
    -webkit-animation-name: rotateOutUpLeft;
    animation-name: rotateOutUpLeft;
}
@-webkit-keyframes rotateOutUpRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        opacity: 1;
    }
    to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
        opacity: 0;
    }
}
@keyframes rotateOutUpRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        opacity: 1;
    }
    to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
        opacity: 0;
    }
}
.rotateOutUpRight {
    -webkit-animation-name: rotateOutUpRight;
    animation-name: rotateOutUpRight;
}
@-webkit-keyframes hinge {
    0% {
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
    }
    20%,
    60% {
        -webkit-transform: rotate(80deg);
        transform: rotate(80deg);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
    }
    40%,
    80% {
        -webkit-transform: rotate(60deg);
        transform: rotate(60deg);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
        opacity: 1;
    }
    to {
        -webkit-transform: translate3d(0, 700px, 0);
        transform: translate3d(0, 700px, 0);
        opacity: 0;
    }
}
@keyframes hinge {
    0% {
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
    }
    20%,
    60% {
        -webkit-transform: rotate(80deg);
        transform: rotate(80deg);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
    }
    40%,
    80% {
        -webkit-transform: rotate(60deg);
        transform: rotate(60deg);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
        opacity: 1;
    }
    to {
        -webkit-transform: translate3d(0, 700px, 0);
        transform: translate3d(0, 700px, 0);
        opacity: 0;
    }
}
.hinge {
    -webkit-animation-name: hinge;
    animation-name: hinge;
}
@-webkit-keyframes jackInTheBox {
    0% {
        opacity: 0;
        -webkit-transform: scale(0.1) rotate(30deg);
        transform: scale(0.1) rotate(30deg);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom;
    }
    50% {
        -webkit-transform: rotate(-10deg);
        transform: rotate(-10deg);
    }
    70% {
        -webkit-transform: rotate(3deg);
        transform: rotate(3deg);
    }
    to {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}
@keyframes jackInTheBox {
    0% {
        opacity: 0;
        -webkit-transform: scale(0.1) rotate(30deg);
        transform: scale(0.1) rotate(30deg);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom;
    }
    50% {
        -webkit-transform: rotate(-10deg);
        transform: rotate(-10deg);
    }
    70% {
        -webkit-transform: rotate(3deg);
        transform: rotate(3deg);
    }
    to {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}
.jackInTheBox {
    -webkit-animation-name: jackInTheBox;
    animation-name: jackInTheBox;
}
@-webkit-keyframes rollIn {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0) rotate(-120deg);
        transform: translate3d(-100%, 0, 0) rotate(-120deg);
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
@keyframes rollIn {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0) rotate(-120deg);
        transform: translate3d(-100%, 0, 0) rotate(-120deg);
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
.rollIn {
    -webkit-animation-name: rollIn;
    animation-name: rollIn;
}
@-webkit-keyframes rollOut {
    0% {
        opacity: 1;
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0) rotate(120deg);
        transform: translate3d(100%, 0, 0) rotate(120deg);
    }
}
@keyframes rollOut {
    0% {
        opacity: 1;
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0) rotate(120deg);
        transform: translate3d(100%, 0, 0) rotate(120deg);
    }
}
.rollOut {
    -webkit-animation-name: rollOut;
    animation-name: rollOut;
}
@-webkit-keyframes zoomIn {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(0.3, 0.3, 0.3);
        transform: scale3d(0.3, 0.3, 0.3);
    }
    50% {
        opacity: 1;
    }
}
@keyframes zoomIn {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(0.3, 0.3, 0.3);
        transform: scale3d(0.3, 0.3, 0.3);
    }
    50% {
        opacity: 1;
    }
}
.zoomIn {
    -webkit-animation-name: zoomIn;
    animation-name: zoomIn;
}
@-webkit-keyframes zoomInDown {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
        transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    }
}
@keyframes zoomInDown {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
        transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    }
}
.zoomInDown {
    -webkit-animation-name: zoomInDown;
    animation-name: zoomInDown;
}
@-webkit-keyframes zoomInLeft {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
        transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    }
}
@keyframes zoomInLeft {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
        transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    }
}
.zoomInLeft {
    -webkit-animation-name: zoomInLeft;
    animation-name: zoomInLeft;
}
@-webkit-keyframes zoomInRight {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
        transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    }
}
@keyframes zoomInRight {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
        transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    }
}
.zoomInRight {
    -webkit-animation-name: zoomInRight;
    animation-name: zoomInRight;
}
@-webkit-keyframes zoomInUp {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
        transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    }
}
@keyframes zoomInUp {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
        transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    }
}
.zoomInUp {
    -webkit-animation-name: zoomInUp;
    animation-name: zoomInUp;
}
@-webkit-keyframes zoomOut {
    0% {
        opacity: 1;
    }
    50% {
        opacity: 0;
        -webkit-transform: scale3d(0.3, 0.3, 0.3);
        transform: scale3d(0.3, 0.3, 0.3);
    }
    to {
        opacity: 0;
    }
}
@keyframes zoomOut {
    0% {
        opacity: 1;
    }
    50% {
        opacity: 0;
        -webkit-transform: scale3d(0.3, 0.3, 0.3);
        transform: scale3d(0.3, 0.3, 0.3);
    }
    to {
        opacity: 0;
    }
}
.zoomOut {
    -webkit-animation-name: zoomOut;
    animation-name: zoomOut;
}
@-webkit-keyframes zoomOutDown {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }
    to {
        opacity: 0;
        -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
        transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    }
}
@keyframes zoomOutDown {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }
    to {
        opacity: 0;
        -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
        transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    }
}
.zoomOutDown {
    -webkit-animation-name: zoomOutDown;
    animation-name: zoomOutDown;
}
@-webkit-keyframes zoomOutLeft {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    }
    to {
        opacity: 0;
        -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
        transform: scale(0.1) translate3d(-2000px, 0, 0);
        -webkit-transform-origin: left center;
        transform-origin: left center;
    }
}
@keyframes zoomOutLeft {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    }
    to {
        opacity: 0;
        -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
        transform: scale(0.1) translate3d(-2000px, 0, 0);
        -webkit-transform-origin: left center;
        transform-origin: left center;
    }
}
.zoomOutLeft {
    -webkit-animation-name: zoomOutLeft;
    animation-name: zoomOutLeft;
}
@-webkit-keyframes zoomOutRight {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    }
    to {
        opacity: 0;
        -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
        transform: scale(0.1) translate3d(2000px, 0, 0);
        -webkit-transform-origin: right center;
        transform-origin: right center;
    }
}
@keyframes zoomOutRight {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    }
    to {
        opacity: 0;
        -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
        transform: scale(0.1) translate3d(2000px, 0, 0);
        -webkit-transform-origin: right center;
        transform-origin: right center;
    }
}
.zoomOutRight {
    -webkit-animation-name: zoomOutRight;
    animation-name: zoomOutRight;
}
@-webkit-keyframes zoomOutUp {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }
    to {
        opacity: 0;
        -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
        transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    }
}
@keyframes zoomOutUp {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }
    to {
        opacity: 0;
        -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
        transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    }
}
.zoomOutUp {
    -webkit-animation-name: zoomOutUp;
    animation-name: zoomOutUp;
}
@-webkit-keyframes slideInDown {
    0% {
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
        visibility: visible;
    }
    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
}
@keyframes slideInDown {
    0% {
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
        visibility: visible;
    }
    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
}
.slideInDown {
    -webkit-animation-name: slideInDown;
    animation-name: slideInDown;
}
@-webkit-keyframes slideInLeft {
    0% {
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
        visibility: visible;
    }
    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
}
@keyframes slideInLeft {
    0% {
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
        visibility: visible;
    }
    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
}
.slideInLeft {
    -webkit-animation-name: slideInLeft;
    animation-name: slideInLeft;
}
@-webkit-keyframes slideInRight {
    0% {
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
        visibility: visible;
    }
    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
}
@keyframes slideInRight {
    0% {
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
        visibility: visible;
    }
    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
}
.slideInRight {
    -webkit-animation-name: slideInRight;
    animation-name: slideInRight;
}
@-webkit-keyframes slideInUp {
    0% {
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
        visibility: visible;
    }
    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
}
@keyframes slideInUp {
    0% {
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
        visibility: visible;
    }
    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
}
.slideInUp {
    -webkit-animation-name: slideInUp;
    animation-name: slideInUp;
}
@-webkit-keyframes slideOutDown {
    0% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
    to {
        visibility: hidden;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
    }
}
@keyframes slideOutDown {
    0% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
    to {
        visibility: hidden;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
    }
}
.slideOutDown {
    -webkit-animation-name: slideOutDown;
    animation-name: slideOutDown;
}
@-webkit-keyframes slideOutLeft {
    0% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
    to {
        visibility: hidden;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
    }
}
@keyframes slideOutLeft {
    0% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
    to {
        visibility: hidden;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
    }
}
.slideOutLeft {
    -webkit-animation-name: slideOutLeft;
    animation-name: slideOutLeft;
}
@-webkit-keyframes slideOutRight {
    0% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
    to {
        visibility: hidden;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
    }
}
@keyframes slideOutRight {
    0% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
    to {
        visibility: hidden;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
    }
}
.slideOutRight {
    -webkit-animation-name: slideOutRight;
    animation-name: slideOutRight;
}
@-webkit-keyframes slideOutUp {
    0% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
    to {
        visibility: hidden;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
    }
}
@keyframes slideOutUp {
    0% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
    to {
        visibility: hidden;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
    }
}
.slideOutUp {
    -webkit-animation-name: slideOutUp;
    animation-name: slideOutUp;
}
html.remodal-is-locked {
    overflow: hidden;
    -ms-touch-action: none;
    touch-action: none;
}
.remodal,
[data-remodal-id] {
    display: none;
}
.remodal-overlay {
    position: fixed;
    z-index: 9999;
    top: -5000px;
    right: -5000px;
    bottom: -5000px;
    left: -5000px;
    display: none;
}
.remodal-wrapper {
    position: fixed;
    z-index: 10000;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: none;
    overflow: auto;
    text-align: center;
    -webkit-overflow-scrolling: touch;
}
.remodal-wrapper:after {
    display: inline-block;
    height: 100%;
    margin-left: -0.05em;
    content: "";
}
.remodal-overlay,
.remodal-wrapper {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.remodal {
    position: relative;
    outline: none;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    -moz-text-size-adjust: 100%;
    text-size-adjust: 100%;
}
.remodal-is-initialized {
    display: inline-block;
}
.remodal-bg.remodal-is-opened,
.remodal-bg.remodal-is-opening {
    -webkit-filter: blur(3px);
    filter: blur(3px);
}
.remodal-overlay {
    background: hsla(0, 0%, 52.9%, 0.5);
}
.remodal-overlay.remodal-is-closing,
.remodal-overlay.remodal-is-opening {
    -webkit-animation-duration: 0.3s;
    animation-duration: 0.3s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
}
.remodal-overlay.remodal-is-opening {
    -webkit-animation-name: remodal-overlay-opening-keyframes;
    animation-name: remodal-overlay-opening-keyframes;
}
.remodal-overlay.remodal-is-closing {
    -webkit-animation-name: remodal-overlay-closing-keyframes;
    animation-name: remodal-overlay-closing-keyframes;
}
.remodal-wrapper {
    padding: 10px 10px 0;
}
.remodal {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    margin-bottom: 10px;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    color: #2b2e38;
    background: #fff;
}
.remodal.remodal-is-closing,
.remodal.remodal-is-opening {
    -webkit-animation-duration: 0.3s;
    animation-duration: 0.3s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
}
.remodal.remodal-is-opening {
    -webkit-animation-name: remodal-opening-keyframes;
    animation-name: remodal-opening-keyframes;
}
.remodal.remodal-is-closing {
    -webkit-animation-name: remodal-closing-keyframes;
    animation-name: remodal-closing-keyframes;
}
.remodal,
.remodal-wrapper:after {
    vertical-align: middle;
}
.remodal-close {
    position: absolute;
    top: 10px;
    left: 17px;
    display: block;
    overflow: visible;
    margin: 0;
    cursor: pointer;
    -webkit-transition: color 0.2s;
    transition: color 0.2s;
    text-decoration: none;
    color: #989898;
    border: 0;
    outline: 0;
    background: transparent;
    font-size: 23px;
    line-height: 1;
    padding: 5px;
    z-index: 100;
}
.remodal-close:before {
    content: "";
    vertical-align: top;
}
.remodal-close:focus,
.remodal-close:hover {
    color: #009ec9;
}
@-webkit-keyframes remodal-opening-keyframes {
    0% {
        -webkit-transform: scale(1.05);
        transform: scale(1.05);
        opacity: 0;
    }
    to {
        -webkit-transform: none;
        transform: none;
        opacity: 1;
        -webkit-filter: blur(0);
        filter: blur(0);
    }
}
@keyframes remodal-opening-keyframes {
    0% {
        -webkit-transform: scale(1.05);
        transform: scale(1.05);
        opacity: 0;
    }
    to {
        -webkit-transform: none;
        transform: none;
        opacity: 1;
        -webkit-filter: blur(0);
        filter: blur(0);
    }
}
@-webkit-keyframes remodal-closing-keyframes {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1;
    }
    to {
        -webkit-transform: scale(0.95);
        transform: scale(0.95);
        opacity: 0;
        -webkit-filter: blur(0);
        filter: blur(0);
    }
}
@keyframes remodal-closing-keyframes {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1;
    }
    to {
        -webkit-transform: scale(0.95);
        transform: scale(0.95);
        opacity: 0;
        -webkit-filter: blur(0);
        filter: blur(0);
    }
}
@-webkit-keyframes remodal-overlay-opening-keyframes {
    0% {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@keyframes remodal-overlay-opening-keyframes {
    0% {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@-webkit-keyframes remodal-overlay-closing-keyframes {
    0% {
        opacity: 1;
    }
    to {
        opacity: 0;
    }
}
@keyframes remodal-overlay-closing-keyframes {
    0% {
        opacity: 1;
    }
    to {
        opacity: 0;
    }
}
.lt-ie9 .remodal-overlay {
    background: #2b2e38;
}
.lt-ie9 .remodal {
    width: 820px;
}
.jarallax {
    position: relative;
    z-index: 0;
}
.jarallax > .jarallax-img {
    position: absolute;
    -o-object-fit: cover;
    object-fit: cover;
    font-family: "object-fit: cover;";
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
}
.nice-select {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    background-color: #fff;
    border-radius: 5px;
    border: 1px solid #e8e8e8;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    clear: both;
    cursor: pointer;
    display: block;
    float: left;
    font-family: inherit;
    font-size: 14px;
    font-weight: 400;
    height: 42px;
    line-height: 40px;
    outline: none;
    padding-left: 18px;
    padding-right: 30px;
    position: relative;
    text-align: left !important;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    white-space: nowrap;
    width: auto;
}
.nice-select:hover {
    border-color: #dbdbdb;
}
.nice-select.open,
.nice-select:active,
.nice-select:focus {
    border-color: #999;
}
.nice-select:after {
    border-bottom: 2px solid #999;
    border-right: 2px solid #999;
    content: "";
    display: block;
    height: 5px;
    margin-top: -4px;
    pointer-events: none;
    position: absolute;
    right: 12px;
    top: 50%;
    -webkit-transform-origin: 66% 66%;
    transform-origin: 66% 66%;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transition: all 0.15s ease-in-out;
    transition: all 0.15s ease-in-out;
    width: 5px;
}
.nice-select.open:after {
    -webkit-transform: rotate(-135deg);
    transform: rotate(-135deg);
}
.nice-select.open .list {
    opacity: 1;
    pointer-events: auto;
    -webkit-transform: scale(1) translateY(0);
    transform: scale(1) translateY(0);
}
.nice-select.disabled {
    border-color: #ededed;
    color: #999;
    pointer-events: none;
}
.nice-select.disabled:after {
    border-color: #ccc;
}
.nice-select.wide {
    width: 100%;
}
.nice-select.wide .list {
    left: 0 !important;
    right: 0 !important;
}
.nice-select.right {
    float: right;
}
.nice-select.right .list {
    left: auto;
    right: 0;
}
.nice-select.small {
    font-size: 12px;
    height: 36px;
    line-height: 34px;
}
.nice-select.small:after {
    height: 4px;
    width: 4px;
}
.nice-select.small .option {
    line-height: 34px;
    min-height: 34px;
}
.nice-select .list {
    background-color: #fff;
    border-radius: 5px;
    -webkit-box-shadow: 0 0 0 1px rgba(68, 68, 68, 0.11);
    box-shadow: 0 0 0 1px rgba(68, 68, 68, 0.11);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-top: 4px;
    opacity: 0;
    overflow: hidden;
    padding: 0;
    pointer-events: none;
    position: absolute;
    top: 100%;
    left: 0;
    -webkit-transform-origin: 50% 0;
    transform-origin: 50% 0;
    -webkit-transform: scale(0.75) translateY(-21px);
    transform: scale(0.75) translateY(-21px);
    -webkit-transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
    transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
    z-index: 9;
}
.nice-select .list:hover .option:not(:hover) {
    background-color: transparent !important;
}
.nice-select .option {
    cursor: pointer;
    font-weight: 400;
    line-height: 40px;
    list-style: none;
    min-height: 40px;
    outline: none;
    padding-left: 18px;
    padding-right: 29px;
    text-align: left;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
}
.nice-select .option.focus,
.nice-select .option.selected.focus,
.nice-select .option:hover {
    background-color: #f6f6f6;
}
.nice-select .option.selected {
    font-weight: 700;
}
.nice-select .option.disabled {
    background-color: transparent;
    color: #999;
    cursor: default;
}
.no-csspointerevents .nice-select .list {
    display: none;
}
.no-csspointerevents .nice-select.open .list {
    display: block;
}

/*! nouislider - 11.1.0 - 2018-04-02 11:18:13 */

#iv-container {
    position: fixed;
    background: #0d0d0d;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    display: none;
    z-index: 1000;
}
.iv-container {
    overflow: hidden;
}
.iv-close {
    width: 32px;
    height: 32px;
    position: absolute;
    right: 20px;
    top: 20px;
    cursor: pointer;
    text-align: center;
    overflow: hidden;
    text-shadow: 0 0 3px #6d6d6d;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
.iv-close:after,
.iv-close:before {
    content: "";
    height: 4px;
    width: 32px;
    background: #fff;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -2px;
}
.iv-close:before {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
.iv-close:after {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.iv-close:hover {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}
.iv-snap-view {
    width: 150px;
    height: 150px;
    position: absolute;
    top: 20px;
    left: 20px;
    border: 1px solid #666;
    background: #000;
    z-index: 100;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
    opacity: 0;
}
.iv-snap-image-wrap {
    display: inline-block;
    position: absolute;
    max-width: 150px;
    max-height: 150px;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    overflow: hidden;
}
.iv-snap-image {
    position: relative;
}
.iv-snap-handle {
    position: absolute;
    border: 1px solid #ccc;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-box-shadow: 0 0 0 200px rgba(0, 0, 0, 0.5);
    box-shadow: 0 0 0 200px rgba(0, 0, 0, 0.5);
}
.iv-zoom-slider {
    width: 100%;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    border: 1px solid #666;
    border-top: 0;
    background: hsla(0, 0%, 80%, 0.1);
    height: 15px;
    position: absolute;
    top: 150px;
    left: -1px;
}
.iv-zoom-handle {
    width: 20px;
    height: 15px;
    background: #ccc;
    position: absolute;
}
.iv-image-view {
    position: absolute;
    height: 100%;
    width: 100%;
}
.iv-image-wrap {
    display: inline-block;
}
.iv-image-wrap.nice-select.open,
.iv-image-wrap:active {
    cursor: move;
}
.iv-large-image {
    max-width: 100%;
    max-height: 100%;
}
.iv-large-image,
.iv-loader {
    position: absolute;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}
.iv-loader {
    top: 50%;
    left: 50%;
    border-radius: 50%;
    width: 32px;
    height: 32px;
    z-index: 100;
    margin-top: -16px;
    margin-left: -16px;
    font-size: 5px;
    text-indent: -9999em;
    border: 1.1em solid hsla(0, 0%, 100%, 0.2);
    border-left-color: #fff;
    -webkit-animation: load8 1.1s linear infinite;
    animation: load8 1.1s linear infinite;
}
.iv-loader:after {
    width: 10em;
    height: 10em;
    border-radius: 50%;
}
@-webkit-keyframes load8 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn);
    }
}
@keyframes load8 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn);
    }
}
.select2-container {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    margin: 0;
    position: relative;
    vertical-align: middle;
}
.select2-container .select2-selection--single {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    height: 28px;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-user-select: none;
}
.select2-container .select2-selection--single .select2-selection__rendered {
    display: block;
    padding-left: 8px;
    padding-right: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.select2-container .select2-selection--single .select2-selection__clear {
    position: relative;
}
.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
    padding-right: 8px;
    padding-left: 20px;
}
.select2-container .select2-selection--multiple {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    min-height: 32px;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-user-select: none;
}
.select2-container .select2-selection--multiple .select2-selection__rendered {
    display: inline-block;
    overflow: hidden;
    padding-left: 8px;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.select2-container .select2-search--inline {
    float: left;
}
.select2-container .select2-search--inline .select2-search__field {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: none;
    font-size: 100%;
    margin-top: 5px;
    padding: 0;
}
.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
    -webkit-appearance: none;
}
.select2-dropdown {
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 4px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    position: absolute;
    left: -100000px;
    width: 100%;
    z-index: 1051;
}
.select2-results {
    display: block;
}
.select2-results__options {
    list-style: none;
    margin: 0;
    padding: 0;
}
.select2-results__option {
    padding: 6px;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-user-select: none;
}
.select2-results__option[aria-selected] {
    cursor: pointer;
}
.select2-container--open .select2-dropdown {
    left: 0;
}
.select2-container--open .select2-dropdown--above {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
.select2-container--open .select2-dropdown--below {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.select2-search--dropdown {
    display: block;
    padding: 4px;
}
.select2-search--dropdown .select2-search__field {
    padding: 4px;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
    -webkit-appearance: none;
}
.select2-search--dropdown.select2-search--hide {
    display: none;
}
.select2-close-mask {
    border: 0;
    margin: 0;
    padding: 0;
    display: block;
    position: fixed;
    left: 0;
    top: 0;
    min-height: 100%;
    min-width: 100%;
    height: auto;
    width: auto;
    opacity: 0;
    z-index: 99;
    background-color: #fff;
    filter: alpha(opacity=0);
}
.select2-hidden-accessible {
    border: 0 !important;
    clip: rect(0 0 0 0) !important;
    -webkit-clip-path: inset(50%) !important;
    clip-path: inset(50%) !important;
    height: 1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    width: 1px !important;
    white-space: nowrap !important;
}
.select2-container--default .select2-selection--single {
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 4px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px;
}
.select2-container--default .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: 700;
}
.select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #999;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-color: #888 transparent transparent;
    border-style: solid;
    border-width: 5px 4px 0;
    height: 0;
    left: 50%;
    margin-left: -4px;
    margin-top: -2px;
    position: absolute;
    top: 50%;
    width: 0;
}
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
    float: left;
}
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
    left: 1px;
    right: auto;
}
.select2-container--default.select2-container--disabled .select2-selection--single {
    background-color: #eee;
    cursor: default;
}
.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
    display: none;
}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #888;
    border-width: 0 4px 5px;
}
.select2-container--default .select2-selection--multiple {
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: text;
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    list-style: none;
    margin: 0;
    padding: 0 5px;
    width: 100%;
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
    list-style: none;
}
.select2-container--default .select2-selection--multiple .select2-selection__placeholder {
    color: #999;
    margin-top: 5px;
    float: left;
}
.select2-container--default .select2-selection--multiple .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: 700;
    margin-top: 5px;
    margin-right: 10px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    color: #999;
    cursor: pointer;
    display: inline-block;
    font-weight: 700;
    margin-right: 2px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
    color: #333;
}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline,
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder {
    float: right;
}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
    margin-left: 5px;
    margin-right: auto;
}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
    margin-left: 2px;
    margin-right: auto;
}
.select2-container--default.select2-container--focus .select2-selection--multiple {
    border: 1px solid #000;
    outline: 0;
}
.select2-container--default.select2-container--disabled .select2-selection--multiple {
    background-color: #eee;
    cursor: default;
}
.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
    display: none;
}
.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple,
.select2-container--default.select2-container--open.select2-container--above .select2-selection--single {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple,
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
.select2-container--default .select2-search--dropdown .select2-search__field {
    border: 1px solid #aaa;
}
.select2-container--default .select2-search--inline .select2-search__field {
    background: transparent;
    border: none;
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-appearance: textfield;
}
.select2-container--default .select2-results > .select2-results__options {
    max-height: 200px;
    overflow-y: auto;
}
.select2-container--default .select2-results__option[role="group"] {
    padding: 0;
}
.select2-container--default .select2-results__option[aria-disabled="true"] {
    color: #999;
}
.select2-container--default .select2-results__option[aria-selected="true"] {
    background-color: #ddd;
}
.select2-container--default .select2-results__option .select2-results__option {
    padding-left: 1em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
    padding-left: 0;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -1em;
    padding-left: 2em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -2em;
    padding-left: 3em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -3em;
    padding-left: 4em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -4em;
    padding-left: 5em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -5em;
    padding-left: 6em;
}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #5897fb;
    color: #fff;
}
.select2-container--default .select2-results__group {
    cursor: default;
    display: block;
    padding: 6px;
}
.select2-container--classic .select2-selection--single {
    background-color: #f7f7f7;
    border: 1px solid #aaa;
    border-radius: 4px;
    outline: 0;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #fff), to(#eee));
    background-image: linear-gradient(180deg, #fff 50%, #eee);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF",endColorstr="#FFEEEEEE",GradientType=0);
}
.select2-container--classic .select2-selection--single:focus {
    border: 1px solid #5897fb;
}
.select2-container--classic .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px;
}
.select2-container--classic .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: 700;
    margin-right: 10px;
}
.select2-container--classic .select2-selection--single .select2-selection__placeholder {
    color: #999;
}
.select2-container--classic .select2-selection--single .select2-selection__arrow {
    background-color: #ddd;
    border: none;
    border-left: 1px solid #aaa;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #eee), to(#ccc));
    background-image: linear-gradient(180deg, #eee 50%, #ccc);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFEEEEEE",endColorstr="#FFCCCCCC",GradientType=0);
}
.select2-container--classic .select2-selection--single .select2-selection__arrow b {
    border-color: #888 transparent transparent;
    border-style: solid;
    border-width: 5px 4px 0;
    height: 0;
    left: 50%;
    margin-left: -4px;
    margin-top: -2px;
    position: absolute;
    top: 50%;
    width: 0;
}
.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
    float: left;
}
.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
    border: none;
    border-right: 1px solid #aaa;
    border-radius: 0;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    left: 1px;
    right: auto;
}
.select2-container--classic.select2-container--open .select2-selection--single {
    border: 1px solid #5897fb;
}
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
    background: transparent;
    border: none;
}
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #888;
    border-width: 0 4px 5px;
}
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(50%, #eee));
    background-image: linear-gradient(180deg, #fff, #eee 50%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF",endColorstr="#FFEEEEEE",GradientType=0);
}
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #eee), to(#fff));
    background-image: linear-gradient(180deg, #eee 50%, #fff);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFEEEEEE",endColorstr="#FFFFFFFF",GradientType=0);
}
.select2-container--classic .select2-selection--multiple {
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: text;
    outline: 0;
}
.select2-container--classic .select2-selection--multiple:focus {
    border: 1px solid #5897fb;
}
.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
    list-style: none;
    margin: 0;
    padding: 0 5px;
}
.select2-container--classic .select2-selection--multiple .select2-selection__clear {
    display: none;
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px;
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
    color: #888;
    cursor: pointer;
    display: inline-block;
    font-weight: 700;
    margin-right: 2px;
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
    color: #555;
}
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
    float: right;
    margin-left: 5px;
    margin-right: auto;
}
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
    margin-left: 2px;
    margin-right: auto;
}
.select2-container--classic.select2-container--open .select2-selection--multiple {
    border: 1px solid #5897fb;
}
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
.select2-container--classic .select2-search--dropdown .select2-search__field {
    border: 1px solid #aaa;
    outline: 0;
}
.select2-container--classic .select2-search--inline .select2-search__field {
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.select2-container--classic .select2-dropdown {
    background-color: #fff;
    border: 1px solid transparent;
}
.select2-container--classic .select2-dropdown--above {
    border-bottom: none;
}
.select2-container--classic .select2-dropdown--below {
    border-top: none;
}
.select2-container--classic .select2-results > .select2-results__options {
    max-height: 200px;
    overflow-y: auto;
}
.select2-container--classic .select2-results__option[role="group"] {
    padding: 0;
}
.select2-container--classic .select2-results__option[aria-disabled="true"] {
    color: grey;
}
.select2-container--classic .select2-results__option--highlighted[aria-selected] {
    background-color: #3875d7;
    color: #fff;
}
.select2-container--classic .select2-results__group {
    cursor: default;
    display: block;
    padding: 6px;
}
.select2-container--classic.select2-container--open .select2-dropdown {
    border-color: #5897fb;
}
.c-ui-feedback-hint {
    display: none;
    line-height: 24px;
}
.c-ui-input {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    line-height: 24px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    max-width: 100%;
}
.c-ui-input--stacked {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: unset;
    -ms-flex-align: unset;
    align-items: unset;
}
.c-ui-input--stacked .c-ui-input__label {
    margin-bottom: 5px;
}
.c-ui-input__icon {
    height: 100%;
    display: -webkit-inline-box;
    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;
    width: 40px;
    border: 1px solid #d0d0d0;
    border-right: none;
    cursor: pointer;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 40px;
    flex: 0 0 40px;
}
.c-ui-input__icon:before {
    font-size: 15px;
    font-size: 0.938rem;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.6;
}
.c-ui-input__icon--drop-down-mock:before,
.c-ui-input__icon--grid:before {
    content: "";
}
.c-ui-input__icon--drop-down-mock:before {
    font-size: 6px;
    font-size: 0.375rem;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 4;
}
.c-ui-input__icon--time {
    font-size: 20px;
    font-size: 1.25rem;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.2;
}
.c-ui-input__icon--time:before {
    content: "";
    font-size: inherit;
}
.c-ui-input__icon--calendar {
    font-size: 20px;
    font-size: 1.25rem;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.2;
}
.c-ui-input__icon--calendar:before {
    content: "";
    font-size: inherit;
}
.c-ui-input__cleaner {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 7px;
}
.c-ui-input__cleaner:after {
    content: "";
    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;
    color: red;
    cursor: pointer;
}
.c-ui-input--cleanable .c-ui-input__field {
    padding-left: 30px;
}
.c-ui-input--attached-btn {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
}
.c-ui-input--attached-btn .c-ui-input__field {
    border-left: none;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
}
.c-ui-input--attached-btn .c-btn {
    -ms-flex-negative: 1;
    flex-shrink: 1;
    padding-top: 4px;
    padding-bottom: 4px;
}
.c-ui-input--attached-btn .c-ui-input__cleaner {
    left: unset;
    right: 0;
    -webkit-transform: translate(calc(100% + 7px), -50%);
    transform: translate(calc(100% + 7px), -50%);
}
.c-ui-input--search-main {
    width: 192px;
    position: relative;
}
.c-ui-input--search-main:before {
    content: "\F092\00FE0E";
    position: absolute;
    font-size: 20px;
    font-size: 1.25rem;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.2;
}
.c-ui-input--search-main:after {
    content: "";
    width: 100%;
    height: 1px;
    background-color: #000;
    opacity: 0.5;
}
.c-ui-input__field {
    max-width: 100%;
    background: #fff;
    border: 1px solid #666;
    color: #000;
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.714;
    padding: 4px 10px;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 100%;
    flex: 1 0 100%;
}
.c-ui-input__field:focus {
    color: #000;
}
.c-ui-input__field--small {
    width: 70px;
}
.c-ui-input__field--search-main {
    border: none;
    background-color: transparent;
    position: relative;
    padding-left: 0;
    font-size: 12px;
    font-size: 0.75rem;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.67;
    padding-right: 30px;
}
.c-ui-input__field--search-main,
.c-ui-input__field--search-main.nice-select.open,
.c-ui-input__field--search-main:active,
.c-ui-input__field--search-main:focus,
.c-ui-input__field--search-main:hover {
    color: inherit;
}
.c-ui-input__field--search-main::-webkit-input-placeholder {
    color: inherit;
}
.c-ui-input__field--search-main::-moz-placeholder {
    color: inherit;
}
.c-ui-input__field--search-main:-ms-input-placeholder {
    color: inherit;
}
.c-ui-input__field--search-main:-moz-placeholder {
    color: inherit;
}
.c-ui-input__field--has-inline-label {
    max-width: calc(80% - 10px);
}
.c-ui-input__field--has-inline-icon {
    max-width: calc(100% - 40px);
}
.c-ui-input__field--has-inline-label-icon {
    max-width: calc(80% - 40px);
}
.c-ui-input__field--half-width {
    max-width: 50%;
}
.c-ui-input__field--centered-ltr {
    text-align: center;
    direction: ltr;
}
.c-ui-input__field--newsletter,
.c-ui-input__field--shrinkable {
    -ms-flex-negative: 1;
    flex-shrink: 1;
}
.c-ui-input__field--newsletter {
    width: 60%;
    position: relative!important;
    background-color: transparent;
    padding-right: 0;
    border: none;
    border-bottom: 1px solid #c2c2c2;
    margin-left: 10px;
    direction: ltr;
    text-align: left;
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: 300;
    letter-spacing: normal;
    line-height: 2;
}
.c-ui-input__field--newsletter::-webkit-input-placeholder {
    direction: rtl;
    text-align: right;
    color: #b1b1b1;
    font-size: 16px;
    font-size: 1rem;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
}
.c-ui-input__field--newsletter::-moz-placeholder {
    direction: rtl;
    text-align: right;
    color: #b1b1b1;
    font-size: 16px;
    font-size: 1rem;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
}
.c-ui-input__field--newsletter:-ms-input-placeholder {
    direction: rtl;
    text-align: right;
    color: #b1b1b1;
    font-size: 16px;
    font-size: 1rem;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
}
.c-ui-input__field--newsletter:-moz-placeholder {
    direction: rtl;
    text-align: right;
    color: #b1b1b1;
    font-size: 16px;
    font-size: 1rem;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
}
.c-ui-input__field--listing-search {
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.714;
    border: none;
}
.c-ui-input__field--listing-search::-webkit-input-placeholder {
    color: #8c8c8c;
}
.c-ui-input__field--listing-search::-moz-placeholder {
    color: #8c8c8c;
}
.c-ui-input__field--listing-search:-ms-input-placeholder {
    color: #8c8c8c;
}
.c-ui-input__field--listing-search:-moz-placeholder {
    color: #8c8c8c;
}
.c-ui-input__field--listing-filter-search {
    font-size: 12px;
    font-size: 0.75rem;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 2;
    border: none;
    padding-left: 0;
    padding-right: 7px;
}
.c-ui-input__field--listing-filter-search::-webkit-input-placeholder {
    color: #8c8c8c;
}
.c-ui-input__field--listing-filter-search::-moz-placeholder {
    color: #8c8c8c;
}
.c-ui-input__field--listing-filter-search:-ms-input-placeholder {
    color: #8c8c8c;
}
.c-ui-input__field--listing-filter-search:-moz-placeholder {
    color: #8c8c8c;
}
.c-ui-input__field--account-form {
    border: none;
    border-bottom: 2px solid #d1d1d1;
    padding-right: 0;
    padding-left: 0;
    letter-spacing: unset;
}
.c-ui-input__field--account-form::-webkit-input-placeholder {
    color: #000;
}
.c-ui-input__field--account-form::-moz-placeholder {
    color: #000;
}
.c-ui-input__field--account-form:-ms-input-placeholder {
    color: #000;
}
.c-ui-input__field--account-form:-moz-placeholder {
    color: #000;
}
.c-ui-input__field--account-form:focus {
    border-color: #981183;
}
.c-ui-input__field--account-form:focus::-webkit-input-placeholder {
    color: #000;
}
.c-ui-input__field--account-form:focus::-moz-placeholder {
    color: #000;
}
.c-ui-input__field--account-form:focus:-ms-input-placeholder {
    color: #000;
}
.c-ui-input__field--account-form:focus:-moz-placeholder {
    color: #000;
}
.c-ui-input__field--highlight-focus:focus {
    border-color: #41c1c6;
}
.c-ui-input__label {
    margin-left: 10px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    font-size: 12px;
    font-size: 0.75rem;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 2;
}
.c-ui-input__label--primary {
    font-weight: 700;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
}
.c-ui-input__label--inline {
    min-width: 100px;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    -ms-flex-item-align: start;
    align-self: flex-start;
    margin-top: 4px;
    font-weight: 700;
}
.c-ui-input__label--inline + .c-ui-input__field {
    -ms-flex-negative: 1;
    flex-shrink: 1;
}
.c-ui-input--left-direction {
    direction: ltr;
    text-align: left;
}
.c-ui-input__hint {
    font-size: 12px;
    font-size: 0.75rem;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 2;
    display: block;
    margin-top: 5px;
}
.c-ui-input__hint li {
    list-style-position: inside;
}
.c-ui-checkbox {
    display: inline-block;
    position: relative;
    padding-right: 22px;
    cursor: pointer;
}
.c-ui-checkbox,
.c-ui-checkbox * {
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.c-ui-checkbox__check {
    cursor: pointer;
    position: absolute;
    width: 16px;
    height: 16px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 0;
    background: #fff;
    border: 1px solid #d0d0d0;
    border-radius: 3px;
}
.c-ui-checkbox input[type="checkbox"] {
    visibility: hidden;
    position: absolute;
}
.c-ui-checkbox input[type="checkbox"] ~ .c-ui-checkbox__label {
    font-size: 12px;
    font-size: 0.75rem;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 2;
    cursor: pointer;
}
.c-ui-checkbox input[type="checkbox"]:checked + .c-ui-checkbox__check {
    background: #41c1c6;
    border: 1px solid #41c1c6;
    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;
}
.c-ui-checkbox input[type="checkbox"]:checked + .c-ui-checkbox__check:before {
    content: "\F00F\00FE0E";
    color: #fff;
    font-size: 10px;
}
.c-ui-checkbox input[type="checkbox"]:checked ~ .c-ui-checkbox__label {
    color: #41c1c6;
    font-weight: 700;
}
.c-ui-checkbox:hover .c-ui-checkbox__check {
    border: 1px solid #41c1c6;
}
.c-ui-checkbox:hover .c-ui-checkbox__label {
    color: #41c1c6;
}
.c-ui-radio {
    width: 18px;
    height: 18px;
    display: inline-block;
    position: relative;
}
.c-ui-radio--primary {
    width: 20px;
    height: 20px;
}
.c-ui-radio--absolute {
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
.c-ui-radio__check {
    cursor: pointer;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 1px solid #d0d0d0;
    border-radius: 50%;
    background: #fff;
}
.c-ui-radio--primary .c-ui-radio__check {
    border-width: 2px;
}
.c-ui-radio__origin {
    visibility: hidden;
    position: absolute;
}
.c-ui-radio__origin:checked + .c-ui-radio__check {
    border: 2px solid #41c1c6;
}
.c-ui-radio__origin:checked + .c-ui-radio__check:before {
    content: "";
    position: absolute;
    top: 2px;
    left: 2px;
    width: 10px;
    height: 10px;
    background: #41c1c6;
    border-radius: 50%;
}
.c-ui-radio--primary .c-ui-radio__origin:checked + .c-ui-radio__check:before {
    width: 12px;
    height: 12px;
}
.c-ui-radio + .c-ui-radio__label {
    margin-right: 10px;
    font-size: 12px;
    font-size: 0.75rem;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 2;
}
.c-ui-radio__container input[type="text"] {
    display: none;
}
.c-ui-radio__container .c-ui-radio__origin:checked ~ input[type="text"] {
    display: block;
}
.c-ui-radio__container--amazing {
    width: 100px;
    height: 25px;
}
.c-ui-radio__container--amazing .c-ui-radio__check {
    top: 50%;
    right: 3px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 18px;
    height: 18px;
}
.c-ui-radio__container--amazing .c-ui-radio__field {
    position: absolute;
    right: 30px;
    width: 70px;
    max-width: unset;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
.c-ui-radio input[type="radio"] {
    visibility: hidden;
}
.c-ui-radio input[type="radio"]:checked + .c-ui-radio__check-outlined {
    background: #41c1c6;
}
.c-ui-radio input[type="radio"]:checked + .c-ui-radio__check-outlined:before {
    -webkit-transform: scale(0.4);
    transform: scale(0.4);
}
.c-ui-radio__check-outlined {
    cursor: pointer;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    border-radius: 50%;
    border: 1px solid #e0e0e2;
}
.c-ui-radio__check-outlined:before {
    content: "";
    display: block;
    background: #fff;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    -webkit-transform-origin: center;
    transform-origin: center;
}
.c-ui-radio__check-outlined--checked {
    background: #41c1c6;
}
.c-ui-radio__check-outlined--checked:before {
    -webkit-transform: scale(0.4);
    transform: scale(0.4);
}
.c-ui-radio-wrapper {
    width: 100%;
    padding: 0 18px 0 5px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.c-ui-textarea {
    display: inline-block;
    width: 100%;
    position: relative;
}
.c-ui-textarea__field {
    border: 1px solid #d0d0d0;
    outline: none;
    padding: 10px;
    color: #424242;
    width: 100%;
    resize: vertical;
    vertical-align: top;
    min-height: 100px;
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.7;
}
.c-ui-hidden-input {
    position: relative;
    height: 0;
    padding: 0;
    border: 0;
    visibility: hidden;
}
.c-ui-input-cleaner {
    position: absolute;
    left: 10px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    display: none;
}
.c-ui-input-cleaner:after {
    content: "";
    display: inline;
    color: #6c6c6c;
    cursor: pointer;
}
.c-ui-submit {
    padding: 8px 18px;
}
.c-ui-link {
    display: inline;
    color: #6797e5;
    border-bottom: 1px solid;
    cursor: pointer;
    font-size: 12px;
    font-size: 0.75rem;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 2;
}
.c-ui-link:hover {
    background-color: #dceeff;
}
.c-ui-label {
    margin-left: 10px;
    font-size: 12px;
    font-size: 0.75rem;
    font-weight: true;
    letter-spacing: normal;
    line-height: 2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.c-ui-label--stacked {
    display: block;
    margin-bottom: 5px;
    margin-left: 0;
    width: 100%;
}
.c-ui-label--primary {
    font-weight: 700;
}
.c-ui-label--left {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
.c-ui-label--after {
    margin-left: 0;
    margin-right: 10px;
}
.c-ui-label--campaign-creation-time {
    width: 100px;
    padding-left: 0;
    margin-left: 0;
}
.c-ui-hint {
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 2;
    display: block;
    margin-top: 5px;
}
.c-ui-hint,
.c-ui-icon {
    font-weight: 400;
    letter-spacing: normal;
}
.c-ui-icon {
    position: relative;
    display: -webkit-inline-box;
    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;
    font-size: 22px;
    font-size: 1.375rem;
    line-height: 1.091;
}
.c-ui-icon--basket:before {
    content: "\F02D\00FE0E";
}
.c-ui-icon--floppy:before {
    content: "\F022\00FE0E";
}
.c-ui-icon--user-profile:before {
    content: "\F03F\00FE0E";
}
.c-ui-icon--user-dropdown:before {
    content: "\F07F\00FE0E";
}
.c-ui-icon--heart:before {
    content: "\F02A\00FE0E";
}
.c-ui-icon--heart-narrow:before {
    content: "\F029\00FE0E";
}
.c-ui-icon--instagram:before {
    content: "\F08D\00FE0E";
}
.c-ui-icon--twitter:before {
    content: "\F0AA\00FE0E";
}
.c-ui-icon--telegram:before {
    content: "\F0A6\00FE0E";
}
.c-ui-icon--facebook:before {
    content: "\F01B\00FE0E";
}
.c-ui-icon--aparat:before {
    content: "";
}
.c-ui-icon--magnifier:before {
    content: "\F092\00FE0E";
}
.c-ui-icon--cross:before {
    content: "\F014\00FE0E";
}
.c-ui-icon--shapes:before {
    content: "\F0A2\00FE0E";
}
.c-ui-icon--plus:before {
    content: "\F099\00FE0E";
}
.c-ui-icon--gift:before {
    content: "\F025\00FE0E";
}
.c-ui-icon--arrow-left-line:before {
    content: "\F005\00FE0E";
}
.c-ui-icon--arrow-right-line:before {
    content: "\F007\00FE0E";
}
.c-ui-icon--notif:after {
    content: "";
    display: block;
    background: #ef6070;
    border-radius: 50%;
    position: absolute;
    top: 20%;
    right: 4%;
    width: 7px;
    height: 7px;
}
.c-ui-separator {
    width: calc(100% - 20px);
    height: 1px;
    background: #fafafa;
    margin: 20px 10px;
}
.c-ui-separator--full {
    margin-right: 0;
    margin-left: 0;
    width: 100%;
}
.c-ui-text--bold {
    font-weight: 700;
}
.c-ui-text--big-num {
    font-size: 20px;
    font-size: 1.25rem;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.2;
}
.c-ui-text--underline {
    border-bottom: 1px solid;
}
.c-ui-text--italic {
    font-style: italic;
}
.c-ui-text--red {
    color: #fd0020;
}
.c-ui-text--green {
    color: #41c1c6;
}
.c-ui-text--purple {
    color: #993382;
}
.c-ui-text--truncate {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    max-width: 100%;
}
.c-ui-text--truncate-md {
    max-width: 200px;
}
.c-ui-text--invert {
    color: #fff;
}
.c-ui-text--secondary {
    color: #a8a8a8;
}
.c-ui-text--rounded {
    display: inline-block;
    text-align: center;
    width: 21px;
    height: 21px;
    border: 1px solid #666;
    border-radius: 50%;
}
.c-ui-select {
    border: none;
    padding-right: 10px;
    padding-left: 16px;
    border-radius: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.c-ui-select:before {
    content: "\F003\00FE0E";
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    font-size: 3px;
    left: 4px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    position: absolute;
}
.c-ui-select:after {
    content: unset;
}
.c-ui-select.open:before {
    -webkit-transform: translateY(-50%) rotate(180deg);
    transform: translateY(-50%) rotate(180deg);
}
.c-ui-select .list {
    border-radius: 0;
    width: 100%;
    -webkit-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.05);
    box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.05);
    border: 1px solid #c1c3c4;
}
.c-ui-select .current,
.c-ui-select .selected {
    font-size: 13px;
    font-size: 0.812rem;
    font-weight: 700;
    letter-spacing: normal;
    line-height: normal;
}
.c-ui-select .option {
    font-size: 13px;
    font-size: 0.812rem;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.846;
    padding: 6px 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.c-ui-select--quick-view-size {
    border: 1px solid #c2c2c2;
    padding: 10px 20px 10px 45px;
    width: 200px;
}
.c-ui-select--quick-view-size.nice-select.open,
.c-ui-select--quick-view-size:active,
.c-ui-select--quick-view-size:focus {
    border: 1px solid #c2c2c2;
}
.c-ui-select--quick-view-size.open,
.c-ui-select--quick-view-size:hover {
    border-color: #d0d0d0;
}
.c-ui-select--quick-view-size:before {
    font-size: 6px;
    color: #9b9b9b;
    left: 15px;
}
.c-ui-select--quick-view-size .current {
    font-size: 16px;
    font-size: 1rem;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
}
.c-ui-select--listing:after {
    content: "\F003\00FE0E";
}
.c-ui-select--listing:before {
    content: unset;
}
.c-ui-select--listing:after {
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    font-size: 3px;
    position: unset;
    margin: 0 10px 0 0;
    border: none;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    height: unset;
    width: unset;
}
.c-ui-select--listing.open:after {
    -webkit-transform: translate(-50%, -50%) rotate(180deg);
    transform: translate(-50%, -50%) rotate(180deg);
}
.c-ui-select__success-add {
    width: 300px;
}
.c-ui-select2--necessary + .select2 .selection .select2-selection .select2-selection__rendered .select2-selection__placeholder:before {
    content: "* ";
    font-size: 19px;
    font-size: 1.188rem;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.263;
    vertical-align: middle;
    color: #ee7778;
}
.c-ui-success {
    background-color: #16d39a !important;
}
.c-checkout {
    padding: 30px 30px 60px;
}
.c-checkout__headline {
    margin: 30px 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;
    width: 100%;
}
.c-checkout__headline--secondary {
    margin: 20px 0;
}
.c-checkout__headline--also-bought {
    margin-bottom: 0;
}
.c-checkout__headline-title {
    font-size: 20px;
    font-size: 1.25rem;
    font-weight: 700;
    letter-spacing: normal;
    line-height: 1.75;
    color: #000;
}
.c-checkout__headline--secondary .c-checkout__headline-title,
.c-checkout__headline-action {
    font-size: 16px;
    font-size: 1rem;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
}
.c-checkout__headline-action {
    color: #41c1c6;
    cursor: pointer;
}
.c-checkout__headline-action--btn-simple {
    padding: 11px 82px;
    border-color: #000;
    color: #000;
    font-weight: 700;
}
.c-checkout__headline-action--btn-simple,
.c-checkout__submit-btn {
    font-size: 16px;
    font-size: 1rem;
    letter-spacing: normal;
    line-height: normal;
}
.c-checkout__submit-btn {
    background-color: #f04d7d;
    height: 50px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 250px;
    flex: 0 0 250px;
    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-weight: 500;
    color: white!important;
    margin-bottom: 5px!important;
}
.c-checkout__submit-btn.is-disabled {
    opacity: 1 !important;
    -ms-touch-action: none !important;
    touch-action: none !important;
    pointer-events: none !important;
    cursor: not-allowed !important;
    background-color: #c2c2c2;
    color: #fff;
}
.c-checkout__submit-bar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
.c-checkout-stepbar {
    margin-bottom: 30px;
}
.c-checkout-stepbar__steps {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    list-style-type: none;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.c-checkout-stepbar__step {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 0 80px 30px;
}
.c-checkout-stepbar__step,
.c-checkout-stepbar__step-image-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
}
.c-checkout-stepbar__step-image-wrapper {
    width: 80px;
    height: 80px;
    border-radius: 50%;
    border: 3px solid #41c1c6;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.c-checkout-stepbar__step-image-wrapper:after,
.c-checkout-stepbar__step-image-wrapper:before {
    content: "";
    height: 3px;
    background-color: #41c1c6;
}
.c-checkout-stepbar__step-image-wrapper:before {
    right: 0;
    -webkit-transform: translateX(calc(100% + 6px));
    transform: translateX(calc(100% + 6px));
    position: absolute;
    width: 148px;
}
.c-checkout-stepbar__step:first-child .c-checkout-stepbar__step-image-wrapper:before {
    content: unset;
}
.c-checkout-stepbar__step--current ~ .c-checkout-stepbar__step .c-checkout-stepbar__step-image-wrapper:before {
    background-color: #e3e4e4;
}
.c-checkout-stepbar__step-image-wrapper:after {
    left: 0;
    -webkit-transform: translateX(calc(-100% - 6px));
    transform: translateX(calc(-100% - 6px));
    position: absolute;
    z-index: 1;
    width: 74px;
}
.c-checkout-stepbar__step:last-child .c-checkout-stepbar__step-image-wrapper:after {
    content: unset;
}
.c-checkout-stepbar__step--current ~ .c-checkout-stepbar__step .c-checkout-stepbar__step-image-wrapper:after {
    background-color: #e3e4e4;
}
.c-checkout-stepbar__step--current ~ .c-checkout-stepbar__step .c-checkout-stepbar__step-image-wrapper {
    border-color: #b7b7b7;
}
.c-checkout-stepbar__step-image {
    max-width: 100%;
    max-height: 100%;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.c-checkout-stepbar__step--current ~ .c-checkout-stepbar__step .c-checkout-stepbar__step-image {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    opacity: 0.4;
}
.c-checkout-stepbar__step-title {
    font-size: 17px;
    font-size: 1.062rem;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.18;
    margin-top: 10px;
    color: #404040;
    position: absolute;
    bottom: 0;
}
.c-checkout-stepbar__step--current ~ .c-checkout-stepbar__step .c-checkout-stepbar__step-title {
    color: #848484;
}
.c-checkout-summary {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 30px 0 70px;
    margin-bottom: 60px;
    border: 2px solid #e3e4e4;
    border-right: none;
    border-left: none;
}
.c-checkout-summary--shipment,
.c-checkout-summary--thanks {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    border: none;
    margin: 0;
    padding-bottom: 0;
}
.c-checkout-summary--shipment {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.c-checkout-summary--payment {
    border-top: 0;
    padding-bottom: 60px;
    margin-bottom: 40px;
    padding-top: 20px;
}
.c-checkout-summary__note {
    font-size: 16px;
    font-size: 1rem;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.88;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -ms-flex: 0 1 calc(100% - 250px);
    flex: 0 1 calc(100% - 250px);
    padding-left: 190px;
    color: #000;
}
.c-checkout-summary__note--warning {
    color: #656565;
}
.c-checkout-summary__note--warning:before {
    content: "\F01A\00FE0E";
    margin-left: 20px;
    font-size: 26px;
    color: #ee7778;
    position: relative;
}
.c-checkout-summary__note--thanks {
    color: #666;
}
.c-checkout-summary__details {
    width: 100%;
    background-color: #fbfbfb;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 35px;
    padding: 25px 40px;
}
.c-checkout-summary--shipment .c-checkout-summary__details {
    background: none;
    max-width: 740px;
    margin-bottom: 0;
    padding-right: 0;
    padding-left: 0;
}
.c-checkout-summary__features {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 calc(100% - 340px);
    flex: 0 1 calc(100% - 340px);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-left: 40px;
}
.c-checkout-summary--shipment .c-checkout-summary__features {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 0;
}
.c-checkout-summary--shipment .c-checkout-summary__features .c-feature-mini-h:not(:last-child) {
    margin-left: 40px;
}
.c-checkout-summary__price {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 340px;
    flex: 0 0 340px;
    padding: 0 70px;
    border-right: 1px solid #e3e4e4;
}
.c-checkout-summary__keyword {
    font-weight: 700;
}
.c-checkout-summary__keyword--negative {
    color: #f04d7d;
}
.c-checkout-summary__keyword--positive {
    color: #41c1c6;
}
.c-checkout-product {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    padding: 20px 50px;
    border: 1px solid #e3e4e4;
    margin-bottom: 30px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.c-checkout-product--sold-out .c-checkout-product,
.c-checkout-product--sold-out .c-checkout-product__info-container {
    opacity: 0.35 !important;
    -ms-touch-action: none !important;
    touch-action: none !important;
    pointer-events: none !important;
    cursor: not-allowed !important;
}
.c-checkout-product--next-purchase {
    padding: 25px;
    margin: 0;
    height: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-line-pack: justify;
    align-content: space-between;
}
.c-checkout-product--gift {
    margin-top: 30px;
    padding: 20px 25px;
    border: 1px solid rgba(240, 77, 125, 0.3);
    background-color: rgba(240, 77, 125, 0.01);
    margin-right: -25px;
    width: calc(100% + 50px);
    margin-left: -25px;
}
.c-checkout-product--gift:before {
    content: "";
    width: 10px;
    height: 10px;
    background: #fff;
    position: absolute;
    top: -1px;
    right: 95px;
    -webkit-transform: rotate(45deg) translateY(-50%);
    transform: rotate(45deg) translateY(-50%);
    border: 1px solid rgba(240, 77, 125, 0.3);
    border-top: none;
    border-left: none;
}
.c-checkout-product--gift .c-checkout-product__amount-dec,
.c-checkout-product--gift .c-checkout-product__amount-inc {
    opacity: 0.55 !important;
    -ms-touch-action: none !important;
    touch-action: none !important;
    pointer-events: none !important;
    cursor: not-allowed !important;
}
.c-checkout-product__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
}
.c-checkout-product__list-next-purchase {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -17px;
    width: calc(100% + 34px);
}
.c-checkout-product__wrapper {
    padding: 0 17px 25px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}
.c-checkout-product__info-container {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.c-checkout-product--next-purchase .c-checkout-product__info-container {
    padding-bottom: 25px;
    border-bottom: 1px solid #d8d8d8;
    margin-bottom: 15px;
    height: 170px;
}
.c-checkout-product__image-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 150px;
    flex: 0 0 150px;
}
.c-checkout-product--next-purchase .c-checkout-product__image-container {
    -ms-flex-preferred-size: 90px;
    flex-basis: 90px;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.c-checkout-product__image-wrapper {
    position: relative;
    width: 150px;
    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;
}
.c-checkout-product--next-purchase .c-checkout-product__image-wrapper {
    width: 90px;
    height: 90px;
}
.c-checkout-product__image {
    max-width: 100%;
    max-height: 100%;
}
.c-checkout-product__details {
    padding-right: 20px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 260px;
    flex: 0 0 260px;
}
.c-checkout-product--next-purchase .c-checkout-product__details {
    padding-right: 20px;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 200px;
    flex: 1 0 200px;
    padding-left: 40px;
    min-width: 0;
}
.c-checkout-product__brand {
     font-size: 13px;
    line-height: 1.17;
    margin-bottom: 5px;
    white-space: nowrap;
    text-align: right;
    direction: ltr;color: #8e8e8e;
}
.c-checkout-product__brand,
.c-checkout-product__title {
    font-weight: 700;
    letter-spacing: normal;
    max-width: 100%;
    text-overflow: ellipsis;
    overflow: hidden;
}
.c-checkout-product__title {
     line-height: normal;
    margin-bottom: 10px; font-size: 16px;color:#333
}
.c-checkout-product__info {
    font-size: 14px;
    letter-spacing: 0;
    line-height: 1.56;
    margin-bottom: 4px;
    color: #8b8a8c;
}
.c-checkout-product__info:before {
    content: attr(data-name);
    font-weight: 300;
}
.c-checkout-product__info:after {
    content: attr(data-value);
}
.c-checkout-product__price {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 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: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding-left: 60px;
    padding-right: 20px;
}
.c-checkout-product--next-purchase .c-checkout-product__price {
    padding: 0 20px;
    width: 100%;
}
.c-checkout-product__price-row {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -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-bottom: 10px;
}
.c-checkout-product--next-purchase .c-checkout-product__price-row {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.c-checkout-product__price-row--final {
    color: #000;
    margin-bottom: 0;
    padding-top: 10px;
    border-top: 1px solid #e3e4e4;
    margin-top: 8px;
}
.c-checkout-product--next-purchase .c-checkout-product__price-row--final {
    margin-top: 0;
    border-top: 0;
    padding-top: 0;
}
.c-checkout-product__price-info {
    font-size: 16px;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    padding-left: 40px;
    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;

}
.c-checkout-product--next-purchase .c-checkout-product__price-info {
    font-size: 14px;
    width: 100%;
    max-width: 300px;
}
.c-checkout-product__price-info:before {
    content: attr(data-name);
}
.c-checkout-product__price-info:after {
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.714;
    content: attr(data-currency);
    position: absolute;
    left: 0;
}
.c-checkout-product__price-info--default {
    color: #666;
}
.c-checkout-product--next-purchase .c-checkout-product__price-info--default {
    color: #a2a2a2;
}
.c-checkout-product__price-info--discount {
    color: #f04d7d;
}
.c-checkout-product__price-info--final {
    color: #000;
    font-weight: 700;
}
.c-checkout-product--next-purchase .c-checkout-product__price-info--final {
    font-size: 18px;
}
.c-checkout-product--next-purchase .c-checkout-product__price-info--final:after,
.c-checkout-product--next-purchase .c-checkout-product__price-info--final:before {
    font-size: 14px;
}
.c-checkout-product__price-info--gift {
    color: #f04d7d;
}
.c-checkout-product__price-info--gift:after {
    content: "\F025\00FE0E";
    position: absolute;
    left: 0;
    font-size: 22px;
}
.c-checkout-product__amount {
    position: relative;
    padding-right: 55px;
    margin-left: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.c-checkout-product__amount:before {
    font-size: 1rem;
    font-weight: 300;
    letter-spacing: normal;
    line-height: normal;
    content: attr(data-name);
    position: absolute;
    top: 19px;
    left: 50%;
    transform: translateX(-50%);
}
.grid-number .c-checkout-product__amount .number-input--center {
    margin-top: 34px;
}
.c-checkout-product__amount-inc {
    font-size: 10px;
    font-weight: 700;
    width: 20px;
    height: 20px;
    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: #424141;
    cursor: pointer;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.c-checkout-product__amount-inc:before {
    content: "\f067";
    font-family: "Font Awesome 5 Free";
    display: inline-block;
    vertical-align: middle;
    font-weight: 900;
    font-size: 12px;
    display: inline-block;
}
.c-checkout-product__amount-inc:hover {
    color: #000;
}
.c-checkout-product__amount-inc:before {
    font-weight: 700;
}
.c-checkout-product__amount-dec {
    font-size: 9px;
    font-weight: 700;
    width: 20px;
    height: 20px;
    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: #424141;
    cursor: pointer;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.c-checkout-product__amount-dec:before {
    content: "\f068";
    font-family: "Font Awesome 5 Free";
    display: inline-block;
    vertical-align: middle;
    font-weight: 900;
    font-size: 12px;
    display: inline-block;
}
.c-checkout-product__amount-dec:hover {
    color: #000;
}
.c-checkout-product__amount-dec:before {
    font-weight: 700;
}
.c-checkout-product__amount-input {
    border: 1px solid #e3e4e4;
    width: 40px;
    font-size: 16px;
    font-size: 1rem;
    font-weight: 700;
    letter-spacing: normal;
    line-height: normal;
    text-align: center;
    margin: 0 7px;
    direction: ltr;
    padding-top: 3px;
    background-color: #fff;
}
.c-checkout-product__remove {
    text-align: left;
    color: #a09f9f;
    width: 35px;
    height: 35px;
    border-radius: 50%;
    display: -webkit-box;
    display: -ms-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;
    font-size: 13px;
    background: #f1f2f4;
    cursor: pointer;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;    position: absolute;
    left: 0;
    background: transparent;
    top: 0;
}
.c-checkout-product__remove.js-checkout__product-remove.js-remove-cart-item{
    top: -5px;
    z-index: 99999;
}
.c-checkout-product__remove:before {
    content: "\f00d";
    font-family: "Font Awesome 5 Free";
    display: inline-block;
    vertical-align: middle;
    font-weight: 900;
    font-size: 12px;
    display: inline-block;
}
.c-checkout-product__remove:hover {
    color: #000;
}
.c-checkout-product__alert-container {
    margin-bottom: 20px;
    position: relative;
}
.c-checkout-product__alert-container:before {
    position: absolute;
    -webkit-transform: rotate(45deg) translateY(100%);
    transform: rotate(45deg) translateY(100%);
    bottom: 2px;
    right: 60px;
    content: "";
    z-index: 1;
    width: 10px;
    background: #fff;
    height: 10px;
    border: 1px solid #ee7778;
    border-top: none;
    border-left: none;
}
.c-checkout-product__alert {
    border: 1px solid #ee7778;
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 2.14;
    padding: 5px 60px 5px 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.05);
    box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.05);
    position: relative;
    color: #ee7778;
}
.c-checkout-product__alert:before {
    content: "\F01A\00FE0E";
    position: absolute;
    right: 20px;
    font-size: 21px;
}
.c-checkout-product__cta {
    padding: 11px 58px;
    border-color: #000;
    color: #000;
    margin-top: 25px;
}
.c-checkout-product__list-empty {
    margin-bottom: 60px;
    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;
    padding-bottom: 60px;
    border-bottom: 2px solid #e3e4e4;
}
.c-checkout-product__empty-symbol {
    width: 204px;
    height: 165px;
    background: url(../files/bc6a97c7.svg) no-repeat 50%;
    background-size: contain;
    margin-bottom: 30px;
}
.c-checkout-product__empty-title {
    font-size: 16px;
    font-size: 1rem;
    font-weight: 700;
    letter-spacing: normal;
    line-height: 1.25;
    color: #000;
    margin-bottom: 30px;
}
.c-checkout-product__empty-text {
    font-size: 16px;
    font-size: 1rem;
    font-weight: 300;
    letter-spacing: normal;
    line-height: 1.56;
    color: #000;
    padding-top: 9px;
    border-top: 1px solid #e0e0e0;
    width: 320px;
    text-align: center;
}
.c-checkout-shipment__empty {
    margin-top: 100px;
    margin-bottom: 90px;
    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;
}
.c-checkout-shipment__empty-symbol {
    width: 204px;
    height: 165px;
    background: url(../files/c914d15b.svg) no-repeat 50%;
    background-size: contain;
    margin-bottom: 30px;
}
.c-checkout-shipment__empty-text {
    line-height: 1.25;
    margin-bottom: 30px;
}
.c-checkout-shipment__add-btn,
.c-checkout-shipment__empty-text {
    font-size: 16px;
    font-size: 1rem;
    font-weight: 700;
    letter-spacing: normal;
    color: #000;
}
.c-checkout-shipment__add-btn {
    border-color: #000;
    line-height: normal;
    padding: 11px 61px;
    width: 250px;
}
.c-checkout-shipment__address-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border: 1px solid #d8d8d8;
}
.c-checkout-shipment__address-box--uneditable {
    background-color: #fcfcfc;
    border-color: #fcfcfc;
}
.c-checkout-shipment__address-box:not(:last-child) {
    margin-bottom: 25px;
}
.c-checkout-shipment__address-box:last-child {
    margin-bottom: 60px;
}
.c-checkout-shipment__invoice-radio-container {
    display: -webkit-inline-box;
    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;
    cursor: pointer;
}
.c-checkout-shipment__invoice-radio-container:first-of-type {
    margin: 0 40px 0 25px;
}
.c-checkout-shipment__address-radio-container {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 59px;
    flex: 0 0 59px;
    background-color: #fcfcfc;
    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;
    cursor: pointer;
}
.c-checkout-shipment__radio-input {
    display: none;
}
.c-checkout-shipment__radio-circle {
    width: 17px;
    height: 17px;
    background: #fff;
    border: 1px solid #aeaeae;
    border-radius: 50%;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.c-checkout-shipment__radio-input:checked ~ .c-checkout-shipment__radio-circle {
    border: 6px solid #41c1c6;
}
.c-checkout-shipment__radio-text {
    margin-right: 10px;
}
.c-checkout-shipment__address-details {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding: 20px;
    cursor: pointer;
}
.c-checkout-shipment__address-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.c-checkout-shipment__address-row + .c-checkout-shipment__address-row {
    margin-top: 20px;
}
.c-checkout-shipment__address-info {
    color: #000;
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: 700;
    letter-spacing: normal;
    line-height: 1.8;
    position: relative;
}
.c-checkout-shipment__address-info:before {
    content: attr(data-name);
    color: #000;
    font-weight: 400;
}
.c-checkout-shipment__address-info:after {
    color: #666;
    content: attr(data-value);
    font-weight: 400;
}
.c-checkout-shipment__address-info:not(:last-child) {
    margin-left: 60px;
}
.c-checkout-shipment__address-info--name {
    font-size: 16px;
    color: #000;
    white-space: nowrap;
}
.c-checkout-shipment__address-info--name:after {
    position: absolute;
    top: 0;
    left: -29px;
    content: "";
    width: 1px;
    height: 18px;
    background: #000;
}
.c-checkout-shipment__address-actions {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 115px;
    flex: 0 0 115px;
    -webkit-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly;
}
.c-checkout-shipment__address-action,
.c-checkout-shipment__address-actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.c-checkout-shipment__address-action {
    width: 35px;
    height: 35px;
    border-radius: 50%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: #f1f2f4;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    color: #a09f9f;
    cursor: pointer;
}
.c-checkout-shipment__address-action:before {
    content: "\F014\00FE0E";
}
.c-checkout-shipment__address-action:hover {
    color: #000;
}
.c-checkout-shipment__address-action:before {
    font-size: 15px;
}
.c-checkout-shipment__address-action--edit:before {
    content: "\F017\00FE0E";
    font-size: 17px;
}
.c-checkout-shipment__address-action--remove:before {
    content: "\F013\00FE0E";
}
.c-checkout-shipment__time-table {
    margin-bottom: 50px;
}
.c-checkout-shipment__time-table-row {
    border: 1px solid #e7e7e7;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.c-checkout-shipment__time-table-row:not(:last-child) {
    border-bottom: none;
}
.c-checkout-shipment__time-table-cell {
    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: #666;
}
.c-checkout-shipment__time-table-cell:last-child .c-checkout-shipment__tt-radio-label {
    border-left: 1px solid #e7e7e7;
}
.c-checkout-shipment__time-table-cell--day {
    width: 20%;
    min-width: 220px;
}
.c-checkout-shipment__time-table-cell--day:before {
    white-space: nowrap;
    content: attr(data-day-name);
    font-size: 16px;
    font-size: 1rem;
    font-weight: 700;
    letter-spacing: normal;
    line-height: normal;
}
.c-checkout-shipment__time-table-cell--day:after {
    white-space: nowrap;
    content: attr(data-date);
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: 300;
    letter-spacing: normal;
    line-height: normal;
    margin-right: 25px;
}
.c-checkout-shipment__time-table-cell--hour {
    width: 40%;
    cursor: pointer;
    font-size: 16px;
    font-size: 1rem;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
}
.c-checkout-shipment__tt-radio-input {
    display: none;
}
.c-checkout-shipment__tt-radio-label {
    border: 1px solid transparent;
    cursor: pointer;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.c-checkout-shipment__tt-radio-input:checked + .c-checkout-shipment__tt-radio-label {
    border: 1px solid #41c1c6;
    background: #fbfefe;
}
.c-checkout-shipment__tt-radio-label {
    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: 20px 0;
    border-right: 1px solid #e7e7e7;
    width: 100%;
    height: 100%;
}
.c-checkout-shipment__tt-radio-text {
    margin-right: 15px;
}
.c-checkout-shipment__tt-radio-circle {
    width: 17px;
    height: 17px;
    background: #fff;
    border: 1px solid #aeaeae;
    border-radius: 50%;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.c-checkout-shipment__tt-radio-input:checked + .c-checkout-shipment__tt-radio-label .c-checkout-shipment__tt-radio-circle {
    border: 6px solid #41c1c6;
}
.c-checkout-payment__main {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-right: -15px;
    margin-left: -15px;
    width: calc(100% + 30px);
    margin-bottom: 30px;
}
.c-checkout-payment__box {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    padding: 0 15px;
}
.c-checkout-payment__box-inner {
    border: 1px solid #d8d8d8;
    height: 100%;
    padding: 30px 60px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.c-checkout-payment__box-inner--spaced {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.c-checkout-payment__box-note {
    background: #fbfbfb;
    padding: 20px;
    font-size: 16px;
    font-size: 1rem;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.8;
    text-align: justify;
    margin-bottom: 25px;
}
.c-checkout-payment__box-note--transparent {
    background: transparent;
}
.c-checkout-payment__btn-code-submit {
    margin-right: 5px;
    padding: 3px 38px;
    background: #41c1c6;
    color: #fff;
    font-size: 16px;
    font-size: 1rem;
    font-weight: 700;
    letter-spacing: normal;
    line-height: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    opacity: 0;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.c-checkout-payment__btn-code-remove {
    width: 35px;
    height: 35px;
    border-radius: 50%;
    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;
    display: flex;
    background-color: #f1f2f4;
    -webkit-transition: all 0.3s ease-in-out;
    color: #a09f9f;
    cursor: pointer;
    margin-right: -105px;
    display: none;
    z-index: 1;
    transition: all 0.3s ease-in-out;
}
.c-checkout-payment__btn-code-remove:before {
    content: "\F014\00FE0E";
}
.c-checkout-payment__btn-code-remove:hover {
    color: #000;
}
.c-checkout-payment__btn-code-remove:before {
    font-size: 15px;
}
.c-checkout-payment__box-inputs {
    margin-bottom: 45px;
}
.c-checkout-payment__box-inputs .o-form__row {
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
}
.c-checkout-payment__box-inputs .o-form__row.is-success .c-checkout-payment__btn-code-remove {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.c-checkout-payment__box-inputs .o-form__row.is-success .o-form__field-input {
    border-color: #41c1c6;
    color: #41c1c6;
    opacity: 0.55 !important;
    -ms-touch-action: none !important;
    touch-action: none !important;
    pointer-events: none !important;
    cursor: not-allowed !important;
}
.c-checkout-payment__box-inputs .o-form__row.is-success .o-form__field-hint {
    color: #41c1c6;
}
.c-checkout-payment__box-inputs .o-form__row.has-error .c-checkout-payment__btn-code-remove {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.c-checkout-payment__box-inputs .o-form__row.has-error .o-form__field-input {
    border-color: #ee7778;
    color: #ee7778;
}
.c-checkout-payment__box-inputs .o-form__row.has-error .o-form__field-hint {
    color: #ee7778;
}
.c-checkout-payment__box-inputs .o-form__row.is-ready .c-checkout-payment__btn-code-submit {
    opacity: 1;
}
.c-checkout-payment__box-price-info {
    font-size: 16px;
    font-weight: 700;
    letter-spacing: normal;
    line-height: normal;
    margin-bottom: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.c-checkout-payment__box-price-info--discount {
    color: #f04d7d;
}
.c-checkout-payment__box-price-info--sum {
    border-top: 1px solid #d8d8d8;
    padding-top: 15px;
}
.c-checkout-payment__price-info-value {
    font-size: 16px;
    font-weight: 700;
    letter-spacing: normal;
    line-height: normal;
    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;
    align-items: center;
}
.c-checkout-payment__price-info-value:after {
    content: attr(data-currency);
    font-size: 14px;
    font-weight: 400;
    margin-right: 5px;
}
.c-checkout-payment__box-title {
    padding: 20px 0;
    font-size: 20px;
    font-size: 1.25rem;
    font-weight: 700;
    letter-spacing: normal;
    line-height: normal;
}
.c-checkout-payment__type-container {
    padding: 20px 30px 30px;
    position: relative;
}
.c-checkout-payment__type-container .c-checkout-shipment__radio-circle {
    position: absolute;
    cursor: pointer;
    right: 0;
    top: 22px;
}
.c-checkout-payment__type-container .c-checkout-shipment__radio-text {
    margin-bottom: 10px;
    font-size: 16px;
    font-size: 1rem;
    font-weight: 700;
    letter-spacing: normal;
    line-height: normal;
    margin-right: 0;
    cursor: pointer;
}
.c-checkout-payment__type-description {
    font-size: 16px;
    font-size: 1rem;
    font-weight: 300;
    letter-spacing: normal;
    line-height: normal;
    color: #666;
}
.c-checkout-payment__type-description + .c-checkout-payment__type-description {
    margin-top: 5px;
}
.c-checkout-payment__gateways {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 30px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.c-checkout-payment__gateway-container {
    height: 73px;
    margin-bottom: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
}
.c-checkout-payment__gateway-container:not(:last-child) {
    margin-left: 25px;
}
.c-checkout-payment__gateway-container--digipay:hover .c-checkout-payment__digipay-trusted-tooltip {
    opacity: 1;
}
.c-checkout-payment__gateway-input {
    display: none;
}
.c-checkout-payment__gateway {
    padding: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    width: 100%;
    height: 100%;
    border: 1px solid #eaeaea;
    border-radius: 4px;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.c-checkout-payment__gateway-input:checked + .c-checkout-payment__gateway {
    border-color: #41c1c6;
    background: #f3feff;
}
.c-checkout-payment__gateway-logo {
    max-width: 54px;
}
.c-checkout-payment__gateway-name {
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: 700;
    letter-spacing: normal;
    line-height: normal;
    letter-spacing: -0.4px;
}
.c-checkout-payment__order-items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: calc(100% + 34px);
    margin-right: -17px;
    margin-left: -17px;
}
.c-checkout-payment__order-item {
    padding: 0 17px 20px;
    width: 50%;
}
.c-checkout-payment__redirection-box {
    width: 450px;
    height: 300px;
    border: 1px solid #d8d8d8;
    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-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.c-checkout-payment__redirection-text {
    color: #000;
    font-size: 16px;
    font-size: 1rem;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    margin-bottom: 40px;
}
.c-checkout-payment__digipay-trusted-tooltip {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    background-color: #fff;
    padding: 10px;
    font-size: 12px;
    font-size: 0.75rem;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 2;
    color: #666;
    border-radius: 2px;
    -webkit-box-shadow: 0 5px 10px 1px rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 10px 1px rgba(0, 0, 0, 0.2);
    bottom: -42px;
    opacity: 0;
    -webkit-animation: hide 5s;
    animation: hide 5s;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
}
@-webkit-keyframes hide {
    0% {
        opacity: 1;
    }
    90% {
        opacity: 1;
    }
    to {
        opacity: 0;
    }
}
@keyframes hide {
    0% {
        opacity: 1;
    }
    90% {
        opacity: 1;
    }
    to {
        opacity: 0;
    }
}
.c-checkout-payment__digipay-trusted-tooltip:before {
    content: "";
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #fff;
    position: absolute;
    top: -6px;
    right: 20px;
}
.c-checkout-payment__digipay-trusted-bank-logo {
    width: 20px;
}
.c-checkout-payment__digipay-title {
    font-size: 12px;
    font-size: 0.75rem;
    font-weight: 700;
    letter-spacing: normal;
    line-height: 2;
    margin-right: 10px;
}
.c-checkout-payment__digipay-trusted-banks {
    margin-right: 20px;
}
.c-checkout-payment__disabled-cod-container {
    position: relative;
    padding: 12px 40px 16px 12px;
    color: #f57f17;
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 25px;
}
.c-checkout-payment__disabled-cod-container:before {
    content: "\F001\00FE0E";
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    font-size: 24px;
    color: #f9a825;
}
.c-checkout-thanks__status {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 60px;
}
.c-checkout-thanks__status,
.c-checkout-thanks__status-symbol {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.c-checkout-thanks__status-symbol {
    width: 105px;
    height: 105px;
    border-radius: 50%;
    font-size: 65px;
    margin-bottom: 8px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.c-checkout-thanks__status--success .c-checkout-thanks__status-symbol {
    color: #41c1c6;
    background: rgba(65, 193, 198, 0.1);
}
.c-checkout-thanks__status--success .c-checkout-thanks__status-symbol:before {
    content: "\F009\00FE0E";
}
.c-checkout-thanks__status--failure .c-checkout-thanks__status-symbol {
    color: #f04d7d;
    background: rgba(238, 119, 120, 0.1);
}
.c-checkout-thanks__status--failure .c-checkout-thanks__status-symbol:before {
    content: "\F008\00FE0E";
}
.c-checkout-thanks__status-title {
    font-size: 25px;
    font-size: 1.562rem;
    font-weight: 700;
    letter-spacing: normal;
    line-height: normal;
    margin-bottom: 7px;
}
.c-checkout-thanks__status--success .c-checkout-thanks__status-title {
    color: #41c1c6;
}
.c-checkout-thanks__status--failure .c-checkout-thanks__status-title {
    color: #f04d7d;
}
.c-checkout-thanks__status-text {
    font-size: 16px;
    font-size: 1rem;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.56;
    color: #666;
}
.c-checkout-thanks__status--success .c-checkout-thanks__status-keyword {
    color: #41c1c6;
}
.c-checkout-thanks__status--failure .c-checkout-thanks__status-keyword {
    color: #f04d7d;
}
.c-checkout-thanks__action-links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.c-checkout-thanks__action-link {
    font-size: 20px;
    font-size: 1.25rem;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.2;
}
.c-checkout-thanks__action-link--track {
    color: #ed5b86;
}
.c-checkout-thanks__action-link--home {
    color: #151515;
    margin-right: 80px;
}
.c-checkout-thanks__payments {
    width: 100%;
    border: 1px solid #d8d8d8;
    layout: fixed;
    margin-bottom: 10px;
}
.c-checkout-thanks__payment-row {
    border-bottom: 1px solid #d8d8d8;
}
.c-checkout-thanks__payment-row--header {
    background-color: #fcfcfc;
}
.c-checkout-thanks__payment-cell {
    width: 15%;
    text-align: center;
    padding: 25px;
    color: #666;
    font-size: 16px;
    font-size: 1rem;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
}
.c-checkout-thanks__payment-cell--id {
    width: 10%;
}
.c-checkout-thanks__payment-cell--receipt {
    width: 20%;
    word-break: break-all;
}
.c-checkout-thanks__payment-row--header .c-checkout-thanks__payment-cell--receipt {
    text-align: center;
}
.c-checkout-thanks__payment-row--header .c-checkout-thanks__payment-cell {
    color: #000;
    font-weight: 700;
    padding: 10px;
}
.c-checkout-thanks__box-info {
    font-size: 18px;
    font-size: 1.125rem;
    font-weight: 700;
    letter-spacing: normal;
    line-height: normal;
    margin-bottom: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.c-checkout-thanks__box-info--discount {
    color: #f04d7d;
}
.c-checkout-thanks__box-info--sum {
    border-top: 1px solid #d8d8d8;
    padding-top: 15px;
}
.c-checkout-thanks__box-info-value {
    font-size: 18px;
    font-size: 1.125rem;
    font-weight: 700;
    letter-spacing: normal;
    line-height: normal;
    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;
    align-items: center;
    padding-right: 20px;
}
.c-checkout-thanks__box-info-value--price:after {
    content: attr(data-currency);
    font-size: 14px;
    font-weight: 400;
    margin-right: 5px;
}
.c-checkout-thanks__box-info-value--dsc {
    color: #41c1c6;
    padding: 5px 8px 2px;
    background: #e0f7fa;
    border-radius: 8px;
}
.c-checkout-thanks__box-info-value--prominent {
    color: #4ac1c6;
}
.c-checkout-thanks__box-info-value--trivial {
    font-size: 16px;
    font-size: 1rem;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    color: #666;
    text-align: left;
}
.c-checkout-thanks__box-info-value--semi-trivial {
    color: #666;
}
.c-checkout-thanks__box-info-value--full-width {
    text-align: right;
    padding-right: 0;
}
.c-checkout-thanks__order-delivery-details {
    margin-top: 15px;
    border-top: 1px solid #d8d8d8;
    padding-top: 10px;
}
.c-checkout-thanks__pay-btn-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin-top: 30px;
}
.c-checkout-thanks__pay-btn {
    padding: 11px 92px;
    color: #fff;
    background: #f04d7d;
}
.c-checkout-thanks__fill-btn {
    padding: 11px 13px;
    color: #fff;
    background: #41c1c6;
}
.c-checkout-thanks__fill-container {
    margin-top: 30px;
    border-top: 1px solid #d8d8d8;
    paddgin: 30px 20px 0;
}
.c-landing-sale__show-all-container {
    padding-bottom: 70px;
    margin-top: 30px;
}
.c-landing-sale__banners-section {
    padding: 45px 110px;
}
.c-landing-sale__cats-section {
    padding: 40px 110px 0;
}
.c-landing-sale__cats-section .o-tabbed-pane .o-tabbed-pane__tab .o-tabbed-pane__tab-title {
    width: 100px;
}
.c-landing-sale__cats-section .o-tabbed-pane .o-tabbed-pane__tab .o-tabbed-pane__tab-title:before {
    width: 40px;
}
.c-landing-sale__cats-section .o-tabbed-pane .o-tabbed-pane__tab:first-child .o-tabbed-pane__tab-title {
    right: calc(50% - 150px);
}
.c-landing-sale__cats-section .o-tabbed-pane .o-tabbed-pane__tab:nth-child(2) .o-tabbed-pane__tab-title {
    right: calc(50% - 50px);
}
.c-landing-sale__cats-section .o-tabbed-pane .o-tabbed-pane__tab:nth-child(3) .o-tabbed-pane__tab-title {
    right: calc(50% + 50px);
}
.c-landing-sale__cats {
    margin-right: -10px;
    margin-left: -10px;
    width: calc(100% + 20px);
    max-width: calc(100% + 20px);
}
.c-landing-sale__cat,
.c-landing-sale__cats {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.c-landing-sale__cat {
    width: 295px;
    padding: 0 10px;
}
.c-landing-sale__cat-inner {
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    width: 100%;
    position: relative;
    padding-bottom: 100%;
    height: 0;
}
.c-landing-sale__cat:hover .c-landing-sale__cat-inner {
    -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.14);
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.14);
}
.c-landing-sale__cat-image {
    max-width: 100%;
    max-height: 100%;
}
.c-landing-sale__cat-image-wrapper {
    position: absolute;
    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;
    height: 100%;
}
.c-landing-sale__cat-name {
    position: absolute;
    width: 100%;
    text-align: center;
    bottom: 0;
    padding: 12px 0;
    color: #fff;
    z-index: 10;
    font-size: 15px;
    font-size: 0.938rem;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.6;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    background-color: rgba(0, 0, 0, 0.7);
}
.c-landing-sale__cat:hover .c-landing-sale__cat-name {
    background-color: hsla(0, 0%, 100%, 0.7) !important;
    color: #000;
}
.c-landing-sale__cat-image-overlay {
    position: absolute;
    z-index: 3;
    width: 100%;
    height: 100%;
    display: block;
    background-color: #000;
    opacity: 0.03;
    top: 0;
    -ms-touch-action: none;
    touch-action: none;
    pointer-events: none;
}
.c-landing-brand__cover-description-container {
    padding-right: 30px;
    direction: ltr;
    text-align: right;
    overflow: auto;
    max-height: 100%;
}
.c-landing-brand__cover-description-container::-webkit-scrollbar {
    width: 15px;
    height: 18px;
    background: #f5f5f5;
    -webkit-box-shadow: 0 0 0 6px inset #fff;
    box-shadow: inset 0 0 0 6px #fff;
}
.c-landing-brand__cover-description-container::-webkit-scrollbar-thumb {
    height: 6px;
    border: 5px solid transparent;
    background-clip: padding-box;
    -webkit-border-radius: 7px;
    background-color: rgba(0, 0, 0, 0.15);
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    cursor: pointer;
}
.c-landing-brand__cover-description-container::-webkit-scrollbar-thumb:hover {
    background-color: rgba(0, 0, 0, 0.35);
}
.c-landing-brand__cover-description-container::-webkit-scrollbar-button {
    width: 0;
    height: 0;
    display: none;
}
.c-landing-brand__cover-description-container::-webkit-scrollbar-corner {
    background-color: transparent;
}
.c-landing-brand__cover-description-container::-webkit-scrollbar {
    background: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.c-landing-brand__cover-description-container::-webkit-scrollbar-thumb {
    background-color: hsla(0, 0%, 100%, 0.15);
}
.c-landing-brand__cover-description-container::-webkit-scrollbar-thumb:hover {
    background-color: hsla(0, 0%, 100%, 0.35);
}
.c-landing-brand__cover-description-wrapper {
    width: 470px;
    position: absolute;
    height: 225px;
    min-height: 225px;
    overflow: hidden;
    color: #fff;
    left: 100px;
    top: 80px;
}
.c-landing-brand__cover-description-wrapper:before {
    content: "";
    background: hsla(0, 0%, 100%, 0.05);
    top: 7px;
    bottom: 7px;
    width: 1px;
    position: absolute;
    right: 7px;
}
.c-landing-brand__cover-description {
    direction: rtl;
}
.c-landing-brand__top-banner-section {
    margin-top: -26px;
    position: relative;
    font-size: 16px;
    font-size: 1rem;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: justify;
}
.c-landing-brand__logo-container {
    color: #fff;
    position: absolute;
    left: 570px;
    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: end;
    -ms-flex-align: end;
    align-items: flex-end;
    padding-left: 30px;
    top: 84px;
}
.c-landing-brand__logo-wrapper {
    max-height: 80px;
    margin-bottom: 16px;
    -webkit-filter: brightness(0) invert(100%);
    filter: brightness(0) invert(100%);
}
.c-landing-brand__logo {
    max-width: 100%;
    max-height: 100%;
}
.c-landing-brand__name-fa {
    font-size: 30px;
    font-size: 1.875rem;
    margin-bottom: 4px;
}
.c-landing-brand__name-en,
.c-landing-brand__name-fa {
    font-weight: 700;
    letter-spacing: normal;
    line-height: 1.33;
}
.c-landing-brand__name-en {
    font-size: 26px;
    font-size: 1.625rem;
}
.c-landing-brand__video-section {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    padding-top: 90px;
    position: relative;
}
.c-landing-brand__video-section > a {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
.c-landing-brand__video {
    position: absolute;
    right: 110px;
    top: 35px;
    width: 600px;
}
.c-landing-app__app-dl-options {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    margin-top: 40px;
}
.c-landing-app__app-dl-option {
    width: 200px;
    height: 60px;
    background-size: contain;
    background-repeat: no-repeat;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.c-landing-app__app-dl-option:hover {
    -webkit-box-shadow: 2px 2px 34px -10px #000;
    box-shadow: 2px 2px 34px -10px #000;
}
.c-landing-app__app-dl-option:not(:last-child) {
    margin-left: 35px;
}
.c-landing-app__app-dl-option--google-play {
    background-image: url(../files/3187c944.png);
}
.c-landing-app__app-dl-option--cafe-bazaar {
    background-image: url(../files/9bb7178f.png);
}
.c-landing-app__app-dl-option--sib-app {
    background-image: url(../files/7ab6b6ae.png);
}
.c-landing-app__title {
    font-weight: 700;
}
.c-landing-app__subtitle,
.c-landing-app__title {
    font-size: 40px;
    font-size: 2.5rem;
    letter-spacing: normal;
    line-height: 1.5;
}
.c-landing-app__subtitle {
    font-weight: 300;
}
.c-landing-app__top-section {
    padding-top: 70px;
    padding-bottom: 430px;
    background-image: url(../files/62fed691.jpg);
    background-repeat: no-repeat;
    background-position: bottom;
    background-size: cover;
}
.c-landing-app__bottom-section,
.c-landing-app__top-section {
    -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;
    position: relative;
}
.c-landing-app__bottom-section {
    padding-top: 155px;
    padding-bottom: 90px;
    -webkit-box-shadow: 0 -10px 20px 0 #dadada;
    box-shadow: 0 -10px 20px 0 #dadada;
    background-image: radial-gradient(circle at 50% 42%, hsla(0, 0%, 100%, 0.8), #d4d4d4);
    background-color: #eef0f1;
}
.c-landing-app__descriptions {
    font-size: 18px;
    font-size: 1.125rem;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.94;
    color: #000;
    padding: 0 50px;
    max-width: 840px;
    text-align: center;
}
.c-landing-app__device-container-wrapper {
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    bottom: -230px;
}
.c-landing-app__device-container {
    width: 330px;
}
.c-landing-app__device-container--front-placeholder {
    width: 150px;
}
.c-landing-app__device-container--front {
    position: absolute;
    top: -400px;
    padding-right: 25px;
    width: 370px;
}
.c-form-pdp-comment__legend {
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: 700;
    letter-spacing: normal;
    line-height: normal;
    color: #000;
}
.c-form-pdp-comment__size {
    padding: 20px 8px;
    height: unset;
    border: none;
    border-bottom: 1px solid #c2c2c2;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 40%;
    flex: 0 0 40%;
}
.c-form-pdp-comment__size:before {
    font-size: 5px;
}
.c-form-pdp-comment__size .current {
    font-size: 16px;
    font-size: 1rem;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1;
    color: #b1b1b1;
}
.c-form-pdp-comment__size .option:not(:first-child) {
    color: #666;
}
.c-form-pdp-comment__input {
    width: 100%;
}
.c-form-pdp-comment__recom-container,
.c-form-pdp-comment__recom-label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.c-form-pdp-comment__recom-label {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: 700;
    letter-spacing: normal;
    line-height: normal;
    color: #666;
    position: relative;
    padding-right: 35px;padding-left: 42px;d
}
.c-form-pdp-comment__recom-label:before {
    content: '\e86d';
    font-family: 'Linearicons-Free';
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.c-form-pdp-comment__recom-label:after {
    content: "\F0A8\00FE0E";
}
.c-form-pdp-comment__recom-label:after,
.c-form-pdp-comment__recom-label:before {
    position: absolute;
    right: 0;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    font-size: 20px;
}

.c-form-pdp-comment__recom-label--do-recommend:before {
    opacity: 1;
}
.c-form-pdp-comment__recom-label--do-recommend:after {
    opacity: 0;
}


.c-form-pdp-comment__recom-label--neutral:before {
    opacity: 1;content:'\e856'
}
.c-form-pdp-comment__recom-label--neutral:after {
    opacity: 0;
}


.c-form-pdp-comment__recom-label--do-not-recommend:before {
    content: '\e86e';
}
.c-form-pdp-comment__recom-label--do-not-recommend:after {
    -webkit-transform: scaleY(-1);
    transform: scaleY(-1);
    opacity: 0;
}
.c-form-pdp-comment__recom {
    display: none;
}
.c-form-pdp-comment__recom:checked + .c-form-pdp-comment__recom-label--do-recommend:before {
    color: #41c1c6;
    opacity: 0;
}
.c-form-pdp-comment__recom:checked + .c-form-pdp-comment__recom-label--do-recommend:after {
    opacity: 1;
}

.c-form-pdp-comment__recom:checked + .c-form-pdp-comment__recom-label--neutral:before {
    color: #ff9200;
    opacity: 0;
}
.c-form-pdp-comment__recom:checked + .c-form-pdp-comment__recom-label--neutral:after {
    opacity: 1;
}

.c-form-pdp-comment__recom:checked + .c-form-pdp-comment__recom-label--do-not-recommend:before {
    color: #f04d7d;
    opacity: 0;
}
.c-form-pdp-comment__recom:checked + .c-form-pdp-comment__recom-label--do-not-recommend:after {
    opacity: 1;
}
.c-form-pdp-comment__btn-submit {
    background-color: #41c1c6;
    color: #fff;
    padding: 11px 22px;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: normal;
    line-height: normal;
}
.c-form-pdp-comment .o-form__row {
    margin-top: 30px;
}
.c-form-pdp-comment .o-form__row--pdp-comment-submit-row {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.remodal-overlay {
    z-index: 10001;
    -webkit-filter: blur(4px);
    filter: blur(4px);
}
.remodal-wrapper {
    z-index: 100002;
}
.remodal {
    line-height: 24px;
    max-width: 820px;
    display: none;
}
.remodal-wrapper .remodal {
    max-height: 95vh;
    overflow: auto;
    display: inline-block;
}
.remodal-overlay {
    background-color: rgba(0, 0, 0, 0.5);
}
.remodal-is-locked.full-screen-modal-mode .remodal-overlay {
    background-color: hsla(0, 0%, 100%, 0.95);
}
.c-remodal {
    text-align: right;
    background-color: #fff;
    -webkit-box-shadow: 0 0 17px 0 rgba(0, 0, 0, 0.25);
    box-shadow: 0 0 17px 0 rgba(0, 0, 0, 0.25);
    padding: 25px;
    max-width: 75%;
}
.c-remodal--full-screen-modal {
    width: 100%;
    max-width: 100%;
    background: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.c-remodal__success {
    background-image: url(../files/31a7a15c.svg);
    height: 70px;
    width: 100%;
    background-repeat: no-repeat;
    background-position: 50%;
    margin-bottom: 30px;
}
.c-remodal--dialog {
    padding: 50px 0 0;
    max-width: 50%;
}
.c-remodal--newsletter-confirm {
    width: 500px;
}
.c-remodal--newsletter-confirm .c-remodal__title {
    font-size: 20px;
    font-size: 1.25rem;
    font-weight: 700;
    letter-spacing: normal;
    line-height: normal;
    color: #acacac;
}
.c-remodal--newsletter-confirm .c-remodal__text {
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: 700;
    letter-spacing: normal;
    line-height: normal;
}
.c-remodal__close {
    padding: 0;
    position: absolute;
    top: 25px;
    left: 25px;
    color: #7a7a7a;
}
.c-remodal__close:before {
    content: "\F013\00FE0E";
}
.c-remodal__close:focus,
.c-remodal__close:hover {
    color: #000;
}
.c-remodal__close:before {
    font-size: 20px;
}
.c-remodal__close--gallery-zoom:before {
    font-size: 25px;
}
.c-remodal__back {
    position: absolute;
    top: 25px;
    left: 25px;
    color: #7a7a7a;
    width: 16px;
    height: 30px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: none;
    border: none;
    cursor: pointer;
    z-index: 1;
}
.c-remodal__back:before {
    content: "\F005\00FE0E";
    font-size: 30px;
    left: 0;
    top: -50%;
    position: absolute;
    -webkit-transform: translateY(25%);
    transform: translateY(25%);
}
.c-remodal__back:hover {
    color: #000;
}
.c-remodal__main {
    width: 100%;
    padding: 30px 25px 25px;
}
.c-remodal__main--login-required {
    padding: 70px 25px 75px;
}
.c-remodal__main--positive .c-remodal__button {
    background: #41c1c6;
}
.c-remodal__main--positive .c-remodal__icon {
    border-color: #41c1c6;
    color: #41c1c6;
}
.c-remodal__main--negative .c-remodal__button {
    background: #fd0020;
}
.c-remodal__main--negative .c-remodal__icon {
    border-color: #fd0020;
    color: #fd0020;
}
.c-remodal__title {
    font-weight: 700;
    margin-bottom: 30px;
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.5;
}
.c-remodal__text,
.c-remodal__title {
    font-weight: 400;
    letter-spacing: normal;
}
.c-remodal__text {
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 1.714;
}
.c-remodal__content {
    width: 100%;
    margin-bottom: 34px;
    text-align: center;
}
.c-remodal__actions {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
.c-remodal__actions,
.c-remodal__checkbox {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.c-remodal__checkbox {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 15px;
    font-size: 0.938rem;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.6;
}
.c-remodal__checkbox .c-ui-checkbox {
    margin-left: 10px;
}
.c-remodal__buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.c-remodal__button {
    min-width: 124px;
    color: #fff;
    padding: 5px 20px;
    border: none;
    cursor: pointer;
}
.c-remodal__button:not(:last-of-type) {
    margin-left: 20px;
}
.c-remodal__button--cancel {
    border: 1px solid #fafafa;
    background: transparent;
    color: #c2c2c2;
}
.c-remodal__icon--shown {
    border: 3px solid #c2c2c2;
    border-radius: 50%;
    margin-bottom: 30px;
    width: 60px;
    height: 60px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 30px;
    font-size: 1.875rem;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.6;
}
.c-remodal__icon--check:before {
    content: "\F00F\00FE0E";
}
.c-remodal-quick-view {
    width: 945px;
    max-width: unset;
    padding: 60px 28px;
}
.c-remodal-quick-view__content,
.c-remodal-quick-view__image-gallery {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.c-remodal-quick-view__image-gallery {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 515px;
    flex: 0 0 515px;
    position: relative;
    height: 100%;
    max-height: 450px;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
.c-remodal-quick-view__image-gallery-discount {
    position: absolute;
    background-color: #000;
    color: #fff;
    font-size: 16px;
    font-size: 1rem;
    font-weight: 700;
    letter-spacing: normal;
    line-height: normal;
    padding: 8px 10px;
    top: 10px;
    left: -5px;
    z-index: 2;
}
.c-remodal-quick-view__details {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 45%;
    flex: 0 1 45%;
    flex-direction: column;
    min-width: 0;
    padding-right: 25px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.c-remodal-quick-view__details,
.c-remodal-quick-view__details-section {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
}
.c-remodal-quick-view__details-section {
    flex-direction: column;
}
.c-remodal-quick-view__details-section--favor {
    margin-top: 20px;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.c-remodal-quick-view__details-section .c-product__seller-details {
    min-width: unset;
}
.c-remodal-quick-view__details-row {
    min-width: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 10px 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.c-remodal-quick-view__details-row > :not(:last-child) {
    margin-left: 20px;
}
.c-remodal-quick-view__details-row--discount {
    padding-top: 50px;
    padding-bottom: 0;
}
.c-remodal-quick-view__details-row--title-row {
    padding-top: 20px;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    padding-bottom: 0;
}
.c-remodal-quick-view__details-row--specs-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    color: #666;
    font-size: 12px;
    font-size: 0.75rem;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 2;
    list-style-position: inside;
}
.c-remodal-quick-view__details-row--actions-row,
.c-remodal-quick-view__details-row--specs-row {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}
.c-remodal-quick-view__details-row--size-row {
    padding-top: 40px;
    position: relative;
}
.c-remodal-quick-view__details-title {
    font-size: 28px;
    font-size: 1.75rem;
    font-weight: 700;
    letter-spacing: normal;
    line-height: normal;
    white-space: nowrap;
}
.c-remodal-quick-view__details-title-side {
    font-size: 12px;
    font-size: 0.75rem;
    font-weight: 700;
    letter-spacing: normal;
    line-height: normal;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.c-remodal-quick-view__details-subtitle {
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: 700;
    letter-spacing: normal;
    line-height: normal;
}
.c-remodal-quick-view__btn-show-full {
    border: 1px solid #000;
    background-color: #fff;
    padding: 10px 35px 10px 65px;
    font-size: 16px;
    font-size: 1rem;
    font-weight: 700;
    letter-spacing: normal;
    line-height: normal;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 270px;
    height: 50px;
}
.c-remodal-quick-view__btn-show-full:after {
    content: "\F005\00FE0E";
    position: absolute;
    top: 50%;
    left: 35px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    font-size: 20px;
}
.c-remodal-quick-view__btn-share {
    padding: 0 10px;
    color: #c2c2c2;
    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;
    margin-right: 15px;
}
.c-remodal-quick-view__btn-share:before {
    content: "\F0A3\00FE0E";
    font-size: 23px;
    color: #000;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.c-remodal-quick-view__btn-favor {
    padding: 0 10px;
    background-color: #fff;
    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;
}
.c-remodal-quick-view__btn-favor:before {
    content: "\F02A\00FE0E";
}
.c-remodal-quick-view__btn-favor:after {
    content: "\F028\00FE0E";
}
.c-remodal-quick-view__btn-favor:before {
    color: #000;
}
.c-remodal-quick-view__btn-favor:after,
.c-remodal-quick-view__btn-favor:before {
    font-size: 23px;
    position: absolute;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.c-remodal-quick-view__btn-favor:after {
    opacity: 0;
    color: #f04d7d;
}
.c-remodal-quick-view__btn-favor-check {
    display: none;
}
.c-remodal-quick-view__btn-favor-check:checked + .c-remodal-quick-view__btn-favor:before {
    opacity: 0;
}
.c-remodal-quick-view__btn-favor-check:checked + .c-remodal-quick-view__btn-favor:after {
    opacity: 1;
}
.c-remodal-quick-view__btn-sold-out {
    background-color: #c2c2c2;
    padding: 10px 0;
    font-weight: 700;
}
.c-remodal-quick-view__btn-add-to-cart,
.c-remodal-quick-view__btn-sold-out {
    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: #fff;
    width: 200px;
    font-size: 15px;
    font-size: 0.938rem;
    letter-spacing: normal;
    line-height: normal;
}
.c-remodal-quick-view__btn-add-to-cart {
    background-color: #f04d7d;
    padding: 10px 35px;
    font-weight: 400;
}
.c-remodal-quick-view__btn-add-to-cart.is-disabled {
    background-color: #c2c2c2;
}
.c-remodal-quick-view__btn-add-to-cart span {
    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;
}
.c-remodal-quick-view__btn-add-to-cart span:before {
    content: "\F00A\00FE0E";
    font-size: 24px;
    margin-left: 20px;
}
.c-remodal-quick-view__btn-add-to-cart--success {
    padding-right: 58px;
    padding-left: 58px;
    width: 300px;
}
.c-remodal-quick-view__btn-add-to-cart--success span {
    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;
}
.c-remodal-quick-view__btn-add-to-cart--success span:before {
    content: "\F00E\00FE0E";
    font-size: 24px;
    margin-left: 14px;
}
.c-remodal-quick-view__btn-add-to-favor {
    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: 10px 35px;
    border-color: #000;
    font-size: 15px;
    font-size: 0.938rem;
    font-weight: 700;
    letter-spacing: normal;
    line-height: normal;
    width: 200px;
}
.c-remodal-quick-view__btn-add-to-favor.is-disabled {
    background-color: #c2c2c2;
    color: #fff;
    border-color: #c2c2c2;
}
.c-remodal-quick-view__btn-add-to-favor span {
    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;
}
.c-remodal-quick-view__btn-add-to-favor span:before {
    content: "\F02A\00FE0E";
    font-size: 24px;
    margin-left: 20px;
}
.c-remodal-choose-size {
    max-width: 400px !important;
}
.c-remodal-choose-size__content {
    padding: 55px;
    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;
}
.c-remodal-choose-size__content > :not(:last-child) {
    margin-bottom: 40px;
}
.c-remodal-choose-size__sizes {
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: calc(100% + 10px);
}
.c-remodal-choose-size__headline {
    font-size: 12px;
    font-size: 0.75rem;
    font-weight: 700;
    letter-spacing: normal;
    line-height: normal;
}
.c-remodal-choose-size__size-item {
    color: #565555;
    border: 2px solid #f0f0f0;
    -webkit-transition: border-color 0.3s ease-in-out;
    transition: border-color 0.3s ease-in-out;
    cursor: pointer;
    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;
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.714;
}
.c-remodal-choose-size__size-item--selected,
.c-remodal-choose-size__size-item:hover {
    border-color: #41c1c6;
}
.c-remodal-choose-size__size-item-container {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    padding: 5px;
}
.c-remodal-choose-size__size-item-radio {
    display: none;
}
.c-remodal-choose-size__size-item-radio:checked + .c-remodal-choose-size__size-item {
    border-color: #41c1c6;
}
.c-remodal-choose-size .c-remodal-quick-view__btn-add-to-cart,
.c-remodal-choose-size .c-remodal-quick-view__btn-add-to-favor {
    width: 100%;
}
.c-remodal-choose-size .c-remodal-quick-view__btn-add-to-cart {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.c-remodal-choose-size--for-favor .c-remodal-quick-view__btn-add-to-cart,
.c-remodal-choose-size .c-remodal-quick-view__btn-add-to-favor {
    display: none;
}
.c-remodal-choose-size--for-favor .c-remodal-quick-view__btn-add-to-favor {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.c-remodal-add-to-cart__btn-go-to-cart,
.c-remodal-add-to-cart__btn-stay-here {
    padding: 10px 0;
    width: 236px;
    text-align: center;
    font-size: 15px;
    font-size: 0.938rem;
    font-weight: 700;
    letter-spacing: normal;
    line-height: normal;
}
.c-remodal-add-to-cart .c-product-carousel {
    margin: 0;
}
.c-remodal-add-to-cart__content {
    padding: 35px 60px 20px;
}
.c-remodal-add-to-cart__row {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 20px;
}
.c-remodal-add-to-cart__row--cart-symbol {
    color: #48c3c4;
    font-size: 80px;
}
.c-remodal-add-to-cart__row--cart-symbol:before {
    content: "\F027\00FE0E";
}
.c-remodal-add-to-cart__row--title {
    font-size: 20px;
    font-size: 1.25rem;
    font-weight: 700;
    letter-spacing: normal;
    line-height: normal;
}
.c-remodal-add-to-cart__row--text {
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: 700;
    letter-spacing: normal;
    line-height: normal;
}
.c-remodal-add-to-cart__buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 15px;
}
.c-remodal-add-to-cart__btn-stay-here {
    border: 1px solid #000;
    color: #000;
}
.c-remodal-add-to-cart__btn-go-to-cart {
    background-color: #f04d7d;
    color: #fff;
    margin-right: 25px;
}
.c-remodal-gallery-zoom .remodal-close {
    top: unset;
    left: 3px;
}
.c-remodal-gallery-zoom .iv-container {
    overflow: visible !important;
    position: relative;
    width: calc(100% - 104px);
    height: calc(100% - 40px);
    background-color: #fff;
}
.c-remodal-gallery-zoom .iv-container .iv-container {
    display: none !important;
}
.c-remodal-gallery-zoom .iv-snap-view {
    width: 85px;
    height: 110px;
    left: -103px;
    top: 0;
    border: none;
    opacity: 1 !important;
    background-color: transparent;
}
.c-remodal-gallery-zoom .iv-zoom-slider {
    top: 0;
    left: 133px;
    height: 2px;
    border: none;
    background: grey;
    opacity: 1 !important;
}
.c-remodal-gallery-zoom .iv-zoom-slider:before {
    content: "\F099\00FE0E";
    position: absolute;
    right: -30px;
    top: -7px;
    cursor: pointer;
}
.c-remodal-gallery-zoom .iv-zoom-slider:after {
    content: "\F094\00FE0E";
    cursor: pointer;
    position: absolute;
    left: -30px;
    top: 0;
    content: "";
    width: 16px;
    height: 2px;
    background-color: #000;
}
.c-remodal-gallery-zoom .iv-snap-handle {
    border-color: #41c1c6;
    cursor: pointer;
    border-width: 1.5px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.c-remodal-gallery-zoom .iv-large-image {
    top: 50% !important;
    -webkit-transform: translateY(-50%) !important;
    transform: translateY(-50%) !important;
    height: auto !important;
}
.c-remodal-gallery-zoom .iv-image-view-container {
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: relative;
}
.c-remodal-gallery-zoom .iv-zoom-handle {
    width: 15px;
    height: 15px;
    border-radius: 50%;
    background-color: #000;
    cursor: ew-resize;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    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;
}
.c-remodal-gallery-zoom .iv-zoom-handle:before {
    width: 25px;
    height: 25px;
    border-radius: 50%;
    background-color: rgba(0, 0, 0, 0.2);
    position: absolute;
    content: "";
}
.c-remodal-gallery-zoom .iv-snap-image-wrap {
    width: 100%;
    height: 100%;
}
.c-remodal-gallery-zoom__thumbs {
    position: relative;
    height: auto;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 86px;
    flex: 0 0 86px;
    min-width: 0;
    overflow: hidden;
    width: 85px;
    margin-left: 20px;
    padding: 60px 0;
    margin-top: 53px;
    margin-bottom: 53px;
}
.c-remodal-gallery-zoom__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.c-remodal-gallery-zoom__content-inner {
    width: 560px;
    min-height: 690px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.c-remodal-gallery-zoom__row {
    margin-bottom: 25px;
}
.c-remodal-gallery-zoom__row--headline {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
}
.c-remodal-gallery-zoom__row--viewer {
    height: calc(100% - 55px);
    margin-bottom: 15px;
    overflow: hidden;
}
.c-remodal-gallery-zoom__brand-logo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-left: 25px;
    margin-left: 25px;
    height: 40px;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    position: relative;
}
.c-remodal-gallery-zoom__brand-logo:hover {
    -webkit-filter: grayscale(0);
    filter: grayscale(0);
}
.c-remodal-gallery-zoom__brand-logo:after {
    content: "";
    width: 1px;
    height: 60%;
    position: absolute;
    left: 0;
    background-color: #000;
}
.c-remodal-gallery-zoom__brand-logo img {
    max-height: 100%;
}
.c-remodal-gallery-zoom__title {
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: 700;
    letter-spacing: normal;
    line-height: 1.43;
    max-width: 345px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}
.c-remodal-gallery-zoom__viewer {
    width: 457px;
    height: 600px;
}
.c-remodal-confirm-delete {
    width: 400px;
}
.c-remodal-confirm-delete__content {
    padding: 0px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.c-remodal-confirm-delete__text {
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: 700;
    letter-spacing: normal;
    line-height: normal;
    margin-bottom: 45px;
    text-align: center;
}
.c-remodal-confirm-delete__add-btn {
    background-color: #f04d7d;
    color: #fff;
    margin-bottom: 25px;
}
.c-remodal-confirm-delete__add-btn,
.c-remodal-confirm-delete__delete-btn {
    font-size: 15px;
    font-size: 0.938rem;
    font-weight: 700;
    letter-spacing: normal;
    line-height: normal;
    padding: 9px 30px;
    border:0;
    cursor:pointer;
}
.c-remodal-confirm-delete__delete-btn{
    border: 1px solid #282f4b!important;
    color: #000!important;
    background-color: #282f4b!important;
}
.c-remodal-general-confirm-delete {
    width: 400px;
}
.c-remodal-general-confirm-delete__content {
    padding: 55px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.c-remodal-general-confirm-delete__text {
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: 700;
    letter-spacing: normal;
    line-height: normal;
    margin-bottom: 45px;
    text-align: center;
}
.c-remodal-general-confirm-delete__ok-btn {
    border-color: #c1c3c4;
    color: #6a6a6a;
    margin-bottom: 25px;
}
.c-remodal-general-confirm-delete__ok-btn,
.c-remodal-general-confirm-delete__reject-btn {
    font-size: 15px;
    font-size: 0.938rem;
    font-weight: 700;
    letter-spacing: normal;
    line-height: normal;
    padding: 9px 30px;
}
.c-remodal-general-confirm-delete__reject-btn {
    color: #000;
    border-color: #000;
}
.c-remodal-add-address {
    padding: 30px 140px 25px 120px;
}
.c-remodal-general-loading {
    width: 400px;
}
.c-remodal-general-loading__content {
    padding: 55px;
    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;
}
.c-remodal-general-loading__text {
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: 700;
    letter-spacing: normal;
    line-height: normal;
    margin-bottom: 45px;
    text-align: center;
}
.c-remodal-add-to-next-cart {
    padding: 50px 0 0;
    max-width: 600px !important;
}
.c-remodal-add-to-next-cart .c-remodal__icon {
    border-color: #41c1c6;
    color: #41c1c6;
}
.c-remodal-add-to-next-cart .c-remodal__text {
    font-weight: 700;
}
.c-remodal-add-to-next-cart .c-remodal__actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly;
}
.c-remodal-add-to-next-cart__button {
    width: 236px;
    padding: 10px 0;
}
.c-remodal-add-to-next-cart__button--view {
    border: 1px solid #000;
    color: #000;
}
.c-remodal-add-to-next-cart__button--continue {
    background-color: #41c1c6;
    text-align: center;
}
.c-remodal-size-guide {
    max-width: 960px;
}
.c-breadcrumbs {
    min-width: 1009px;
    max-width: 1600px;
    padding-right: 90px;
    padding-left: 20px;
    margin: 10px auto 20px;
}
.c-breadcrumb {
    font-size: 12px;
    font-size: 0.75rem;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 2;
    max-width: 100%;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;

    overflow: hidden;
    color: #666;
    text-overflow: ellipsis;
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.c-breadcrumb li {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
}
..c-breadcrumb__return_2:before {
    padding-right: 6px;
    content: "\f104";
    font-family: "Font Awesome 5 Free";
    display: inline-block;
    vertical-align: middle;
    font-weight: 600;
    font-size: 12px;
    display: inline-block;
    float: left;
    color: gray;
    padding-left: 6px;    content: '\e875';
    font-family: 'Linearicons-Free';
    speak: none;
    font-style: normal;
}
.c-breadcrumb li a {
    color: #666;
}
.c-breadcrumb li:not(:last-child):hover,
.c-breadcrumb li:not(:last-child):hover * {
    color: #000;
}
.c-breadcrumb__current {
    color: #000;
    font-weight: 700;
}
.c-breadcrumb__return {
    margin-left: 10px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.c-breadcrumb__return:after {
    display: inline-block;
    content: "";
    margin-right: 10px;
    width: 1px;
    background-color: #666;
    height: 10px;
}
.c-message {
    font-size: 12px;
    font-size: 0.75rem;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 2;
    padding: 15px;
    position: relative;
    line-height: 24px;
    margin: 20px 0;
}
.c-message--compact {
    padding: 10px;
}
.c-message--info {
    background-color: #ffce54;
    color: #000;
}
.c-message--info-secondary {
    background-color: #fff;
    border: 1px solid #41c1c6;
}
.c-message--success,
.c-message--success-bordered {
    background-color: #d7f9ec;
    color: #518541;
}
.c-message--success-bordered {
    border: 1px solid #41c1c6;
}
.c-message--error {
    background-color: #ef5a88;
    color: #000;
}
.c-message-error {
    border-radius: 5px;
    background-color: snow;
    border: 1px solid #ffc1c6;
    margin: 5px 0 10px;
    padding-right: 50px;
}
.c-message-error p {
    color: #ef5662;
}
.c-message-error__dismiss {
    width: 26px;
    height: 26px;
    border-radius: 50%;
    background: #f5f5f5;
    position: absolute;
    top: 50%;
    right: 16px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    border: none;
    padding: 0;
    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: 8px;
    color: #999;
    cursor: pointer;
}
.c-message-error__dismiss:before {
    content: "\F014\00FE0E";
}
.c-wiki-sign {
    cursor: pointer;
    position: relative;
    margin-right: 5px;
    width: 22px;
    height: 100%;
    display: block;
    margin-top: 0;
}
.c-wiki-sign:after {
    content: "\F0B0\00FE0E";
}
.c-wiki-sign--info:after {
    content: "\F08C\00FE0E";
}
.c-wiki-sign:after {
    color: #ababab;
    position: absolute;
    font-size: 1rem;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
.c-wiki__holder {
    position: relative;
    cursor: pointer;
    display: inline-block;
}
.c-wiki__holder:hover .c-wiki__container {
    display: block;
}
.c-wiki__container {
    position: absolute;
    top: 50%;
    right: -240px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    padding: 15px 20px;
    min-width: 210px;
    max-width: 230px;
    -webkit-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.05);
    box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.05);
    background-color: #fff;
    border: 1px solid #c1c3c4;
    z-index: 121;
    display: none;
}
.c-wiki__container.is-right {
    left: -240px;
    right: unset;
}
.c-wiki__container.is-right .c-wiki__arrow {
    left: calc(100% - 6px);
    -webkit-transform: translateY(-50%) rotate(-45deg);
    transform: translateY(-50%) rotate(-45deg);
    right: unset;
}
.c-wiki__trigger:hover + .c-wiki__container,
.c-wiki__trigger:hover > .c-wiki__container {
    display: block;
}
.c-wiki__text {
    font-size: 10px;
    font-size: 0.625rem;
    letter-spacing: normal;
    line-height: 2.4;
    font-weight: 400;
    letter-spacing: -0.3px;
    text-align: right;
    direction: rtl;
    color: #62666d;
    line-height: 1.6;
    white-space: normal;
}
.c-wiki__arrow {
    position: absolute;
    top: 50%;
    left: -8px;
    width: 13.7px;
    height: 13.7px;
    -webkit-transform: translateY(-50%) rotate(135deg);
    transform: translateY(-50%) rotate(135deg);
    background-color: #fff;
    -webkit-box-shadow: inset -1px -1px 0 0 #b8b8b8;
    box-shadow: inset -1px -1px 0 0 #b8b8b8;
}
.c-tooltip {
    opacity: 0.9;
    display: none;
    -webkit-transition: opacity 0.2s ease-in-out;
    transition: opacity 0.2s ease-in-out;
    position: absolute;
    z-index: 5;
    padding: 5px 8px;
    background: #000;
    border: 1px solid #000;
    color: #fff;
    font-size: 11px;
    font-size: 0.688rem;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1;
    text-align: right;
    white-space: nowrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 2px;
    -webkit-box-shadow: 0 5px 10px 1px rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 10px 1px rgba(0, 0, 0, 0.2);
}
.c-tooltip:before {
    content: attr(title);
}
.c-tooltip:after {
    content: "";
    position: absolute;
    z-index: -1;
    width: 7px;
    height: 7px;
    border-left: 1px solid #000;
    border-bottom: 1px solid #000;
    border-color: inherit;
    background-color: inherit;
}
.c-tooltip__trigger {
    position: relative;
}
.c-tooltip__trigger:hover .c-tooltip {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
}
.c-tooltip--top {
    left: 50%;
    top: 0;
    -webkit-transform: translate(-50%, calc(-100% - 10px));
    transform: translate(-50%, calc(-100% - 10px));
}
.c-tooltip--top:after {
    left: 50%;
    bottom: 0;
    -webkit-transform: translate(-50%, 50%) rotate(45deg);
    transform: translate(-50%, 50%) rotate(45deg);
}
.c-tooltip--right {
    left: calc(100% + 10px);
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
.c-tooltip--right:after {
    left: 0;
    top: 50%;
    -webkit-transform: translate(-50%, -50%) rotate(45deg);
    transform: translate(-50%, -50%) rotate(45deg);
}
.c-tooltip--left {
    right: calc(100% + 10px);
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
.c-tooltip--left:after {
    right: 0;
    top: 50%;
    -webkit-transform: translate(50%, -50%) rotate(45deg);
    transform: translate(50%, -50%) rotate(45deg);
}
.c-tooltip--bottom {
    left: 50%;
    -webkit-transform: translate(-50%, calc(100% + 10px));
    transform: translate(-50%, calc(100% + 10px));
}
.c-tooltip--bottom:after {
    left: 50%;
    top: 0;
    -webkit-transform: translate(-50%, -50%) rotate(45deg);
    transform: translate(-50%, -50%) rotate(45deg);
}
.c-tooltip--compact {
    min-width: 150px;
    text-align: center;
    padding: 5px;
}
.c-tooltip--product-option {
    background-color: #2d2d2d;
    border-color: #2d2d2d;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.c-tooltip--notif {
    color: #000;
}
.c-tooltip--notif,
.c-tooltip--notif:after {
    background-color: #ef5a88;
    border-color: #fba85a;
}


.c-tooltip-detailed--opaque {
    opacity: 1;
}
.c-tooltip-detailed:after {
    content: "";
    position: absolute;
    z-index: -1;
    width: 7px;
    height: 7px;
    border-left: 1px solid #c2c2c2;
    border-bottom: 1px solid #c2c2c2;
    background-color: inherit;
}
.c-tooltip-detailed__trigger {
    position: relative;
}
.c-tooltip-detailed__trigger:hover .c-tooltip-detailed {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
}

.c-tooltip-detailed--top {
    left: 50%;
    top: 0;
    -webkit-transform: translate(-50%, calc(-100% - 10px));
    transform: translate(-50%, calc(-100% - 10px));
}
.c-tooltip-detailed--top:after {
    left: 50%;
    bottom: 0;
    -webkit-transform: translate(-50%, 50%) rotate(45deg);
    transform: translate(-50%, 50%) rotate(45deg);
}
.c-tooltip-detailed--right {
    left: calc(100% + 10px);
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
.c-tooltip-detailed--right:after {
    left: 0;
    top: 50%;
    -webkit-transform: translate(-50%, -50%) rotate(45deg);
    transform: translate(-50%, -50%) rotate(45deg);
}
.c-tooltip-detailed--left {
    right: calc(100% + 10px);
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
.c-tooltip-detailed--left:after {
    right: 0;
    top: 50%;
    -webkit-transform: translate(50%, -50%) rotate(-135deg);
    transform: translate(50%, -50%) rotate(-135deg);
}
.c-tooltip-detailed--bottom {
    left: 50%;
    -webkit-transform: translate(-50%, calc(100% + 10px));
    transform: translate(-50%, calc(100% + 10px));
}
.c-tooltip-detailed--bottom:after {
    left: 50%;
    top: 0;
    -webkit-transform: translate(-50%, -50%) rotate(45deg);
    transform: translate(-50%, -50%) rotate(45deg);
}

.c-tooltip-detailed--bottom-right:after {
    right: 15px;
    top: 0;
    -webkit-transform: translateY(-50%) rotate(135deg);
    transform: translateY(-50%) rotate(135deg);
}
.c-tooltip-detailed--bottom-right:before {
    content: "";
    width: 30px;
    height: 20px;
    right: 5px;
    top: 0;
    -webkit-transform: translateY(-70%);
    transform: translateY(-70%);
    background: transparent;
    position: absolute;
    z-index: -1;
}

.c-tooltip-detailed--mini-cart:after {
    border-radius: 0 0 0 2px;
    width: 10px;
    height: 10px;
    border: unset;
    -webkit-box-shadow: -2px 2px 5px -3px rgba(0, 0, 0, 0.2);
    box-shadow: -2px 2px 5px -3px rgba(0, 0, 0, 0.2);
}
.c-tooltip-detailed--mini-cart-active {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
}
.c-header {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    z-index: 90;
    padding-top: 22px;
    color: #000;
    border-color: #000;
    background-color: #fff;
}
.c-header > .o-container.c-header__row {
    margin-right: -15px;
    margin-left: -15px;
}
.c-header--light-fore-ground {
    color: #fff;
    border-color: #fff;
}
.c-header--light-fore-ground .c-header__supercat:first-child:before,
.c-header--light-fore-ground .c-header__supercat:last-child:after {
    background: #fff;
}
.c-header--light-fore-ground .c-header__seperator,
.c-header--light-fore-ground .c-ui-input--search-main:after {
    background-color: #fff;
}
.c-header--light-fore-ground .c-header__row--logo {
    -webkit-filter: invert(0);
    filter: invert(0);
}
.c-header--light-fore-ground .c-tooltip {
    background-color: #fff;
    border-color: #fff;
    color: #666;
}
.c-header--light-fore-ground .c-header__supercat-seperator {
    background-color: #fff;
}
.c-header__row {
    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-right: 60px;
    padding-left: 60px;
    margin-right: -15px;
    margin-left: -15px;
}
.c-header__row--logo {
    -webkit-filter: invert(100%);
    filter: invert(100%);
}
.c-header__row--logo,
.c-header__row--supercats {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.c-header__row--supercats {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    list-style: none;
    min-width: 230px;
    padding: 10px 10px 0;
}
.c-header__row--cats {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: #fff;
    margin-right: 0;
    margin-left: 0;
    z-index: 1;
}
.c-header__seperator {
    height: 1px;
    width: 438px;
    max-width: 100%;
    background-color: #000;
    margin-top: 26px;
}
.js-supercats-header .c-header__supercat+.c-header__supercat:before
{
    position: absolute;
    width: 1px;
    height: 20px;
    background-color: #d1cccc;
}
.c-header__row .c-header__supercat:last-child:before{

    position: absolute;
    width: 1px;
    height: 20px;
    background-color: #d1cccc;
}
.c-header__supercat {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 15px;

    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.25;
    white-space: nowrap;
}

.c-header__supercat--special-offer {
    color: #ef394e;
}
.c-header__supercat-link {
    padding-left: 20px;
    padding-right: 20px;
    margin-bottom: 10px;


}
.c-header__row .c-header__supercat:not(:last-child)  .c-header__supercat-link {

    /*border-left: 1px solid gray;*/

}
.c-header__supercat-seperator {
    display: block;
    width: 1px;
    height: 15px;
    margin: auto 20px;
    background-color: rgba(0, 0, 0, 0.54);
}
.c-header__col {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    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-wrap: wrap;
    flex-wrap: wrap;
    height: 100%;
    -ms-flex-preferred-size: 300px;
    flex-basis: 300px;
}
.c-header__col--user-items {
    margin-bottom: 70px;
    list-style: none;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
}
.c-header__col--main {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -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;
}
.c-header__col--search {
    margin-bottom: 70px;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
.c-header__user-item {
    margin-left: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.c-header__user-item a {
    cursor: pointer;
}
.c-header__user-item--user-welcome {
    cursor: default;
    margin-right: 0;
    font-size: 13px;
    font-size: 0.812rem;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.846;
    white-space: nowrap;
    margin-left: 0!important;
}
.c-header__user-item--user-welcome-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.c-header__user-item--user-welcome-name {
    margin-left: 5px;
    max-width: 80px;
    white-space: nowrap;
    font-weight: 700;
    overflow: hidden;
    text-overflow: ellipsis;
}
.c-header__user-item--user-profile-dropdown {
    position: relative;
}
.c-header__user-item--user-profile {
    width: 24px;
    height: 24px;
    margin: 0;
}
.c-header__user-item--user-dropdown {
    width: 24px;
    height: 24px;
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.c-header__user-item--basket {
    margin-left: 20px;
}
.c-header__notif {
    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: 10px;
    font-size: 0.625rem;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 10px;
    background: #ef5a88;
    border-radius: 20px;
    position: absolute;
    top: -5px;
    left: 17px;
    min-width: 14px;
    height: 14px;
    padding: 2px 5px 0;
    color: #fff;
}
.c-header--empty {
    padding-bottom: 22px;
}
.c-footer {
    background-color: #fafafa;
}
.c-footer--cr {
    background-color: #f0f0f0;
}
.c-footer__row {
    padding: 0 80px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-right: -15px;
    margin-left: -15px;
}
.c-footer__row--links {
    padding-top: 40px;
    padding-bottom: 35px;
}
.c-footer__row--links a {
    display: block;
}
.c-footer__row--about {
    padding-top: 35px;
    padding-bottom: 50px;
}
.c-footer__row--cr {
    padding: 10px 190px;
    font-size: 11px;
    font-size: 0.688rem;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 2.55;
}
.c-footer__links {
    list-style: none;
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: 300;
    letter-spacing: normal;
    line-height: 2;
}
.c-footer__link {
    color: #000;
}
.c-footer__link:not(:last-child) {
    margin-bottom: 4px;
}
.c-footer__link:hover {
    font-weight: 400;
}
.c-footer__col-header {
    font-size: 16px;
    font-size: 1rem;
    font-weight: 700;
    letter-spacing: normal;
    line-height: 1.75;
    margin-bottom: 15px;
}
.c-footer__col {
    padding: 0 10px;
}
.c-footer__col--info,
.c-footer__col--services {
    width: calc((100% - 690px) / 2);
}
.c-footer__col--newsletter {
    width: 380px;
}
.c-footer__col--newsletter,
.c-footer__col--social {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.c-footer__col--social {
    width: 230px;
}
.c-footer__col--about {
    width: calc(100% - 450px);
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
.c-footer__col--namad {
    width: 150px;
}
.c-footer__trust-symbol {
    width: 130px;
    height: 130px;
    padding: 15px;
    background-color: #fff;
    border: 1px solid #c2c2c2;
    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;
}
.c-footer__about-ds {
    font-size: 12px;
    font-size: 0.75rem;
    font-weight: 300;
    letter-spacing: normal;
    line-height: 2.08;
}
.c-footer__newsletter-desc {
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: 300;
    letter-spacing: normal;
    line-height: 2;
}
.c-footer__newsletter-error {
    display: none;
    font-size: 12px;
    font-size: 0.75rem;
    font-weight: 700;
    letter-spacing: normal;
    line-height: 1;
    color: #ee7778;
    padding-top: 8px;
}
.c-footer__newsletter-form {
    padding-top: 20px;
}
.c-footer__newsletter-form .o-form__field {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}
.c-footer__newsletter-form .c-ui-input__field--newsletter {
    line-height: 1;
    width: 60%;
}
.c-footer__newsletter-form .o-form__row {
    margin-bottom: 0;
}
.c-footer__newsletter-form.has-error .c-footer__newsletter-error {
    display: block;
}
.c-footer__newsletter-form.has-error .c-ui-input__field--newsletter {
    border-bottom-color: #ee7778;
    color: #ee7778;
}
.c-footer__newsletter-form.has-error .c-ui-input__field--newsletter::-webkit-input-placeholder {
    color: inherit;
}
.c-footer__newsletter-form.has-error .c-ui-input__field--newsletter::-moz-placeholder {
    color: inherit;
}
.c-footer__newsletter-form.has-error .c-ui-input__field--newsletter:-ms-input-placeholder {
    color: inherit;
}
.c-footer__newsletter-form.has-error .c-ui-input__field--newsletter:-moz-placeholder {
    color: inherit;
}
.c-footer__social-icons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.c-footer__social-icons .c-ui-icon {
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    color: #7a7a7a;
}
.c-footer__social-icons .c-ui-icon:hover {
    color: #000;
}
.c-footer__newsletter-submit {
    height: 35px;
    background: #000;
    color: #fff;
    border: none;
    padding-right: 25px;
    padding-left: 25px;
}
.c-footer__download-app,
.c-footer__newsletter-submit {
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: 700;
    letter-spacing: normal;
    line-height: 2;
}
.c-footer__download-app {
    color: #000;
    border: 1px solid #000;
    -ms-flex-item-align: end;
    align-self: flex-end;
    padding: 3px 15px 4px;
}
.c-footer__logo {
    text-align: left;
}
.swiper-wrapper {
    -webkit-transition: all 0.3s ease-in-out !important;
    transition: all 0.3s ease-in-out !important;
    list-style: none;
}
.c-swiper-main {
    position: relative;
    width: 100%;

}
.c-swiper-main .o-container {
    position: relative;
    margin-top: -150px;
}
.c-swiper-main .swiper-button-prev {
    right: 50px;
    left: unset;
}
.c-swiper-main .swiper-button-prev:before {
    content: "";
    color: inherit;
    font-size: 42px;
    font-size: 2.625rem;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.143;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
.c-swiper-main .swiper-button-next {
    left: unset;
    right: 110px;
}
.c-swiper-main .swiper-button-next:before {
    content: "";
    color: inherit;
    font-size: 42px;
    font-size: 2.625rem;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.143;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
.c-swiper-main .swiper-button-next,
.c-swiper-main .swiper-button-prev {
    top: calc(82% + 20px);
    background-image: none;
    width: 39px;
    height: 23px;
}
.c-swiper-main .swiper-pagination-bullets {
    top: 82%;
    width: 100px;
    bottom: unset;
    right: 52px;
    left: unset;
}
.menu2 .badge,#shopping  .badge{
    font-family: iransans!important;
}
.c-swiper-main .swiper-pagination-bullet {
    border: 1px solid;
    border-color: inherit;
    background: transparent;
    opacity: 1;
}
.c-swiper-main .swiper-pagination-bullet:not(:last-child) {
    margin-left: 6px;
}
.c-swiper-main .swiper-pagination-bullet-active {
    background: hsla(0, 0%, 100%, 0.3);
    border-width: 4px;
}

.c-swiper-inner-home-top {
    position: relative;
    width: 100%;
}
.c-swiper-inner-home-top .o-container {
    position: relative;
    margin-top: -150px;
}
.c-swiper-inner-home-top .swiper-button-prev {
    right: 50px;
}
.c-swiper-inner-home-top .swiper-button-prev:before {
    content: "\F007\00FE0E";
    color: inherit;
    font-size: 42px;
    font-size: 2.625rem;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.143;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
.c-swiper-inner-home-top .swiper-button-next {
    left: 50px;
}
.c-swiper-inner-home-top .swiper-button-next:before {
    content: "\F005\00FE0E";
    color: inherit;
    font-size: 42px;
    font-size: 2.625rem;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.143;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
.c-swiper-inner-home-top .swiper-button-next,
.c-swiper-inner-home-top .swiper-button-prev {
    background-image: none;
    width: 42px;
    height: 23px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
.c-swiper-inner-home-top .swiper-pagination-bullets {
    width: 100px;
    bottom: 60px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}
.c-swiper-inner-home-top .swiper-pagination-bullet {
    border: 1px solid;
    border-color: inherit;
    background: transparent;
    opacity: 1;
}
.c-swiper-inner-home-top .swiper-pagination-bullet:not(:last-child) {
    margin-left: 7px;
}
.c-swiper-inner-home-top .swiper-pagination-bullet-active {
    background: hsla(0, 0%, 100%, 0.3);
    border-width: 4px;
}
.c-swiper-inner-home-top .swiper-slide img {
    max-width: unset;
    width: 100%;
}
.c-swiper-plp-cats {
    position: relative;
    width: 100%;
    padding: 10px 75px;
    overflow: hidden;
}
.c-swiper-plp-cats .swiper-lazy-preloader {
    min-height: 80px;
}
.c-swiper-plp-cats .swiper-button-prev {
    right: 20px;
}
.c-swiper-plp-cats .swiper-button-prev:before {
    content: "\F007\00FE0E";
}
.c-swiper-plp-cats .swiper-button-next {
    left: 20px;
}
.c-swiper-plp-cats .swiper-button-next:before {
    content: "\F005\00FE0E";
}
.c-swiper-plp-cats .swiper-button-next,
.c-swiper-plp-cats .swiper-button-prev {
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    background-image: none;
    width: 42px;
    height: 42px;
    margin: 0;
    background: hsla(0, 0%, 100%, 0.5);
    -webkit-box-shadow: 0 2px 15px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 2px 15px 0 rgba(0, 0, 0, 0.1);
    border-radius: 50%;
    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;
}
.c-swiper-plp-cats .swiper-button-next:before,
.c-swiper-plp-cats .swiper-button-prev:before {
    position: relative;
    font-size: 30px;
}
.c-swiper-plp-cats .swiper-button-next.swiper-button-disabled,
.c-swiper-plp-cats .swiper-button-prev.swiper-button-disabled {
    display: none;
}
.c-swiper-plp-cats .swiper-slide img {
    width: 100%;
}
.c-swiper-inner-home-cats {
    width: 100%;
    overflow: hidden;
    padding: 10px;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.c-swiper-inner-home-cats .swiper-lazy-preloader {
    min-height: 80px;
}
.c-swiper-inner-home-cats .swiper-button-prev {
    right: -100px;
    -webkit-transform: translate(100%, -50%);
    transform: translate(100%, -50%);
}
.c-swiper-inner-home-cats .swiper-button-prev:before {
    content: "\F007\00FE0E";
}
.c-swiper-inner-home-cats .swiper-button-next {
    left: -100px;
    -webkit-transform: translate(-100%, -50%);
    transform: translate(-100%, -50%);
}
.c-swiper-inner-home-cats .swiper-button-next:before {
    content: "\F005\00FE0E";
}
.c-swiper-inner-home-cats .swiper-button-next,
.c-swiper-inner-home-cats .swiper-button-prev {
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    background-image: none;
    width: 42px;
    height: 42px;
    margin: 0;
    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;
}
.c-swiper-inner-home-cats .swiper-button-next:before,
.c-swiper-inner-home-cats .swiper-button-prev:before {
    position: relative;
    font-size: 30px;
}
.c-swiper-inner-home-cats .swiper-button-next.swiper-button-disabled,
.c-swiper-inner-home-cats .swiper-button-prev.swiper-button-disabled {
    display: none;
}
.c-swiper-inner-home-cats .swiper-slide img {
    width: 100%;
}
.c-swiper-inner-home-best-brands {
    width: 100%;
    overflow: hidden;
}
.c-swiper-inner-home-best-brands .swiper-button-prev {
    right: -100px;
    -webkit-transform: translate(100%, -50%);
    transform: translate(100%, -50%);
}
.c-swiper-inner-home-best-brands .swiper-button-prev:before {
    content: "\F007\00FE0E";
}
.c-swiper-inner-home-best-brands .swiper-button-next {
    left: -100px;
    -webkit-transform: translate(-100%, -50%);
    transform: translate(-100%, -50%);
}
.c-swiper-inner-home-best-brands .swiper-button-next:before {
    content: "\F005\00FE0E";
}
.c-swiper-inner-home-best-brands .swiper-button-next,
.c-swiper-inner-home-best-brands .swiper-button-prev {
    top: 50%;
    background-image: none;
    width: 42px;
    height: 42px;
    margin: 0;
    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;
}
.c-swiper-inner-home-best-brands .swiper-button-next:before,
.c-swiper-inner-home-best-brands .swiper-button-prev:before {
    position: relative;
    font-size: 42px;
}
.c-swiper-inner-home-best-brands .swiper-slide img {
    width: 100%;
}
.c-swiper-inner-home-new-brands {
    width: 100%;
    overflow: hidden;
}
.c-swiper-inner-home-new-brands .swiper-button-prev {
    right: -100px;
    -webkit-transform: translate(100%, -50%);
    transform: translate(100%, -50%);
}
.c-swiper-inner-home-new-brands .swiper-button-prev:before {
    content: "\F007\00FE0E";
}
.c-swiper-inner-home-new-brands .swiper-button-next {
    left: -100px;
    -webkit-transform: translate(-100%, -50%);
    transform: translate(-100%, -50%);
}
.c-swiper-inner-home-new-brands .swiper-button-next:before {
    content: "\F005\00FE0E";
}
.c-swiper-inner-home-new-brands .swiper-button-next,
.c-swiper-inner-home-new-brands .swiper-button-prev {
    top: 50%;
    background-image: none;
    width: 42px;
    height: 42px;
    margin: 0;
    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;
}
.c-swiper-inner-home-new-brands .swiper-button-next:before,
.c-swiper-inner-home-new-brands .swiper-button-prev:before {
    position: relative;
    font-size: 42px;
}
.c-swiper-products-carousel {
    width: 100%;
    overflow: hidden;
    padding: 10px;
}
.c-swiper-products-carousel .c-product-item__container {
    padding: 0;
}
.c-swiper-products-carousel .c-product-item__info-row {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
}
.c-swiper-products-carousel .swiper-button-prev {
    right: -100px;
    -webkit-transform: translate(100%, -50%);
    transform: translate(100%, -50%);
}
.c-swiper-products-carousel .swiper-button-prev:before {
    content: "\F007\00FE0E";
}
.c-swiper-products-carousel .swiper-button-next {
    left: -100px;
    -webkit-transform: translate(-100%, -50%);
    transform: translate(-100%, -50%);
}
.c-swiper-products-carousel .swiper-button-next:before {
    content: "\F005\00FE0E";
}
.c-swiper-products-carousel .swiper-button-next,
.c-swiper-products-carousel .swiper-button-prev {
    top: 50%;
    background-image: none;
    width: 42px;
    height: 42px;
    margin: 0;
    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;
}
.c-swiper-products-carousel .swiper-button-next:before,
.c-swiper-products-carousel .swiper-button-prev:before {
    position: relative;
    font-size: 42px;
}
.c-swiper-products-carousel--pdp-similar .swiper-button-prev {
    right: -30px;
    -webkit-transform: translate(100%, -50%);
    transform: translate(100%, -50%);
}
.c-swiper-products-carousel--pdp-similar .swiper-button-prev:before {
    content: "\F007\00FE0E";
}
.c-swiper-products-carousel--pdp-similar .swiper-button-next {
    left: -30px;
    -webkit-transform: translate(-100%, -50%);
    transform: translate(-100%, -50%);
}
.c-swiper-products-carousel--pdp-similar .swiper-button-next:before {
    content: "\F005\00FE0E";
}
.c-swiper-quick-view-gallery {
    overflow: hidden;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 457px;
    flex: 0 0 457px;
    min-width: 0;
}
.c-swiper-quick-view-gallery__thumbs-container {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 86px;
    flex: 0 0 86px;
    min-width: 0;
    overflow: hidden;
    position: absolute;
    z-index: 2;
    width: 87px;
    right: 0;
    height: 100%;
    padding: 60px 1px;
}
.c-swiper-quick-view-gallery__thumbs-container--pdp {
    position: relative;
    height: auto;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 86px;
    flex: 0 0 86px;
    min-width: 0;
    overflow: hidden;
    z-index: 10;
    width: 85px;
    margin-left: -21px;
}
.c-swiper-quick-view-gallery__thumbs {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 86px;
    flex: 0 0 86px;
    overflow: hidden;
    position: static;
    height: 100%;
    opacity: 0;
}
.c-swiper-quick-view-gallery__thumbs .swiper-button-prev {
    right: 5px;
    top: 5px;
}
.c-swiper-quick-view-gallery__thumbs .swiper-button-prev:before {
    content: "";
    font-family: "Font Awesome 5 Free";
    display: inline-block;
    background-image: url(../../images/up.svg);
    width: 25px;
    height: 25px;
    vertical-align: middle;
    font-weight: 900;
    font-size: 12px;
    display: inline-block;
}
.c-swiper-quick-view-gallery__thumbs .swiper-button-next {
    right: 5px;
    bottom: 5px;
    top: unset;
}
.c-swiper-quick-view-gallery__thumbs .swiper-button-next:before {
    content: "";
    font-family: "Font Awesome 5 Free";
    display: inline-block;
    background-image: url(../../images/down.svg);
    width: 25px;
    height: 24px;
    vertical-align: middle;
    font-weight: 900;
    font-size: 12px;
    display: inline-block;
}
.c-swiper-quick-view-gallery__thumbs .swiper-button-next,
.c-swiper-quick-view-gallery__thumbs .swiper-button-prev {
    background-image: none;
    width: 42px;
    margin: 0;
    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;
}
.c-swiper-quick-view-gallery__thumbs .swiper-button-next:before,
.c-swiper-quick-view-gallery__thumbs .swiper-button-prev:before {
    top: 50%;
    position: absolute;
    font-size: 30px;
}
.c-swiper-plp-tags {
    width: 100%;
    overflow: hidden;
}
.c-swiper-plp-tags .swiper-wrapper {
    padding: 1px 0;
}
.c-swiper-plp-tags .swiper-button-prev {
    right: 0;
    background-image: -webkit-gradient(linear, left top, right top, from(hsla(0, 0%, 100%, 0)), color-stop(45%, #fff), to(#fff));
    background-image: linear-gradient(90deg, hsla(0, 0%, 100%, 0), #fff 45%, #fff);
}
.c-swiper-plp-tags .swiper-button-prev:before {
    content: "\F007\00FE0E";
}
.c-swiper-plp-tags .swiper-button-next {
    left: 0;
    background-image: -webkit-gradient(linear, right top, left top, from(hsla(0, 0%, 100%, 0)), color-stop(45%, #fff), to(#fff));
    background-image: linear-gradient(270deg, hsla(0, 0%, 100%, 0), #fff 45%, #fff);
}
.c-swiper-plp-tags .swiper-button-next:before {
    content: "\F005\00FE0E";
}
.c-swiper-plp-tags .swiper-button-next,
.c-swiper-plp-tags .swiper-button-prev {
    background-size: cover;
    top: 0;
    width: 42px;
    height: 100%;
    margin: 0;
    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;
}
.c-swiper-plp-tags .swiper-button-next:before,
.c-swiper-plp-tags .swiper-button-prev:before {
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    position: absolute;
    font-size: 30px;
}
.c-swiper-plp-tags .swiper-button-next.swiper-button-disabled,
.c-swiper-plp-tags .swiper-button-prev.swiper-button-disabled {
    display: none;
}
.c-swiper-plp-tags .swiper-slide {
    width: auto;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
}
.c-swiper-add-to-cart-modal .swiper-button-prev {
    right: 0;
    -webkit-transform: translate(100%, -50%);
    transform: translate(100%, -50%);
}
.c-swiper-add-to-cart-modal .swiper-button-prev:before {
    content: "\F007\00FE0E";
}
.c-swiper-add-to-cart-modal .swiper-button-next {
    left: 0;
    -webkit-transform: translate(-100%, -50%);
    transform: translate(-100%, -50%);
}
.c-swiper-add-to-cart-modal .swiper-button-next:before {
    content: "\F005\00FE0E";
}
.c-swiper-add-to-cart-modal .swiper-button-next,
.c-swiper-add-to-cart-modal .swiper-button-prev {
    top: 50%;
    background-image: none;
    width: 42px;
    height: 42px;
    margin: 0;
    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;
}
.c-swiper-add-to-cart-modal .swiper-button-next:before,
.c-swiper-add-to-cart-modal .swiper-button-prev:before {
    position: relative;
    font-size: 42px;
}
.c-swiper-gallery-zoom {
    width: 100%;
    padding: 60px 0;
    overflow: hidden;
    position: static;
    height: 100%;
}
.c-swiper-gallery-zoom .swiper-slide:not(.swiper-slide-active) .c-product-item__image-wrapper {
    opacity: 0.45;
}
.c-swiper-gallery-zoom .swiper-button-prev {
    top: 5px;
}
.c-swiper-gallery-zoom .swiper-button-prev:before {
    content: "\F007\00FE0E";
    -webkit-transform: translateY(-50%) rotate(-90deg);
    transform: translateY(-50%) rotate(-90deg);
}
.c-swiper-gallery-zoom .swiper-button-next {
    bottom: 5px;
    top: unset;
}
.c-swiper-gallery-zoom .swiper-button-next:before {
    content: "\F005\00FE0E";
    -webkit-transform: translateY(-50%) rotate(-90deg);
    transform: translateY(-50%) rotate(-90deg);
}
.c-swiper-gallery-zoom .swiper-button-next,
.c-swiper-gallery-zoom .swiper-button-prev {
    background-image: none;
    width: 42px;
    margin: 0;
    right: 50%;
    -webkit-transform: translateX(50%);
    transform: translateX(50%);
    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;
}
.c-swiper-gallery-zoom .swiper-button-next:before,
.c-swiper-gallery-zoom .swiper-button-prev:before {
    top: 50%;
    position: absolute;
    font-size: 30px;
}
.c-nav {
    list-style-type: none;
    text-align: center;
}
.c-row-home {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
    padding-top: 40px;
    padding-bottom: 40px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.c-row-home--light-fore-ground.c-row-home--swiper {
    border-color: #fff;
    color: #fff;
}
.c-row-home--light-fore-ground.c-row-home--swiper .c-row-home__swiper-supercats {
    color: #fff;
}
.c-row-home--light-fore-ground.c-row-home--scroll-indicator:before,
.c-row-home--light-fore-ground.c-row-home--swiper .c-row-home__swiper-supercat--selected:before,
.c-row-home--light-fore-ground.c-row-home--swiper .c-row-home__swiper-supercat:hover:before {
    background-color: #fff;
}
.c-row-home--light-fore-ground.c-row-home--scroll-indicator .c-row-home__scroll-indicator {
    border: 1px solid #fff;
}
.c-row-home--light-fore-ground.c-row-home--scroll-indicator .c-row-home__scroll-indicator:before {
    background-color: #fff;
}
.c-row-home--swiper {
    padding-top: 0;
    padding-bottom: 0;
    margin-right: 0;
    margin-left: 0;
    position: relative;
    border-color: #000;
    color: #000;
}
.c-row-home--swiper .o-container {
    padding-right: 0;
    padding-left: 0;
    max-width: unset;
}
.c-row-home--scroll-indicator {
    position: relative;
    padding-top: 0;
}
.c-row-home--scroll-indicator:before {
    height: 45px;
    bottom: 40px;
}
.c-row-home--scroll-indicator:after,
.c-row-home--scroll-indicator:before {
    content: "";
    background-color: #000;
    width: 1px;
    position: absolute;
    left: 50%;
    z-index: 1;
}
.c-row-home--scroll-indicator:after {
    height: 65px;
    top: 0;
}
.c-row-home--features {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.c-row-home--features .c-feature:not(:last-child) {
    margin-left: 10px;
}
.c-row-home--brands-title {
    padding-bottom: 0;
}
.c-row-home--app {
    background-image: radial-gradient(circle at 26% 46%, rgba(26, 26, 26, 0.5), #216a73), url(../files/d28c7fb6.png);
    height: 580px;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    margin-top: 40px;
    color: #fff;
    overflow: hidden;
    margin-right: 0;
    margin-left: 0;
}
.c-row-home--app,
.c-row-home--app .o-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.c-row-home--app .o-container {
    padding: 0 90px;
}
.c-row-home__brand {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 14.28571%;
    flex: 0 0 14.28571%;
    padding: 0 15px;
    position: relative;
    height: 90px;
    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;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    -webkit-transition: 0.3s;
    transition: 0.3s;
}
.c-row-home__brand:hover {
    -webkit-filter: unset;
    filter: unset;
}
.c-row-home__brand:not(:last-child):after {
    position: absolute;
    content: "";
    left: 0;
    width: 2px;
    height: 20px;
    background-color: #d0d0d0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
.c-row-home__brand img {
    max-height: 100%;
    max-width: 100%;
}
.c-row-home__swiper-supercats {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 75px;
    z-index: 1;
    list-style: none;
    color: #000;
    font-family: YekanBakh, sans-serif;
    font-size: 40px;
    font-size: 2.5rem;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 2;
}
.c-row-home__swiper-supercat {
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    position: relative;
    height: 100px;
}
.c-row-home__swiper-supercat--selected {
    font-size: 50px;
    font-size: 3.125rem;
    font-weight: 700;
    letter-spacing: normal;
    line-height: 2;
    padding-right: 10px;
}
.c-row-home__swiper-supercat--selected:before {
    content: "";
    background-color: #000;
    height: 2px;
    width: 500px;
    position: absolute;
    right: -1000px;
    top: 50%;
    -webkit-transform: translate(calc(100% - 995px), -50%);
    transform: translate(calc(100% - 995px), -50%);
}
.c-row-home__swiper-supercat:hover {
    font-size: 50px;
    font-size: 3.125rem;
    font-weight: 700;
    letter-spacing: normal;
    line-height: 2;
    padding-right: 10px;
}
.c-row-home__swiper-supercat:hover:before {
    content: "";
    background-color: #000;
    height: 2px;
    width: 500px;
    position: absolute;
    right: -1000px;
    top: 50%;
    -webkit-transform: translate(calc(100% - 995px), -50%);
    transform: translate(calc(100% - 995px), -50%);
}

.c-mini-cart__empty-title {
    font-size: 16px;
    font-size: 1rem;
    font-weight: 700;
    letter-spacing: normal;
    line-height: 1.25;
    border-bottom: 1px solid #e0e0e0;
    margin-bottom: 10px;
    width: 100%;
}
.c-mini-cart__empty-desc {
    font-size: 15px;
    font-size: 0.938rem;
    font-weight: 300;
    letter-spacing: normal;
    line-height: 1.67;
    padding: 0 30px;
}
.c-mini-cart__sum-container {
    height: 30px;
}
.c-mini-cart__sum-container,
.c-mini-cart__sum-price {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.c-mini-cart__sum-price {
    background-color: #f1f2f4;
    border-radius: 0 3px 3px 0;
    color: #ef5a88;
    font-size: 18px;
    font-size: 1.125rem;
    font-weight: 700;
    letter-spacing: normal;
    line-height: 1.11;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-right: 13px;
}
.c-mini-cart__sum-price:before {
    content: attr(data-label);
    color: #000;
    line-height: 1.67;
    margin-left: 20px;
}
.c-mini-cart__sum-price:after,
.c-mini-cart__sum-price:before {
    font-size: 12px;
    font-size: 0.75rem;
    font-weight: 400;
    letter-spacing: normal;
}
.c-mini-cart__sum-price:after {
    content: attr(data-currency);
    line-height: 2;
    margin-right: 5px;
}
.c-mini-cart__sum-items-amount {
    background-color: #333;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100px;
    flex: 0 0 100px;
    color: #fff;
    font-size: 18px;
    font-size: 1.125rem;
    font-weight: 700;
    letter-spacing: normal;
    line-height: 1.67;
    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-left: 0;
    margin-right: 3px;
}
.c-mini-cart__sum-items-amount:after {
    content: attr(data-unit);
    font-size: 12px;
    font-size: 0.75rem;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.67;
    margin-right: 5px;
}
.c-mini-cart__products {
    padding: 10px;
    max-height: 340px;
    overflow: auto;
}
.c-mini-cart__products::-webkit-scrollbar {
    width: 15px;
    height: 18px;
    background: #f5f5f5;
    -webkit-box-shadow: 0 0 0 6px inset #fff;
    box-shadow: inset 0 0 0 6px #fff;
}
.c-mini-cart__products::-webkit-scrollbar-thumb {
    height: 6px;
    border: 5px solid transparent;
    background-clip: padding-box;
    -webkit-border-radius: 7px;
    background-color: rgba(0, 0, 0, 0.15);
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    cursor: pointer;
}
.c-mini-cart__products::-webkit-scrollbar-thumb:hover {
    background-color: rgba(0, 0, 0, 0.35);
}
.c-mini-cart__products::-webkit-scrollbar-button {
    width: 0;
    height: 0;
    display: none;
}
.c-mini-cart__products::-webkit-scrollbar-corner {
    background-color: transparent;
}
.c-mini-cart__actions {
    padding: 5px 0 10px;
    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;
}
.c-mini-cart__action-primary {
    color: #fff;
    background-color: #ef5a88;
    padding: 6px 16px;
    font-weight: 400;
}
.c-mini-cart__action-goto-link,
.c-mini-cart__action-primary {
    font-size: 14px;
    font-size: 0.875rem;
    letter-spacing: normal;
    line-height: 2;
}
.c-mini-cart__action-goto-link {
    margin-top: 15px;
    font-weight: 700;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.c-mini-cart__action-goto-link:after {
    content: "";
    margin-right: 10px;
    font-size: 12px;
    font-weight: 700;
}
.c-mega-menu {
    z-index: 5555;
    display: none;
    position: absolute;
    top: 100%;
    left: 50%;
    width: 100vw;
    max-width: 100%;
    -webkit-transform: translate(-50%);
    transform: translate(-50%);
    color: #000;
    background-color: #fff;
    border-top: 1px solid #e0e0e0;
}
.c-mega-menu__tab {
    font-size: 12px;
    font-size: 0.75rem;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 2;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    height: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.c-mega-menu__tab.c-mega-menu__tab--hovered .c-mega-menu__tab-body,
.c-mega-menu__tab:hover .c-mega-menu__tab-body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-bottom: 1px solid #f5f5f5;
}
.c-mega-menu__tab.c-mega-menu__tab--hovered .c-mega-menu__tab-title,
.c-mega-menu__tab.c-mega-menu__tab--hovered ~ .c-mega-menu__overlay,
.c-mega-menu__tab:hover .c-mega-menu__tab-title,
.c-mega-menu__tab:hover ~ .c-mega-menu__overlay {
    opacity: 1;
}
.c-header__supercat.hover .c-mega-menu__tab--hovered:hover .c-mega-menu__tab-title:after{
    opacity: 1;
}
.c-mega-menu__tab--active .c-mega-menu__tab-title {
    font-size: 13px;
    font-size: 0.812rem;
    font-weight: 700;
    letter-spacing: normal;
    line-height: 1.54;
    opacity: 1;
}
.c-mega-menu__tab--active .c-mega-menu__tab-title:after {
    opacity: 1;
}
.c-mega-menu__tab-title {
    position: relative;
    padding: 8px 15px;
    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;
    font-size: 12px;
    font-size: 0.75rem;
    font-weight: 700;
    letter-spacing: normal;
    line-height: 1.67;
    opacity: 0.5;
    color: #424242;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.c-mega-menu__tab-title:after {
    content: "";
    width: 100%;
    height: 2px;
    top: 100%;
    right: 0;
    background-color: #ff7b26;
    position: absolute;
    opacity: 0;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    z-index: 2;
}
.c-mega-menu__tab-img {
    margin-left: 10px;
    max-width: 20px;
    max-height: 20px;
}
.c-mega-menu__tab-body {
    display: none!important;
    position: absolute;
    top: 100%;
    right: 0;
    left: 0;
    max-width: 100%;
    padding: 40px 0 58px;
    background: #fff;
    overflow: hidden;
    border-top: 1px solid #e0e0e0;
}
.c-mega-menu__tab:hover .c-mega-menu__tab-body{
    display: -webkit-box!important;
    display: -ms-flexbox!important;
    display: flex!important;
}
.c-mega-menu__tab-body--brands {
    top: 0;
    border-top: unset;
}
.c-mega-menu__tab-body-inner {
    width: 100%;
    max-width: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0 16px;
}
.c-mega-menu__col,
.c-mega-menu__tab-body-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    min-width: 0;
}
.c-mega-menu__col {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    width: 230px;
}
.c-mega-menu__col--banners {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 700px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.c-mega-menu__col ul > li {
    width: 100%;
}
.c-mega-menu__col--2col {
    width: 300px;
}
.c-mega-menu__col--2col ul > li {
    width: calc(50% - 16px);
    margin-left: 16px;
}
.c-mega-menu__col--3col {
    width: 500px;
}
.c-mega-menu__col--3col ul > li {
    width: calc(33% - 16px);
    margin-left: 16px;
}
.c-mega-menu__col-divider {
    display: block;
    width: 1px;
    margin: 24px 16px;
    background-color: #e0e0e2;
    height: 100%;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.c-mega-menu__section-title-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    margin-bottom: 16px;
}
.c-mega-menu__section-title-container--vertical {
    -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;
}
.c-mega-menu__section-title {
    margin-left: 20px;
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: 700;
    letter-spacing: normal;
    line-height: 1.54;
    color: #000;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    min-height: 1.5em;
}
.c-mega-menu__section-title--link:after {
    content: "\F006\00FE0E";
    display: inline-block;
    margin-right: 8px;
    font-size: 10px;
    font-size: 0.625rem;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.54;
    font-weight: 700;
    vertical-align: middle;
}
.c-mega-menu__section-title--red {
    color: #ef394e;
}
.c-mega-menu__links {
    display: -webkit-box;
    display: -ms-flexbox;
    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: 432px;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    list-style-type: none;
    text-align: right;
    width: 100%;
}
.c-mega-menu__links--brands {
    -webkit-box-flex: unset;
    -ms-flex: unset;
    flex: unset;
}
.c-mega-menu__link {
    color: #757575;
    font-size: 13px;
    font-size: 0.812rem;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 36px;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    display: block;
    width: 100%;
}
.c-mega-menu__link:hover {
    color: #000;
}
.c-mega-menu__link--active {
    color: #000;
    font-weight: 700;
}
.c-mega-menu__link--hashtag {
    color: #1bb4d8;
}
.c-mega-menu__link--hashtag:hover {
    color: #127b94;
}
.c-mega-menu__link--title {
    font-size: 13px;
    font-size: 0.812rem;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.54;
    color: #000;
    margin-bottom: 13px;
}
.c-mega-menu__link--special-offer {
    color: #ef394e;
    font-weight: 700;
}
.c-mega-menu__link--special-offer:hover {
    color: #ef394e;
}
.c-mega-menu__link--newest {
    color: #212121;
    font-weight: 700;
}
.c-mega-menu__link-gap {
    height: 30px;
}
.c-mega-menu__see-all {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    white-space: nowrap;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    width: unset;
    font-size: 12px;
    font-size: 0.75rem;
    font-weight: 700;
    letter-spacing: normal;
    line-height: inherit;
    color: #41c1c6;
}
.c-mega-menu__see-all:hover {
    color: #127b94;
}
.c-mega-menu__see-all:after {
    content: "\f100";
    font-family: "Font Awesome 5 Free";
    display: inline-block;
    padding-right: 3px;
    vertical-align: middle;
    font-weight: 900;
    font-size: 14px;
    display: inline-block;
    margin-right: 8px;
    font-size: 0.8em;
    font-weight: 700;
}
.c-mega-menu__see-all--brands {
    color: #212121;
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: 700;
    letter-spacing: normal;
    line-height: inherit;
}
.c-mega-menu__see-all--brands:hover {
    color: #212121;
}
.c-mega-menu__link-container {
    position: relative;
    margin-left: auto;
}
.c-mega-menu__link-container--last {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -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;
}
.c-mega-menu__link-container--full-width,
.c-mega-menu__link-container--last {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
.c-mega-menu__link-container--full-width {
    width: 100%;
}
.c-mega-menu__link-container--brands {
    margin-top: 36px;
}
.c-mega-menu__banner {
    min-width: 170px;
    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;
}
.c-mega-menu__banner + .c-mega-menu__banner {
    margin-top: 20px;
}
.c-mega-menu__banner img {
    max-width: 100%;
    max-height: 100%;
    -webkit-transition: -webkit-filter 0.2s ease-in-out;
    transition: -webkit-filter 0.2s ease-in-out;
    transition: filter 0.2s ease-in-out;
    transition: filter 0.2s ease-in-out, -webkit-filter 0.2s ease-in-out;
}
.c-mega-menu__banner img:hover {
    -webkit-filter: sepia(0);
    filter: sepia(0);
}
.c-mega-menu__brand-logos {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.c-mega-menu__brand-logo {
    width: 160px;
    height: 110px;
    margin-bottom: 16px;
    margin-left: 16px;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;

}
.c-mega-menu__brand-logo:hover img {
    opacity: 0.9;
}
.c-mega-menu__brand-logo:nth-of-type(2n) {
    margin-left: unset;
}
.c-mega-menu__brand-logo:nth-of-type(n + 3) {
    margin-bottom: unset;
}
.c-mega-menu__brand-logo img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.c-mega-menu__overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 100vh;
    width: 100%;
    background: rgba(0, 0, 0, 0.6);
    opacity: 0;
    -webkit-transition: opacity 0.2s cubic-bezier(0.215, 0.61, 0.355, 1) 0.1s;
    transition: opacity 0.2s cubic-bezier(0.215, 0.61, 0.355, 1) 0.1s;
    pointer-events: none;
}
.c-mega-menu__up-arrow {
    position: absolute;
    top: -6px;
    left: -10px;
    width: 10px;
    height: 10px;
    background-color: #fff;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    border-top: 1px solid #e0e0e0;
    border-right: 1px solid #e0e0e0;
}
.c-mega-search {
    position: absolute;
    z-index: 9999990;
     background: rgba(243, 243, 244, 0.98);
    top: -20px;
    right: 0;
    left: 0;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    padding: 50px 200px;
    max-width: 100%;
}
.c-mega-search.is-active {
    -webkit-transform: translate(0);
    transform: translate(0);
}
.c-mega-search.is-active .c-mega-menu__overlay {
    opacity: 1;
    top: 100%;
    pointer-events: all;
}
.c-mega-search__body {
    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;
    max-height: 100%;
}
.c-mega-search__body-inner {
    overflow: auto;
    max-height: 100%;
}
.c-mega-search__body-inner::-webkit-scrollbar {
    width: 15px;
    height: 18px;
    background: #f5f5f5;
    -webkit-box-shadow: 0 0 0 6px inset #fff;
    box-shadow: inset 0 0 0 6px #fff;
}
.c-mega-search__body-inner::-webkit-scrollbar-thumb {
    height: 6px;
    border: 5px solid transparent;
    background-clip: padding-box;
    -webkit-border-radius: 7px;
    background-color: rgba(0, 0, 0, 0.15);
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    cursor: pointer;
}
.c-mega-search__body-inner::-webkit-scrollbar-thumb:hover {
    background-color: rgba(0, 0, 0, 0.35);
}
.c-mega-search__body-inner::-webkit-scrollbar-button {
    width: 0;
    height: 0;
    display: none;
}
.c-mega-search__body-inner::-webkit-scrollbar-corner {
    background-color: transparent;
}
.c-mega-search__body-inner::-webkit-scrollbar {
    background: #dcdcdc;
    -webkit-box-shadow: inset 0 0 0 6px #f2f2f3;
    box-shadow: inset 0 0 0 6px #f2f2f3;
}
.c-mega-search__close {
    font-size: 16px;
    position: absolute;
    top: 5px;
    left: 13px;
    cursor: pointer;
    color: #7a7a7a;
}
.c-mega-search__close:before {
    content: "\f00d";
    font-family: "Font Awesome 5 Free";
    display: inline-block;
    padding-right: 3px;
    vertical-align: middle;
    font-weight: 900;
    font-size: 14px;
}
.c-mega-search__close:hover {
    color: #000;
}
.c-mega-search__row {
    margin-top: 30px;
}
.c-mega-search__row--input-container {
    margin-top: 45px;
    margin-bottom: 15px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.4);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 13px 0;
}
.c-mega-search__row--input-container:before {
    content: "\e86f";
    font-family: 'Linearicons-Free';
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;    font-size: 18px;
    margin-left: 5px;
    cursor: pointer;
}
.c-mega-search__row--input-container input {
    background: none;
    border: none;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    font-size: 16px;
    font-size: 1rem;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.25;
    color: #000;
}
.c-mega-search__row--input-container input::-webkit-input-placeholder {
    color: #000;
}
.c-mega-search__row--input-container input::-moz-placeholder {
    color: #000;
}
.c-mega-search__row--input-container input:-ms-input-placeholder {
    color: #000;
}
.c-mega-search__row--input-container input:-moz-placeholder {
    color: #000;
}
.c-mega-search__row--results {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.c-mega-search__row--trends {
    padding-right: 50px;
    padding-left: 50px;
    padding-bottom: 20px;
}
.c-mega-search__row--history {
    padding-right: 50px;
    padding-left: 50px;
    margin-top: 0;
}
.c-mega-search__row--no-result {
    margin-top: 75px;
    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;
}
.c-mega-search__subtitle {
    font-size: 12px;
    font-size: 0.75rem;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.67;
    color: #000;
    margin-bottom: 20px;
    position: relative;
}
.c-mega-search__subtitle--result {
    font-size: 13px;
    font-size: 0.812rem;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.54;
}
.c-mega-search__subtitle--history {
    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;
}
.c-mega-search__subtitle--history:before {
    content: "\F02B\00FE0E";
    position: absolute;
    opacity: 0.4;
    font-size: 17px;
    margin-right: -27px;
}
.c-mega-search__subtitle--has-separator {
    padding-top: 30px;
    border-top: 1px solid #dcdcdc;
}
.c-mega-search__subtitle--results {
    font-size: 13px;
    font-size: 0.812rem;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.54;
}
.c-mega-search__subtitle-action {
    font-size: 12px;
    font-size: 0.75rem;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.67;
    cursor: pointer;
}
.c-mega-search__trends {
    padding: 0 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    list-style-type: none;
}
.c-mega-search__trend {
    border-radius: 17.5px;
    background-color: #fff;
    padding: 7px 20px 8px;
    white-space: nowrap;
    margin-left: 20px;
    margin-bottom: 10px;
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.43;
    color: #1bb4d8;
    cursor: pointer;
}
.c-mega-search__history-items {
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -50px;
}
.c-mega-search__history-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #000;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.333%;
    flex: 0 0 33.333%;
    max-width: 33.333%;
    opacity: 0.8;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    padding-right: 50px;
    margin-bottom: 10px;
}
.c-mega-search__history-item:hover {
    opacity: 1;
}
.c-mega-search__history-item-title {
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.43;
    max-width: 60%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.c-mega-search__history-item-remove {
    cursor: pointer;
    font-size: 10px;
    width: 10px;
    height: 10px;
    margin-right: 10%;
    color: #7a7a7a;
}
.c-mega-search__history-item-remove:before {
    content: "\F014\00FE0E";
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.c-mega-search__history-item-remove:hover {
    color: #000;
}
.c-mega-search__no-result-message {
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: 700;
    letter-spacing: normal;
    line-height: 1.43;
    color: #000;
}
.c-mega-search__no-result-symbol {
    margin-top: 40px;
}
.c-mega-search__result-col {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.333%;
    flex: 0 0 33.333%;
    max-width: 33.333%;
}
.c-mega-search__results {
    list-style-type: none;
}
.c-mega-search__result {
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: 700;
    letter-spacing: normal;
    line-height: 1.43;
    color: #8a8a8a;
    font-weight: 400;
    margin-bottom: 10px;
    opacity: 0.8;
    -webkit-transition: all 0.15s ease-in-out;
    transition: all 0.15s ease-in-out;
}
.c-mega-search__result--brand {
    font-weight: 700;
    color: #000;
}
.c-mega-search__result--tag {
    color: #1bb4d8;
}
.c-mega-search__result:hover {
    opacity: 1;
}
.c-mega-search__result-category {
    color: #000;
    font-weight: 700;
}
.c-brand-banners {
    min-width: 992px;
    max-width: 1400px;
    padding-bottom: 20px;
    margin: 0 auto;
}




.c-listing__search-field:before {
    content: "\F092\00FE0E";
    position: absolute;
    right: 10px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    font-size: 22px;
}
.c-listing__results-count {
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: 400;
    letter-spacing: normal;
    line-height: normal;
    color: #c2c2c2;
    white-space: nowrap;
}
.c-listing__filter-bar {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 15px 0;
    border-bottom: 2px solid;
    border-color: #f5f5f5;
}
.c-listing__applied-filters,
.c-listing__filter-bar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.c-listing__applied-filters {
    list-style: none;
    padding-right: 10px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.c-listing__label {
    font-size: 13px;
    font-size: 0.812rem;
    color: #8c8c8c;
    white-space: nowrap;
}
.c-listing__label,
.c-listing__label--applied-filters {
    font-weight: 700;
    letter-spacing: normal;
    line-height: normal;
}
.c-listing__label--applied-filters {
    font-size: 12px;
    font-size: 0.75rem;
}
.c-listing__tag-bar {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 15px 0;
    border-bottom: 2px solid;
    border-color: #f5f5f5;
    position: relative;
}
.c-listing__applied-tags,
.c-listing__tag-bar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.c-listing__applied-tags {
    list-style: none;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    width: 100%;
    overflow: hidden;
}
.c-listing__sort-bar {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    padding: 15px 0;
}
.c-listing__sort-bar,
.c-listing__sort-options {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
}
.c-listing__sort-options {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 50%;
    flex: 0 1 50%;
    -ms-flex-align: center;
}
.c-listing__sort-options .c-ui-select {
    width: 140px;
    border-bottom: none;
}
.c-listing__sort-options .c-ui-select:before {
    font-size: 4px;
}
.c-listing__sort-options .c-ui-select .current {
    color: #000;
}
.c-listing__items {
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -17px;
    margin-left: -17px;
    padding: 5px 0 25px;
}
.c-listing__description-section,
.c-listing__pager-bar {
    padding: 25px 0;
}
.c-listing__description-title,
.c-listing h1,
.c-listing h2 {
    margin-bottom: 8px;
    font-size: 18px;
    font-size: 1.125rem;
    font-weight: 500;
    letter-spacing: normal;
    line-height: normal;
    color: #747474;
    margin-top: 12px;
}
.c-listing__description-content {
    margin-bottom: 8px;
    font-size: 14.5px;
    font-size: 0.906rem;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 2.34;
    color: #8c8c8c;
}
.c-tag {
    border-radius: 15px;
    border: 1px solid #8c8c8c;
    font-size: 11px;
    font-size: 0.688rem;
    font-weight: 700;
    letter-spacing: normal;
    line-height: normal;
    color: #383838;
    position: relative;
    white-space: nowrap;
    margin-bottom: 5px;
}
.c-tag:not(:last-child) {
    margin-left: 10px;
}
.c-tag--listing-filter {
    padding: 6px 13px 7px 30px;
}
.c-tag--listing-filter .c-ui-icon--cross {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 12px;
    font-size: 8px;
    cursor: pointer;
}
.c-tag--hashtag {
    padding: 6px 13px 7px;
    color: #1bb4d8;
    border-color: #e8e8e8;
    direction: ltr;
    font-weight: 400;
    margin: 0;
}
.c-tag--listing-filter-cleaner {
    padding-left: 13px;
    background: #000;
    color: #fff;
    border-color: #000;
    cursor: pointer;
}
.c-tag-selectable {
    padding: 6px 13px 7px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.c-tag-selectable--selected {
    padding: 6px 13px 7px 30px;
    background: #000;
    color: #fff;
}
.c-tag-selectable--selected:after {
    content: "\F014\00FE0E";
    position: absolute;
    top: 50%;
    left: 12px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    font-size: 8px;
    font-size: 0.5rem;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 8px;
}
.c-pagination {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    list-style: none;
    font-size: 16px;
    font-size: 1rem;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    color: #8c8c8c;
}
.c-pagination__page:not(:last-child) {
    margin-right: 15px;
}
.c-pagination__page--current {
    color: #000;
}
.c-pagination__page--prev {
    font-size: 13px;
    font-size: 0.812rem;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.846;
    padding-left: 23px;
    position: relative;
}
.c-pagination__page--prev,
.c-pagination__page--prev:after {
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.c-pagination__page--prev:after {
    content: "\F005\00FE0E";
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 0;
    font-size: 17px;
}
.c-pagination__page--prev-inactive:after {
    opacity: 0.3;
}
.c-pagination__page--prev:hover {
    color: #000;
}
.c-pagination__page--prev a {
    white-space: nowrap;
}
.c-pagination__page--next {
    font-size: 13px;
    font-size: 0.812rem;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.846;
    padding-right: 23px;
    position: relative;
}
.c-pagination__page--next,
.c-pagination__page--next:before {
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.c-pagination__page--next:before {
    content: "\F005\00FE0E";
    font-size: 17px;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%) rotate(180deg);
    transform: translateY(-50%) rotate(180deg);
    right: 0;
}
.c-pagination__page--next-inactive:before {
    opacity: 0.3;
}
.c-pagination__page--next:hover {
    color: #000;
}
.c-pagination__page--next a {
    white-space: nowrap;
}
.c-product-item {
    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;
    padding: 7px 7px 77px;
    background-color: #fff;
}
.c-product-item--quick-view-gallery {
    padding: 0;
}
.c-product-item--quick-view-gallery-thumb {
    border: 1px solid #c2c2c2;
    padding: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
}
.c-product-item--quick-view-gallery-thumb.swiper-slide-active {
    border-color: #41c1c6;
}
.c-product-item__image-container {
    position: relative;
}
.c-product-item__new-badge {
    color: #ef5a88;
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.714;
    font-weight: 700;
    position: absolute;
    right: 17px;
    top: 11px;
    z-index: 2;
}
.c-product-item__new-badge:before {
    content: "";
    position: absolute;
    right: 0;
    bottom: -2px;
    height: 3px;
    width: 20px;
    background-color: #ef5a88;
}
.c-product-item__new-badge--pdp {
    right: 230px;
    top: 16px;
}
.c-product-item__brand-logo {
    position: absolute;
    z-index: 12;
    top: 33px;
    right: 133px;
    width: 80px;
    height: 80px;
    max-width: 126px;
    cursor: pointer;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.c-product-item__brand-logo:hover {
    -webkit-filter: grayscale(0);
    filter: grayscale(0);
}
.c-product-item__brand-logo img {
    max-height: 100%;
    width: 100%;
    -o-object-fit: contain;
    object-fit: contain;
}
.c-product-item__image-wrapper {
    position: relative;
    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%;
    padding-bottom: 131%;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    overflow: hidden;
}
.c-product-item__image-wrapper:hover .c-product-item__image--alternative {
    opacity: 1;
}
.c-product-item__image-overlay {
    position: absolute;
    z-index: 3;
    width: 100%;
    height: 100%;
    background-color: #000;
    opacity: 0.03;
    top: 0;
    left: 0;
    -ms-touch-action: none;
    touch-action: none;
    pointer-events: none;
}
.c-product-item__wrapper-link {
    height: 100%;
    width: 100%;
    text-align: center;
}
.c-product-item__image {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 1;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 100%;
    max-width: calc(100% - 2px);
    max-height: calc(100% - 2px);
    -webkit-transition: opacity 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out;
}
.c-product-item__image--alternative {
    opacity: 0;
    width: auto;
    max-width: none;
    height: calc(100% - 2px);
}
.c-product-item__image--other {
    opacity: 0;
    z-index: 2;
}
.c-product-item__left-options {
    position: absolute;
    top: 12px;
    left: 18px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    z-index: 4;
}
.c-product-item__left-options .c-product-item__option {
    margin-bottom: 10px;
}
.c-product-item__option {
    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;
    white-space: nowrap;
}
.c-product-item__option--circle {
    cursor: pointer;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-color: #fff;
    -webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1);
}
.c-product-item__option--circle .c-ui-icon:before {
    font-size: 24px;
}
.c-product-item__option--primary {
    background-color: #000;
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: 700;
    letter-spacing: normal;
    line-height: normal;
    color: #fff;
    padding: 6px 14px 5px;
    margin-left: -5px;
    height: 30px;
}
.c-product-item__option--secondary {
    background-color: #fff;
    font-size: 11px;
    font-size: 0.688rem;
    font-weight: 400;
    letter-spacing: normal;
    line-height: normal;
    color: #000;
    padding: 2px 8px 3px;
    height: 30px;
}
.c-product-item__option--secondary:first-child {
    margin-left: 8px;
}
.c-product-item__option--gift {
    padding: 2px 6px 3px;
    background-color: #fff;
    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;
    height: 30px;
}
.c-product-item__option--gift:before {
    content: "\F025\00FE0E";
}
.c-product-item__option--gift:after {
    content: "\F099\00FE0E";
}
.c-product-item__option--gift:before {
    margin-left: 6px;
    color: #ef5a88;
    font-size: 19px;
}
.c-product-item__option--gift:after {
    font-size: 8px;
}
.c-product-item__option--gift-reverse {
    padding: 2px 6px 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;
}
.c-product-item__option--gift-reverse:after {
    content: "\F025\00FE0E";
}
.c-product-item__option--gift-reverse:before {
    content: "\F099\00FE0E";
    font-size: 8px;
    margin-left: 6px;
}
.c-product-item__option--gift-reverse:after {
    color: #ef5a88;
    font-size: 19px;
}
.c-product-item__bottom-options {
    position: absolute;
    bottom: calc(100% + 5px);
    left: 0;
    max-width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -ms-flex-wrap: wrap-reverse;
    flex-wrap: wrap-reverse;
    pointer-events: none;
}
.c-product-item__bottom-options .c-product-item__option {
    margin-right: 6px;
    margin-bottom: 4px;
}
.c-product-item__top-options {
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 25px;
    position: absolute;
    top: 10px;
    right: 10px;
    max-width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    pointer-events: none;
    background: #fff;
    color: #000;
    padding: 2px 13px;
    height: 30px;
    z-index: 3;
}
.c-product-item__top-options--special-sale {
    background: #f04d7d;
    color: #fff;
}
.c-product-item__top-options--ended-sale {
    color: #c0c2c5;
}
.c-product-item__top-options-timer {
    margin-right: 26px;
}
.c-product-item__info {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: absolute;
    bottom: 7px;
    left: 7px;
    right: 7px;
    z-index: 3;
}
.c-product-item__info,
.c-product-item__info-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.c-product-item__info-row {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 100%;
    flex: 1 0 100%;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    background: #fff;
    padding: 5px 0;
}
.c-product-item__info-row:last-child {
    padding-bottom: 0;
}
.c-product-item__info-row--size-container {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    max-height: 50px;
    overflow: hidden;
}
.c-product-item__info-row--color-container {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding-bottom: 0;
}
.c-product-item__info-row--centered {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.c-product-item__info-row--compact {
    -ms-flex-preferred-size: unset;
    flex-basis: unset;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
}
.c-product-item__info-row--cart {
    margin-top: 20px;
}
.c-product-item__info-row--cart,
.c-product-item__info-row--orders {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #81858b;
    line-height: 1;
}
.c-product-item__info-row--orders {
    font-size: 14px;
}
.c-product-item__info-row--minicart {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #81858b;
    line-height: 1;
    font-size: 11px;padding-top: 0;
}
.c-product-item__info-row--seller {
    padding: 0;
}
.c-product-item__discount {
    text-align: left;
    color: #a2a2a2;
    text-decoration: line-through;
    font-size: 12.5px;
    font-size: 0.781rem;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.92;
}
.c-product-item__brand {
    font-size: 16px;
    font-size: 1rem;
    font-weight: 700;
    letter-spacing: normal;
    line-height: normal;
}
.c-product-item__name {
    color: #666;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.714;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding-left: 10px;
}
.c-product-item__price {
    white-space: nowrap;
}
.c-product-item__price-value {
    font-size: 18px;
    font-size: 1.125rem;
    font-weight: 700;
    letter-spacing: normal;
    line-height: normal;
}
.c-product-item__price-currency {
    font-size: 16px;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 2;
}
.c-product-item__seller {
    font-size: 10px;
    font-size: 0.625rem;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 2.4;
    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;
}
.c-product-item__seller--ds:before {
    content: "\F016\00FE0E";
    margin-left: 4px;
    font-size: 15px;
    font-size: 0.938rem;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 15px;
    color: #41c1c6;
    margin-bottom: 1px;
}
.c-product-item__seller--flagship:after {
    content: "\F00F\00FE0E";
    margin-right: 4px;
    background: #41c1c6;
    border-radius: 50%;
    color: #fff;
    font-size: 8px;
    padding: 2px;
    margin-bottom: 1px;
}
.c-product-item__seller--cart {
    margin-right: 10px;
    font-size: 16px;
    font-size: 1rem;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
}
.c-product-item__seller--cart:before {
    font-size: 25px;
    font-size: 1.562rem;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.92;
    line-height: 1px;
}
.c-product-item__seller--cart:after {
    font-size: 13px;
}
.c-product-item__seller--orders {
    margin-right: 10px;
}
.c-product-item__seller--minicart {
    font-size: 11px;
    font-size: 0.688rem;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 2.182;
    margin-right: 5px;
}
.c-product-item__seller-name {
    margin-right: 2px;
}
.c-product-item__seller-name--cart {
    color: #000;
    font-size: 16px;
    font-size: 1rem;
    font-weight: 400;
    letter-spacing: normal;
    line-height: normal;
}
.c-product-item__seller-name--orders {
    color: #000;
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: 400;
    letter-spacing: normal;
    line-height: normal;
}
.c-product-item__seller-name--minicart {
    color: #000;
    font-size: 11px;
    font-size: 0.688rem;
    font-weight: 400;
    letter-spacing: normal;
    line-height: normal;
}
.c-product-item__color {
    cursor: pointer;
    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: 1px solid #e8e8e8;
    width: 48px;
    height: 42px;
    margin-left: 10px;
    margin-bottom: 5px;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.c-product-item__color img {
    max-width: calc(100% - 2px);
    max-height: calc(100% - 2px);
}
.c-product-item__color--selected,
.c-product-item__color:hover {
    border-color: #9b9b9b;
}
.c-product-item__size {
    cursor: pointer;
    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: 1px solid #e8e8e8;
    height: 22px;
    color: #565555;
    font-size: 10.5px;
    font-size: 0.656rem;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 2.286;
    margin-left: 5px;
    padding: 4px 7px 1px;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.c-product-item__size--selected,
.c-product-item__size:hover {
    border-color: #9b9b9b;
}
.c-product-item__size-more {
    font-size: 10px;
    font-size: 0.625rem;
    font-weight: 700;
    letter-spacing: normal;
    line-height: normal;
    color: #565555;
    margin-top: 4px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.c-product-item__size-more:after {
    content: "\F072\00FE0E";
    font-size: 16px;
    font-size: 1rem;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 12px;
    margin-right: 2px;
}
.c-product-item .c-product-item__info-row--more-info,
.c-product-item .c-product-item__left-options {
    display: none;
}
.c-product-item:hover .c-product-item__info-row--more-info,
.c-product-item:hover .c-product-item__left-options {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.c-product-item__container {
    width: 33.33333%;
    margin-bottom: 13px;
    padding-right: 10px;
    padding-left: 10px;
}
.c-product-item__container--plp-selected-item {
    padding: 23px;
    width: 100%;
}
.c-product-item__container--plp-selected-item .c-product-item__bottom-options,
.c-product-item__container--plp-selected-item .c-product-item__info-row--more-info,
.c-product-item__container--plp-selected-item .c-product-item__option--show-similar {
    display: none !important;
}
.c-product-item__container--plp-selected-item .c-product-item {
    padding-bottom: 100px;
}
.c-product-item__container--plp-similar-item {
    width: 50%;
    padding-right: 18px;
    padding-left: 18px;
}
.c-product-item__container--plp-similar-item .c-product-item {
    padding-bottom: 65px;
}
.c-product-item__container--plp-similar-item .c-product-item__info-row--more-info,
.c-product-item__container--plp-similar-item .c-product-item__option--show-similar {
    display: none !important;
}
.c-product-item__container--plp-similar-item .c-product-item__option--circle {
    width: 30px;
    height: 30px;
}
.c-product-item__container--plp-similar-item .c-product-item__option--circle .c-ui-icon:before {
    font-size: 16px;
}
.c-product-item__container--plp-similar-item .c-product-item__left-options {
    top: 10px;
    left: 12px;
}
.c-product-item__container--plp-similar-item .c-product-item__info-row {
    padding: 0;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
}
.c-product-item__container--plp-similar-item .c-product-item__brand {
    font-size: 15px;
    font-size: 0.938rem;
    font-weight: 700;
    letter-spacing: normal;
    line-height: normal;
}
.c-product-item__container--plp-similar-item .c-product-item__discount {
    font-size: 12px;
    font-size: 0.75rem;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 2;
}
.c-product-item__container--plp-similar-item .c-product-item__price-value {
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: 700;
    letter-spacing: normal;
    line-height: normal;
}
.c-product-item__container--plp-similar-item .c-product-item__name,
.c-product-item__container--plp-similar-item .c-product-item__price-currency {
    font-size: 12px;
    font-size: 0.75rem;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 2;
}
.c-product-item__container--simple {
    padding: 0;
}
.c-product-item__container--simple:hover {
    -webkit-box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.14);
    box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.14);
}
.c-product-item__container--simple .c-product-item {
    padding-bottom: 65px;
}
.c-product-item__container--simple .c-product-item__price-value {
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: 700;
    letter-spacing: normal;
    line-height: normal;
}
.c-product-item__container--simple .c-product-item__name {
    font-size: 12px;
    font-size: 0.75rem;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 2;
}
.c-product-item__container--simple .c-product-item__brand {
    font-size: 15px;
    font-size: 0.938rem;
    font-weight: 700;
    letter-spacing: normal;
    line-height: normal;
}
.c-product-item__container--simple .c-product-item__info-row {
    padding: 1px 0;
}
.c-product-item__container--long-title {
    padding: 0;
}
.c-product-item__container--long-title:hover {
    -webkit-box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.14);
    box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.14);
}
.c-product-item__container--long-title .c-product-item__discount {
    margin-left: 10px;
}
.c-product-item__container--long-title .c-product-item__price-value {
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.714;
    font-weight: 700;
}
.c-product-item__container--long-title .c-product-item__name {
    font-size: 12px;
    font-size: 0.75rem;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 2;
    -ms-flex-preferred-size: unset;
    flex-basis: unset;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
}
.c-product-item__container--long-title .c-product-item__brand {
    font-size: 15px;
    font-size: 0.938rem;
    font-weight: 700;
    letter-spacing: normal;
    line-height: normal;
    margin-top: 8px;
}
.c-product-item__container--long-title .c-product-item__info-row {
    padding: 1px 0;
}
.c-product-item__gift-details {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.c-product-item__gift-details-title {
    text-align: left;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 135px;
    flex: 0 0 135px;
    min-width: 135px;
    padding: 5px 0;
    font-size: 12px;
    font-size: 0.75rem;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.67;
    color: #363636;
    white-space: normal !important;
}
.c-product-item__gift-details-image {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50px;
    flex: 0 0 50px;
    width: 50px;
    height: 50px;
    margin-left: 10px;
    background-color: #fafafa;
    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;
}
.c-product-item__gift-details-image img {
    max-width: 100%;
    max-height: 100%;
}
.c-product-item-mini {
    border: 1px solid #f1f2f4;
    padding:  10px;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;position: relative;
}

.c-product-item-mini--gift {
    border-right: none;
    border-left: none;
    border-bottom: none;
    margin-top: 20px;
    padding-right: 0;
    padding-left: 0;
    padding-bottom: 0;
}
.c-product-item-mini--gift:before {
    content: "\F025\00FE0E";
    color: #ed418a;
    font-size: 19px;
    left: 0;
    position: absolute;
    top: 17px;
}
.c-product-item-mini__remove {
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 19px;
    height: 19px;
    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-color: #f1f2f4;
    color: #a09f9f;
    border-radius: 50%;
    cursor: pointer;
    font-size: 10px;
}
.c-product-item-mini__remove:before {
    content: "\F014\00FE0E";
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    font-size: 9px;
}
.c-product-item-mini__remove:hover {
    color: #666;
}
.c-product-item-mini__image-container {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 90px;
    flex: 0 0 90px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.c-product-item-mini--order-item .c-product-item-mini__image-container {
    -ms-flex-preferred-size: 120px;
    flex-basis: 120px;
}
.c-product-item-mini__image-wrapper {
    position: relative;
    width: 90px;
    height: 90px;
    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;
}
.c-product-item-mini--order-item .c-product-item-mini__image-wrapper {
    width: 120px;
    height: 120px;
}
.c-product-item-mini__image-wrapper img {
    max-width: 100%;
    max-height: 100%;
}
.c-product-item-mini__details {
    min-width: 0;
    padding-right: 0;
    width: calc(100% - 100px);
    max-width: calc(100% - 100px);
}
.c-product-item-mini--order-item .c-product-item-mini__details {
    max-width: calc(100% - 140px);
}
.c-product-item-mini__brand {
    color: #a2a2a2;
    font-size: 10px;
    font-weight: 700;
    letter-spacing: normal;
    line-height: normal;
    margin-bottom: 5px;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    text-align: right;
    direction: ltr;
}
.c-product-item-mini--order-item .c-product-item-mini__brand {
    font-size: 24px;
    font-size: 1.5rem;
    font-weight: 700;
    letter-spacing: normal;
    line-height: 1.17;
}
.inlinedivs div{
    display: inline-block;float:right;margin-left :10px
}
.inlinedivs{
    display:table;clear:both,width:100%
}
.c-product-item-mini__info {
    font-size: 12px;
    font-size: 0.75rem;
    font-weight: 700;
    letter-spacing: normal;
    line-height: normal;
    color: #333;
    margin-bottom: 5px;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.c-product-item-mini__info:before {
    content: attr(data-label);
    font-weight: 300;
}
.c-product-item-mini--order-item .c-product-item-mini__info {
    color: #000;
    font-size: 16px;
    font-size: 1rem;
    font-weight: 700;
    letter-spacing: normal;
    line-height: 1.56;
}
.c-product-item-mini__price {
    color: #000;
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: 700;
    letter-spacing: normal;
    line-height: normal;
    margin-top: 10px;
    text-decoration: none;
}
.c-product-item-mini__price--discount {
    font-size: 12.5px;
     font-weight: 400;
    letter-spacing: 0;
    line-height: unset;
    color: #a2a2a2;
    margin-right: 5px;
    text-decoration: line-through;
    padding-bottom: 0px;
}
.c-product-item-mini__price:after {
    content: attr(data-currency);
    margin-right: 5px;
    font-size: 12px;
    font-size: 0.75rem;
    font-weight: 400;
    letter-spacing: normal;
    line-height: normal;
}
.c-product {
    padding: 0 20px;
}
.c-product__row {
    margin-bottom: 20px;
}
.c-product__row--similar {
    margin-top: 60px;
}
.c-product__row--similar .o-tabbed-pane__tab-content {
    padding-right: 70px;
    padding-left: 70px;
}
.c-product__header {
    font-size: 20px;
    font-size: 1.25rem;
    font-weight: 700;
    letter-spacing: normal;
    line-height: 35px;
    color: #000;
    margin-bottom: 30px;
}
.c-product__header--underlined {
    padding-bottom: 10px;
    border-bottom: 2px solid #e3e4e4;
}
.c-product__tabs {
    position: relative;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0 20px;
    border-bottom: 1px solid #e3e4e4;
    list-style: none;
}
.c-product__tab,
.c-product__tabs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.c-product__tab {
    -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: 1rem;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 28px;
    color: #7d7e7e;
    min-width: 140px;
    padding: 10px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.c-product__tab + .c-product__tab {
    margin-right: 30px;
}
.c-product__tab.is-active {
    color: #000;
    font-weight: 700;
}
.c-product__tab-underline {
    position: absolute;
    bottom: -2px;
    content: "";
    width: 100px;
    height: 4px;
    background-color: #41c1c6;
    opacity: 0;
    -webkit-transition: right 0.2s ease-in;
    transition: right 0.2s ease-in;
    pointer-events: none;
}
.c-product__tab-underline--active {
    opacity: 1;
}
.c-product__tab-content {
    display: none;
    padding: 20px 0;
    width: 100%;
}
.c-product__tab-content.is-active {
    display: block;
}
.c-product__tab-content--gallery {
    padding: 0;
}
.c-product__tab-content--gallery .c-product-carousel {
    margin-top: 40px;
    margin-bottom: 35px;
}
.c-product__tab-content--gallery .o-swiper-box-container {
    padding: 0 70px;
}
.c-product__tab-content--gallery .swiper-button-prev {
    right: 0;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
}
.c-product__tab-content--gallery .swiper-button-next {
    left: 0;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
}
.c-product__also-buy .c-product-carousel {
    margin-top: 40px;
    margin-bottom: 35px;
}
.c-product__also-buy .o-swiper-box-container {
    padding: 0 70px;
}
.c-product__also-buy .swiper-button-prev {
    right: 0;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
}
.c-product__also-buy .swiper-button-next {
    left: 0;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
}
.c-product__also-buy--checkout .c-product-carousel {
    margin-top: 10px;
}
.c-product__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.c-product__image-gallery,
.c-product__image-gallery-container {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    height: 100%;
    max-height: 443px;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
.c-product__image-gallery-discount {
    position: absolute;
    background-color: #F44336;
    color: #fff;
    font-size: 16px;
    font-size: 1rem;
    font-weight: 700;
    letter-spacing: normal;
    line-height: normal;
    padding: 8px 10px;
    top: 10px;
    left: -5px;
    z-index: 2;
}
.c-product__details {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 45%;
    flex: 1 1 45%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    padding-right: 25px;
}
.c-product__details,
.c-product__gift-indicator {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.c-product__gift-indicator {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #f04d7d;
}
.c-product__gift-indicator:before {
    content: "\F025\00FE0E";
    font-size: 28px;
}
.c-product__details-row {
    min-width: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 10px 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.c-product__details-row > :not(:last-child) {
    margin-left: 10px;
}
.c-product__details-row--title-row {
    padding-top: 0;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-bottom: 0;
}
.c-product__details-row--actions-row,
.c-product__details-row--title-row {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.c-product__details-row--features-row {
    margin-top: 30px;
    margin-bottom: 30px;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
}
.c-product__details-row--specs-row {
    position: relative;
    padding-bottom: 0;
    overflow: hidden;
}
.c-product__details-row--specs-row:before {
    position: absolute;
    height: 100%;
    width: 1px;
    background-color: #c2c2c2;
    content: "";
    right: 4px;
    top: 28px;
    z-index: 1;
}
.c-product__details-row--seller-row {
    margin: 35px 0;
    padding: 0;
}
.c-product__details-row--sellers-list {
    margin-top: 40px;
}
.c-product__details-row-options {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.c-product__specs {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    font-size: 13px;
    font-size: 0.812rem;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.846;
    list-style: none;
}
.c-product__spec {
    margin-bottom: 4px;
    padding-right: 40px;
    position: relative;
}
.c-product__spec:before {
    position: absolute;
    content: "";
    display: inline-block;
    width: 6px;
    height: 6px;
    background-color: #000;
    right: 23px;
    top: 8px;
    border-radius: 50%;
}
.c-product__specs-headline {
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: 700;
    letter-spacing: normal;
    line-height: normal;
    width: 100%;
    margin-bottom: 10px;
}
.c-product__details-title {
    font-size: 28px;
    font-size: 1.75rem;
}
.c-product__details-title,
.c-product__details-title-side {
    font-weight: 700;
    letter-spacing: normal;
    line-height: normal;
    white-space: nowrap;
}
.c-product__details-title-side {
    font-size: 12px;
    font-size: 0.75rem;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-right: 10px;
}
.c-product__details-title-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
}
.c-product__details-subtitle {
    font-size: 16px;
    font-size: 1rem;
    font-weight: 700;
    letter-spacing: normal;
    line-height: normal;
    width: 100%;
    margin-bottom: 10px;
}
.c-product__details-subtitle--bulleted:before {
    content: "";
    display: inline-block;
    width: 9px;
    height: 9px;
    margin-left: 10px;
    background-color: #000;
    border-radius: 50%;
}
.c-product__unable-to-add {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 40px;
    flex: 1 1 40px;
    min-width: 200px;
}
.c-product__colors {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
}
.c-product__colors > :not(:last-child) {
    margin-left: 10px;
}
.c-product__color {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 56px;
    flex: 0 0 56px;
    height: 73px;
    border: 1px solid #c2c2c2;
    cursor: pointer;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    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;
}
.c-product__color--selected,
.c-product__color:hover {
    border-color: #41c1c6;
}
.c-product__color img {
    max-width: 100%;
    max-height: 100%;
}
.c-product__color-check {
    display: none;
}
.c-product__color-check:checked + .c-product__color {
    border-color: #41c1c6;
}
.c-product__later-btn {
    padding: 9px 40px;
}
.c-product__later-btn--quick-view {
    padding: 9px 23px;
}
.c-product__specs-table {
    list-style: none;    border-bottom: 1px solid #e9e7e7;
}
.c-product__specs-table-section-title {
    color: #a2a2a2;
    font-size: 16px;
    font-size: 1rem;
    font-weight: 700;
    letter-spacing: normal;
    line-height: 1.5;
    margin-top: 40px;
    margin-bottom: 10px;
    font-family: iransans;
    font-weight: 500;
    color: #333;
}
.c-product__specs-table-section-title:first-of-type {
    margin-top: unset;
}
.c-product__specs-table-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 16px;
    font-size: 1rem;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
 }
.price-discount.pink.empty{
    border: 1px solid red;
    padding: 5px 15px ;
    margin-top:30px;
    margin-bottom: 30px;
    display: inline-block;
}
.c-product__specs-table-item-title {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 180px;
    flex: 0 0 180px;
    font-weight: 700;
    color: #000;
     margin-left: 10px;
    background: #f8f8f8;
    padding-right: 15px;
}
.c-product__specs-table-item-value:not(.o-link) {
    color: #666;
}
.c-product__specs-table-item-value.o-link {
    cursor: default;
}
.c-product__specs-table-value:not(:last-of-type) {
    position: relative;
    margin-left: 4px;
    padding-left: 8px;
}
.c-product__specs-table-value:not(:last-of-type):after {
    content: "Ã˜Å’";
    position: absolute;
    left: 0;
    top: 0;
}
.c-product__comments {
    padding: 0 250px;
}
.c-product__comment {
    border-bottom: 1px solid #e3e4e4;
    padding-bottom: 30px;
    margin-bottom: 20px;
}
.c-product__comment-title {
    color: #000;
    font-size: 16px;
    font-size: 1rem;
    font-weight: 700;
    letter-spacing: normal;
    line-height: normal;
    margin-bottom: 10px;
}
.c-product__comment-author {
   margin-bottom: 0;text-align: right;
}
.c-product__comment-author span{
    color: #333;
    font-size: 16px;
    font-family: iransans;
    font-weight: 500;
}
.metadate{
    font-size: 12px;
    color: #b5b5b5;
    margin-top: 5px;
    margin-bottom: 10px;
    text-align: right;    font-family: iransans;
    font-weight: normal;
}
.mustlogin a{
    color: #2196F3;
}
.mustlogin{
    border: 1px solid #333;
    padding: 15px;
}
.c-product__comment-author-name {
    font-weight: 700;
}
.c-product__comment-seller-name {
    color: #41c1c6;
}
.c-product__comment-text {
    font-weight: 400;
    line-height: 1.714;
    margin-bottom: 20px;
}
.c-product__comment-recom,
.c-product__comment-text {
    color: #666;
    font-size: 14px;
    font-size: 0.875rem;
    letter-spacing: normal;
}
.c-product__comment-recom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-weight: 700;
    line-height: normal;
}
.c-product__comment-recom:before {
    content: "\f164";
    font-family: "Font Awesome 5 Free";
    display: inline-block;
    vertical-align: middle;
    font-weight: 900;
    font-size: 14px;
    display: inline-block;
    margin-left: 15px;
    font-size: 20px;
}
.c-product__comment-recom--do-recommend:before {
    color: #75b6d2;
    content: '\e86d';
    font-family: 'Linearicons-Free';
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;

}
.c-product__comment-recom--neutral:before {
    content:'\e856'
}

.c-product__specs-and-comments-container {
    margin-top: 50px;
}
.c-product__seller-details {
    color: #81858b;
    min-width: 375px;
    font-size: 12px;
    font-size: 0.75rem;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 2;
    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: 14px 0;
}
.c-product__seller-details--quick-view {
    width: 100%;
}
.c-product__seller-details:not(:last-child) {
    border-bottom: 1px solid #e0e0e0;
    margin: 0;
}
.c-product__seller-details > :first-child {
    margin-left: 10px;
}
.c-product__seller-details > * {
    white-space: nowrap;
}
.c-product__seller-details--title-row {
    border-bottom: none !important;
}
.c-product__seller-details--mt {
    margin-top: 15px;
}
.c-product__seller-details--end {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}
.c-product__seller {
    color: rgba(0, 0, 0, 0.87);
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: 700;
    letter-spacing: normal;
    line-height: normal;
    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;
}
.c-product__seller--ds:before {
    content: "\F016\00FE0E";
    margin-left: 4px;
    font-size: 25px;
    font-size: 1.562rem;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.92;
    color: #41c1c6;
    line-height: 0;
}
.c-product__seller--official:before {
    content: "Ã™ÂÃ˜Â±Ã™Ë†Ã˜Â´Ã™â€ Ã˜Â¯Ã™â€¡ Ã˜Â±Ã˜Â³Ã™â€¦Ã›Å’ Ã˜Â¨Ã˜Â±Ã™â€ Ã˜Â¯";
    font-family: IRANYekan;
    font-size: 11px;
    font-size: 0.688rem;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 2.182;
    color: #00b5b8;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    margin-right: 5px;
}
.c-product__seller--flagship:after {
    content: "\F00F\00FE0E";
    margin-right: 4px;
    background: #41c1c6;
    border-radius: 50%;
    color: #fff;
    font-size: 11px;
    padding: 2px;
}
.c-product__other-sellers {
    font-size: 10px;
    font-size: 0.625rem;
    font-weight: 400;
    letter-spacing: normal;
    line-height: normal;
    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;
}
.c-product__other-sellers:after {
    content: "\F015\00FE0E";
    font-size: 14px;
    margin-right: 2px;
}
.c-product__seller-count {
    margin-left: 2px;
}
.c-product__seller-name {
    margin-right: 2px;
    max-width: 240px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.c-product__seller-warranty {
    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;
    white-space: nowrap;
}
.c-product__seller-warranty:before {
    content: "\F0AF\00FE0E";
    font-size: 24px;
    margin-left: 5px;
}
.c-product__seller-warranty--sm:before {
    font-size: 15px;
}
.c-product__seller-shipping {
    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;
    white-space: nowrap;
}
.c-product__seller-shipping:before {
    content: "\F0A4\00FE0E";
    font-size: 24px;
    margin-left: 5px;
}
.c-product__seller-shipping--ready {
    color: #41c1c6;
}
.c-product__seller-shipping--sm:before {
    font-size: 15px;
}
.c-product__seller-shipping-days {
    border-bottom: 1px solid #81858b;
    margin: 0 2px;
}
.c-product__seller-price {
    font-size: 10px;
    font-size: 0.625rem;
    font-weight: 400;
    letter-spacing: normal;
    line-height: normal;
}
.c-product__seller-price-value {
    font-size: 18px;
    font-size: 1.125rem;
}
.c-product__seller-price-value,
.c-product__seller-rate {
    font-weight: 700;
    letter-spacing: normal;
    line-height: normal;
}
.c-product__seller-rate {
    font-size: 10px;
    font-size: 0.625rem;
    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;
    white-space: nowrap;
    margin-top: 15px;
}
.c-product__seller-rate-name {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.c-product__seller-rate-name,
.c-product__seller-rate-number {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.c-product__seller-rate-number {
    margin: 0 2px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.c-product__seller-rate-number--star {
    margin-right: 0;
    margin-left: 8px;
}
.c-product__seller-rate-number--star:before {
    content: "\F0A5\00FE0E";
    font-size: 15px;
    font-size: 0.938rem;
    font-weight: 400;
    letter-spacing: normal;
    line-height: normal;
}
.c-product__seller-satisfaction {
    margin: 0 2px;
}
.c-product__sellers-list {
    width: 100%;
}
.c-product__seller-item {
    padding: 20px;
    list-style-type: none;
    width: 100%;
}
.c-product__seller-item--current {
    background-color: #fafafa;
}
.c-product__seller-item-row {
    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;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.c-product__seller-item-row:not(:last-child) {
    margin-bottom: 10px;
}
.c-product__seller-item-row--details {
    font-size: 10px;
    color: #81858b;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
}
.c-product__details-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
.c-product__details-container > * {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 33.333%;
    flex: 1 0 33.333%;
    min-width: 150px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 5px 0;
}
.c-product__details-container > :first-child {
    padding-right: 0;
}
.c-product__details-container > :last-child {
    padding-left: 0;
}
.c-product__seller-btn {
    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-item-align: end;
    align-self: flex-end;
    background-color: transparent;
    border: 1px solid #f04d7d;
    color: #f04d7d;
    font-weight: 700;
    font-size: 13px;
    line-height: 40px;
    padding: 0 15px;
    white-space: nowrap;
    cursor: pointer;
}
.c-product .c-swiper-quick-view-gallery {
    cursor: -webkit-zoom-in;
    cursor: zoom-in;
}
.c-product-carousel {
    margin-top: 45px;
    margin-bottom: 45px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.c-product-carousel .o-section-cta__container {
    margin-top: 30px;
}
.c-product-carousel--similar .c-swiper-products-carousel {
    padding: 0;
}
.c-cat-item {
    height: 100%;
    position: relative;
    cursor: pointer;
}
.c-cat-item__image {
    -webkit-transition: -webkit-filter 0.2s ease-in-out;
    transition: -webkit-filter 0.2s ease-in-out;
    transition: filter 0.2s ease-in-out;
    transition: filter 0.2s ease-in-out, -webkit-filter 0.2s ease-in-out;
}
.c-cat-item__image:hover {
    -webkit-filter: sepia(0);
    filter: sepia(0);
}
.c-cat-item__name {
    font-size: 15px;
    font-size: 0.938rem;
    font-weight: 700;
    letter-spacing: normal;
    line-height: normal;
    color: #fff;
    position: absolute;
    left: 0;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    bottom: 0;
    right: 0;
    text-align: center;
    padding: 12px 0;
}
.c-cat-item:hover {
    -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.14);
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.14);
}
.c-cat-item:hover .c-cat-item__name {
    background-color: hsla(0, 0%, 100%, 0.9) !important;
    color: #000;
}
.c-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-width: 1009px;
    max-width: 1600px;
    padding-right: 20px;
    padding-left: 20px;
    margin: 0 auto 60px;
}
.c-info__content {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    color: #666;
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.714;
    width: 100%;
}
.c-info__content img {
    width: 100%;
    max-width: 100%;
    height: auto;
}
.c-info__content-img {
    margin-bottom: 20px;
}
.c-info__content-img img {
    width: auto;
}
.c-info__content-tag {
    position: relative;
    display: inline-block;
    color: #000;
    font-size: 16px;
    font-size: 1rem;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    padding: 15px 27px;
    margin-bottom: 20px;
    background-color: #f2f5f7;
}
.c-info__content-tag:after {
    content: "";
    position: absolute;
    top: 100%;
    right: 30px;
    border-left: 13px solid transparent;
    border-right: 13px solid transparent;
    border-top: 13px solid #f2f5f7;
}
.c-info__content-p {
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 35px;
    color: #666;
    margin-bottom: 10px;
}
.c-info__content-left {
    margin-right: 30px;
    float: left;
}
.c-info__content-header {
    color: #000;
    font-size: 20px;
    font-size: 1.25rem;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.2;
    margin-top: 0;
    margin-bottom: 20px;
}
.c-info__content-header:not(:first-child) {
    margin-top: 30px;
}
.c-info__content-header--sub {
    line-height: 1.5;
    margin-bottom: 10px;
}
.c-info__content-header--label,
.c-info__content-header--sub {
    font-size: 16px;
    font-size: 1rem;
    font-weight: 400;
    letter-spacing: normal;
}
.c-info__content-header--label {
    color: #1bb4d8;
    line-height: 35px;
    font-weight: 700;
    margin-bottom: 0;
}
.c-info__content-section {
    margin-top: 20px;
    margin-bottom: 40px;
}
.c-info__content-section address {
    font-style: normal;
}
.c-info__content-section--row:after {
    content: "" !important;
    display: block !important;
    clear: both !important;
}
.c-info__content-section--bordered {
    padding-top: 40px;
    border-top: 1px solid #c0c3c4;
}
.c-info__content-section--warning {
    padding: 15px;
    background-color: #fffcd9;
}
.c-info__list {
    color: #666;
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 35px;
    margin-bottom: 10px;
    list-style: none;
}
.c-info__list--horizontal {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}
.c-info__list--marked {
    list-style: disc;
    padding-right: 15px;
}
.c-info__list-item {
    position: relative;
}
.c-info__list--horizontal .c-info__list-item {
    padding: 0 14px;
    margin-bottom: 5px;
}
.c-info__list--horizontal .c-info__list-item:first-child {
    padding-right: 0;
}
.c-info__list--horizontal .c-info__list-item:not(:first-child):before {
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    width: 1px;
    height: 24px;
    background-color: #c0c3c4;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
.c-info__list-item--check {
    padding-right: 35px;
}
.c-info__list-item--check:before {
    content: "\F08B\00FE0E";
    position: absolute;
    right: 0;
    top: 4px;
    color: #666;
}
.c-info__list-item--subject {
    margin-bottom: 20px;
}
.c-info__label {
    color: #1bb4d8;
    font-size: 16px;
    font-size: 1rem;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 35px;
    font-weight: 700;
}
.c-info__social {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-top: 25px;
    padding-bottom: 25px;
    margin-top: 30px;
    margin-bottom: 30px;
    border-top: 1px solid #c0c3c4;
    border-bottom: 1px solid #c0c3c4;
}
.c-info__social,
.c-info__social-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.c-info__social-item {
    color: #666;
    font-size: 30px;
    font-size: 1.875rem;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.6;
}
.c-info__social-item:focus,
.c-info__social-item:hover {
    color: #000;
}
.c-info__social-item:not(:first-child) {
    margin-right: 40px;
}
.c-info__social-item--facebook:before {
    content: "\F01B\00FE0E";
}
.c-info__social-item--instagram:before {
    content: "\F08D\00FE0E";
}
.c-info__social-item--twitter:before {
    content: "\F0AA\00FE0E";
}
.c-info__social-item--telegram:before {
    content: "\F0A6\00FE0E";
}
.c-info__social-item--gplus:before {
    content: "\F026\00FE0E";
}
.c-info__contacts {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    border-top: 1px solid #c0c3c4;
    border-bottom: 1px solid #c0c3c4;
    padding: 30px 0;
}
.c-info__contacts-item {
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
}
.c-info__contacts-icon,
.c-info__contacts-item {
    -webkit-box-flex: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.c-info__contacts-icon {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 70px;
    height: 70px;
    color: #333;
    font-size: 28px;
    font-size: 1.75rem;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.714;
    margin-left: 20px;
    border: 1px solid #c0c3c4;
    border-radius: 50%;
}
.c-info__contacts-icon--email:before {
    content: "\f0e0";
    font-family: "Font Awesome 5 Free";
    display: inline-block;
    vertical-align: middle;
    font-weight: 600;
    color:#41c1c6;
    font-size: 31px;
    display: inline-block;
}
.c-info__contacts-icon--phone:before {
    content: "\f095";
    font-family: "Font Awesome 5 Free";
    display: inline-block;
    vertical-align: middle;
    font-weight: 600;
    font-size: 31px;
    color:#41c1c6;
    display: inline-block;
}
.c-info__contacts-description {
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
}
.c-info__contacts-label {
    margin-left: 10px;
}
.c-info__contacts-addition {
    color: #666;
    font-size: 12px;
    font-size: 0.75rem;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 2;
}
.c-info__contacts-info {
    display: inline-block;
}
.c-info__form {
    margin-top: 20px;
}
.c-info__form-row + .c-info__form-row {
    margin-top: 10px;
}
.c-info__form-label {
    display: block;
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.714;
    width: 150px;
    margin-top: 5px;
}
.c-info__input-field {
    border-color: #dbdbdb;
}
.c-info__input-field--email {
    direction: ltr;
    text-align: right;
}
.c-info__input-field--placeholder::-webkit-input-placeholder {
    font-size: 16px;
    line-height: 1;
    text-align: right;
    color: #acacac;
}
.c-info__input-field--placeholder::-moz-placeholder {
    font-size: 16px;
    line-height: 1;
    text-align: right;
    color: #acacac;
}
.c-info__input-field--placeholder::-ms-input-placeholder {
    font-size: 16px;
    line-height: 1;
    text-align: right;
    color: #acacac;
}
.c-info__input-field--placeholder::placeholder {
    font-size: 16px;
    line-height: 1;
    text-align: right;
    color: #acacac;
}
.c-info--space {
    margin-left: 50px;
}
.c-info__select {
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.714;
    direction: rtl;
    text-align: right !important;
    width: 100%;
    max-width: 100%;
    height: auto;
    padding: 4px 10px 4px 30px;
    border: 1px solid #dbdbdb;
    border-radius: 0;
}
.c-info__select:before {
    content: "\F003\00FE0E";
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    font-size: 5px;
    left: 10px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    position: absolute;
}
.c-info__select:after {
    content: unset;
}
.c-info__select.open:before {
    -webkit-transform: translateY(-50%) rotate(180deg);
    transform: translateY(-50%) rotate(180deg);
}
.c-info__select .list {
    border-radius: 0;
    width: 100%;
}
.c-info__select .option {
    padding-right: 10px;
    text-align: right;
    direction: rtl;
}
.c-info__textarea {
    display: block;
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.714;
    border: 1px solid #dbdbdb;
    padding: 4px 10px;
    margin-bottom: 0;
}
.c-info__form-field--has-error .c-info__input-field,
.c-info__form-field--has-error .c-info__select,
.c-info__form-field--has-error .c-info__textarea {
    border-color: #f04d7d;
}
.c-info__verification {
    font-size: 12px;
    font-size: 0.75rem;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 2;
}
.c-info__verification.error {
    color: #f04d7d;
}
.c-info__form-submit {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    background: none;
    outline: none;
    cursor: pointer;
    position: relative;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    white-space: nowrap;
    line-height: 24px;
    border: 1px solid #41c1c6;
    color: #fff;
    font-size: 15px;
    font-size: 0.938rem;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.6;
    font-weight: 700;
    padding: 7px 15px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: #41c1c6;
}
.c-info__faq-search-container {
    height: 49px;
    border-bottom: 1px solid #bec1c3;
    margin-bottom: 80px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.c-info__faq-search-icon {
    width: 32px;
    height: 32px;
    font-size: 32px;
    font-size: 2rem;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    color: #62666c;
    margin-left: 16px;
}
.c-info__faq-search-icon:before {
    content: "\F042\00FE0E";
}
.c-info__faq-frequent-questions {
    margin-bottom: 130px;
}
.c-info__faq-search-field {
    font-size: 18px;
    font-size: 1.125rem;
    font-weight: 300;
    letter-spacing: normal;
    line-height: 1.333;
    width: calc(100% - 48px);
    border: none;
    height: 31px;
    color: #616161;
}
.c-info__faq-header {
    font-size: 35px;
    font-size: 2.188rem;
    font-weight: 500;
    letter-spacing: normal;
    line-height: 1.371;
    color: #000;
    margin-bottom: 70px;
}
.c-info__faq-headline {
    font-size: 25px;
    font-size: 1.562rem;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.92;
    color: #000;
    margin: 80px 0 40px;
}
.c-info__cats {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.c-info__cats-header {
    font-size: 25px;
    font-size: 1.562rem;
    font-weight: 700;
    letter-spacing: normal;
    line-height: 1.92;
    color: #000;
    margin-bottom: 65px;
}
.c-info__cat {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 40px 0 0 40px;
    width: calc(25% - 30px);
    height: 176px;
    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;
}
.c-info__cat:nth-child(4n) {
    margin-left: 0;
}
.c-info__cat:nth-child(-n + 4) {
    margin-top: 0;
}
.c-info__cat-icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 120px;
    height: 120px;
    border-radius: 50%;
    border: 3px solid #41c1c6;
    margin-bottom: 25px;
    background: #fff 50% no-repeat;
}
.c-info__cat-title {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 1.333;
    text-align: center;
}
.c-info__cat-title,
.c-info__faq-notfound {
    font-weight: 500;
    letter-spacing: normal;
    color: #000;
}
.c-info__faq-notfound {
    font-size: 25px;
    font-size: 1.562rem;
    line-height: 1.92;
    margin-bottom: 60px;
}
.c-info__faq-contacts {
    height: 60px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.c-info__faq-contact-container,
.c-info__faq-contacts {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.c-info__faq-contact-item--phone-icon {
    font-size: 60px;
    font-size: 3.75rem;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.2;
    height: 60px;
    width: 60px;
    margin-left: 10px;
}
.c-info__faq-contact-item--phone-icon:before {
    content: "\F097\00FE0E";
}
.c-info__faq-contact-item--call-us {
    margin-left: 53px;
}
.c-info__faq-contact-item--call-us,
.c-info__faq-contact-item--phone-number {
    color: #000;
    font-size: 18px;
    font-size: 1.125rem;
    font-weight: 500;
    letter-spacing: normal;
    line-height: 1.333;
}
.c-info__faq-contact-item--contact-icon {
    font-size: 60px;
    font-size: 3.75rem;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.2;
    height: 60px;
    width: 60px;
    margin-left: 10px;
}
.c-info__faq-contact-item--contact-icon:before {
    content: "\F010\00FE0E";
}
.c-info__faq-contact-item--text-us {
    color: #000;
    font-size: 18px;
    font-size: 1.125rem;
    font-weight: 500;
    letter-spacing: normal;
    line-height: 1.333;
    margin-left: 55px;
}
.c-info__faq-contact-item--send-message {
    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;
    width: 120px;
    height: 40px;
    color: #fff;
    background-color: #41c1c6;
    text-align: center;
    vertical-align: center;
}
.c-nav-sidebar {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    width: 22.5%;
    max-width: 300px;
    margin-left: 15px;
}
.c-nav-sidebar__header {
    font-size: 18px;
    font-size: 1.125rem;
    letter-spacing: normal;
    line-height: 1.333;
    color: #000;
    font-weight: 400;
    margin-bottom: 25px;
}
.c-nav-sidebar__content {
    padding: 25px;
    min-height: 400px;
    background-color: #f2f5f7;
}
.c-sidebar-menu {
    margin-top: 10px;
    margin-bottom: 10px;
    list-style: none;
}
.c-sidebar-menu .c-sidebar-menu {
    margin-top: 20px;
    margin-bottom: 20px;
}
.c-sidebar-menu:first-child {
    margin-top: 0;
}
.c-sidebar-menu__item {
    position: relative;
    white-space: nowrap;
    padding-right: 10px;
    margin-bottom: 10px;
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.714;
}
.c-sidebar-menu__item:before {
    content: "\f104";
    font-family: "Font Awesome 5 Free";
    display: inline-block;
    vertical-align: middle;
    font-weight: 900;
    font-size: 12px;
    display: inline-block;
    position: relative;
    top: -2px;
    display: inline-block;
    color: #666;
    margin-right: -10px;
    margin-left: 10px;

    line-height: 4px;

}
.c-sidebar-menu__item--opened:before {
    -webkit-transform: rotate(0);
    transform: rotate(0);
}
.c-sidebar-menu__item--last:before {
    content: unset;
}
.c-sidebar-menu__item--current.c-sidebar-menu__item--last:after {
    content: "";
    position: absolute;
    right: 0;
    top: 4px;
    bottom: 4px;
    border-right: 1px solid #000;
}
.c-sidebar-menu__link {
    color: #666;
}
.c-sidebar-menu__link:focus,
.c-sidebar-menu__link:hover {
    color: #000;
}
.c-sidebar-menu__link--current {
    color: #000;
    font-weight: 700;
}
.c-filter-box {
    border-bottom: 1px solid;
    border-color: #d0d0d0;
    padding: 25px 17px;
    overflow: hidden;
    position: relative;
}
.c-filter-box:after {
    content: "";
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background-color: #41c1c6;
    position: absolute;
    left: 7px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    opacity: 0;
    -webkit-transition: opacity 0.3s cubic-bezier(0.55, 0.06, 0.68, 0.19);
    transition: opacity 0.3s cubic-bezier(0.55, 0.06, 0.68, 0.19);
}
.c-filter-box__headline {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    overflow: hidden;
}
.c-filter-box__title {
    cursor: pointer;
    font-size: 15px;
    font-size: 0.938rem;
    font-weight: 700;
    letter-spacing: normal;
    line-height: normal;
    padding-right: 17px;
    padding-left: 8px;
    white-space: nowrap;
    position: relative;
}
.c-filter-box__title:before {
    content: "\F003\00FE0E";
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%) rotate(180deg);
    transform: translateY(-50%) rotate(180deg);
    right: 0;
    font-size: 4px;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.c-filter-box__selections-preview-container {
    font-size: 12px;
    font-size: 0.75rem;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 2;
    color: #8c8c8c;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-width: 0;
    opacity: 0;
    -webkit-transition: opacity 0.3s cubic-bezier(0.55, 0.06, 0.68, 0.19);
    transition: opacity 0.3s cubic-bezier(0.55, 0.06, 0.68, 0.19);
}
.c-filter-box__selections-preview-container:before {
    content: attr(data-before);
}
.c-filter-box__selections-preview-container:after {
    content: attr(data-after);
}
.c-filter-box__selections-preview {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    max-width: 100%;
}
.c-filter-box.is-closed .c-filter-box__title:before {
    -webkit-transform: translateY(-50%) rotate(1turn);
    transform: translateY(-50%) rotate(1turn);
}
.c-filter-box.is-closed .c-filter-box__selections-preview-container,
.c-filter-box.is-closed.has-selections:after {
    opacity: 1;
}
.c-filter-box__search {
    padding-right: 20px;
    border-right: 1px solid;
    border-color: #e8e8e8;
    position: relative;
    min-width: 0;
}
.c-filter-box__search:before {
    content: "\F092\00FE0E";
    position: absolute;
    right: 6px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    color: #8c8c8c;
    font-size: 18px;
}
.c-filter-box__toggle-content {
    overflow: hidden;
}
.c-filter-box__toggle-content.opened {
    max-height: 450px;
    overflow: auto;
}
.c-filter-box__toggle-content.opened::-webkit-scrollbar {
    display: none;
}
.c-filter-box__toggle-content.opened + .c-filter-box__show-all:after {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}
.c-filter-box__toggle-content.opened + .c-filter-box__show-all:before {
    content: attr(data-open);
}
.c-filter-box__show-all {
    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;
    cursor: pointer;
    margin-top: 12px;
}
.c-filter-box__show-all:after {
    content: "\F003\00FE0E";
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    font-size: 4px;
    margin-right: 5px;
}
.c-filter-box__show-all:before {
    font-size: 11.5px;
    font-size: 0.719rem;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 2.087;
    color: #666;
    content: attr(data-closed);
}
.c-filter-box__submit-bar {
    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;
}
.c-filter-box__size-section {
    padding-right: 17px;
    padding-top: 15px;
}
.c-filter-box__size-items {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    max-height: 65px;
}
.c-filter-box__size-item,
.c-filter-box__size-items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.c-filter-box__size-item {
    cursor: pointer;
    height: 25px;
    padding: 4px 4px 2px;
    margin-left: 10px;
    margin-bottom: 10px;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 12.5px;
    font-size: 0.781rem;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.92;
    color: #4e4e4e;
    border: 1px solid #d0d0d0;
}
.c-filter-box__size-item:hover {
    color: #41c1c6;
    border-color: #41c1c6;
}
.c-filter-box__size-item-check {
    display: none;
}
.c-filter-box__size-item-check:checked + .c-filter-box__size-item {
    color: #41c1c6;
    border-color: #41c1c6;
}
.c-filter-box__color-section {
    padding-top: 15px;
}
.c-filter-box__color-items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    max-height: 65px;
}
.c-filter-box__color-item {
    cursor: pointer;
    width: 25px;
    height: 25px;
    margin-left: 10px;
    margin-bottom: 10px;
    border: 1px solid;
    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;
}
.c-filter-box__color-item:before {
    content: "\F00F\00FE0E";
    font-size: 17px;
    opacity: 0;
    color: #4e4e4e;
    -webkit-transition: opacity 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out;
}
.c-filter-box__color-item--inverted:before {
    color: #fff;
}
.c-filter-box__color-item-check {
    display: none;
}
.c-filter-box__color-item-check:checked + .c-filter-box__color-item:before {
    opacity: 0.6;
}
.c-filter-box__attr-section {
    padding-top: 15px;
}
.c-filter-box__attr-items {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    max-height: 80px;
}
.c-filter-box__attr-item,
.c-filter-box__attr-items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.c-filter-box__attr-item {
    cursor: pointer;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
}
.c-filter-box__attr-item:not(:last-child) {
    margin-bottom: 4px;
}
.c-filter-box__attr-item--selected:before {
    opacity: 0.6;
}
.c-filter-box__attr-number {
    color: #c2c2c2;
    font-size: 12px;
    font-size: 0.75rem;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 2;
    margin-right: 5px;
}
.c-filter-box__brand-section {
    padding-top: 15px;
}
.c-filter-box__brand-items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    max-height: 80px;
}
.c-filter-box__brand-en {
    font-size: 10.5px;
    font-size: 0.656rem;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 2.286;
    color: #c2c2c2;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 30%;
    flex: 1 1 30%;
    overflow: hidden;
    text-overflow: ellipsis;
    direction: ltr;
    white-space: nowrap;
    padding-right: 15px;
}
.c-filter-box__brand-item {
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
}
.c-filter-box__brand-item:not(:last-child) {
    margin-bottom: 4px;
}
.c-filter-box__brand-item--selected:before {
    opacity: 0.6;
}
.c-filter-box__brand-item .c-ui-checkbox {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.c-filter-box__brand-item .c-ui-checkbox input[type="checkbox"]:checked ~ .c-filter-box__brand-en {
    font-weight: 700;
    color: #666;
}
.c-filter-box__brand-item .c-ui-checkbox .c-ui-checkbox__label {
    color: #2d2d2d;
    font-size: 12.5px;
    font-size: 0.781rem;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.92;
}
.c-filter-box__brand-item .c-ui-checkbox .c-ui-checkbox__label:after {
    content: attr(data-brand-number);
    color: #c2c2c2;
    font-size: 12px;
    font-size: 0.75rem;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 2;
    margin-right: 5px;
}
.c-filter-box__brand-item .c-ui-checkbox:hover .c-ui-checkbox__label {
    color: #41c1c6;
}
.c-filter-box__price-section {
    padding-top: 17px;
}
.c-filter-box__price-range {
    padding: 25px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.c-filter-box__price-slider-container {
    padding: 0 17px 0 5px;
}
.c-filter-box__price-side {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 11.5px;
    font-size: 0.719rem;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 2.087;
    color: #b1b1b1;
    width: 50%;
    padding: 0 8px 0 4px;
}
.c-filter-box__price-side:first-child {
    padding: 0 4px 0 8px;
    border-left: 1px solid #d0d0d0;
}
.c-filter-box__price-side:before {
    content: attr(data-label);
}
.c-filter-box__price-side:after {
    content: attr(data-currency);
}
.c-filter-box__price-side-amount-container {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 60%;
    flex: 1 1 60%;
    padding: 0 5px;
}
.c-filter-box__price-side-amount {
    width: 100%;
    text-align: center;
    color: #000;
    font-size: 13.5px;
    font-size: 0.844rem;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.778;
    background: none;
    border: none;
    border-bottom: 1px dashed #d0d0d0;
}
.c-filter-box__price-submit {
    padding: 7px 50px;
    font-size: 13px;
    font-size: 0.812rem;
    font-weight: 700;
    letter-spacing: normal;
    line-height: normal;
    border: 1px solid #41c1c6;
    color: #fff;
    background-color: #41c1c6;
}
.c-filter-box__price-submit.u-disabled {
    color: #8c8c8c;
    border-color: #8c8c8c;
    background: #fff;
}
.c-filter-box__cat-tree-section {
    padding-top: 15px;
    padding-right: 17px;
}
.c-filter-box__cat-tree-items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    max-height: 85px;
    list-style: none;
}
.c-filter-box__cat-tree-item {
    cursor: pointer;
    width: 100%;
    color: #000;
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.714;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.c-filter-box__cat-tree-item:not(:last-child) {
    margin-bottom: 5px;
}
.c-filter-box__cat-tree-item--subcat {
    font-size: 12px;
    font-size: 0.75rem;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 2;
    color: #666;
}
.c-filter-box__cat-tree-item--current-last-level {
    font-weight: 700;
    color: #0e0e0e;
    position: relative;
}
.c-filter-box__cat-tree-item--current-last-level:before {
    content: "\F005\00FE0E";
    position: absolute;
    right: -17px;
    top: 12px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    font-size: 11px;
}
.c-filter-box__cat-tree-item--current {
    font-weight: 700;
    color: #0e0e0e;
    position: relative;
}
.c-filter-box__cat-tree-item:hover {
    color: #41c1c6;
}
.c-filter-box__cat-tree-subcats-container {
    list-style: none;
    padding-right: 25px;
}
.c-filter-box__cat-tree-cat {
    margin-bottom: 5px;
}
.c-filter-box__seller-checkbox {
    font-size: 13px !important;
    font-weight: 400 !important;
    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;
}
.c-filter-box__seller-checkbox--ds:after {
    content: "\F016\00FE0E";
    margin-right: 4px;
    font-size: 15px;
    font-size: 0.938rem;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.6;
    color: #41c1c6;
}
.c-slider.noUi-horizontal {
    height: 4px;
}
.c-slider.noUi-horizontal .noUi-handle {
    width: 19px;
    height: 19px;
    left: -9px;
    top: -7px;
    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;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 0.5px solid #d0d0d0;
    border-radius: 50%;
}
.c-slider.noUi-horizontal .noUi-handle:hover {
    cursor: pointer;
}
.c-slider.noUi-horizontal .noUi-handle:after {
    display: none;
}
.c-slider.noUi-horizontal .noUi-handle:before {
    height: auto;
    width: auto;
    background: none;
    position: unset;
    font-weight: 700;
    color: #ababab;
}
.c-slider.noUi-horizontal .noUi-handle.noUi-handle-lower:before {
    content: "\F003\00FE0E";
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    font-size: 4px;
    color: #666;
}
.c-slider.noUi-horizontal .noUi-handle.noUi-handle-upper:before {
    content: "\F003\00FE0E";
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    font-size: 4px;
    color: #666;
}
.c-slider.noUi-target {
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    background: #e8e8e8;
    cursor: pointer;
}
.c-slider .noUi-connect {
    background-color: #41c1c6;
    -webkit-box-shadow: unset;
    box-shadow: unset;
}
.c-price-container:before {
    content: attr(data-price-value);
}
.c-price-container:after {
    content: attr(data-price-currency);
}
.c-price-container--quick-view-price-final:before {
    font-size: 30px;
    font-size: 1.875rem;
    font-weight: 700;
    letter-spacing: normal;
    line-height: normal;
}
.c-price-container--quick-view-price-final:after {
    font-size: 12px;
    font-size: 0.75rem;
    font-weight: 700;
    letter-spacing: normal;
    line-height: normal;
}
.c-price-container--plp-price-final,
.c-price-container--quick-view-price-final.is-discounted {
    color: #f04d7d;
}
.c-price-container--plp-price-final:before {
    font-size: 30px;
    font-size: 1.875rem;
    font-weight: 700;
    letter-spacing: normal;
    line-height: normal;
}
.c-price-container--plp-price-final:after {
    font-size: 12px;
    font-size: 0.75rem;
    font-weight: 700;
    letter-spacing: normal;
    line-height: normal;
}
.c-price-container--quick-view-price-original {
    color: #a2a2a2;
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1;
    text-decoration: line-through;
}
.c-price-container--quick-view-price-discount {
    color: #fff;
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1;
    background: #000;
    padding: 7px 10px;
    position: relative;
    margin-right: 10px;
}
.c-price-container--quick-view-price-discount:after {
    position: absolute;
    right: 0;
    border-left: 9px solid #000;
    content: "";
    border-top: 13px solid transparent;
    border-bottom: 13px solid transparent;
    top: 0;
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    height: 100%;
}
.c-price-container--pdp-price-original {
    color: #a2a2a2;
    font-size: 13px;
    font-size: 0.812rem;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1;
    text-decoration: line-through;
}
.c-profile {
    margin-bottom: 60px;
}
.c-profile__info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    min-width: 1009px;
    max-width: 1600px;
    padding: 20px 0 12px;
    margin: 0 auto 40px;
    border-bottom: 1px solid #c1c4c5;
}
.c-profile__info,
.c-profile__user {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.c-profile__user {
    padding-right: 20px;
}
.c-profile__user,
.c-profile__user-avatar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.c-profile__user-avatar {
    -ms-flex-negative: 0;
    flex-shrink: 0;border: 2px solid #fff!important;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    width: 72px;
    height: 72px;
     border-radius: 50%;
    overflow: hidden;display: block!important;margin: 0 auto!important;
}
.c-profile__user-avatar > * {
    margin: auto;
}
.c-profile__user-info {
    margin-right: 30px;
}
.c-profile__user-name {
    font-size: 23px;
    font-size: 1.438rem;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.043;
}
.c-profile__user-email {
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.714;
    word-break: break-all;
    margin-top: 10px;
}
.c-profile__stats {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}
.c-profile__stats,
.c-profile__stats-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.c-profile__stats-item {
    position: relative;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 0 25px;
}
.c-profile__stats-item:not(:first-child) {
    border-right: 2px solid #d8d8d8;
}
.c-profile__stats-name {
    font-size: 12px;
    font-size: 0.75rem;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 2;
}
.c-profile__stats-value {
    font-size: 25px;
    font-size: 1.562rem;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 25px;
    text-align: center;
    margin-top: 12px;
}
.c-profile__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-width: 1009px;
    max-width: 1600px;
    padding-right: 20px;
    padding-left: 20px;
    margin: 0 auto 40px;
}
.c-profile__header {
    color: #000;
    font-size: 17px;
    font-size: 1.062rem;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.412;
    padding: 0;
    margin-top: 0;
    margin-bottom: 15px;
}
.c-profile__header:not(:first-child) {
    margin-top: 40px;
}
.c-profile__header-form {
    display: inline;
}
.c-profile__header-btn {
    display: inline-block;
    font-size: 11px;
    font-size: 0.688rem;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 12px;
    color: inherit;
    padding: 0;
    margin-right: 15px;
    border: none;
    border-bottom: 1px solid #000;
    background: none;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.c-profile__description {
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.714;
    color: #666;
    margin-bottom: 10px;
}
.c-profile__content {
    -ms-flex-negative: 1;
    flex-shrink: 1;
    width: 100%;
}
.c-profile__content .c-checkout-shipment__address-details {
    padding: 20px 10px;
}
.c-profile__content .c-checkout-shipment__address-box--uneditable {
    background-color: #fff;
    border: 1px solid #d8d8d8;
}
.c-profile__content .c-checkout-shipment__address-info:not(:last-child) {
    margin-left: 40px;
}
.c-profile__content .c-checkout-shipment__address-info--name:after {
    height: 100%;
    left: -19px;
}
.c-profile__content .c-checkout-shipment__address-info--address {
    margin-left: 20px;
    max-width: 230px;
}
.c-profile__content .c-checkout-shipment__address-actions {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-preferred-size: 65px;
    flex-basis: 65px;
}
.c-profile__action {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
.c-profile__table-action {
    color: #000;
    font-size: 15px;
    font-size: 0.938rem;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.6;
    padding: 5px 28px;
    border: 1px solid #b0b0b0;
}
.c-profile__form {
    margin-bottom: 60px;
}
.c-profile__form#changePasswordForm .c-profile__form-submit {
    margin-left: 27px;
}
.c-profile__form-row {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
}
.c-profile__form-row + .c-profile__form-row,
.c-profile__form-row--nested {
    margin-top: 10px;
}
.c-profile__form-col {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.c-profile__form-col--reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
}
.c-profile__form-col--shrinkable {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
}
.c-profile__form-label {
    display: block;
    color: #666;
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.714;
    width: 120px;
    margin-top: 7px;
}
.c-profile__input-field {
    width: 100%;
    padding-top: 6px;
    padding-bottom: 6px;
    border-color: #dbdbdb;
}
.c-profile__input-field--ltr {
    direction: ltr;
    text-align: right;
}
.c-profile__input {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}
.c-profile__input.has-error .c-profile__input-field {
    border-color: #ee7778;
}
.c-profile__input .error {
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.714;
}
.c-profile__input.has-error .error {
    color: #ee7778;
}
.c-profile__form-submit {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    background: none;
    outline: none;
    cursor: pointer;
    position: relative;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    white-space: nowrap;
    line-height: 24px;
    border: 1px solid #f04d7d;
    color: #fff;
    font-size: 15px;
    font-size: 0.938rem;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.6;
    font-weight: 700;
    padding: 7px 28px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: #f04d7d;
}
.c-profile__relogin {
    width: 80%;
    margin: 30px auto 0;
}
.c-info-table {
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.714;
    width: 100%;
    max-width: 100%;
    border-collapse: collapse;
    border: none;
    direction: rtl;
}
.c-info-table__row {
    background-color: #f0f3f6;
}
.c-info-table__row:nth-child(2n) {
    background-color: #e1e6e9;
}
.c-info-table__cell {
    padding: 10px 15px;
}
.c-info-table__cell:not(:first-child) {
    border-right: 3px solid #fff;
}
.c-info-table__cell-value {
    color: #666;
    white-space: nowrap;
}
.c-info-table__cell-value.ltr {
    direction: ltr;
}
.c-info-table__cell-label {
    color: #000;
    white-space: nowrap;
}
.c-info-table__cell-label + .c-info-table__cell-value {
    margin-right: 7px;
}
.c-info-table__cell-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.c-info-table__wrapper {
    direction: ltr;
}
.c-gift-table {
    width: 100%;
    max-width: 100%;
}
.c-gift-table__wrapper {
    margin-bottom: 50px;
}
.c-gift-table__header {
    color: #000;
    padding: 8px 15px;
    background-color: #c1c3c5;
}
.c-gift-table__cell,
.c-gift-table__header {
    text-align: center;
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 23px;
}
.c-gift-table__cell {
    padding: 18px 15px;
    background-color: #f0f3f6;
}
.c-gift-table__toggle {
    position: relative;
    color: #666;
    font-size: 8px;
    font-size: 0.5rem;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 8px;
    width: 30px;
    height: 23px;
    margin: 0 auto;
    cursor: pointer;
}
.c-gift-table__toggle:before {
    content: "\F003\00FE0E";
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate3d(-50%, -50%, 0);
    transform: translate3d(-50%, -50%, 0);
    -webkit-transition: -webkit-transform 0.15s ease-in;
    transition: -webkit-transform 0.15s ease-in;
    transition: transform 0.15s ease-in;
    transition: transform 0.15s ease-in, -webkit-transform 0.15s ease-in;
}
.c-gift-table__toggle--is-open:before {
    -webkit-transform: translate3d(-50%, -50%, 0) rotate(180deg);
    transform: translate3d(-50%, -50%, 0) rotate(180deg);
}
.c-gift-table__subtable {
    display: none;
}
.c-gift-table__subtable-cell {
    padding: 10px 15px;
}
.c-gift-table__details {
    width: 100%;
    max-width: 100%;
}
.c-gift-table__details-header {
    color: #000;
    text-align: center;
    font-size: 13px;
    font-size: 0.812rem;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.846;
    padding: 8px 15px;
    background-color: #e0e1e2;
}
.c-gift-table__details-header:not(:first-child) {
    border-right: 4px solid #fff;
}
.c-gift-table__details-cell {
    text-align: center;
    font-size: 13px;
    font-size: 0.812rem;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.846;
    padding: 10px 15px;
}
.c-gift-table__highlight {
    color: #1bc071;
}
.c-comments-table {
    width: 100%;
    max-width: 100%;
    margin-bottom: 50px;
}
.c-comments-table__head:after {
    content: "-";
    display: block;
    color: transparent;
    height: 20px;
}
.c-comments-table__header {
    color: #000;
    text-align: center;
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 23px;
    padding: 8px 20px;
    background-color: #e2e6e8;
}
.c-comments-table__header--right {
    text-align: right;
}
.c-comments-table__cell {
    text-align: center;
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 23px;
    padding: 16px 20px;
    background-color: #f0f3f6;
}
.c-comments-table__cell--right {
    text-align: right;
}
.c-comments-table__cell--highlight {
    color: #1bc071;
}
.c-comments-table__link {
    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;
    color: #333;
    font-size: 18px;
    font-size: 1.125rem;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 18px;
    width: 38px;
    padding: 4px 5px;
    margin: 0 auto;
    border: 1px solid #757778;
}
.c-comments-table__link:before {
    content: "\F08F\00FE0E";
}
.c-orders-table {
    width: 100%;
    max-width: 100%;
    padding: 0;
    border-collapse: collapse;
}
.c-orders-table__header {
    color: #000;
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 25px;
    padding: 8px 20px;
    border-bottom: 8px solid #fff;
    background-color: #c1c3c5;
    text-align: right;
}
.c-orders-table__header--first {
    padding-right: 40px;
}
.c-orders-table__header--last {
    padding-left: 40px;
}
.c-orders-table__cell {
    color: #000;
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 25px;
    vertical-align: middle;
    padding: 10px 20px;
    border-bottom: 5px solid #fff;
    background-color: #f0f3f6;
}
.c-orders-table__cell--first {
    padding-right: 40px;
}
.c-orders-table__cell--last {
    padding-left: 40px;
}
.c-orders-table__toggle {
    position: relative;
    color: #666;
    font-size: 8px;
    font-size: 0.5rem;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 8px;
    width: 30px;
    height: 40px;
    cursor: pointer;
}
.c-orders-table__toggle:before {
    content: "\F003\00FE0E";
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate3d(-50%, -50%, 0);
    transform: translate3d(-50%, -50%, 0);
}
.c-orders-table__toggle--is-open:before {
    -webkit-transform: translate3d(-50%, -50%, 0) rotate(180deg);
    transform: translate3d(-50%, -50%, 0) rotate(180deg);
}
.c-orders-table__subtable-cell {
    padding: 0;
}
.c-orders-table__payment {
    display: inline-block;
    text-align: center;
    color: #000;
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 25px;
    width: 100px;
    padding: 6px 10px;
    border: 1px solid #000;
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.c-orders-table__subtable {
    display: none;
}
.c-orders-table__highlight {
    color: #1bc071;
}
.c-orders-table__details {
    position: relative;
    padding-top: 200px;
}
.c-orders-table__details:before {
    right: -1px;
    background: -webkit-gradient(linear, left top, right top, from(hsla(0, 0%, 100%, 0)), color-stop(80%, #fff));
    background: linear-gradient(90deg, hsla(0, 0%, 100%, 0), #fff 80%);
}
.c-orders-table__details:after,
.c-orders-table__details:before {
    z-index: 2;
    content: "";
    position: absolute;
    top: 0;
    width: 60px;
    height: 180px;
    pointer-events: none;
}


.c-share-box {
    border: 1px solid #c2c2c2;
    -webkit-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.05);
    box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.05);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 15px;
    list-style: none;
    position: absolute;
    z-index: 1;
    background-color: #fff;
    display: none;
}
.c-share-box--bottom {
    -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;
    top: 40px;
}
.c-share-box--bottom .c-share-box__item-container:not(:last-child) {
    margin-bottom: 20px;
}
.c-share-box--bottom:before {
    background-color: #fff;
    content: "";
    width: 10px;
    height: 10px;
    border: 1px solid #c2c2c2;
    border-bottom: none;
    border-left: none;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    top: -21px;
    position: relative;
    display: block;
    left: -10px;
    -webkit-transform-origin: center center;
    transform-origin: center center;
}
.c-share-box__trigger.is-active .c-share-box {
    display: block;
}
.c-share-box__item {
    display: block;
    width: 30px;
    height: 30px;
    color: #666;
}
.c-share-box__item:hover {
    color: #181818;
}
.c-share-box__item:before {
    font-size: 30px;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.c-share-box__item--instagram:before {
    content: "\F08D\00FE0E";
}
.c-share-box__item--twitter:before {
    content: "\F0AA\00FE0E";
}
.c-share-box__item--facebook:before {
    content: "\F01B\00FE0E";
}
.c-share-box__item--telegram:before {
    content: "\F0A6\00FE0E";
}
/*//////////////////////////////////////////*/
.c-app__navbar {
    position: fixed;
    right: 0;
    left: 0;
    top: 0;
    z-index: 15;
    height: 60px;
}
.c-app__navbar--open {
    z-index: 30;
}
.c-app__body {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    background: #f9fafb;
}
.c-app__body--full-height {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.c-app__body--has-siblings {
    padding-top: 55px;
}
.c-app__body--has-gallery-controls {
    padding-bottom: 50px;
}
.c-app__body--white,
.c-navbar {
    background-color: #fff;
}
.c-navbar {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
    padding: 10px;
    -webkit-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.1);
}
.c-navbar__back-arrow {
    cursor: pointer;
    display: none;
    border: none;
    outline: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: none;
    width: 20px;
    height: 20px;
    padding: 10px;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}
.c-navbar__back-arrow:before {
    content: "\F005\00FE0E";
}
.c-navbar__back-arrow--right {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0;
    width: 16px;
    height: 16px;
    margin-left: 16px;
}
.c-navbar__back-arrow--right:before {
    content: "\F07B\00FE0E";
    font-size: 16px;
    font-size: 1rem;
    font-weight: 400;
    line-height: 16px;
    color: #000;
}
.c-navbar__logo {
    color: gray!important;
    display: block;
    width: 158px;

    color: transparent;
    margin-left: 6px;
    -webkit-background-size: contain;
    background-size: contain;
}
@media screen and (max-width: 374px) {
    .c-navbar__logo {
        width: 120px;
        -webkit-background-size: 120px auto;
        background-size: 120px auto;
    }
}
.c-navbar__logo--small {
    width: 90px;
}
.c-navbar__controls {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: auto;
}
@media screen and (max-width: 374px) {
    .c-navbar__controls {
        margin-right: -9px;
    }
}
.c-navbar__controls-item {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    color: #000;
    width: 40px;
    height: 40px;
}
.c-navbar__controls-item + .c-navbar__controls-item {
    margin-right: 18px;
}
@media screen and (max-width: 374px) {
    .c-navbar__controls-item + .c-navbar__controls-item {
        margin-right: 12px;
    }
}
.c-navbar__controls-item--menu {
    font-size: 20px;
    font-size: 1.25rem;
    font-weight: 400;
    line-height: 1.2;
    margin-right: 6px;
}
.c-navbar__controls-item--menu:before {
    content: "\f0c9";
    font-family: "Font Awesome 5 Free";
    display: inline-block;
    padding-right: 3px;
    vertical-align: middle;
    font-weight: 900;
}
.c-navbar__controls-item--search {
    font-size: 26px;
    font-size: 1.625rem;
    font-weight: 400;
    line-height: 1.846;
}
.c-navbar__controls-item--search:before {
    content: "\f002";
    font-family: "Font Awesome 5 Free";
    display: inline-block;
    padding-right: 3px;
    vertical-align: middle;
    font-weight: 900;
    font-size: 15px
}
.c-navbar__controls-item--cart {
    font-size: 26px;
    font-size: 1.625rem;
    font-weight: 400;
    line-height: 1.846;
}

.c-navbar__controls-item--favorite {
    font-size: 26px;
    font-size: 1.625rem;
    font-weight: 400;
    line-height: 1.846;
}
.c-navbar__controls-item--favorite:before {
    content: "\F02B\00FE0E";
}
.c-navbar__controls-item--share {
    font-size: 26px;
    font-size: 1.625rem;
    font-weight: 400;
    line-height: 1.846;
}
.c-navbar__controls-item--share:before {
    content: "\F040\00FE0E";
}
@media screen and (max-width: 374px) {
    .c-navbar__controls-item {
        width: 36px;
        height: 36px;
    }
    .c-navbar__controls-item--menu {
        font-size: 18px;
        font-size: 1.125rem;
        font-weight: 400;
        line-height: 1.333;
    }
    .c-navbar__controls-item--cart,
    .c-navbar__controls-item--search,
    .c-navbar__controls-item--share {
        font-size: 22px;
        font-size: 1.375rem;
        font-weight: 400;
        line-height: 1.091;
    }
}
.c-navbar__controls-item span {
    position: absolute;
    right: -6px;
    top: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    color: #fff;
    font-size: 10px;
    font-size: 0.625rem;
    font-weight: 400;
    line-height: 2.4;
    width: 15px;
    height: 15px;
    padding-top: 2px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background-color: #f04d7d;
    pointer-events: none;
}
.c-navbar__controls-item-link {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.c-navbar__middle-section {
    position: relative;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    padding: 2px 10px;
}
.c-navbar__title {
    font-size: 16px;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    position: relatvie;
}
.c-navbar__back,
.c-navbar__title {
    color: #000;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.c-navbar__back {
    position: absolute;
    width: 36px;
    height: 36px;
    font-size: 17px;
    right: 5px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.c-navbar__back:before {
    content: "\F006\00FE0E";
}
.c-navbar__back--close-interface:before {
    content: "\F073\00FE0E";
}
.c-navbar__fade {
    content: "";
    z-index: -1;
    top: 0;
    background-color: rgba(0, 0, 0, 0.7);
}
.c-navbar__fade,
.c-navbar__siblings {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
}
.c-navbar__siblings {
    top: 120px;
    list-style: none;
    padding: 10px 0 0;
    margin: 0;
    border-top: 1px solid #e6e6e6;
    background-color: #fff;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
}
.c-navbar__siblings.is-hidden,
.c-navbar__siblings.is-hidden ~ .c-navbar__fade {
    display: none;
}
.c-navbar__siblings-item {
    padding: 0;
    margin: 0;
}
.c-navbar__sibling {
    position: relative;
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: 400;
    line-height: 24px;
    padding: 12px 16px;
    color: #000;
}
.c-navbar__sibling,
.c-navbar__sibling:after {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.c-navbar__sibling:after {
    position: absolute;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    top: 50%;
    left: 16px;
    width: 24px;
    height: 24px;
    font-size: 14px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    content: "\F022\00FE0E";
}
.c-navbar__sibling--current {
    color: #41c1c6;
}
.c-navbar__sibling--current:after {
    content: "\F0AB\00FE0E";
}
.c-navbar__products-title {
    font-size: 16px;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #000;
}
.c-navbar--has-filters {
    -webkit-box-shadow: none;
    box-shadow: none;
}
.c-menu {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 100;
}
.c-menu--hidden {
    visibility: hidden;
    opacity: 0;
}
.c-menu__fade {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    height: 120vh;
    background-color: #000;
    opacity: 0.8;
    -webkit-transition: opacity 0.3s ease-in-out;
    -o-transition: opacity 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out;
    overflow: hidden;
}
.c-menu__fade--hidden {
    opacity: 0;
}
.c-menu__wrapper {
    position: fixed;
    top: 0;
    right: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 88vw;
    height: 120vh;
    padding-bottom: 20vh;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    -webkit-transition: -webkit-transform 0.3s ease-in-out;
    transition: -webkit-transform 0.3s ease-in-out;
    -o-transition: transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
    background-color: #f8f8f8;
    overflow-x: hidden;
}
.c-menu__wrapper--hidden {
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%);
}
.c-menu__header {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    background-color: #000;
}
.c-menu__header.has-gender {
    display: none;
}
.c-menu__header-link {
    width: 50%;
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    color: #fff;
    height: 60px;
    padding-right: 3px;
    padding-left: 3px;
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: 400;
    line-height: 1.714;
}
.c-menu__header-link:before {
    font-size: 24px;
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 24px;
    margin-left: 10px;
}
.c-menu__header-link span {
    display: inline-block;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.c-menu__header-link--sign-in:before {
    content: "\f007";
    font-family: "Font Awesome 5 Free";
    display: inline-block;
    padding-right: 3px;
    vertical-align: middle;
    font-weight: 900;
    font-size: 14px;
}
.c-menu__header-link--profile:before {
    content: "\F0A1\00FE0E";
}
.c-menu__header-link--sign-up:before {
    content: "\f2f6";
    font-family: "Font Awesome 5 Free";
    display: inline-block;
    padding-right: 3px;
    vertical-align: middle;
    font-weight: 900;
    font-size: 14px;
}
.c-menu__header-link--orders:before {
    content: "\F090\00FE0E";
}
.c-menu__header-link:first-child {
    margin-left: 1px;
}
.c-menu__header-link:first-child:after {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    width: 1px;
    height: 40px;
    background-color: hsla(0, 0%, 100%, 0.2);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    pointer-events: none;
}
.c-menu__footer {
    height: 75px;
    margin-top: auto;
    background: url(../files/9f876bf7.svg) no-repeat 50% transparent;
}
.c-menu__footer,
.c-menu__tabs {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.c-menu__tabs {
    position: relative;
    z-index: 0;
    padding: 0;
    background-color: #000;
    display: none;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.c-menu__tabs.has-gender {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    height: 104px;
}
.c-menu__tabs.has-gender,
.c-menu__tabs.is-active {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.c-menu__gender-back {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
    -webkit-background-size: cover;
    background-size: cover;
}
.c-menu__gender-back:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-color: rgba(0, 0, 0, 0.6);
}
.c-menu__tabs-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    margin-top: 10px;
}
.c-menu__tabs-wrapper--hidden {
    display: none;
}
.c-menu__tab-image-wrapper {
    display: none;
    position: absolute;
    z-index: -1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow: hidden;
}
.c-menu__tab-image-wrapper:before {
    content: "";
    position: absolute;
    z-index: 0;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.5);
}
.c-menu__tab-image {
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.c-menu__tab-back {
    position: relative;
    z-index: 4;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    color: #fff;
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: 400;
    line-height: 20px;
    height: 30px;
    padding: 5px;
    margin: 5px 10px 10px;
    position: absolute;
    right: 5px;
    width: 24px;
    height: 24px;
    text-align: center;
    margin: 0;
    padding: 0;
    margin-right: 10px;
}
.c-menu__tab-back--hidden {
    display: none;
}
.c-menu__tab-back:before {
    content: "\f00d";
    font-family: "Font Awesome 5 Free";
    display: inline-block;
    padding-right: 3px;
    vertical-align: middle;
    font-weight: 900;
    font-size: 14px;
    font-size: 15px;
    position: relative;
    top: 4px;
    text-align: center;
    font-size: 17px;
    font-size: 1.062rem;
    font-weight: 900;
    line-height: 20px;
    width: 20px;
    margin-left: 8px;
}
.c-menu__tab-link {
    color: #fff;
    font-size: 16px;
    font-size: 1rem;
    font-weight: 400;
    line-height: 30px;
    padding: 5px 20px;
    z-index: 2;
    opacity: 0.5;
}
.c-menu__tab-link span {
    display: block;
    position: relative;
}
.c-menu__tab-link.is-active {
    font-weight: 700;
    z-index: 1;
    opacity: 1;
}
.c-menu__tab-link.is-active span:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    bottom: -5px;
    height: 2px;
    background-color: #f04d7d;
}
.c-menu__tab-link.is-active .c-menu__tab-image-wrapper {
    display: block;
}
.c-menu__tabs-title {
    color: #fff;
    text-align: center;
    font-size: 16px;
    font-size: 1rem;
    font-weight: 400;
    line-height: 30px;
    font-weight: 700;
    width: 100%;
    padding: 5px;
}
.c-menu__list-level {
    height: 100%;
}
.c-menu__list-level--initial,
.c-menu__list-level--show {
    display: block;
}
.c-menu__list-level--hidden {
    display: none;
}
.c-menu__list-wrapper {
    display: none;
    width: 100%;
}
.c-menu__list-container {
    position: relative;
    -webkit-flex-shrink: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    width: 100%;
}
.c-menu__list-title {
    color: #7a7a7a;
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: 400;
    line-height: 24px;
    font-weight: 700;
    padding: 10px 20px;
    margin: 0;
}
.c-menu__list {
    list-style: none;
    padding: 0;
    margin: 0;
    background-color: #fff;
}
.c-menu__list--first {
    height: unset;
}
.c-menu__list + .c-menu__list {
    margin-top: 20px;
}
.c-menu__list + .c-menu__list--no-gap {
    margin-top: 0;
}
.c-menu__list li + li > .c-menu__list-link {
    border-top: 1px solid #f7f7f7;
}
.c-menu__list--hidden {
    display: none;
}
.c-menu__list-item {
    margin: 0 15px;
}
.c-menu__list-item + .c-menu__list-item > .c-menu__list-link,
.c-menu__list-item--border-top {
    border-top: 1px solid #f7f7f7;
}
.c-menu__all-link {
    color: #000;
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: 400;
    line-height: 1.714;
    position: absolute;
    left: 50px;
    display: none;
}
.c-menu__list-link {
    color: #000;
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 24px;
    min-height: 60px;
    padding: 0;
    margin: 0;
}
.c-menu__list-link,
.c-menu__list-link:before {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-weight: 400;
}
.c-menu__list-link:before {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 20px;
    width: 20px;
    margin-left: 10px;
}
.c-menu__list-link--about:before {
    content: "\F097\00FE0E";
}
.c-menu__list-link--contact:before {
    content: "\F094\00FE0E";
}
.c-menu__list-link--faq:before {
    content: "\F096\00FE0E";
}
.c-menu__list-link--return:before {
    content: "\F099\00FE0E";
}
.c-menu__list-link--terms:before {
    content: "\F09A\00FE0E";
}
.c-menu__list-link--garantee:before {
    content: "\F095\00FE0E";
}
.c-menu__list-link--has-nested:before {
    content: "\F022\00FE0E";
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
    margin-right: auto;
    margin-left: 0;
    font-size: 20px;
    font-size: 1.25rem;
    font-weight: 400;
    line-height: 20px;
}
.c-menu__list-link--expandable:before {
    content: "\F022\00FE0E";
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
    margin-right: auto;
    margin-left: 0;
    font-size: 20px;
    font-size: 1.25rem;
    font-weight: 400;
    line-height: 20px;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
}
.c-menu__list-link--expandable.is-open:before {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}
.c-menu__list-link--red {
    color: #d32f2f;
}
.c-menu__list-link.is-open + .c-menu__list-wrapper,
.c-menu__list-link.is-open .c-menu__all-link {
    display: block;
}
.c-menu__separator {
    height: 8px;
    background-color: #f9fafb;
    margin: 0 -15px;
}
.c-menu__item-icon {
    width: 24px;
    height: 24px;
    margin-left: 12px;
}
.c-menu__item-icon img {
    max-width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
}
.modal-open,
.modal-open body {
    overflow: hidden;
    height: 100%;
}
.modal-open body {
    position: fixed;
}
.modal-open body .c-gallery-control {
    z-index: 20;
}
.c-search {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #fff;
    overflow: auto;
    z-index: 1;
}
.c-search--hidden {
    visibility: hidden;
    opacity: 0;
}
.c-search__header {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 10;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: 60px;
    background-color: #fff;
    -webkit-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.1);
}
.c-search__header-title {
    color: #000;
    font-size: 18px;
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.333;
}
.c-search__close {
    position: absolute;
    top: 50%;
    right: 10px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    color: #000;
    font-size: 22px;
    font-size: 1.375rem;
    font-weight: 400;
    line-height: 22px;
    width: 36px;
    height: 36px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.c-search__close:before {
    content: "\f00d";
    font-family: "Font Awesome 5 Free";
    display: inline-block;
    padding-right: 3px;
    vertical-align: middle;
    font-weight: 900;
    font-size: 14px;
}
.c-search__body {
    padding: 20px;
}
.c-search__body-inner--full-size {
    margin-left: -20px;
    margin-right: -20px;
}
.c-search__input {
    position: relative;
    margin: 10px 5px;
}
.c-search__input--smaller {
    width: 90%;
    margin-right: 0;
    right: 5%;
}
.c-search__input--filter input {
    font-size: 12px;
}
.c-search__input--brands {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    background: #fff;
    z-index: 2;
    margin: 0;
    width: 100%;
    padding: 16px 0;
}
.c-search__input--brands .c-search__input-submit {
    right: 25px;
}
.c-search__input--brands .c-search__input-field {
    width: 92.5%;
    margin: 0 auto;
    height: 40px;
}
.c-search__input--brands + .c-brands-list__designers-container {
    margin-top: 0;
}
.c-search__input-clear {
    position: absolute;
    top: 50%;
    left: 14px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    color: #000;
    font-size: 16px;
    font-size: 1rem;
    font-weight: 400;
    line-height: 16px;
    width: 20px;
    height: 20px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.c-search__input-clear:before {
    content: "\F092\00FE0E";
}
.c-search__input-submit {
    position: absolute;
    top: 50%;
    right: 5px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    color: #000;
    font-size: 22px;
    font-size: 1.375rem;
    font-weight: 400;
    line-height: 22px;
    width: 30px;
    height: 30px;
    border: none;
    padding: 0;
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.c-search__input-submit:before {
    content: "\f002";
    font-family: "Font Awesome 5 Free";
    display: inline-block;
    padding-right: 3px;
    vertical-align: middle;
    font-weight: 900;
    font-size: 14px;
    font-size: 15px;
}
.c-search-input-field {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    color: #000;
    font-size: 16px;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    width: 100%;
    height: 50px;
    padding-right: 40px;
    padding-left: 5px;
    border: none;
    -webkit-border-radius: 0;
    border-radius: 0;
    background-color: hsla(0, 0%, 85%, 0.2);
    -webkit-box-shadow: none;
    box-shadow: none;
    font-size: 14px;
}
.c-search__input-field--empty + .c-search__input-clear {
    display: none;
}
.c-search__input-field--empty ~ .c-search__input-submit {
    pointer-events: none;
}
.c-search__input-field::-webkit-input-placeholder {
    color: rgba(0, 0, 0, 0.6);
}
.c-search__input-field::-moz-placeholder {
    color: rgba(0, 0, 0, 0.6);
}
.c-search__input-field:-ms-input-placeholder {
    color: rgba(0, 0, 0, 0.6);
}
.c-search__input-field:-moz-placeholder {
    color: rgba(0, 0, 0, 0.6);
}
.c-search__input-field--brands::-webkit-input-placeholder {
    color: #9d9d9d;
    font-weight: 400;
}
.c-search__input-field--brands::-moz-placeholder {
    color: #9d9d9d;
    font-weight: 400;
}
.c-search__input-field--brands:-ms-input-placeholder {
    color: #9d9d9d;
    font-weight: 400;
}
.c-search__input-field--brands:-moz-placeholder {
    color: #9d9d9d;
    font-weight: 400;
}
.c-search__title {
    color: #000;
    font-size: 18px;
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 30px;
    margin-top: 20px;
}
.c-search__title--empty {
    color: #8a8a8a;
    font-size: 16px;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
}
.c-search__title--empty span {
    color: initial;
}
.c-search__title--empty:after {
    content: "";
    display: block;
    height: 110px;
    margin: 50px 0 20px;
    background: url(../../images/c8b963b9.svg) no-repeat 50% transparent;
}
.c-search__history {
    padding-top: 18px;
    margin: 20px 0 30px;
    border-top: 1px solid #e6e6e6;
}
.c-search__history-header {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.c-search__history-header,
.c-search__history-title {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.c-search__history-title {
    color: #000;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 16px;
    font-size: 1rem;
    font-weight: 400;
    line-height: 28px;
}
.c-search__history-clear {
    color: #000;
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: 400;
    line-height: 25px;
    padding-left: 5px;
    padding-right: 5px;
}
.c-search__history-list {
    list-style: none;
    margin: 20px 0;
    padding: 0;
}
.c-search__history-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.c-search__history-item + .c-search__history-item {
    border-top: 1px solid #f6f6f6;
}
.c-search__history-link {
    -webkit-flex-shrink: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    color: #000;
    width: 100%;
    padding: 10px 0;
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: 400;
    line-height: 25px;
}
.c-search__history-clear-item {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    color: #000;
    font-size: 16px;
    font-size: 1rem;
    font-weight: 400;
    line-height: 27px;
    width: 36px;
    height: 36px;
}
.c-search__history-clear-item:before {
    content: "\F092\00FE0E";
}
.c-search__result-list {
    list-style: none;
    padding-bottom: 5px;
    margin: 0 0 20px;
}
.c-search__result-list--border {
    border-bottom: 1px solid #d7d7d7;
}
.c-search__result-item {
    margin-right: -10px;
    margin-left: -10px;
}
.c-search__result-item + .c-search__result-item {
    border-top: 1px solid #f6f6f6;
}
.c-search__result-item-link {
    display: block;
    color: #000;
    padding: 10px;
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: 400;
    line-height: 25px;
}
.c-search__result-item-link--partial {
    color: #7a7a7a;
}
.c-search__result-item-link--partial span {
    color: initial;
    font-weight: 700;
}
/*//////////////////////////////////////////////////////*/
.banner-right img{
    height: 217px;
    width: 100%
}
@media(max-width: 600px){
    .banner-right img{
        height: auto!important;
    }
    .banner-bottom img
    {
        height: auto!important;

    }
    .banner-bottom img
    {
        height: auto!important;

    }
}
.banner-right .img-container
{width: 100%}

.banner-bottom img
{
    height: 223px;
    width: 100%

}
.banner-left img
{
    height: 470px;
    width: 100%

}
#tabs{

    color: gray;
}
#tabs h6.section-title{
    color: gray;
}

#tabs .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
    color: gray;
    background-color: transparent;
    border-color: transparent transparent #f3f3f3;
    border-bottom: 4px solid !important;
    font-size: 20px;
    font-weight: bold;
}
#tabs .nav-tabs .nav-link {

    color: #595757;
    font-size: 14px!important;
}
#tabs #nav-tab{
    border: unset!important;
}
#tabs .nav-tabs .nav-link{
    border: unset!important;
}
#tabs .nav-item {
    padding: 0!important;
    margin-right: 19px;
    margin-top: 10px;
}
#tabs .nav-fill .nav-item{
    flex: unset!important;
}
#tabs .nav-tabs .nav-link.active
{
    border-bottom: 1px solid gray!important;
}

#tabs .img-container
{
    position: relative;
}

#tabs .img-container .img-tabs
{

    width: 100%;

}
@media(max-width: 600px)
{
    #tabs .img-container .img-tabs
    {
        height: auto!important;

    }

}
#tabs .img-container
{
    position: relative;

}
#tabs .like-tabs
{position: absolute;right: 3px;top: 3%;width: 30px;
    height: 30px;
    line-height: 40px;
    background-color: #ffffff;
    text-align: center;
    margin-bottom: 5px;    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
    margin-top: 5px;    visibility: hidden;
    opacity: 0;border-radius: 50%;
}


#tabs .discount
{
    position: absolute;
    left: 0%;
    top: 3%;
    color: white;
    font-size: 11px;
    background-color: #99C35D;
    height: 22px;
    width: 35px;
    padding-top: 5px!important;
}
#tabs .like-tabs i {
    color: #000000;
    font-size: 21px;
}
#tabs .bag{
    position: absolute;
    left: 80%;
    top: 96%;
    color: white;
    font-size: 13px;
    background-color: #ef7e7e;
    width: 26px;
    height: 26px;
    border: 1px solid;
    border-radius: 50%;

}
#tabs .bag img{
    position: relative;
    top: 2px;

}
#tabs .title
{
    font-size: 14px;
    color: #383838!important;
    font-weight: 600;
    padding-right: 10px;
    padding-left: 10px;



}
#tabs .price
{   padding-right: 10px;
    font-size: 13px;
    color: black;
    float: right;
}


#tabs .circle
{
    float: left;
    width: 10px;
    height: 10px;
    border-radius: 50%;

}
.bg-purple
{
    background-color: purple;
}
.bg-pink
{
    background-color: pink;
}
.bg-orange{
    background-color: orange;
}


.bg-slider
{
    height: 450px;
    background-size: cover;
    background-position: center;
}
.bg-slide
{
    position: relative;
    padding-top: 50px;
    background-color: white;
    height: 300px;
    top: 190px;
    box-shadow: 0 5px 5px 0 rgba(0,0,0,0.09);
}
@media(max-width: 767px)
{
    #thumbnail-slider ul li{
        width: 100%!important;
    }
    #ninja-slider {
        top: 0!important;

    }

    .bg-slider
    {
         height: unset!important;

    }
    .bg-slide
    {
        position: relative;
        padding-top: 0px!important;
        background-color: white;
        height: 500px!important;
        box-shadow: 0 0 8px 2px #cacaca;
        top: 0px!important;
    }
}

.slider-top{

}
.divider{
    background-color: gray;
    width: 1px;
    height: 11px;
    display: inline-block;
    top:3px;
    position: relative;
}
.space-10 {
    height: 10px;
    opacity: 0;
}
.space-5 {
    height: 5px;
    opacity: 0;
}

.space-15 {
    height: 15px;
    opacity: 0;
}

.space-20 {
    height: 20px;
    opacity: 0;
}

.space-30 {
    height: 30px;
    opacity: 0;
}

.space-40 {
    height: 40px;
    opacity: 0;
}

.space-50 {
    height: 50px;
    opacity: 0;
}

.space-100 {
    height: 50px;
    opacity: 0;
}

@media screen and (max-width: 1300px) and (min-width: 1200px)
{
    .padding-tabs{
        padding: 0!important;
    }
    .padding-tabs-2{
        padding: 0!important;
    }
}
@media screen and (max-width: 1200px) and (min-width: 992px)
{
    .padding-tabs{
        padding-right:80px!important;
        padding-left:80px!important;
    }
    .padding-tabs-2{
        padding-right:120px!important;
        padding-left:120px!important;
    }
}
.banner-products .img-container
{
    position: relative;
}
.banner-products .img-container img {
     width: 100%;
    margin: 0 auto;
    display: block;    transition: all 8s ease;
    vertical-align: middle;
}

/*.banner-effect a{*/
/*    height: 250px;*/
/*    overflow: hidden;*/
/*    display: block;*/
/*}*/
/*.banner-effect a:hover img{*/
/*    transform: scale(1.5);*/
/*    -ms-transform: scale(1.5);*/
/*    -moz-transform: scale(1.5);*/
/*    -webkit-transform: scale(1.5);*/
/*    -o-transform: scale(1.5);*/
/*}*/
.banner-products .text-container
{
    position: absolute;
    top:50%;
    left: 50%;
    transform: translate(-50%,-50%);
}

.banner-products .text-container  .title-top
{
    color: white;
    font-size: 28px;
    letter-spacing: 2px;
}
.banner-products .text-container  .title-center
{
    color: white;
    letter-spacing: 3px;
    font-size: 48px;
}
.banner-products .text-container  .title-bottom
{
    color: white;
    letter-spacing: 1px;
    font-size: 18px;
}
.benefits .title-icon
{

}
.benefits .title-icon-bottom
{
    color: gray;
    font-size: 11px;
}

.benefits-container{
    border-top: 2px solid #b6b6b6;
}


.o-form__field-label {
    color: #acacac;
    font-size: 16px;
    font-size: 1rem;
    font-weight: 400;
    letter-spacing: normal;
    right: 17px;
    position: absolute;

    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.padding-footer{
    padding-right: 100px;
}
.padding-xl-last-col{
    padding-right: 100px;
}
@media(max-width: 1200px)
{
    .padding-footer{
        padding-right: 0px;
    }
    .padding-xl-last-col{
        padding-right:0px;
    }


}
.c-footer__col{
    display:inline-block;
}
.c-footer__col img{
    width: 90px;
    height: 90px;
}
.footer-end{
    font-size: 10px;
}
/*/////////////////////////////////////////////////////*/
.bg-timer
{
    color: white;
    background-color:#444443;
    width: 60px;
    height: 50px;
}

.l2-txt1 {
    line-height: 1;
}

.s2-txt1{
    font-size: 14px!important;

}
@media(max-width: 600px) and (min-width: 430px)
{
    .s2-txt1{
        font-size: 10px!important;

    }
    .bg-timer
    {
          width: 50px;
        height: 40px;
    }
}
@media(max-width: 430px)and (min-width: 360px)
{
    .s2-txt1{
        font-size: 10px!important;

    }
    .l2-txt1{
        font-size: 10px!important;

    }
    .bg-timer
    {
         width: 40px;
        height: 40px;
    }
}
@media(max-width: 400px){
    .c-ui-input__field--newsletter{
        width: 50%!important;
    }
}


@media(max-width: 360px)
{
    .bg-timer
    {
         width: 33px;
        height: 33px;
    }
    .s2-txt1{
        font-size: 10px!important;

    }
    .l2-txt1{
        font-size: 10px!important;

    }
}
.link-product{
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0!important;
}
.banner-left{
    position: relative;
}
.banner-effect:hover:before, .banner-effect:hover:after {
    transform: scale(1);
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
}
.banner-effect:before{
    content: "";
    position: absolute;
    top: 25px;
    left: 40px;
    bottom: 25px;
    right: 40px;
    z-index: 1;
    border-top: 1px solid rgba(255,255,255,0.8);
    border-bottom: 1px solid rgba(255,255,255,0.8);
    transform: scale(0, 1);
    pointer-events: none;

}
.banner-effect:hover:before, .banner-effect:hover:after {
    transform: scale(1);
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
}
.banner-effect:after {
    content: "";
    position: absolute;
    top: 25px;
    left: 40px;
    bottom: 25px;
    right: 40px;
    z-index: 1;
    border-left: 1px solid rgba(255,255,255,0.8);
    border-right: 1px solid rgba(255,255,255,0.8);
    transform: scale(1, 0);
    pointer-events: none;
}
.banner-effect1:before, .banner-effect1:after {
    content: '';
    position: absolute;
    pointer-events: none;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    -webkit-transition: all .6s ease-in-out;
    -moz-transition: all .6s ease-in-out;
    -ms-transition: all .6s ease-in-out;
    -o-transition: all .6s ease-in-out;
    transition: all .6s ease-in-out;
}
.banner-effect1:hover:before {
    right: 50%;
    left: 50%;
    background: rgba(255,255,255,0.2);
}
.banner-effect1:hover:after {
    top: 50%;
    bottom: 50%;
    background: rgba(255,255,255,0.2);
}
.banner-effect1{
    display: block;
}
.banner-effect1:hover a {
    -webkit-tap-highlight-color: transparent;
    position: relative;
}
.c-footer__link:hover a{
    color: #6a6a6a;
}
.products-title{
    font-size: 18px!important;
    font-weight: 500;
    color: black;
}

.bg-top-product{
    background-image: url('../../images/sh.png');
    height: 200px;
    background-position: center;
    background-size: cover;
    position: relative;
}
.bg-top-product .bg-product-title{
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
}
.bg-top-product .product-title-top{
    font-size: 27px;

}
.bg-top-product .product-title-bottom{
    font-size: 14px;

}
HTML CSSResult
.faq {
    padding: 60px 0;
}
.faq .faq-list {
    padding: 0;
    list-style: none;
}
.faq .faq-list li {
    background-color: #ffee5a;
    margin-bottom: 10px;
    border-radius: 10px;
    padding: 10px 40px;
}
.faq .faq-list a {
    display: block;
    position: relative;
    font-size: 16px;
    font-weight: 600;
    color: #333333;
    text-decoration: none;
}

.faq .faq-list i {
    font-size: 16px;
    position: absolute;
    left: -25px;
    top: 6px;
    transition: 1s;
}
.faq-title {
    text-align: center;
    font-size: 17px;
    border-bottom: 2px dashed #ffffff;
    margin-bottom: 30px;
    padding-bottom: 10px;
    color: #ffffff;
}

.faq .faq-list p {
    padding-top: 5px;
    margin-bottom: 20px;
    font-size: 15px;
}

.collapsed i.fas.fa-arrow-up {

}
.collapsed>.row>div>.minus:before{

    content: "\f067";
    font-family: "Font Awesome 5 Free";
    display: inline-block;
    vertical-align: middle;
    font-weight: 900;
    font-size: 12px;
    display: inline-block;
}

.sidebar-title{
    font-size: 17px;margin-top: 10px;
}

.items-sidebar {
    font-size: 13px;
    color: #191818;
}
.items-sidebar-child{
    font-size: 15px;
    color: #b4b1b1;
}
.size-font{
    font-size: 15px;

}

.plus-sidebar{
    background-image: url('../../images/plus.svg');
    width: 16px;
    height: 16px;
    background-size: cover;
    display: inline-block;
}

.plus-sidebar.active{
    background-image: url('../../images/minus.svg');
    width: 16px;
    height: 16px;
    background-size: cover;
    display: inline-block;
}
.plus:before {
    content: "\f067";
    font-family: "Font Awesome 5 Free";
    display: inline-block;
    vertical-align: middle;
    font-weight: 900;
    font-size: 12px;
    display: inline-block;
}
.minus.active:before {
    content: "\f067";
    font-family: "Font Awesome 5 Free";
    display: inline-block;
    vertical-align: middle;
    font-weight: 900;
    font-size: 12px;
    display: inline-block;
}
.collapsed .plus:before {
    content: "\f068";
    font-family: "Font Awesome 5 Free";
    display: inline-block;
    vertical-align: middle;
    font-weight: 900;
    font-size: 12px;
    display: inline-block;
}


.minus:before{

    content: "\f068";
    font-family: "Font Awesome 5 Free";
    display: inline-block;
    vertical-align: middle;
    font-weight: 900;
    font-size: 14px;
    display: inline-block;

}

.color-list  .circle {
    float: left;
    width: 20px;
    height: 20px;
     display: inline-block;
    float: right;
}
.color-sidebar{
    font-size: 17px;
    color: gray;
    font-weight: 200;
}
.bg-blue{
    background-color: blue;
}

.bg-yellow{
    background-color: yellow;
}

.bg-red{
    background-color:red;
}
#size1 .circle {
    background-color: #dfdfdf;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    display: inline-block;
    float: right;
}
.size-sidebar{
    display: inline-block;
    color: #3c3b3b;
    font-size: 15px;
}

.noUi-horizontal .noUi-handle {
    width: 25px!important;
    height: 25px!important;
    left: -17px!important;
    top: -9px!important;
    border-radius: 50%!important;
}
.noUi-handle-lower:before {
    top: 1px;
    padding-right: 6px!important;
    content: "\f105"!important;
    font-family: "Font Awesome 5 Free"!important;
    display: inline-block!important;
    vertical-align: middle!important;
    font-weight: 900!important;
    font-size: 14px!important;
    display: inline-block;
    width: unset!important;
    height: unset!important;
    position: relative!important;
    left:-1px!important;
    top: 0!important;
    background:none!important;
    color: gray;

}
.noUi-handle-lower:after{
    content: unset!important;
}
.noUi-horizontal {
    height: 10px!important;
}
.noUi-handle-upper:before {
    top: 1px;
    padding-right: 6px!important;
    content: "\f104"!important;
    font-family: "Font Awesome 5 Free"!important;
    display: inline-block!important;
    vertical-align: middle!important;
    font-weight: 900!important;
    font-size: 14px!important;
    display: inline-block;
    width: unset!important;
    height: unset!important;
    position: relative!important;
    left: -2px!important;
    top: 0!important;
    background:none!important;color: gray;

}
.noUi-handle-upper:after{
    content: unset!important;

}
.price-border{
    border-left: 1px solid gray;
}

.from ,.until{
    color: gray;
    font-size: 13px;
}

#slider-range-upper,#slider-range-lower{
    border-bottom: 1px dashed #cecece;
    font-size:13px;
}

@media(min-width: 1200px){
    .button-price{
        border: 1px solid lightgrey;
        padding-right: 40px;
        padding-left: 40px;
        padding-top: 8px;
        padding-bottom: 8px;
        color: lightgrey;
        display: block;
    }
}
@media(max-width: 1200px){
    .button-price{
        border: 1px solid lightgrey;
        padding-right: 20px;
        padding-left: 20px;
        padding-top: 8px;
        padding-bottom: 8px;
        color: lightgrey;
        display: block;
    }
}
#range1{
    padding-top: 12px!important;
}
#range1 button{
    margin-bottom: 5px;
}
.faq-list,.color-list,.size-list,.range-list{

    border-bottom: 2px solid #e3e3e3;
}
.col-xs-15 {
    width: 20%;
    float: left;
    padding-right: 15px;
    padding-left: 15px;
}
@media (min-width: 768px) {
    .col-sm-15 {
        width: 20%;
        float: left;padding-right: 15px;
        padding-left: 15px;
    }
}
@media (min-width: 992px) {
    .col-md-15 {
        width: 20%;
        float: left;padding-right: 15px;
        padding-left: 15px;
    }
}
@media (min-width: 1200px) {
    .col-xl-15 {
        width: 20%!important;
        float: left;padding-right: 15px;
        padding-left: 15px;
        flex: unset!important;
    }
}

select
{
    outline: unset!important;
    border:unset!important;
    outline:none;
}
select option {
    background:transparent;
    border:unset!important;
    font-size: 12px;
}

.product-tabs .bag img{
    left: -33%;
}

.suggest-product .bag img{
    left: +38%;
}
.product-tabs .discount{
    padding-right: 5px;
}

.suggest-product .discount{
    padding-left: 5px;
}

.pagination-box {
    text-align: center;
    margin-top: 150px;
}

.pagination {
    display: inline-flex;
    position: relative;
    overflow: hidden;
    border-radius: 0;
}

.pagination li a.page-link,
.pagination li:first-child a.page-link,
.pagination li:last-child a.page-link {
    border: none;
    height: 35px;
    width: 35px;
    border-radius: 50%;
    background-color: transparent;
    color: gray;
    font-size: 17px;
    position: relative;
    overflow: hidden;
    letter-spacing: 1px;
    text-transform: uppercase;
    z-index: 1;
    margin: 0 0px 0 0;
    transition: all 0.4s ease 0s;
    padding: 4px;
}
.pagination-container .pagination li a.page-link,
.pagination-container .pagination li:first-child a.page-link,
.pagination-container .pagination li:last-child a.page-link
.pagination-container .page-link:focus {
    z-index: 2;
    outline: 0;
    box-shadow:unset!important;
    line-height: 35px;font-family: IRANSans;color:#333
}
.page-item i{
    color: lightgray;
}


.pagination li a.page-link:before,
.pagination li:first-child a.page-link:before,
.pagination li:last-child a.page-link:before {
    content:"";
    position: absolute;
    top:0;
    left:0;
    width: 100%;
    height: 100%;
    border: 2px solid #fff;
    border-radius:50%;
    opacity: 0;
    transform:scaleY(0);
    transition:all 0.3s ease 0s;
}

.pagination li a.page-link:hover:before,
.pagination li.active a.page-link:before {
    transform:scaleY(1);
    opacity: 1;
}

.pagination li:last-child a.page-link {
    margin-right: 0;
}
.pagination li.active a.page-link{
    background-color: #ffcb05;
    color: black;
}
.pagination li.active a.page-link,
.pagination li a.page-link:hover,
.pagination li.active a.page-link:hover {

    border:none;


}
.pagination li a.page-link:hover{
    color:#ee7778;
}
.pagination li.active a.page-link:hover {

    color:white;


}
.page-item.active .page-link {
    z-index: 1;
    color: #000000;
    background-color: #ffcb05;
    border-color: unset!important;
    border-radius: 50%;
    width: 35px;
    height: 35px!Important;
    border: 2px solid white!important;
    line-height: 35px!important;
    padding: 0;
    border-color: #fff!important;
}
.pagination-container .page-item.active .page-link {
    z-index: 1;
    color: #000!important;
    background-color: #ffcb05;
    border-color: unset!important;
    border-radius: 50%;
    width: 45px!important;
    font-weight: bold!important;
    font-family: iransans;
    cursor: not-allowed;
}
@media only screen and (max-width: 480px){
    .pagination{ display: block; }
    .pagination li{
        display: inline-block;
        margin-bottom: 20px;
    }
}


@media(max-width: 600px)
{
    .c-product__comment-recom:before{
        font-size: 15px!important;
        margin-left: 5px!important;
    }
    .c-product__comment-recom{margin-bottom: 15px;}
    .c-swiper-quick-view-gallery__thumbs-container--pdp {
        position: relative;
        height: auto;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%!important;
        min-width: 0;
        overflow: hidden;
        z-index: 10;
        width: 85px;
        margin-left: 10px;
    }
    .c-swiper-quick-view-gallery__thumbs-container--pdp {

        margin-left: 0!important;
    }
    .c-product__image-gallery, .c-product__image-gallery-container {

        max-height: 300px!important;

    }
    .c-swiper-quick-view-gallery {
        overflow: hidden;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 80%;
        flex: 0 0 80%!important;
        min-width: 0;
    }
}
.c-swiper-quick-view-gallery__thumbs-container--pdp {
    overflow: unset!important;
}
.c-product-item__image{

}
.product-page .title h2{
    font-size: 22px;
}

.product-page .price-product{
    color: gray;
    float: right;
}
.product-page .discount-product{
    float: right;
    background-color: #101010;
    color: white;
    padding-right: 15px;
    padding-left: 10px;
    padding-top: 2px;
    padding-bottom: 2px;
    border-top-left-radius: 8px;
    border-bottom-left-radius: 8px;
    font-size: 14px;
}

.product-page .price-discount{
    font-size: 30px;
}
.pink{
    color: #f04d7d!important;
}
.bg-pink{
    background-color: #f04d7d!important;
}
.bg-black{
    background-color: #4b4b4b!important;
}
.bg-lightblue{
    background-color: lightblue;
}
.bg-purple{
    background-color: purple!important;
}
.color-list-product .circle {
    float: left;
    width: 24px;
    height: 24px;
    border-radius: 50%;
    display: inline-block;
    float: right;
}
.color-list-product .active{
    border:2px solid #e9e9e9;
    padding: 12px;
    top: -2px;    border-width: 2px!important
    position: relative;

}
.whodetail{
    margin-bottom: 20px;
    line-height: 30px;
    border-right: 3px solid #ffcb05;
    padding-right: 10px;
    font-size: 14px;margin-top: 10px;
}
.border-bottom-product
{
    width: 80%;
    height: 2px;
    background-color:#e7e7e7;
}
.border-bottom-product-2{
    width: 80%;
    height: 2px;
    background-color:#e7e7e7;
}
.color-list-product input {
    display: none;
}
.size-list-product input {
    display: none;
}
.size-list-product label {
    text-align: center;
}

.size-list-product .circle{
    height: 28px;
    border-radius:5px;
    display: inline-block;
    float: right;
    position: relative;
}
.size-list-product .active{
    background-color: lightgray;

}
.size-list-product .size{
    display: inline-block;
    padding: 5px;
    line-height: 23px;

}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {

    opacity: 1;

}
.basket input{
    display: block;
}
.display-wrapper {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.increment-wrapper {
    position: relative;
    display: inline-block;
}
.increment-wrapper label {
    display: block;
    color: #111;
    font-size: 12px;
    font-weight: 900;
    margin: 0 0 10px 0;
}
.increment-wrapper input {
    display: block;
    width: 3em;
    text-align: left;
    padding: 5px;
    border-radius: 3px;
    border: 1px solid #E0E0E0;
    position: relative;
    text-align: center;
    padding-right: 25px;
}
.similarpart,.newst{display: block;width: 100%}
.increment-wrapper .button {
    position: absolute;
    display: block;

    border: 0;
    color: black;
    text-align: center;
    cursor: pointer;
}
.increment-wrapper .button:hover {

    transition: all .2s ease-in-out;
    box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
}
.increment-wrapper .button:focus {
    transform: scale(0.95);
    transition: none;
    box-shadow: none;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
    outline: 0;

}
.increment-wrapper .button.inc {
    top: 1px;
    width: 20px;
    font-size: 12px;
    height: 15px;
    right: 1px;
}
.increment-wrapper .button.dec {
    top: 50%;
    font-size: 12px;
    width: 20px;
    right: 1px;
    height: 15px;
    top: 46%;
    font-size: 18px;
    width: 20px;
    height: 16px;
}

.btn-basket{
    padding-top: 7px;
    padding-bottom: 7px;
    padding-right: 22px;
    padding-left: 22px;
    border: 0;
    background-color: #f04d7d;
    color: white;
    cursor: pointer;    background-color: #ffcb05;
    color: #282f4b!important;
}
.btn-basket:hover{
    background: #e4b50e;
}

.btn-buy{
    padding-top: 7px;
    padding-bottom: 7px;
    padding-right: 38px;
    padding-left: 38px;
    border: 0;
    background-color: #99C35D;
    color: white;
    cursor: pointer;
    border-bottom: 1px solid gray;
}
.btn-buy:hover{
    background-image: linear-gradient(to right,#99C35D 0%,#cbe8a4 100%);
}

.benefits-product .title-icon{
    font-size: 12px;
}
.benefits-product .title-icon-bottom{
    font-size: 10px;
}
@media(max-width: 500px){
    .benefits-product .title-icon{
        font-size: 9px;
    }
    .benefits-product .title-icon-bottom{
        font-size: 7px;
    }
}



.product-details{
    color: #81858b;
    min-width: 375px;
    font-size: 12px;
    font-size: 0.75rem;
    font-weight: 400;
    letter-spacing: normal;
}

.lightblue{
    color: #1273EB;
}
.lightgray{
    color: #cccaca;
    font-size: 13px;
    position: relative;
    top: 1px;
}

.comments-tab{
    font-size: 22px!important;
    line-height: 2;

}
.comments-tab.active{

    color: black!important;
}
.c-form-pdp-comment__btn-submit {
    background-color: #41c1c6;
    color: #fff;
    padding: 11px 22px;
    font-size: 16px;
    font-size: 1rem;
    font-weight: 700;
    letter-spacing: normal;
    line-height: normal;
    border: 0;
}
@media(min-width:1200px ){
    .comments-tab{
        margin-left: 100px!important;
    }
}
@media(max-width:1200px ){
    .comments-tab{
        margin-left: 20px!important;
    }}
@media(max-width:600px ){
    .comments-tab{
        margin-left: 8px!important;
    }
    .comments-tab{
        font-size: 13px!important;
        line-height: 2;
        margin-right: 0!important

    }
}
@media(max-width:350px ){
    .comments-tab{
        font-size: 11px!important;
        line-height: 2;
        margin-right: 0!important

    }
}
#tabs .nav-tabs .comments-tab.active {
    border-bottom: 3px solid #ffcb05!important;
}

.border-comments{
    border-bottom: 1px solid #dbdbdb!important;

}
#tabs .nav-fill .nav-item:hover{
    color: #ff9b05!important;

}
.size-guid{
    color: #666;
    font-size: 14px;
    font-size: 0.875rem;
    letter-spacing: normal;
}

.c-form-pdp-comment__input {
    width: 100%;
}

.c-form-pdp-comment__input {
    padding: 20px 8px;
    border: none;
    border-bottom: 1px solid #c2c2c2;
}
.c-form-pdp-comment__input--text::-webkit-input-placeholder{
    font-size: 13px;
}

.c-breadcrumb li{
    position: relative;
    padding-left: 15px;
}
.c-breadcrumb__return_2:before {
    padding-right: 6px;
    content: "\f104";
    font-family: "Font Awesome 5 Free";
    display: inline-block;
    vertical-align: middle;
    font-weight: 600;
    font-size: 12px;
    display: inline-block;
    float: left;
    color: gray;
    padding-left: 6px;
    height: 19px;
    position: absolute;
    left: 2px;
    bottom: 4px;
    padding: 0;
}
.c-breadcrumb li:last-child a{
    color: black!important;
}



@media(min-width: 1200px)
{
    .c-product__image-gallery,
    .c-product__image-gallery-container {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 565px;
        flex: 0 0 565px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        position: relative;
        height: 100%;
        max-height: 600px;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }

    /*/////////////////////////////*/

    .c-swiper-quick-view-gallery {
        overflow: hidden;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 457px;
        flex: 0 0 457px;
        min-width: 0;
    }
    .c-swiper-quick-view-gallery__thumbs-container {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 86px;
        flex: 0 0 86px;
        min-width: 0;
        overflow: hidden;
        position: absolute;
        z-index: 2;
        width: 87px;
        right: 0;
        height: 100%;
        padding: 60px 1px;
    }
    .c-swiper-quick-view-gallery__thumbs-container--pdp {
        position: relative;
        height: auto;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 86px;
        flex: 0 0 86px;
        min-width: 0;
        overflow: hidden;
        z-index: 10;
        width: 85px;
        margin-left: 10px;
    }

}


@media (max-width: 600px) {
    .c-swiper-quick-view-gallery__thumbs-container--pdp {
        margin-left: 0 !important;
    }
}
@media (max-width: 600px){
    .c-swiper-quick-view-gallery__thumbs-container--pdp {
        position: relative;
        height: auto;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%!important;
        min-width: 0;
        overflow: hidden;
        z-index: 10;
        width: 85px;
        margin-left: 10px;
    }}


@media (max-width: 600px){
    .c-swiper-quick-view-gallery {
        overflow: hidden;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%!important;
        min-width: 0;
    }}
/*//////////////////////////////////////////////////*/
@media (max-width: 1200px) and (min-width: 800px){
    .c-swiper-quick-view-gallery {
        overflow: hidden;
        -webkit-box-flex: 0;
        flex: 0 0 100%;
        min-width: 0;
    }}
@media(max-width: 1200px){

}
@media(max-width: 1200px) and (min-width: 800px) {
    .c-swiper-quick-view-gallery__thumbs-container--pdp {
        position: absolute;
        height: auto;
        -webkit-box-flex: 0;

        min-width: 0;
        overflow: hidden;
        z-index: 10;
        width: 85px;
        margin-left: 10px;
    }}
/*///////////////////////////////////////////////*/
@media (max-width: 800px){
    .c-swiper-quick-view-gallery {
        overflow: hidden;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        min-width: 0;
    }}
@media(max-width: 800px) and (min-width: 600px) {
    .c-swiper-quick-view-gallery__thumbs-container--pdp {
        position: relative;
        height: auto;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        min-width: 0;
        overflow: hidden;
        z-index: 10;
        width: 85px;
        margin-left: 10px;
    }}
@media(max-width: 600px) {
    .c-swiper-quick-view-gallery__thumbs-container--pdp {
        position: relative;
        height: auto;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 30%;
        flex: 0 0 30%;
        min-width: 0;
        overflow: hidden;
        z-index: 10;
        width: 85px;
        margin-left: 10px;
    }}
figure{
    margin:unset!important;
}


@media(min-width:1200px)
{
    .c-product__image-gallery,
    .c-product__image-gallery-container {

        max-height: 600px;

    }
}

@media(min-width:700px)and (max-width: 1200px)
{
    .c-product__image-gallery,
    .c-product__image-gallery-container {

        max-height: 443px;

    }
}

@media(max-width: 700px)
{
    .c-product__image-gallery,
    .c-product__image-gallery-container {

        max-height: 500px!important;

    }
}
.c-form-pdp-comment__btn-submit:hover{
    opacity: 0.8;
    cursor: pointer;
}
.mdb-select{
    background: none!important;
}

.banner-effect4:hover {
    -webkit-box-shadow: 0 2px 20px 0 rgba(0,0,0,.14);
    box-shadow: 0 2px 20px 0 rgba(0,0,0,.14);
    top: -3px;
    border-radius: 5px;
}

.sidebar-blog .sidebar-title{
    font-size: 16px;
}
.sidebar-blog  .minus:before{
    font-size: 10px;
    top:unset!Important;
}
.sidebar-blog .search-container-sidebar input{
    background-color: transparent;
    border: none;
    color: #555;
    box-sizing: border-box;
    width: 95%;
}
.sidebar-blog .search-container-sidebar {
    border-bottom: 1px solid #dbdbdb;
    display: inline;
    padding-bottom: 5px;
    position: relative;
}
.sidebar-blog .search-container-sidebar img{
    width: 15px;
    height: 15px;
    position: absolute;
    top: 6px;
    left: -7px;
}
.post-sidebar .title
{
    font-size: 16px;
}
.title-post{
    font-size: 13px;
}
.title-post a:hover{
    color: #31d4ed;
}


.post-sidebar .date
{
    font-size: 12px;
    color: #b9b9b9;
}

.blog-list .title{
    font-size: 14px;
}
.blog-list .title:before{
    content: '';
    display: inline-block;
    width: 8px;
    height: 8px;
    -moz-border-radius: 7.5px;
    -webkit-border-radius: 7.5px;
    border-radius: 7.5px;
    background-color: lightgray;
    left: 5px;
    margin-left: 10px;
    position: relative;

}
.blog-list  .title:hover:before {
    background-color: #31d4ed;
}
.tag-option{
    background-color: #ebebeb;
    font-size: 12px;
    padding: 5px;
}
.card-blog .date{
    font-size: 11px;
    color: #979494;
}

.card-blog .title{
    font-size: 11px;
    color: #383838!important;
}

.card-blog .blog-body{
    font-size: 13px;
    color: #a7a7a7!important;
    line-height: 1.6;
    text-align: justify;
}

.card-blog .more a{
    font-size: 11px;
    color: black!important;
    line-height: 2;
    border-bottom: 1px solid gray;
}

.card-blog .more a:hover{
    color:#ee7778!important;
    border-bottom: 1px solid #ee7778!important;
}

.blog-list .border-blog{
    border-right: 1px dashed gray;
    position: relative;
    left: -2px;
    width: 93%;
}
@media(max-width: 576px){
    .blog-list .border-blog{
        width: 90%;
    }
    .search-container-sidebar input{
        width: 90%!important;
    }
}
.blog-list .title.active:before{
    background-color: #31d4ed;
}
.sort-container .select2-container{
    border:0!important;
    width:100%!important;
    text-align: right;
}
.show-all{
    background-color: #212529;
    color: white;
    border-radius: 18px;
    padding-right: 18px;
    padding-left: 18px;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 14px;
    border:0;
    cursor: pointer;
    border: 1px solid gray;
}

.border-bottom-2{
    border-bottom: 2px solid #dee2e6!important;
}
.slider-blog-top .title{
    color:#383838!important;;
    font-size: 15px;
    text-shadow: 2px 2px #d4d4d4;
    font-weight: 600;
}
.slider-blog-top .more{
    font-size: 13px;
    color: gray;
    border-radius: 18px;
    padding-right: 15px;
    padding-left: 15px;
    padding-top: 4px;
    padding-bottom: 4px;
    border: 1px solid gray;
}
.show-all:hover {
    background-color: white;
    color:#212529;
    border: 1px solid gray;
}
.slider-blog-top .more:hover
{
    color: white;
    background-color: #212529;
}



#swiper-blog .blog-body img
{
    width: 20px;
    height: 20px;
    border-radius: 50%;
}
#swiper-blog .title{
    font-size: 16px;
    font-weight: 600;
    color: #979797;
}
#swiper-blog .user{
    background-color: #b8b8b8;
    color: white;
    border-radius: 18px;
    padding-right: 8px;
    padding-left: 8px;
    padding-top: 4px;
    padding-bottom: 4px;
    font-size: 9px;
}

.blog-body a:hover{
    color: lightblue;
}

#swiper-blog .swiper-button-next{
    height: 10px;
    z-index: 6;

}
#swiper-blog .swiper-button-next{
    background: none;

}
#swiper-blog .swiper-button-prev{
    background: none;

}
.blog-left{
    background-color: white;
    height: 70px;
    width: 60px;
    position: relative;
    border-radius: 50%;
    left:-9%;
}
.blog-left:before{
    left: 70%;
    color:#cacaca;
    font-size: 19px;
    position: absolute;
    top:50%;
    transform: translate(-50%,-50%);

}
.blog-right{
    background-color: white;
    height: 70px;
    width: 60px;
    position: relative;
    border-radius: 50%;
    left:129%
}
.blog-right:before{
    left: 30%;
    color:#cacaca;
    font-size: 19px;
    position: absolute;
    top:50%;
    transform: translate(-50%,-50%);

}
#swiper-blog .card-blog{
    box-shadow: 0 0px 2px 0 rgba(0,0,0,.14);

}
.article-blog .img-container{
    position: relative;
}

.article-blog .img-container .share-container{
    position: absolute;
    bottom: -45px;
    left: 2%;
}

.article-blog .img-container .circle{
    background-color: white;
    border-radius: 50%;
    padding: 20px;
    display: inline-block;
    width: 35px;
    height: 35px;
    position: relative;
    border: 1px solid lightgray;
    font-size: 18px;
}
.article-blog .img-container .circle i{
    position: absolute;
    color: gray;
    left: 50%;
    top:50%;
    transform: translate(-50%,-50%);
}
.font-size-10{
    font-size: 10px;

}
.font-size-9{
    font-size: 12px;

}

.article-blog .share a:hover i{
    color:#41c1c6;
}
.article-blog .like i:hover{
    color:#41c1c6;
}
.article-blog .title-article {
    font-size: 14px;
}

.article-blog .title-article .title{

    padding-left: 2px;
    color: gray;
}

.article-blog .divider-blog{
    font-size: 16px;
    color: black;
}
.article-blog .numbers{
    font-size: 13px;
    color: gray;
}
.article-blog .article-body{
    line-height: 2;
    font-size: 14px;
    color: gray;
}
.article-blog .article-details{
    line-height: 2;
    font-size: 13px;
    color: silver;
    border-right: 2px solid silver;
    margin-right: 20px;
    padding-right: 5px;
}
.article-blog .tags .tag{
    border: 1px solid lightgray;
    padding-right: 10px;
    padding-left: 10px;
    font-size: 13px;
    color: gray;
}
.article-blog .tags .tag:hover{
    color: white;
    background-color: #31d4ed;
    border-color: white;
}
.slider .swiper-container .swiper-button-next{
    background: none;
}
.slider .swiper-container .swiper-button-prev{
    background: none;
}

.slider .swiper-container .slider-prev{
    font-size: 12px;
}

.slider .swiper-container .slider-prev-2{
    font-size: 12px;
    color: black;
    margin-right: 42px;
}

.slider .swiper-container .slider-prev i{
    font-size: 10px;
    background-color: white;
    padding: 12px;
    padding-right: 14px;
    padding-left: 14px;
    border-radius: 50%;
    border: 1px solid gray;
    margin-bottom: 2px;
    position: relative;
    top: 12px;
}
.slider .swiper-container .slider-next{
    font-size: 12px;
    color: gray;
}

.slider .swiper-container .slider-next-2{
    font-size: 13px;
    color: black;
    margin-left: 42px;
}

.slider .swiper-container .slider-next i{
    font-size: 12px;
    position: relative;
    top: 12px;
    background-color: white;
    padding: 12px;
    padding-right: 14px;
    padding-left: 14px;
    color: gray;
    border-radius: 50%;
    border: 1px solid gray;
    margin-left: 5px;
    margin-bottom: 2px;
}
.slider  .slider-text{
    padding-top: 20px;
    padding-bottom: 20px;
}


.slider .swiper-container .slider-next span{
    position: relative;
    top: 10px;
    font-size: 13px;
}
.slider .swiper-container .slider-prev span{
    position: relative;
    top: 10px;
    color: gray;
    font-size: 13px;
}
@media(max-width: 1200px){
    .slider-next-2,.slider-prev-2{
        display: none;
    }
}

.w-40{
    width: 40%;
}

.slider .swiper-container .text{
    font-size: 12px;
    color: gray;
}

.similar-posts .card-blog .date span{
    font-size: 12px;
}

.similar-posts .card-blog .title{
    font-size: 14px;
    font-weight: 600;
}

.pic-user img
{
    width: 50px;
    height: 50px;
    border-radius: 50%;
}
.blog-comments .comment-body{
    font-size: 14px;
    color: gray;
    line-height: 2;
}
.blog-comments .date span{
    font-size: 11px;
}

.blog-comments .date i{
    font-size: 11px;
}


.blog-comments .answer{
    font-size: 14px;
    color: gray;
}
.comment-reply{
    border-right: 2px solid lightgray;
    height:60px;
}
@media(min-width: 200px){
    .pic-user{
        display:contents;
    }
}
.comment-send .c-form-pdp-comment__input{
    padding-bottom: 5px;
}

.comment-send .o-form__row .c-form-pdp-comment__input--text
{
    padding-bottom: 100px;
}
.sidebar-blog h4{
    font-size: 16px;
    font-weight: 700;
    letter-spacing: normal;
    line-height: normal;
    color: #000;
}
.c-login__form {
    margin-top: 40px;
    padding: 30px 50px;
    border-width: 1px;
    border-style: solid;
    border-color: rgb(238, 238, 238);
    border-image: initial;
}
.o-grid .row {
    display: flex;
    flex-wrap: wrap;
    margin-right: -10px;
    margin-left: -10px;
}
.c-login__form-description {
    text-align: center;
    color: rgb(69, 69, 69);
    font-size: 14px;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 2;
    width: 100%;
    display: block;
}

.c-login__compressor {
    width: 100%;
    padding: 0px 20px;
}

.c-login__input-field {
    color: rgb(121, 121, 121);
    text-align: right;
    direction: ltr;
    width: 100%;
    height: 32px;
    border-right-width: initial;
    border-left-width: initial;
    border-right-color: initial;
    border-left-color: initial;
    font-size: 0.875rem;
    line-height: 1.714;
    transition: all 0.3s ease-in-out 0s;
    border-style: solid none;
    border-image: initial;
    border-top: 1px solid transparent;
    border-bottom: 1px solid rgb(236, 236, 236);
}

.c-login__input-field, .c-login__input-message {
    font-weight: 400;
    letter-spacing: normal;
    padding-right: 25px;
}
.c-login__input-icon {
    position: absolute;
    right: 0px;
    bottom: 11px;
    display: flex;
    color: rgb(186, 186, 186);
    pointer-events: none;
    transition: all 0.3s ease-in-out 0s;
    padding-right: 5px!important;
}
.c-login__input-label {
    order: -1;
    position: relative;
    font-size: 0.75rem;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 2;
    padding-right: 25px;
    margin-top: -15px;
    color: rgb(0, 0, 0);
    opacity: 0;
    transition: opacity 0.1s ease-out 0s;
}

.c-login__compressor {
    width: 100%;
    padding: 0 20px;
}
.c-login__btn--action {
    color: rgb(255, 255, 255)!important;
    background-color: rgb(240, 77, 125)!important;
    border-color: rgb(240, 77, 125)!important;
}

.c-login__btn {
    display: flex;
    cursor: pointer;
    position: relative;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
    white-space: nowrap;
    color: rgb(134, 134, 134);
    max-width: unset!important;
    width: 100%;
    user-select: none;
    font-size: 0.938rem;
    font-weight: 700;
    letter-spacing: normal;
    line-height: normal;
    background: none;
    outline: none;
    border-width: 1px;
    border-style: solid;
    border-color: rgb(177, 177, 177);
    border-image: initial;
    padding: 7px 15px;
    transition: all 0.3s ease-in-out 0s;
}
.c-login__title {
    font-size: 24px;
    font-size: 1.5rem;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1;
    color: #000;
    font-weight: 700;
    text-align: center;
}
.c-login__row + .c-login__row--double-gap, .c-login__row--double-gap + .c-login__row--double-gap {
    margin-top: 40px;
}

.c-login__btn {
    display: flex;
    cursor: pointer;
    position: relative;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
    white-space: nowrap;
    color: rgb(134, 134, 134);
    max-width: 240px;
    width: 100%;
    user-select: none;
    font-size: 0.938rem;
    font-weight: 700;
    letter-spacing: normal;
    line-height: normal;
    background: none;
    outline: none;
    border-width: 1px;
    border-style: solid;
    border-color: rgb(177, 177, 177);
    border-image: initial;
    padding: 7px 15px;
    transition: all 0.3s ease-in-out 0s;
}
.c-login__input-icon--user::before {

}

.c-login__input {
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    position: relative;
}
.c-login__input-field:focus~.c-login__input-label {
    opacity: 1;
}
.c-login__input-field:valid~.c-login__input-label {
    opacity: 1;
}


input:focus::placeholder {
    color: transparent;
}
.c-login__input-message {
    font-size: 10px;
    font-size: .625rem;
    line-height: 2.4;
    margin-bottom: -24px;
}
.search-container input::placeholder{
    font-size:11px!important;
}
.c-login__input-field:valid~.c-login__input-icon {
    color: #505050;

}
.c-login__input-field:focus~.c-login__input-icon {
    color: #505050;
}
.c-login__input--has-error .c-login__input-icon, .c-login__input--has-error .c-login__input-label, .c-login__input--has-error .c-login__input-message {
    color: #f04d7d!important;
}
.c-login__input-icon {
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    position: absolute;
    right: 0;
    bottom: 11px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: #bababa;
    pointer-events: none;
    padding-right: 5px!important;
}


.c-login__input-field {
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    padding-left: 5px;
    color: #797979;
    text-align: right;
    direction: ltr;
    width: 100%;
    height: 32px;
    border: none;
    text-align: left;
    border-top: 1px solid transparent;
    border-bottom: 1px solid #ececec;
    font-size: 14px;
    font-size: .875rem;
    line-height: 1.714;
}
.c-login__input-message {
    color: #f04d7d!important;
}

.errors .c-login__input-icon{
    color: rgb(240, 77, 125)!important;
}

.errors .c-login__input-label{
    color: rgb(240, 77, 125)!important;
}
.c-login__form-description span {
    color: #41c1c6;
    font-weight: 700;
}
.c-login__verification {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.c-login__verification-message {
    width: 100%;
    white-space: nowrap;
    font-size: 14px;
    font-size: .875rem;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.714;
    margin-bottom: 5px;
    color: rgb(69, 69, 69);
    font-size: 0.8rem;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 2;
}

.c-login__verification-input {
    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;
    width: 150px;
    position: relative;
}
.c-login__verification-input:before {
    content: "";
    width: 20px;
    height: 28px;
    position: absolute;
    right: -20px;
    background-color: #fff;
}

.error{
    display: none;
}
.errors .error{
    display: block;
}
.c-login__verification-border:before {
    content: "";
    display: block;
    width: 20px;
    height: 2px;
    background-color: #000;
}
.c-login__verification-border div:after, .c-login__verification-border div:before {
    content: "";
    display: block;
    width: 20px;
    height: 2px;
    background-color: #000;
    margin-right: 10px;
}
.c-login__verification-border div:after, .c-login__verification-border div:before {
    content: "";
    display: block;
    width: 20px;
    height: 2px;
    background-color: #000;
    margin-right: 10px;
}
.c-login__verification-border {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

#verification-code{
    border: none;
}
.c-ui-input__field {
    padding-top: 11px;
    padding-bottom: 11px;
}
.c-ui-input__field {
    direction: ltr;
    color: #777;
}
.c-ui-input__field {
    line-height: 1.375;
    padding: 15px 12px;
    text-align: center;
}
.c-ui-input__field {
    border-radius: 5px;
    background: #fff;
    border: 1px solid #c8c8c8;
    color: #717171;
    font-size: 14px;
    line-height: 1.571;
    padding: 11px 12px;
    width: 100%;
    letter-spacing: -.8px;
    font-size: 15px!important;
}
.c-ui-input__field::-webkit-input-placeholder {
    font-size: 22px;
}
.c-login__input-field::-webkit-input-placeholder {
    text-align: right;
}

.email::-webkit-input-placeholder {
    text-align: right;
}
.email{
    text-align: left;
}
@media(max-width: 567px){
    .c-login__form {

        padding: 30px 30px!important;

    }
}
#lable-remember {
    font-size: 12px;
    margin-right: 20px;
}
.forgot {
    font-size: 12px;
    text-decoration: none;
    text-decoration: none!important;
    color: #a16a73!important;
}

.btn-link {
    font-weight: 400;
    color: #007bff;
    background-color: transparent;
}

.description-mobile{
    color: rgb(69, 69, 69);
    font-size: 0.8rem;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 2;
}
.mobile-number{
    color: rgb(240, 77, 125)!important;;
}

.c-mini-cart__action-primary {
    color: #fff!important;
    background-color: #ef5a88;
    padding: 6px 16px;
    font-weight: 400;
}

.product-item-list{
    float: right;
    margin-top: 1px;
    margin-right: 5px!important;
}
.c-error-page__cta {
    padding-right: 15px;
    padding-left: 15px;
    padding-top: 8px;
    padding-bottom: 8px;
    font-size: 15px;
    font-size: .938rem;
    font-weight: 700;
    letter-spacing: normal;
    line-height: normal;
    border: 1px solid #c1c3c4;
}
.c-account-box__footer {
    line-height: 1;
    padding-top: 23px;
    padding-bottom: 23px;
}

.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;
}
.btn-link-spoiler {
    color: #1ca2bd;
    padding: 0;
    line-height: 2;
    border-bottom: 1px dashed;
}
.btn-link-spoiler:after {

}
.c-account-box__footer.is-highlighted {
    background: rgba(93,214,0,.06);
    border-top: 1px solid #d7e6bb;
}

.c-account-box__footer {

    padding: 25px 40px 28px;
    background: rgba(0,190,214,.04);
    text-align: center;
    font-size: 14px;
    line-height: 1.467;
    border-width: 1px;
    border-style: solid;
    border-color: rgb(238, 238, 238);
    border-top: 0;
}

.img-hover-zoom {

    overflow: hidden; /* [1.2] Hide the overflowing of child elements */

}

/* [2] Transition property for smooth transformation of images */
.img-hover-zoom img {
    transition: transform .5s ease;
    position: relative;

}

/* [3] Finally, transforming the image when container gets hovered */
.img-hover-zoom:hover img {
    transform: scale(1.4);
}

.tag-list .tag-option:hover{
    color:white!important;
    background-color: #31d4ed!important;
}


.effect-steve:hover img {
    -webkit-transform: perspective(1000px) translate3d(0,0,21px);
    transform: perspective(1000px) translate3d(0,0,21px);
}

/*.select2-container {*/
/*    width: 100%;*/
/*    border: none;*/
/*    border-bottom: 1px solid #c5c5c5;*/
/*    font-size: 16px;*/
/*    font-size: 1rem;*/
/*    font-weight: 400;*/
/*    letter-spacing: normal;*/
/*    line-height: 1.5;*/
/*    -webkit-transition: all .3s ease-in-out;*/
/*    transition: all .3s ease-in-out;*/
/*    padding-bottom: 10px;*/
/*    padding-top: 10px;*/
/*}*/
.select2-container a {
    border: none!important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: none!important;
}

.select2-container--default .select2-selection--single {
    background-color: #fff;
    border: 0!important;
    border-radius: 4px;
}
.select2-container-active .select2-choice{
    box-shadow: unset!important;
}
.select2-container .select2-choice .select2-arrow{
    background: unset!important;
    border:unset!important;
    width:0!important;
}
.select2-container .select2-choice > .select2-chosen{
    margin: 0!important;
}

.select2-container .select2-choice .select2-arrow {
    left: 1px!important;
    right: auto!important;
}

.select2-container .select2-choice  .select2-arrow {
    height: 26px!important;
    position: absolute!important;
    top: 1px!important;

    width: 20px!important;
}
.select2-arrow:before{
    content: "\f107";
    font-family: "Font Awesome 5 Free";
    display: inline-block;
    vertical-align: middle;
    font-weight: 900;
    font-size: 14px;
    display: inline-block;
}
.select2-dropdown-open .select2-arrow:before{
    content: "\f106";
    font-family: "Font Awesome 5 Free";
    display: inline-block;
    vertical-align: middle;
    font-weight: 900;
    font-size: 14px;
    display: inline-block;
}
.padding-select{
    margin-top: 21px;
}







.c-upload-drag__message {
    color: #acacac;
    font-size: 16px;
    font-size: 1rem;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    margin-bottom: 28px;
    text-align: center;
}
.c-drag {
    border: 1px dashed #c5c5c5;
    background-color: #fcfcfc;}

.c-info__form-submit {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    background: none;
    outline: none;
    cursor: pointer;
    position: relative;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    white-space: nowrap;
    line-height: 24px;
    border: 1px solid #41c1c6;
    color: #fff;
    font-size: 15px;
    font-size: .938rem;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.6;
    font-weight: 700;
    padding: 7px 15px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: #41c1c6;
}
.select2-result-label{
    text-align: right;
}

.c-checkout-stepbar__steps {
    padding: 15px;
    overflow: hidden;
}

.c-checkout-stepbar__steps {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    list-style-type: none;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-top: 30px;
    padding-bottom: 30px;
}
a:not([href]):not([tabindex]) {
    color: inherit;
    text-decoration: none;
}
.c-checkout-stepbar__step, .c-checkout-stepbar__step-image-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
}
.c-checkout-stepbar__step {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 0 80px 30px;
}
.c-checkout-stepbar__step-image-wrapper {
    width: 90px;
    height: 90px;
    border-radius: 50%;
    border: 3px solid #ffcb05;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.c-checkout-stepbar__step, .c-checkout-stepbar__step-image-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
}
.c-checkout-stepbar__step-image {
    max-width: 60%;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.c-checkout-stepbar__step-image-wrapper:after, .c-checkout-stepbar__step-image-wrapper:before {
    content: "";
    height: 3px;
    background-color: #ffcb05;
}
.c-checkout-stepbar__step-image-wrapper:after {
    left: 0;
    -webkit-transform: translateX(calc(-100% - 6px));
    transform: translateX(calc(-100% - 6px));
    position: absolute;
    z-index: 1;
    width: 74px;
}
.c-checkout-stepbar__step-image-wrapper:after, .c-checkout-stepbar__step-image-wrapper:before {
    content: "";
    height: 3px;
    background-color: #e6599d;
}
.c-checkout-stepbar__step-image-wrapper:after, .c-checkout-stepbar__step-image-wrapper:before {
    content: "";
    height: 3px;
    background-color: #ffcb05;
}
.c-checkout-stepbar__step-image-wrapper:before {
    right: 0;
    -webkit-transform: translateX(calc(100% + 6px));
    transform: translateX(calc(100% + 6px));
    position: absolute;
    width: 80px;
}
.c-checkout-stepbar__step-image-wrapper:after, .c-checkout-stepbar__step-image-wrapper:before {
    content: "";
    height: 3px;
    background-color: #e6599d;
}
@media (max-width: 800px){
    .c-checkout-stepbar__step {
        width: 100%;
        display: block;
        padding: 0;
        overflow: hidden;
    }}

@media (max-width: 800px){
    .c-checkout-stepbar__step-image-wrapper {
        width: 50px;
        height: 50px;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin-bottom: 25px;
    }}

@media (max-width: 800px){
    .c-checkout-stepbar__step-image-wrapper:before, .c-checkout-stepbar__step-image-wrapper:after {
        width: 350%;
    }}

@media (max-width: 800px){
    .c-checkout-stepbar__step-image-wrapper:before, .c-checkout-stepbar__step-image-wrapper:after {
        width: 350%;
    }}

@media (max-width: 800px){
    .c-checkout-stepbar__step-title {
        font-size: .9rem;
    }}

@media (max-width: 800px){
    .c-checkout-stepbar__step {
        width: 100%;
        display: block;
        padding: 0;
        overflow: hidden;
    }}

@media (max-width: 800px){
    .c-checkout-stepbar__step-title {
        font-size: .9rem;
    }}
.c-checkout-stepbar__steps {
    padding: 15px;
    overflow: hidden;
}

.c-checkout-stepbar__steps {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    list-style-type: none;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-top: 30px;
    padding-bottom: 30px;
}

.c-checkout-stepbar__step, .c-checkout-stepbar__step-image-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
}

.c-checkout-stepbar__step {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;}
@media (max-width: 800px){
    .c-checkout-stepbar__step-image-wrapper:before, .c-checkout-stepbar__step-image-wrapper:after {
        width: 350%;
    }}

@media (max-width: 800px){
    .c-checkout-stepbar__step {
        width: 100%!important;
        display: block!important;
        padding: 0;
        overflow: hidden!important;
    }}























































































































.c-checkout-stepbar__step--current~.c-checkout-stepbar__step .c-checkout-stepbar__step-image-wrapper:after {
    background-color: #e3e4e4;
}
.c-checkout-stepbar__step-image-wrapper:after, .c-checkout-stepbar__step-image-wrapper:before {
    content: "";
    height: 3px;
    background-color: #fd9aca;
}
.c-checkout-stepbar__step--current~.c-checkout-stepbar__step .c-checkout-stepbar__step-image-wrapper:after {
    background-color: #e3e4e4;
}

.c-checkout-stepbar__step-image-wrapper:after, .c-checkout-stepbar__step-image-wrapper:before {
    content: "";
    height: 3px;
    background-color: #fd9aca;
}
.c-checkout-stepbar__step-image-wrapper:after {
    left: 0;
    -webkit-transform: translateX(calc(-100% - 6px));
    transform: translateX(calc(-100% - 6px));
    position: absolute;
    z-index: 1;
    width: 74px;
}
.c-checkout-stepbar__step-image-wrapper:after, .c-checkout-stepbar__step-image-wrapper:before {
    content: "";
    height: 3px;
    background-color: #ffcb05;}

.c-checkout-stepbar__step-image-wrapper:after, .c-checkout-stepbar__step-image-wrapper:before {
    content: ""!important;
    height: 3px;
    background-color: #ffcb0599;
}

.c-checkout-stepbar{
    overflow: hidden;
}
.c-checkout-stepbar__steps {
    padding: 15px;
    overflow: hidden!important;}

.c-checkout-product-shop {
    position: relative;
    padding-top: 10px;
    padding-bottom: 10px;
    border: 1px solid #e3e4e4;
    margin-bottom: 30px;

}
.c-checkout__submit-btn{
    background-color: #ffcb05;    color: #282f4b!important;-webkit-transition: background-color 400ms ease;
    transition: background-color 400ms ease;
}
.c-checkout__submit-btn:hover{
    background-color: #e6b90b;
}
.number-input__button--minus[data-v-3580ff4f],.number-input__button--plus[data-v-3580ff4f]{
    cursor: pointer!important;
}

.number-input__button[data-v-3580ff4f]:disabled{
    cursor: not-allowed!important;
}
.number-input__input[data-v-3580ff4f],.number-input__button--minus[data-v-3580ff4f]{border:none!important}








.c-checkout-stepbar__step-image-wrapper:after {
left: 0;
-webkit-transform: translateX(calc(-100% - 6px));
transform: translateX(calc(-100% - 6px));
position: absolute;
z-index: 1;
width: 74px;
}
.c-checkout-stepbar__step-image-wrapper:after {
left: 0;
-webkit-transform: translateX(calc(-100% - 6px));
transform: translateX(calc(-100% - 6px));
position: absolute;
z-index: 1;
width: 74px;
}
@media (max-width: 800px){
.c-checkout-stepbar__step-image-wrapper:before, .c-checkout-stepbar__step-image-wrapper:after {
  width: 350%;
}}


@media(min-width: 1200px){
.c-checkout-product__price-info{
  width: 367px!important;
}
}

.c-checkout-product__price-info{
width: 280px;
}

.grid {
/*display:grid;*/
/*grid-gap:10px;*/
/*height: 170px;*/
}
.grid-number {
display:grid;

}
.grid-sell{
display:grid;
grid-gap:10px;
}
.btn-simple {
font-size: 16px;
font-size: 1rem;
letter-spacing: normal;
line-height: normal;
border: 1px solid #c2c2c2;
color: #000;
background-color: #fff;
cursor:pointer;
padding: 11px 82px;
border-color: #000;
color: #000;
font-weight: 700;
}
.c-checkout-title {
font-size: 14px;
font-weight: 400;
letter-spacing: normal;
line-height: 1.5;
}








.c-checkout__headline-action--btn-simple {
padding: 11px 82px;
border-color: #000;
color: #000;
font-weight: 700;
}


@media(max-width: 600px){
.c-checkout-product__price-info {
  width: 240px!important;
}
}
.c-remodal-confirm-delete__delete-btn, .c-remodal-general-confirm-delete__ok-btn, .c-remodal-general-confirm-delete__reject-btn, .c-remodal-quick-view__btn-add-to-favor {
border: 1px solid #c2c2c2;
color: #000;
background-color: #fff;
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;
}

@media(max-width: 600px){
.font-small{
  font-size:10px!important;
}
}

.bg-address{
background-color: #fcfcfc;
padding: 20px;
}
.font-address{
font-size: 14px;
color:#666;
}
.font-title-address{
font-size: 14px;
color:#333;
}
.modal-header button.close {
margin-left: 0;
float: left;
}

.modal input, .modal select, .modal textarea {
display: block;
width: 100%;
height: calc(2.65rem + 0);
padding: .5rem 1.25rem;
font-size: 1rem;
font-weight: 400;
line-height: 1.9;
color: #343a40;
background-color: #f8f9fa;
background-clip: padding-box;
border: 0 solid #ced4da;
transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
margin: 0;
margin-bottom: 15px;
}
.font-modal{
font-size:12px;
color:#666;
}
.modal select {
font-size:12.5px;
}
.dropdown-content  .c-mini-cart__action-primary:hover{
background-color: #d24c76;
}
.header-top {
box-shadow: 0 0.25rem 0.5625rem -0.0625rem rgba(0,0,0,.03), 0 0.275rem 1.25rem -0.0625rem rgba(0,0,0,.05);
}
#swal2-title{
font-size: 15px!important;
}
.form-control {
outline: none!important;
height: 41px;
margin-right: -27px;
padding-right: 31px;
margin-top: 4px;
box-shadow: 0px 0px 1px 1px #eee;
border: none!important;
}
textarea.form-control {
margin: 0!important;
transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
border-radius: .3125rem!important;
background-color: #f8f9fa;
height:auto!important;
}
.deliverySelect .control {
font-size: .98rem;
}
.control {
display: block;
position: relative;
margin-bottom: 10px;
cursor: pointer;
font-size: 13px;
padding-right: 25px;
}
.control:hover input~.control__indicator, .control input:focus~.control__indicator {
background: #ccc;
}
@media(max-width:600px){
.c-checkout-payment__box-inner{
  padding: 20px!important;
}
}

.control--radio .control__indicator {
border-radius: 50%;
}
.control__indicator {
position: absolute;
top: 2px;
right: 0;
height: 15px;
width: 15px;
background: #e6e6e6;
border-radius: 50%;
border: 1px solid #ced6e0;
}


.control input:checked~.control__indicator:after {
display: block;
}
.control--radio .control__indicator:after {
left: 4px;
top: 4px;
height: 6px;
width: 6px;
border-radius: 50%;
background: #fff;
}
.control__indicator:after {
content: '';
position: absolute;
display: none;
}

.control input {
position: absolute;
z-index: -1;
opacity: 0;
}
.deliverySelect .control {
font-size: 14px!important;
}

.c-checkout-payment__box-inner .control{
font-size:14px;
}
.small {
font-size: 11px;
color: #999;
display: block;
margin-top: -10px
}

.cont {
text-align: center;
}

.page-head {
padding: 60px 0;
text-align: center;
}

.page-head .lead {
font-size: 18px;
font-weight: 400;
line-height: 1.4;
margin-bottom: 50px;
margin-top: 0;
}

.btn {
-moz-user-select: none;
background-image: none;
border: 1px solid transparent;
border-radius: 2px;
cursor: pointer;
display: inline-block;
font-size: 14px;
font-weight: normal;
line-height: 1.42857;
margin-bottom: 0;
padding: 6px 12px;
text-align: center;
vertical-align: middle;
white-space: nowrap;
text-decoration: none;
}

.btn-lg {
border-radius: 2px;
font-size: 18px;
line-height: 1.33333;
padding: 10px 16px;
}

.btn-primary:hover {
background-color: #fff;
color: #152836;
}

.btn-primary {
background-color: #152836;
border-color: #0e1a24;
color: #ffffff;
}

.btn-primary {
border-color: #eeeeee;
color: #eeeeee;
transition: color 0.1s ease 0s, background-color 0.15s ease 0s;
}

.page-head h1 {
font-size: 42px;
margin: 0 0 20px;
color: #FFF;
position: relative;
display: inline-block;
}

.page-head h1 .version {
bottom: 0;
color: #ddd;
font-size: 11px;
font-style: italic;
position: absolute;
width: 58px;
right: -58px;
}

.demo-gallery > ul {
margin-bottom: 0;
padding-left: 15px;
}

.demo-gallery > ul > li {
margin-bottom: 15px;
width: 180px;
display: inline-block;
margin-right: 15px;
list-style: outside none none;
}

.demo-gallery > ul > li a {
border: 3px solid #FFF;
border-radius: 3px;
display: block;
overflow: hidden;
position: relative;
float: left;
}

.demo-gallery > ul > li a > img {
-webkit-transition: -webkit-transform 0.15s ease 0s;
-moz-transition: -moz-transform 0.15s ease 0s;
-o-transition: -o-transform 0.15s ease 0s;
transition: transform 0.15s ease 0s;
-webkit-transform: scale3d(1, 1, 1);
transform: scale3d(1, 1, 1);
height: 100%;
width: 100%;
}

.demo-gallery > ul > li a:hover > img {
-webkit-transform: scale3d(1.1, 1.1, 1.1);
transform: scale3d(1.1, 1.1, 1.1);
}

.demo-gallery > ul > li a:hover .demo-gallery-poster > img {
opacity: 1;
}

.demo-gallery > ul > li a .demo-gallery-poster {
background-color: rgba(0, 0, 0, 0.1);
bottom: 0;
left: 0;
position: absolute;
right: 0;
top: 0;
-webkit-transition: background-color 0.15s ease 0s;
-o-transition: background-color 0.15s ease 0s;
transition: background-color 0.15s ease 0s;
}

.demo-gallery > ul > li a .demo-gallery-poster > img {
left: 50%;
margin-left: -10px;
margin-top: -10px;
opacity: 0;
position: absolute;
top: 50%;
-webkit-transition: opacity 0.3s ease 0s;
-o-transition: opacity 0.3s ease 0s;
transition: opacity 0.3s ease 0s;
}

.demo-gallery > ul > li a:hover .demo-gallery-poster {
background-color: rgba(0, 0, 0, 0.5);
}

.demo-gallery .justified-gallery > a > img {
-webkit-transition: -webkit-transform 0.15s ease 0s;
-moz-transition: -moz-transform 0.15s ease 0s;
-o-transition: -o-transform 0.15s ease 0s;
transition: transform 0.15s ease 0s;
-webkit-transform: scale3d(1, 1, 1);
transform: scale3d(1, 1, 1);
height: 100%;
width: 100%;
}

.demo-gallery .justified-gallery > a:hover > img {
-webkit-transform: scale3d(1.1, 1.1, 1.1);
transform: scale3d(1.1, 1.1, 1.1);
}

.demo-gallery .justified-gallery > a:hover .demo-gallery-poster > img {
opacity: 1;
}

.demo-gallery .justified-gallery > a .demo-gallery-poster {
background-color: rgba(0, 0, 0, 0.1);
bottom: 0;
left: 0;
position: absolute;
right: 0;
top: 0;
-webkit-transition: background-color 0.15s ease 0s;
-o-transition: background-color 0.15s ease 0s;
transition: background-color 0.15s ease 0s;
}

.demo-gallery .justified-gallery > a .demo-gallery-poster > img {
left: 50%;
margin-left: -10px;
margin-top: -10px;
opacity: 0;
position: absolute;
top: 50%;
-webkit-transition: opacity 0.3s ease 0s;
-o-transition: opacity 0.3s ease 0s;
transition: opacity 0.3s ease 0s;
}

.demo-gallery .justified-gallery > a:hover .demo-gallery-poster {
background-color: rgba(0, 0, 0, 0.5);
}

.demo-gallery .video .demo-gallery-poster img {
height: 48px;
margin-left: -24px;
margin-top: -24px;
opacity: 0.8;
width: 48px;
}

.demo-gallery.dark > ul > li a {
border: 3px solid #04070a;
}
.lg-outer{
direction:ltr;
}
#swiper-container .swiper-slide img{
width:100%!important;
}

.lg-sub-html{
display: none!important;
}

#swiper-container .swiper-button-next,#swiper-container .swiper-button-prev{
height:20px;
}
#swiper-container .swiper-pagination-bullet-active {
opacity: 1;
background: white!important;
}

.img-responsive{
cursor: crosshair;
}

.zoo-img{
cursor: crosshair!important;
}
.swiper-container-vertical > .swiper-wrapper2 {
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
}
.swiper-container-vertical>.swiper-wrapper2 {
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column;
}
.swiper-wrapper2 {
-webkit-transition: all 0.3s ease-in-out !important;
transition: all 0.3s ease-in-out !important;
list-style: none;
}
.swiper-container-android .swiper-slide, .swiper-wrapper2 {
-webkit-transform: translateZ(0);
transform: translateZ(0);
}
.swiper-wrapper2 {
position: relative;
width: 100%;
height: 100%;
z-index: 1;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-transition-property: -webkit-transform;
transition-property: -webkit-transform;
transition-property: transform;
transition-property: transform, -webkit-transform;
-webkit-box-sizing: content-box;
box-sizing: content-box;
}
.swiper-wrapper2 {
}
.swiper-container-android .swiper-slide, .swiper-wrapper2 {
-webkit-transform: translate3d(0,0,0);
transform: translate3d(0,0,0);
}
.swiper-wrapper2 {
position: relative;
width: 100%;
height: 100%;
z-index: 1;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-transition-property: -webkit-transform;
transition-property: -webkit-transform;
-o-transition-property: transform;
transition-property: transform;
transition-property: transform,-webkit-transform;
-webkit-box-sizing: content-box;
box-sizing: content-box;
}

.search-advance{
display: none;
}
@media(max-width: 768px)  {

.search-advance{
  display: flex;
}
}
@media(min-width: 768px)  {

.show-desktop{
  display: block;
}
}
.search-advance-container{
background-color: #f5f5f5;
padding-right: 7px;
margin-bottom: 5px;

}
.search-advance{
padding-top: 10px;
}
.up:after {
content: "\f106";
font-family: "Font Awesome 5 Free";
display: inline-block;
vertical-align: middle;
font-weight: 900;
font-size: 16px;
display: inline-block;
}
.down:after {
content: "\f107";
font-family: "Font Awesome 5 Free";
display: inline-block;
vertical-align: middle;
font-weight: 900;
font-size: 16px;
display: inline-block;
}

@media(max-width: 768px){
.sidebar-title {
  font-size: 16px;
}
}
.size{
font-size: 20px;
}
.btn-click:hover
{
box-shadow: inset 0 0 0 100px rgba(0,0,0,0.2);
}
.button-wallet{
background: #35bbe9;
color: #fff;
border: none;
padding: 1px 15px;
line-height: 35px;
top:2px;
position: relative;
cursor:pointer;
}
.btn-head {
color: white!important;
font-size: 13px;
font-weight: 500;
}

.btn-head {
float: left;
background-color: #35bde8;
}
.msg-container{
margin: 10px 0;
}

.msg.left{
float: left;
background-color:#eaedee;
}


.msg.right{
float: right;
}

.msg:after{

border: 15px solid transparent;
position: absolute;
content: "";
top: 17px;
}

.msg.right:after{

border-right-color: #c7ebec;
left: -27px;
}
.msg.left:after{

border-left-color: #eaedee;
right: -27px;
}
.msg{
position: relative;
width: calc(50% - 15px);
padding: 10px;
background-color: #c7ebec;
border-radius: 5px;
}
@media(max-width:600px){
.msg{
  width:unset!important;
}
}
.msg .header-ticket{
padding: 10px 0!important;
border-bottom: 1px solid rgba(0,0,0,.2)!important;
font-size:14px;
}

.msg .header-ticket .name{
float: right!important;
}
.msg .header-ticket .date{
float: left!important;
direction: rtl;
}

.msg .content{
margin-top: 10px!important;
direction: rtl;
font-size: 12px;
color: gray;
line-height: 2;
}

.msg:before{
content: "";
width: 1px;
height: calc(100% + 10px);
background-color: #f0f0f0;
position: absolute;
top: 0;
}
.msg.right:before{
left: -16px!important;
}
.msg.left:before{
right: -15px!important;
}
.msg .file
{
direction: rtl;
font-size:13px;
color:#df1777;
}
.bg-address-modal
{
background-color:#f2f1f1!important;
}
.edit-modal{
position: absolute;
left:0!important;
cursor: pointer;
}


.o-section-cta {
border: 1px solid #f54084;
color: #f54084;
padding: 10px 85px 12px;
font-size: 16px;
font-size: 1rem;
font-weight: 400;
letter-spacing: normal;
line-height: 1.5;
font-weight: 700;
}
#swiper-favoriates{
padding-top:10px;
}
#swiper-newest{
padding-top:10px;
}
#swiper-offers{
padding-top:10px;
}
#swiper-favoriates .swiper-button-next{
background: none!important;
}
#swiper-favoriates .swiper-button-prev{
background: none!important;
}
#swiper-favoriates .swiper-slide:hover{
position: relative;
box-shadow: 0 0 10px rgba(0,0,0,.05)!important;
transform: translateY(-5px);
}
#swiper-newest .swiper-button-prev{
background: none!important;
}
#swiper-newest .swiper-button-next{
background: none!important;
}
#swiper-newest .swiper-slide:hover{
position: relative;
box-shadow: 0 0 10px rgba(0,0,0,.05)!important;
transform: translateY(-5px);
}

#swiper-offers .swiper-button-prev{
background: none!important;
}
#swiper-offers .swiper-button-next{
background: none!important;
}
#swiper-offers .swiper-slide:hover{
/*position: relative;*/
/*box-shadow: 0 0 10px rgba(0,0,0,.05)!important;*/
/*transform: translateY(-5px);*/
}

.c-product-item__discount {
text-align: left;
color: #a2a2a2;
text-decoration: line-through;
font-size: 16px;
font-weight: 400;
letter-spacing: normal;
line-height: 1.92;
}
.c-product-item__price {
white-space: nowrap;
position: relative;
top: -3px;
color: rgb(245, 64, 132);
}
.c-product-item__bottom-options .c-product-item__option {
margin-right: 6px;
margin-bottom: 4px;
}
.c-product-item__option--primary {
background-color: #99C35D;
font-size: 14px;
font-size: 0.875rem;
font-weight: 700;
letter-spacing: normal;
line-height: normal;
color: #fff;
padding: 6px 14px 5px;
margin-left: -5px;
height: 30px;
}
.c-product-item__bottom-options {
position: absolute;
top: 45px;
left: 5px;
max-width: 100%;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: reverse;
-ms-flex-direction: row-reverse;
flex-direction: row-reverse;
-ms-flex-wrap: wrap-reverse;
flex-wrap: wrap-reverse;
pointer-events: none;
}
.c-product-item__option {
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;
white-space: nowrap;
}
@media(min-width: 768px){
.p-category a{
  position:relative;
  display:block;
}
}
@media(max-width: 768px){
.c-cat-item__name{
  position: static!important;
}
.p-category{
  padding: 5px!important;
}
}

.product-page .size {
font-size: 16px!important;
}

@media(max-width: 600px){
    .col-xs-6  {
        width: 50%;
    }
    .c-product__comment-recom--do-recommend:before ,
 .c-form-pdp-comment__recom-container.js-comment-recommend{
     display: block;
 }
    .c-form-pdp-comment__recom-label{margin-bottom:20px}
}
.c-profile-personal__card-input {
border: none;
font-size: 12px;
font-size: .857rem;
line-height: 1.833;
color: #424750;
direction: ltr;
width: 32px;
}
.c-profile-personal__card-container {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
width: 100%;
height: 42px;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
justify-content: space-evenly;
border-radius: 5px;
direction: ltr;
box-shadow: 2px 2px 3px 1px #eee;
transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
border-radius: .3125rem !important;
background-color: #f8f9fa;
margin-bottom: 30px !important;
padding-right: 10px!important;
}

.c-profile-personal__card-input {
border: none;
font-size: 12px;
font-size: .857rem;
line-height: 1.833;
color: #424750;
direction: ltr;
width: 40px;
}
.c-profile-personal__card-separator {
font-size: 12px;
font-size: .857rem;
line-height: 1.833;
color: #424750;
text-align: center;
display: inline-block;
}
.c-profile-empty-temporary__desc {
margin-top: 8px;
font-size: 14px;
font-size: 1rem;
line-height: 1.571;
color: #969696;
}
.banner-box .img-card:before {
background-color: rgba(255, 255, 255, 0.15);
content: "";
height: 0;
left: 0;
margin: auto;
position: absolute;
top: 0;
transition: all 0.3s ease-out 0s;
-webkit-transition: all 0.3s ease-in-out 0s;
-ms-transition: all 0.3s ease-in-out 0s;
width: 0;
}



.eye-show{
position: absolute;
left: 50%;
top:50%;
transform: translate(-50%,-50%);
color:white;
background-color: pink;
border-radius: 50%;

}
.buttons-full{
background: none repeat scroll 0 0 #c8c8c8;
bottom: -32px;
height: 32px;
position: absolute;
transition: bottom .3s ease-out 0s;
width: 100%;
z-index: 3;
bottom: 0;
}

.buttons-full a, .buttons-full:hover a:first-child {
width: 100%;
}
.buttons-full {
background: none repeat scroll 0 0 #c8c8c8;
bottom: -32px;
height: 32px;
position: absolute;
transition: bottom .3s ease-out 0s;
width: 100%;
z-index: 3;
}
.buttons-full a {
background: none repeat scroll 0 0 #c8c8c8;
border-right: 1px solid #bbb;
box-sizing: border-box;
color: #fff;
display: inline-block;
float: left;
height: 32px;
line-height: 32px;
position: relative;
text-align: center;
transition: all .2s ease-out 0s;
white-space: nowrap;
cursor: pointer;
}

.buttons-full a {
background: none repeat scroll 0 0 #ef7e7e !important;
width: 100% !important;
}
#tabs .img-container:hover .buttons-full
{
bottom: 0!important;
}
.eye-buttons-full{
font-size: 12px;
}
.eye-buttons-full i{
position: relative;
top: 2px;
}
.minusTag .tag-article:before{

content: "\f068";
font-size: 10px;
top: unset!Important;
font-family: "Font Awesome 5 Free";
display: inline-block;
vertical-align: middle;
font-weight: 900;
font-size: 14px;
display: inline-block;
top: 5px;
position: relative;
font-size: 10px;
top: unset!Important;
}
.minusTag{
transition: all 2s ;
}
.plusTag .tag-article:before{

content: "\f067";
font-size: 10px;
top: unset!Important;
font-family: "Font Awesome 5 Free";
display: inline-block;
vertical-align: middle;
font-weight: 900;
font-size: 14px;
display: inline-block;
top: 5px;
position: relative;
}

.minusTag .tag:before{

content: "\f068";
font-size: 10px;
top: unset!Important;
font-family: "Font Awesome 5 Free";
display: inline-block;
vertical-align: middle;
font-weight: 900;
font-size: 14px;
display: inline-block;
top: 5px;
position: relative;
font-size: 10px;
top: unset!Important;
color:black;
}
.plusTag .article-search:before{

content: "\f067";
font-size: 10px;
top: unset!Important;
font-family: "Font Awesome 5 Free";
display: inline-block;
vertical-align: middle;
font-weight: 900;
font-size: 14px;
display: inline-block;
top: 5px;
position: relative;
}

.minusTag .article-search:before{

content: "\f068";
font-size: 10px;
top: unset!Important;
font-family: "Font Awesome 5 Free";
display: inline-block;
vertical-align: middle;
font-weight: 900;
font-size: 14px;
display: inline-block;
top: 5px;
position: relative;
font-size: 10px;
top: unset!Important;
color:black;
}
.minusTag,.plusTag{
transition: all 2s ;
cursor: pointer;
}
.plusTag .tag:before{

content: "\f067";
font-size: 10px;
top: unset!Important;
font-family: "Font Awesome 5 Free";
display: inline-block;
vertical-align: middle;
font-weight: 900;
font-size: 14px;
display: inline-block;
top: 5px;
position: relative;
color:black;
}

.minus-container .minus:before{

content: "\f068"!important;
font-family: "Font Awesome 5 Free";
display: inline-block;
vertical-align: middle;
font-weight: 900;
font-size: 14px;
display: inline-block;
top: 5px;
position: relative;
font-size: 10px;
top: unset!Important;
}
.plus-container .minus:before{

content: "\f067"!important;
font-family: "Font Awesome 5 Free";
display: inline-block;
vertical-align: middle;
font-weight: 900;
font-size: 14px;
display: inline-block;
top: 5px;
position: relative;
font-size: 10px;
top: unset!Important;
}
.tag-list a{
color: black!important;
}
.tag-list .tag .tag-option:hover{
color: white!important;
}



.cart-top{
border: none;
border-radius: 5px;
background: #f0f2f7;
color: #7f8187;
height: 50px;
line-height: 42px;
font-size: 13px;
font-weight: 500;
-webkit-transition: background .2s ease-in-out,color .2s ease-in-out,border .2s ease-in-out;
transition: background .2s ease-in-out,color .2s ease-in-out,border .2s ease-in-out;
}
.tophead .searchform .click-btn:hover,.tophead .searchform .click-btn:active,.tophead .searchform .click-btn:focus{
background: #bb3d6e;
}
.cart-top:hover{
background: #e3e6f0;
}
.myabr{
display: none!important;}

.tophead .searchform .form-control:focus {
color: #9595a1!important;;
background-color: #efefef!important;;
border-color: #efefef!important;;
outline: 0!important;;
box-shadow: inset 0 0 0 rgba(0,0,0,0), inset 0 0 0 rgba(0,0,0,0)!important;
}


.menu-collapser{position:relative;width:100%;height:48px;padding:0 8px;color:#FFF;font-size:16px;line-height:48px;background-color:#999;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.collapse-button{position:absolute;right:8px;top:50%;width:40px;padding:7px 10px;color:#FFFFFF;font-size:14px;text-align:center;background-color:#0E0E0E;border-radius:2px;cursor:pointer;transform:translate(0, -50%);-o-transform:translate(0, -50%);-ms-transform:translate(0, -50%);-moz-transform:translate(0, -50%);-webkit-transform:translate(0, -50%);box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.collapse-button:hover,.collapse-button:focus{color:#FFF;background-color:#040404}.collapse-button .icon-bar{display:block;height:2px;width:18px;margin:2px 0;background-color:#F5F5F5;border-radius:1px}ul.slimmenu{width:100%;margin:0;padding:0;list-style-type:none}ul.slimmenu:before,ul.slimmenu:after{content:'';display:table}ul.slimmenu:after{clear:both}ul.slimmenu.collapsed li{display:block;width:100%;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}ul.slimmenu.collapsed li>ul{position:static;display:none}ul.slimmenu.collapsed li a{display:block;border-bottom:1px solid rgba(0,0,0,0.075);box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}ul.slimmenu.collapsed li .sub-toggle{height:40px}ul.slimmenu li{position:relative;float:right;display:inline-block;background-color:#fff}ul.slimmenu li ul{margin:0;list-style-type:none}ul.slimmenu li ul li{background:transparent;width: 200px;text-align: right}ul.slimmenu li>ul{    -webkit-box-shadow: 0 2px 8px rgba(0,0,0,.1); box-shadow: 0 2px 8px rgba(0,0,0,.1);position:absolute;right:0;top:100%;z-index:999;display:none;width:200px;    background: #fff;border-radius: 15px!important;}ul.slimmenu li>ul>li ul{position:absolute;    right: calc(100% - 2px);top:8px;z-index:999;display:none;width:100%}ul.slimmenu li a{display:block;padding:12px 25px 12px 16px;color:#333;font-size:14.5px;font-weight:400;transition:background-color 0.5s ease-out;-o-transition:background-color 0.5s ease-out;-moz-transition:background-color 0.5s ease-out;-webkit-transition:background-color 0.5s ease-out}ul.slimmenu li a:hover{text-decoration:none;color: #f93ea6;}ul.slimmenu li .sub-toggle{background:none repeat scroll 0 0 rgba(0,0,0,0.075);position:absolute;left:0;top:0;z-index:999;width:21px;height:100%;text-align:center;cursor:pointer}ul.slimmenu li .sub-toggle:before{content:'';display:inline-block;height:100%;margin-right:-0.25em;vertical-align:middle}ul.slimmenu li .sub-toggle>i{display:inline-block;color:#8e8e8e;font-size:13px;vertical-align:middle}
ul.slimmenu li a{padding:12px 16px 12px 25px}
ul.slimmenu li .sub-toggle{background:none}
.lostarea{padding-top:0}
.mainhaed{border-top:1px solid #f1f1f1}
.height100{height:0}
.c-header__profile-dropdown-user{background:#fff;margin:-15px;padding:15px 5px;border-bottom:1px solid #eee;overflow:hidden}
.dropdown-content{top:16px}
.scrollfade{height:236px}
@media (max-width: 1396px) {
.cart-top{padding-left:10px!important}
.login1.button-outline{display:inline-grid}
}
.mobshow2{display:none}
@media(min-width: 1019px) {
.has-submenu .sub-toggle{transform:rotate(90deg)}
.slimmenu>li>.sub-toggle{transform:rotate(0deg)}
ul.slimmenu li>ul>li ul li a{padding:8px 16px 8px 25px}
.slimmenu>.has-submenu>ul>.has-submenu>a{padding:0 16px 7px 25px}
.slimmenu>.has-submenu>ul>.has-submenu>a:first-child{padding-top:7px}
}
@media(max-width: 1018px) {
.fixed-header{position:relative!important}
.newheader .container{padding:0}
.mobshow2{display:block}
.tophead .col-md-3,.tophead .col-md-6{width:33.33%;display:inline-block;padding:0}
.menu-collapser{background:transparent;width:auto;position:absolute;top:15px;right:0;padding:0;height:49px}
.collapse-button{background:transparent;color:#000}
.collapse-button .icon-bar{height:1.5px;margin:4px 0;background-color:#000}
.tophead .col-md-3 .navbar-brand.logo_h{max-width:100%;margin:0}
.tophead .col-md-3:first-child{order:2}
.tophead .col-md-6{order:1}
.tophead .col-md-3:last-child{order:3}
.searchform.tabletsearch{display:none}
.slimmenu{text-align:right}
.tophead .col-md-6{text-align:right!important}
.ti-search.mobshow2{margin-top:18px;display:inline-block;width:35px;font-weight:700;color:#7a797e;height:35px;text-align:center;line-height:35px;margin-right:46px}
.slimmenu{position:fixed;top:0;bottom:0;z-index:500;overflow:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;background-color:#fff;transition:-webkit-transform .25s ease;transition:transform .25s ease;transition:transform .25s ease,-webkit-transform .25s ease;width:300px!important;-webkit-transform:translate3d(300px,0,0)!important;transform:translate3d(300px,0,0);right:0!important;left:auto}
.slimmenu.collapsed{-webkit-transform:none!important;transform:none!important}
.searchform.mobshow2{margin:0;padding:10px;width:100%}
.searchform.mobshow2 .click-btn{border:none!important;text-align:center!important;color:#fff!important;margin-top:4px;z-index:9;border-bottom-right-radius:0!important;border-top-right-radius:0!important;transition:all .2s;background-size:200% 100%;background-position:100%;width:unset;border-radius:5px!important;height:40px;position:absolute;top:5px;left:5px;font-size:13px;background-color:#b9b6b7;background-image:none!important;padding:5px 10px}
ul.slimmenu li>ul{box-shadow:none;width:unset;border-radius:0!important}
.searchform.mobshow2 .form-control{border-radius:5px!important;outline:none!important;height:50px;margin-right:-0;padding-right:10px;font-size:13px;margin-top:4px;box-shadow:2px 2px 3px 1px #eee;background-color:#eceff1!important;border:1px solid #d5dadd!important;font-weight:300;color:#000!important;color:#9595a1!important;background-color:#f7f7f7!important;background-clip:padding-box!important;border:1px solid #f7f7f7!important;box-shadow:inset 0 0 0 rgba(0,0,0,0);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}
.menuwarper{display:none;position:absolute;top:0;left:0;width:100%;height:100%;background:#0000008f;z-index:60}
.menuwarper.open{display:block}
ul.slimmenu.collapsed li .sub-toggle.expanded{background-color:#ea4c89}
ul.slimmenu li .sub-toggle.expanded>i{color:#fff}
ul.slimmenu li .sub-toggle:before{margin:0}
ul.slimmenu.collapsed li .sub-toggle{height:50.1px;width:30px}
.collapse-button:hover,.collapse-button:focus{background-color:transparent}
.tophead .col-md-3 .navbar-brand.logo_h,.newheader .container .col-md-3:first-child{text-align:center!important}
.has-submenu ul:after{content:'';display:table;clear:both}
.sub-toggle.expanded ~ ul{background-color:#f5f2f2!important}
ul.slimmenu li>ul{background:#f5f2f2}
}
@media(max-width:500px) {
.tophead .col-md-3 .navbar-brand.logo_h img{width:80px}
.cart-top{padding:0!important;line-height:1px;height:auto;text-align:center;background:transparent;width:auto;margin:0;position:relative;float:left;margin-top:25px!important;margin-left:15px}
.bagimg{width:19px;height:19px;margin:0 auto;display:block}
.cart-top .badge{right:8px;top:9px}
.login1.button-outline{padding:5px;line-height:1px;height:34px;width:42px;text-align:center;background:transparent;padding-top:15px}
.login1 .usershadow{display:block;margin:0 auto}
.collapse-button .icon-bar{height:1px}
.cart-top:hover,.login1.button-outline:hover{background:transparent}
}
.newheader{-webkit-transition:all .5s ease;-moz-transition:position 10s;-ms-transition:position 10s;-o-transition:position 10s;transition:all .5s ease}
.fixed-header{position:fixed;width:100%;top:-70px;left:0;right:0;z-index:99;transform:translateY(70px);transition:transform 500ms ease,background 500ms ease;-webkit-transition:transform 500ms ease,background 500ms ease;box-shadow:0 3px 16px 0 rgba(0,0,0,.1);z-index:1000}
@keyframes smoothScroll {
0%{transform:translateY(-40px)}
100%{transform:translateY(0px)}
}
.swipslide{width:100%;height:800px}
@media (max-width: 991px) {
.swipslide{height:500px}
}
@media (max-width: 400px) {
.swipslide{height:300px}
}
.baby1slide{background-image:url(../img/slider/bg-01.svg);background-size:cover;background-position:center;background-color:#fff}
.joghd{position:absolute;left:0}
.newheader{position:relative;z-index:99999}
.newheader.fixed-header{position:fixed!important}
@media (min-width:1640px ) {
.myabr2{margin-top:-63px  ;}
}
@media (min-width:1019px ) {
.myabr2{margin-top:-30px;z-index:99;position:relative}
.height100{margin-top:-70px}
.slidesec {margin-top:-90px}
.has-submenu ul a{padding:5px 15px 5px 25px !important}
ul.slimmenu li>ul.twocol{width:400px}
ul.slimmenu li>ul.threecol{width:600px}
.twocol ul li a,.threecol ul li a{background-color:#f5f5f5!important;box-shadow:2px 2px 5px 2px #3a32321c!important;border-radius:5px!important}
}
@media (max-width:1018px ) {
.myabr2{display:none}
.newheader.fixed-header{position:relative!important}
.tophead .searchform{width:80%}
.searchform.mobshow2{width:calc(100% - 41px);display:inline-block}
.mobshow2.closemenu{display:inline-block;width:30px;float:left;margin-top:23px;margin-left:10px;padding:5px}
}
@media (max-width: 350px) {
.swipslide{height:250px}
}
/*.baby1slide img:first-child{animation:myfirst 4s infinite}*/
@keyframes myfirst {
    0%{padding-right:0}
    25%{padding-right:20px}
    50%{padding-right:0}
    75%{padding-left:20px}
    100%{padding-left:0}
}

/*.orderfilter{font-size:13px;line-height:25px;margin-bottom:20px}*/
/*.orderfilter div:first-child{line-height:38px;font-size:14px}*/
/*.orderfilter a.active{color:#007bff;font-weight:500;border-color:#007bff}*/
/*.orderfilter a{width:115px;border-radius:25px;color:#888;padding:5px;border:1px solid #888;display:inline-block;text-align:center;margin-bottom:5px;max-width: 100%}*/
.ordersearch{    margin: 15px;
    padding: 5px;
    font-weight: 400;
    margin-top: -3px;
    border-radius: 5px;
    padding-bottom: 15px;
    padding-top: 15px;border: none!important;display: none}
.ordersearch .dashboardForms button.danger{
    color: #fff;    background: #ff9e73;
    background: linear-gradient(20deg,#ff905f,#ffb08d);
}
.opensearch:hover{box-shadow:0 1px 5px rgba(255,255,255,.55),0 2px 5px rgba(136,192,208,.7)}
.ordersearch .dashboardForms button{height:41px}
.ordersearch .dashboardForms .form-control,.ordersearch .dashboardForms button{margin-bottom:0!important;font-size:12px}
.opensearch{float:left;font-size:13px;cursor:pointer;background:#88c0d0;background:linear-gradient(20deg,#79b8ca,#9acad7);color:#fff;padding:5px;font-weight:400;margin-top:-5px;transition:all .3s ease-in-out;border-radius:15px}
.orderfilter{
    display: flex;
}
.orderfilter div{
    flex: 1 25%;
    margin: 5px;
    text-align: right;
    background: #fff;
    margin-bottom: 30px;
    border: none;
    border-radius: 0;
    box-shadow: 0px 1px 11px rgba(0, 0, 0, 0.09);
    color: #333;
    font-weight: 500;
    padding: 5px;
}
.orderfilter span{
    font-size: 20px;
    padding-right: 5px;
}
.orderfilter img{
    float: left;padding: 5px;
    width: 50px;
    margin-top: -20px;
    background: linear-gradient(20deg,#ff905f,#ffb08d);
    border-radius: 5px;
    margin-left: 5px;
}
@media(max-width:900px){
    .orderfilter div{
        flex: 0 46%;
        margin-bottom: 15px;}
    .orderfilter{
        flex-wrap: wrap;
    }

}
@media(max-width: 438px){
    .orderfilter img{    margin-top: 0;    width: 40px;}
    .orderfilter span {
        display: inline-block;
        margin-top:5px;
    }
    .orderfilter  p{    font-size: 13px;}
}
.mw_h2,.mw_h1,mw_h3{    font-size: 20px!important;margin-bottom: 20px!important;}
@media (max-width: 990px){
    .mw_h2,.mw_h1,mw_h3{
        font-size: 1rem!important;
    }
}
.selectAddress .checkAdd .circleIcon{
    float: right;
    margin-left: 5px;
    background: #fff;    box-shadow: 1px 1px 7px 0 #a32b695c;
    width: 25px;
    height: 25px;
    font-size: 13px;
}
.selectAddress li p:first-child{display: inline-block}
.selectAddress .checkAdd .circleIcon i{box-shadow: none}


/*slider*/
.m-t-100{margin-top:100px}
.joghd,.baby1slide img:first-child{max-height:177%}
.slidesec .subcat ul img{width:230px}
@media (max-width: 991px) {
    .slidesec .subcat ul img{width:200px}
}
@media (max-width: 500px) {
    .slidesec .subcat ul img{width:120px}
}
.baby1slide img:first-child{transform:translateZ(0);-webkit-transform:translateZ(0);-ms-transform:translateZ(0);will-change:transform}
@media(max-width: 768px) {
    .baby1slide img:first-child{animation:none!important;}
    img.joghd,.baby1slide img:first-child{max-height:177%;height:170%;width:auto!important;    max-width: initial!important;;left:auto!important}
}
@media(min-width: 1019px){
    .mobshow2 {
        display: none!important;
    }
}
.ordersearch .btn-danger {
    color: #fff;
    background-color: #ff7f7f;
    border-color: #ff7f7f;
}
#i_360{margin-top:20px!important}
.btn360{
    position: absolute;
    background: url(../img/vector60-6607-01.jpg);
    border-radius: 5px;
    background-repeat: no-repeat;
    color: transparent;
    z-index: 22;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background-size: 28px;
    background-position: right 3px top 3px;
    background-color: transparent;
}
.ico360{
    right: 10%;
    position: absolute;
    z-index: 1999;
    font-size: 20px;
    top: 71px;
    display: none;
    padding: 0;
    margin-right: -1px;
}
@media (max-width: 492px){
    .glasscasecontainer .like, .glasscasecontainer .D3, .ico360 {
        left: unset;
        right: 4px;
    }}
.ico360 .btn360{    position: relative;     border: none; }

.gc-thumbs-area .gc-icon,.gc-display-area .gc-icon{
    background: rgba(72, 71, 71, 0.5);
    border: 1px solid #7f7f7f;
}
.gc-thumbs-area:hover .gc-thumbs-area-next .gc-icon-next,.gc-thumbs-area:hover .gc-thumbs-area-prev .gc-icon-prev{display:block}
@media(max-width: 599px){
    .glasscasecontainer canvas, .glasscasecontainer canvas img{height:unset!important;}
}



.newheader{
    background: #fff;
}
.newheader .container .col-md-6{
    text-align: center;line-height: 74px;
}
.newheader .container .col-md-3:first-child{text-align: right}
.newheader .container{
    direction: rtl;padding-top: 10px;
    padding-bottom: 10px;
}
.tophead .searchform{
    width: 80%;
}
.tophead .searchform .click-btn {
    border: none!important;
    text-align: center!important;
    color: #fff!important;
    margin-top: 4px;
    z-index: 9;
    border-bottom-right-radius: 0!important;
    border-top-right-radius: 0!important;
    transition: all .2s;
    background-size: 200% 100%;
    background-position: 100%;
    width: unset;
    border-radius: 5px!important;
    height: 40px;
    position: absolute;
    top: 5px;
    left: 5px;
    font-size: 13px;
    background-color: #ea4c89;
    background-image: none!important;
    padding: 5px 10px;
}
.tophead .searchform .form-control {
    border-radius: 5px!important;
    outline: none!important;
    height: 50px;
    margin-right: -0;
    padding-right: 10px;font-size: 13px;
    margin-top: 4px;
    box-shadow: 2px 2px 3px 1px #eee;
    background-color: #eceff1 !important;
    border: 1px solid #d5dadd !important;
    font-weight: 300;
    color: #000!important;
    color: #9595a1!important;
    background-color: #f7f7f7!important;
    background-clip: padding-box!important;
    border: 1px solid #f7f7f7!important;
    box-shadow: inset 0 0 0 rgba(0,0,0,0);
    transition: border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;
}
.c-tooltip-detailed__text.js-mini-cart__container{
    padding:5px!important
}
.login1.button-outline{
    border: none;
    border-radius: 5px;
    background: #f0f2f7;
    color: #7f8187;
    height: 50px;
    line-height: 42px;
    margin-top: 11px;
    font-size: 13px;
    font-weight: 500;    -webkit-transition: background .2s ease-in-out,color .2s ease-in-out,border .2s ease-in-out;
    transition: background .2s ease-in-out,color .2s ease-in-out,border .2s ease-in-out;
}
.login1.button-outline:hover{
    background: #e3e6f0;
    color: #64656a;
}
.login1 img {
    width: 18px;
    float: right;
    margin-left: 3px;
    margin-top: 7px;
}
.cart-top{
    border: none;
    border-radius: 5px;
    background: #f0f2f7;
    color: #7f8187;
    height: 50px;
    line-height: 42px;
    font-size: 13px;
    font-weight: 500;
    -webkit-transition: background .2s ease-in-out,color .2s ease-in-out,border .2s ease-in-out;
    transition: background .2s ease-in-out,color .2s ease-in-out,border .2s ease-in-out;
}
.tophead .searchform .click-btn:hover,.tophead .searchform .click-btn:active,.tophead .searchform .click-btn:focus{
    background: #bb3d6e;
}
.cart-top:hover{
    background: #e3e6f0;
}
.myabr{
    display: none!important;}

.tophead .searchform .form-control:focus {
    color: #9595a1!important;;
    background-color: #efefef!important;;
    border-color: #efefef!important;;
    outline: 0!important;;
    box-shadow: inset 0 0 0 rgba(0,0,0,0), inset 0 0 0 rgba(0,0,0,0)!important;
}


.menu-collapser{position:relative;width:100%;height:48px;padding:0 8px;color:#FFF;font-size:16px;line-height:48px;background-color:#999;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.collapse-button{position:absolute;right:8px;top:50%;width:40px;padding:7px 10px;color:#FFFFFF;font-size:14px;text-align:center;background-color:#0E0E0E;border-radius:2px;cursor:pointer;transform:translate(0, -50%);-o-transform:translate(0, -50%);-ms-transform:translate(0, -50%);-moz-transform:translate(0, -50%);-webkit-transform:translate(0, -50%);box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.collapse-button:hover,.collapse-button:focus{color:#FFF;background-color:#040404}.collapse-button .icon-bar{display:block;height:2px;width:18px;margin:2px 0;background-color:#F5F5F5;border-radius:1px}ul.slimmenu{width:100%;margin:0;padding:0;list-style-type:none}ul.slimmenu:before,ul.slimmenu:after{content:'';display:table}ul.slimmenu:after{clear:both}ul.slimmenu.collapsed li{display:block;width:100%;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}ul.slimmenu.collapsed li>ul{position:static;display:none}ul.slimmenu.collapsed li a{display:block;border-bottom:1px solid rgba(0,0,0,0.075);box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}ul.slimmenu.collapsed li .sub-toggle{height:40px}ul.slimmenu li{position:relative;float:right;display:inline-block;background-color:#fff}ul.slimmenu li ul{margin:0;list-style-type:none}ul.slimmenu li ul li{background:transparent;width: 200px;text-align: right}ul.slimmenu li>ul{    -webkit-box-shadow: 0 2px 8px rgba(0,0,0,.1); box-shadow: 0 2px 8px rgba(0,0,0,.1);position:absolute;right:0;top:100%;z-index:999;display:none;width:200px;    background: #fff;border-radius: 15px!important;}ul.slimmenu li>ul>li ul{position:absolute;    right: calc(100% - 2px);top:8px;z-index:999;display:none;width:100%}ul.slimmenu li a{display:block;padding:12px 25px 12px 16px;color:#333;font-size:14.5px;font-weight:400;transition:background-color 0.5s ease-out;-o-transition:background-color 0.5s ease-out;-moz-transition:background-color 0.5s ease-out;-webkit-transition:background-color 0.5s ease-out}ul.slimmenu li a:hover{text-decoration:none;color: #f93ea6;}ul.slimmenu li .sub-toggle{background:none repeat scroll 0 0 rgba(0,0,0,0.075);position:absolute;left:0;top:0;z-index:999;width:21px;height:100%;text-align:center;cursor:pointer}ul.slimmenu li .sub-toggle:before{content:'';display:inline-block;height:100%;margin-right:-0.25em;vertical-align:middle}ul.slimmenu li .sub-toggle>i{display:inline-block;color:#8e8e8e;font-size:13px;vertical-align:middle}
ul.slimmenu li a{padding:12px 16px 12px 25px}
ul.slimmenu li .sub-toggle{background:none}
.lostarea{padding-top:0}
.mainhaed{border-top:1px solid #f1f1f1}
.height100{height:0}
.c-header__profile-dropdown-user{background:#fff;margin:-15px;padding:15px 5px;border-bottom:1px solid #eee;overflow:hidden}
 .scrollfade{height:236px}
@media (max-width: 1396px) {
    .cart-top{padding-left:10px!important}
    .login1.button-outline{display:inline-grid}
}
.mobshow2{display:none}
@media(min-width: 1019px) {
    .has-submenu .sub-toggle{transform:rotate(90deg)}
    .slimmenu>li>.sub-toggle{transform:rotate(0deg)}
    ul.slimmenu li>ul>li ul li a{padding:8px 16px 8px 25px}
    .slimmenu>.has-submenu>ul>.has-submenu>a{padding:0 16px 7px 25px}
    .slimmenu>.has-submenu>ul>.has-submenu>a:first-child{padding-top:7px}
}
@media(max-width: 1018px) {
    .fixed-header{position:relative!important}
    .newheader .container{padding:0}
    .mobshow2{display:block}
    .tophead .col-md-3,.tophead .col-md-6{width:33.33%;display:inline-block;padding:0}
    .menu-collapser{background:transparent;width:auto;position:absolute;top:15px;right:0;padding:0;height:49px}
    .collapse-button{background:transparent;color:#000}
    .collapse-button .icon-bar{height:1.5px;margin:4px 0;background-color:#000}
    .tophead .col-md-3 .navbar-brand.logo_h{max-width:100%;margin:0}
    .tophead .col-md-3:first-child{order:2}
    .tophead .col-md-6{order:1}
    .tophead .col-md-3:last-child{order:3}
    .searchform.tabletsearch{display:none}
    .slimmenu{text-align:right}
    .tophead .col-md-6{text-align:right!important}
    .ti-search.mobshow2{margin-top:18px;display:inline-block;width:35px;font-weight:700;color:#7a797e;height:35px;text-align:center;line-height:35px;margin-right:46px}
    .slimmenu{position:fixed;top:0;bottom:0;z-index:500;overflow:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;background-color:#fff;transition:-webkit-transform .25s ease;transition:transform .25s ease;transition:transform .25s ease,-webkit-transform .25s ease;width:300px!important;-webkit-transform:translate3d(300px,0,0)!important;transform:translate3d(300px,0,0);right:0!important;left:auto}
    .slimmenu.collapsed{-webkit-transform:none!important;transform:none!important}
    .searchform.mobshow2{margin:0;padding:10px;width:100%}
    .searchform.mobshow2 .click-btn{border:none!important;text-align:center!important;color:#fff!important;margin-top:4px;z-index:9;border-bottom-right-radius:0!important;border-top-right-radius:0!important;transition:all .2s;background-size:200% 100%;background-position:100%;width:unset;border-radius:5px!important;height:40px;position:absolute;top:5px;left:5px;font-size:13px;background-color:#b9b6b7;background-image:none!important;padding:5px 10px}
    ul.slimmenu li>ul{box-shadow:none;width:unset;border-radius:0!important}
    .searchform.mobshow2 .form-control{border-radius:5px!important;outline:none!important;height:50px;margin-right:-0;padding-right:10px;font-size:13px;margin-top:4px;box-shadow:2px 2px 3px 1px #eee;background-color:#eceff1!important;border:1px solid #d5dadd!important;font-weight:300;color:#000!important;color:#9595a1!important;background-color:#f7f7f7!important;background-clip:padding-box!important;border:1px solid #f7f7f7!important;box-shadow:inset 0 0 0 rgba(0,0,0,0);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}
    .menuwarper{display:none;position:absolute;top:0;left:0;width:100%;height:100%;background:#0000008f;z-index:60}
    .menuwarper.open{display:block}
    ul.slimmenu.collapsed li .sub-toggle.expanded{background-color:#ea4c89}
    ul.slimmenu li .sub-toggle.expanded>i{color:#fff}
    ul.slimmenu li .sub-toggle:before{margin:0}
    ul.slimmenu.collapsed li .sub-toggle{height:50.1px;width:30px}
    .collapse-button:hover,.collapse-button:focus{background-color:transparent}
    .tophead .col-md-3 .navbar-brand.logo_h,.newheader .container .col-md-3:first-child{text-align:center!important}
    .has-submenu ul:after{content:'';display:table;clear:both}
    .sub-toggle.expanded ~ ul{background-color:#f5f2f2!important}
    ul.slimmenu li>ul{background:#f5f2f2}
}
@media(max-width:500px) {
    .tophead .col-md-3 .navbar-brand.logo_h img{width:80px}
    .cart-top{padding:0!important;line-height:1px;height:auto;text-align:center;background:transparent;width:auto;margin:0;position:relative;float:left;margin-top:25px!important;margin-left:15px}
    .bagimg{width:19px;height:19px;margin:0 auto;display:block}
    .cart-top .badge{right:8px;top:9px}
    .login1.button-outline{padding:5px;line-height:1px;height:34px;width:42px;text-align:center;background:transparent;padding-top:15px}
    .login1 .usershadow{display:block;margin:0 auto}
    .collapse-button .icon-bar{height:1px}
    .cart-top:hover,.login1.button-outline:hover{background:transparent}
}
.newheader{-webkit-transition:all .5s ease;-moz-transition:position 10s;-ms-transition:position 10s;-o-transition:position 10s;transition:all .5s ease}
.fixed-header{position:fixed;width:100%;top:-70px;left:0;right:0;z-index:99;transform:translateY(70px);transition:transform 500ms ease,background 500ms ease;-webkit-transition:transform 500ms ease,background 500ms ease;box-shadow:0 3px 16px 0 rgba(0,0,0,.1);z-index:1000}
@keyframes smoothScroll {
    0%{transform:translateY(-40px)}
    100%{transform:translateY(0px)}
}
.swipslide{width:100%;height:800px}
@media (max-width: 991px) {
    .swipslide{height:500px}
}
@media (max-width: 400px) {
    .swipslide{height:300px}
}
.baby1slide{background-image:url(../img/slider/bg-01.svg);background-size:cover;background-position:center;background-color:#fff}
.joghd{position:absolute;left:0}
.newheader{position:relative;z-index:99999}
.newheader.fixed-header{position:fixed!important}
@media (min-width:1640px ) {
    .myabr2{margin-top:-63px  ;}
}
@media (min-width:1019px ) {
    .myabr2{margin-top:-30px;z-index:99;position:relative}
    .height100{margin-top:-70px}
    .slidesec {margin-top:-90px}
    .has-submenu ul a{padding:5px 15px 5px 25px !important}
    ul.slimmenu li>ul.twocol{width:400px}
    ul.slimmenu li>ul.threecol{width:600px}
    .twocol ul li a,.threecol ul li a{background-color:#f5f5f5!important;box-shadow:2px 2px 5px 2px #3a32321c!important;border-radius:5px!important}
}
@media (max-width:1018px ) {
    .myabr2{display:none}
    .newheader.fixed-header{position:relative!important}
    .tophead .searchform{width:80%}
    .searchform.mobshow2{width:calc(100% - 41px);display:inline-block}
    .mobshow2.closemenu{display:inline-block;width:30px;float:left;margin-top:23px;margin-left:10px;padding:5px}
}
@media (max-width: 350px) {
    .swipslide{height:250px}
}
/*.baby1slide img:first-child{animation:myfirst 4s infinite}*/
@keyframes myfirst {
    0%{padding-right:0}
    25%{padding-right:20px}
    50%{padding-right:0}
    75%{padding-left:20px}
    100%{padding-left:0}
}

/*.orderfilter{font-size:13px;line-height:25px;margin-bottom:20px}*/
/*.orderfilter div:first-child{line-height:38px;font-size:14px}*/
/*.orderfilter a.active{color:#007bff;font-weight:500;border-color:#007bff}*/
/*.orderfilter a{width:115px;border-radius:25px;color:#888;padding:5px;border:1px solid #888;display:inline-block;text-align:center;margin-bottom:5px;max-width: 100%}*/
.ordersearch{    margin: 15px;
    padding: 5px;
    font-weight: 400;
    margin-top: -3px;
    border-radius: 5px;
    padding-bottom: 15px;
    padding-top: 15px;border: none!important;display: none}
.ordersearch .dashboardForms button.danger{
    color: #fff;    background: #ff9e73;
    background: linear-gradient(20deg,#ff905f,#ffb08d);
}
.opensearch:hover{box-shadow:0 1px 5px rgba(255,255,255,.55),0 2px 5px rgba(136,192,208,.7)}
.ordersearch .dashboardForms button{height:41px}
.ordersearch .dashboardForms .form-control,.ordersearch .dashboardForms button{margin-bottom:0!important;font-size:12px}
.opensearch{float:left;font-size:13px;cursor:pointer;background:#88c0d0;background:linear-gradient(20deg,#79b8ca,#9acad7);color:#fff;padding:5px;font-weight:400;margin-top:-5px;transition:all .3s ease-in-out;border-radius:15px}
.orderfilter{
    display: flex;
}
.orderfilter div{
    flex: 1 25%;
    margin: 5px;
    text-align: right;
    background: #fff;
    margin-bottom: 30px;
    border: none;
    border-radius: 0;
    box-shadow: 0px 1px 11px rgba(0, 0, 0, 0.09);
    color: #333;
    font-weight: 500;
    padding: 5px;
}
.orderfilter span{
    font-size: 20px;
    padding-right: 5px;
}
.orderfilter img{
    float: left;padding: 5px;
    width: 50px;
    margin-top: -20px;
    background: linear-gradient(20deg,#ff905f,#ffb08d);
    border-radius: 5px;
    margin-left: 5px;
}
@media(max-width:900px){
    .orderfilter div{
        flex: 0 46%;
        margin-bottom: 15px;}
    .orderfilter{
        flex-wrap: wrap;
    }

}
@media (max-width: 1018px){
    .newheader .container {
        padding: 0;
    }}

    .newheader .container {
        direction: rtl;
        padding-top: 10px;
        padding-bottom: 10px;
    }
    @media (max-width: 1009px){
        .container {
            max-width: 99%;
            min-width: unset;
        }}

.bagimg {
    width: 30px;
    height: 30px;
    background-image: url(../images/shopping-bagRed.svg);
    display: inline-block;
    background-size: 100%;
    float: right;
    margin-left: 5px;
}

#slider-top img{
    width:100%!important;
}
.c-listing__brand-section {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0 15px;
    border-bottom: 1px solid;
    border-color: #f5f5f5;
    width: 100%;
}
.c-listing--column-center, .c-listing__brand-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.c-listing__brand-description--no-slide {
    padding-top: 20px;
    padding-right: 35px;
}

.c-listing__brand-description {
    font-size: 12px;
    font-size: .75rem;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 2.42;
    color: #666;
    direction: ltr;
    padding-bottom: 30px;
    overflow-y: auto;
    position: relative;
    padding-right: 20px;
}
.c-scrollable-text__text {
    font-size: 12px;
    font-size: .75rem;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 2.42;
    direction: ltr;
    text-align: justify;
    -moz-text-align-last: right;
    text-align-last: right;
    max-height: 100px;
    width: 100%;
    overflow-y: scroll;
    padding-right: 17px;
    padding-bottom: 10px;
    margin-right: 0;
    right: -17px;
}

.c-scrollable-text, .c-scrollable-text__text {
    padding-top: 10px;
    position: relative;
}

.c-scrollable-text__glow {
    position: absolute;
    width: 100%;
    height: 38px;
    bottom: 28px;
    right: 20px;
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(26%,hsla(0,0%,100%,0)),to(#fff));
    background-image: linear-gradient(180deg,hsla(0,0%,100%,0) 26%,#fff);
}

.c-listing__brand-description-text {
    text-align: justify;
    direction: ltr!important;
}

.c-scrollable-text__text{
    scrollbar-width: thin;

}

/* Works on Chrome/Edge/Safari */
.c-scrollable-text__text::-webkit-scrollbar {
    width: 3px;
}
.c-scrollable-text__text::-webkit-scrollbar-track {
    background: gray;
}
.c-scrollable-text__text::-webkit-scrollbar-thumb {
    background-color: gray;


}
.detatils-icon a{
    position: relative;
    left: -29%;
}
.name-site img{
    position:relative;width: 120px!important;
 }
.c-header__row.c-header__row--supercats{
    border-top: 1px solid #000;margin-top: 10px!important;
    padding-top: 15px!important;
}
.search-product{

    margin-right:0!important;
    position:relative;
}
.header-top .row{padding-top: 15px}
.search-icon-product{
    position: relative;
    left: 10px;
    top: -29px;
    color:gray;
}
#faqs label{
    display:inline!important;
    font-size:14px;
}
.sidebar-overflow {
   padding-bottom: 15px;
}
.hover-effect {
    padding-bottom: 13px;

}
.sidebar-overflow>.vld-parent>.collapse.show,.vld-parent>.collapse.show,.color-list .collapse.show,.size-list .collapse.show{
    max-height:250px;
    overflow-y: auto;
    overflow-x: hidden;
}
.card-container
{
    background-color: white;
}

.pagination-container .page-link{
    display: block!important;
}
.page-item.disabled .page-link {
    background-color: unset!important;
    border: 0!important;    padding: 0 8px;
}
.page-link {
    line-height: 2!Important;

}
.page-item.active .page-link:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 2px solid #fff;
    border-radius: 50%;
    opacity: 0;
    transform: scaleY(0);
    transition: all 0.3s ease 0s;
}
.pagination{
    overflow: unset!important;
}
.items-sidebar.item-first
{
    position: relative;
    right: 9px!important;
}
.items-sidebar-child{
    position: relative;
    right: 15px;
}
.items-sidebar-child input
{
    position: relative;
    width: 10px;
    top: 3px;
}
.font-size-products{
    font-size: 12px;
}
.title-detail
{
    color: #a2a2a2;
    font-size: 16px;
    font-size: 1rem;
    font-weight: 700;
    letter-spacing: normal;
    line-height: 1.5;
    margin-top: 40px;
    margin-bottom: 20px;
}
@font-face {
    font-family: 'Linearicons-Free';
    src:url('../fonts/Linearicons-Free.eot?w118d');
    src:url('../fonts/Linearicons-Free.eot?#iefixw118d') format('embedded-opentype'),
    url('../fonts/Linearicons-Free.woff2?w118d') format('woff2'),
    url('../fonts/Linearicons-Free.woff?w118d') format('woff'),
    url('../fonts/Linearicons-Free.ttf?w118d') format('truetype'),
    url('../fonts/Linearicons-Free.svg?w118d#Linearicons-Free') format('svg');
    font-weight: normal;
    font-style: normal;
}
.inline-block{display: inline-block}
.lnr{font-family:'Linearicons-Free';speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.lnr-home:before{content:"\e800"}.lnr-apartment:before{content:"\e801"}.lnr-pencil:before{content:"\e802"}.lnr-magic-wand:before{content:"\e803"}.lnr-drop:before{content:"\e804"}.lnr-lighter:before{content:"\e805"}.lnr-poop:before{content:"\e806"}.lnr-sun:before{content:"\e807"}.lnr-moon:before{content:"\e808"}.lnr-cloud:before{content:"\e809"}.lnr-cloud-upload:before{content:"\e80a"}.lnr-cloud-download:before{content:"\e80b"}.lnr-cloud-sync:before{content:"\e80c"}.lnr-cloud-check:before{content:"\e80d"}.lnr-database:before{content:"\e80e"}.lnr-lock:before{content:"\e80f"}.lnr-cog:before{content:"\e810"}.lnr-trash:before{content:"\e811"}.lnr-dice:before{content:"\e812"}.lnr-heart:before{content:"\e813"}.lnr-star:before{content:"\e814"}.lnr-star-half:before{content:"\e815"}.lnr-star-empty:before{content:"\e816"}.lnr-flag:before{content:"\e817"}.lnr-envelope:before{content:"\e818"}.lnr-paperclip:before{content:"\e819"}.lnr-inbox:before{content:"\e81a"}.lnr-eye:before{content:"\e81b"}.lnr-printer:before{content:"\e81c"}.lnr-file-empty:before{content:"\e81d"}.lnr-file-add:before{content:"\e81e"}.lnr-enter:before{content:"\e81f"}.lnr-exit:before{content:"\e820"}.lnr-graduation-hat:before{content:"\e821"}.lnr-license:before{content:"\e822"}.lnr-music-note:before{content:"\e823"}.lnr-film-play:before{content:"\e824"}.lnr-camera-video:before{content:"\e825"}.lnr-camera:before{content:"\e826"}.lnr-picture:before{content:"\e827"}.lnr-book:before{content:"\e828"}.lnr-bookmark:before{content:"\e829"}.lnr-user:before{content:"\e82a"}.lnr-users:before{content:"\e82b"}.lnr-shirt:before{content:"\e82c"}.lnr-store:before{content:"\e82d"}.lnr-cart:before{content:"\e82e"}.lnr-tag:before{content:"\e82f"}.lnr-phone-handset:before{content:"\e830"}.lnr-phone:before{content:"\e831"}.lnr-pushpin:before{content:"\e832"}.lnr-map-marker:before{content:"\e833"}.lnr-map:before{content:"\e834"}.lnr-location:before{content:"\e835"}.lnr-calendar-full:before{content:"\e836"}.lnr-keyboard:before{content:"\e837"}.lnr-spell-check:before{content:"\e838"}.lnr-screen:before{content:"\e839"}.lnr-smartphone:before{content:"\e83a"}.lnr-tablet:before{content:"\e83b"}.lnr-laptop:before{content:"\e83c"}.lnr-laptop-phone:before{content:"\e83d"}.lnr-power-switch:before{content:"\e83e"}.lnr-bubble:before{content:"\e83f"}.lnr-heart-pulse:before{content:"\e840"}.lnr-construction:before{content:"\e841"}.lnr-pie-chart:before{content:"\e842"}.lnr-chart-bars:before{content:"\e843"}.lnr-gift:before{content:"\e844"}.lnr-diamond:before{content:"\e845"}.lnr-linearicons:before{content:"\e846"}.lnr-dinner:before{content:"\e847"}.lnr-coffee-cup:before{content:"\e848"}.lnr-leaf:before{content:"\e849"}.lnr-paw:before{content:"\e84a"}.lnr-rocket:before{content:"\e84b"}.lnr-briefcase:before{content:"\e84c"}.lnr-bus:before{content:"\e84d"}.lnr-car:before{content:"\e84e"}.lnr-train:before{content:"\e84f"}.lnr-bicycle:before{content:"\e850"}.lnr-wheelchair:before{content:"\e851"}.lnr-select:before{content:"\e852"}.lnr-earth:before{content:"\e853"}.lnr-smile:before{content:"\e854"}.lnr-sad:before{content:"\e855"}.lnr-neutral:before{content:"\e856"}.lnr-mustache:before{content:"\e857"}.lnr-alarm:before{content:"\e858"}.lnr-bullhorn:before{content:"\e859"}.lnr-volume-high:before{content:"\e85a"}.lnr-volume-medium:before{content:"\e85b"}.lnr-volume-low:before{content:"\e85c"}.lnr-volume:before{content:"\e85d"}.lnr-mic:before{content:"\e85e"}.lnr-hourglass:before{content:"\e85f"}.lnr-undo:before{content:"\e860"}.lnr-redo:before{content:"\e861"}.lnr-sync:before{content:"\e862"}.lnr-history:before{content:"\e863"}.lnr-clock:before{content:"\e864"}.lnr-download:before{content:"\e865"}.lnr-upload:before{content:"\e866"}.lnr-enter-down:before{content:"\e867"}.lnr-exit-up:before{content:"\e868"}.lnr-bug:before{content:"\e869"}.lnr-code:before{content:"\e86a"}.lnr-link:before{content:"\e86b"}.lnr-unlink:before{content:"\e86c"}.lnr-thumbs-up:before{content:"\e86d"}.lnr-thumbs-down:before{content:"\e86e"}.lnr-magnifier:before{content:"\e86f"}.lnr-cross:before{content:"\e870"}.lnr-menu:before{content:"\e871"}.lnr-list:before{content:"\e872"}.lnr-chevron-up:before{content:"\e873"}.lnr-chevron-down:before{content:"\e874"}.lnr-chevron-left:before{content:"\e875"}.lnr-chevron-right:before{content:"\e876"}.lnr-arrow-up:before{content:"\e877"}.lnr-arrow-down:before{content:"\e878"}.lnr-arrow-left:before{content:"\e879"}.lnr-arrow-right:before{content:"\e87a"}.lnr-move:before{content:"\e87b"}.lnr-warning:before{content:"\e87c"}.lnr-question-circle:before{content:"\e87d"}.lnr-menu-circle:before{content:"\e87e"}.lnr-checkmark-circle:before{content:"\e87f"}.lnr-cross-circle:before{content:"\e880"}.lnr-plus-circle:before{content:"\e881"}.lnr-circle-minus:before{content:"\e882"}.lnr-arrow-up-circle:before{content:"\e883"}.lnr-arrow-down-circle:before{content:"\e884"}.lnr-arrow-left-circle:before{content:"\e885"}.lnr-arrow-right-circle:before{content:"\e886"}.lnr-chevron-up-circle:before{content:"\e887"}.lnr-chevron-down-circle:before{content:"\e888"}.lnr-chevron-left-circle:before{content:"\e889"}.lnr-chevron-right-circle:before{content:"\e88a"}.lnr-crop:before{content:"\e88b"}.lnr-frame-expand:before{content:"\e88c"}.lnr-frame-contract:before{content:"\e88d"}.lnr-layers:before{content:"\e88e"}.lnr-funnel:before{content:"\e88f"}.lnr-text-format:before{content:"\e890"}.lnr-text-format-remove:before{content:"\e891"}.lnr-text-size:before{content:"\e892"}.lnr-bold:before{content:"\e893"}.lnr-italic:before{content:"\e894"}.lnr-underline:before{content:"\e895"}.lnr-strikethrough:before{content:"\e896"}.lnr-highlight:before{content:"\e897"}.lnr-text-align-left:before{content:"\e898"}.lnr-text-align-center:before{content:"\e899"}.lnr-text-align-right:before{content:"\e89a"}.lnr-text-align-justify:before{content:"\e89b"}.lnr-line-spacing:before{content:"\e89c"}.lnr-indent-increase:before{content:"\e89d"}.lnr-indent-decrease:before{content:"\e89e"}.lnr-pilcrow:before{content:"\e89f"}.lnr-direction-ltr:before{content:"\e8a0"}.lnr-direction-rtl:before{content:"\e8a1"}.lnr-page-break:before{content:"\e8a2"}.lnr-sort-alpha-asc:before{content:"\e8a3"}.lnr-sort-amount-asc:before{content:"\e8a4"}.lnr-hand:before{content:"\e8a5"}.lnr-pointer-up:before{content:"\e8a6"}.lnr-pointer-right:before{content:"\e8a7"}.lnr-pointer-down:before{content:"\e8a8"}.lnr-pointer-left:before{content:"\e8a9"}
.header-icons{
    font-size: 20px;
    color: #000;
 }

#ninja-slider-next::before {
      content: "\e876"!important;
    font-family: 'Linearicons-Free'!important;
    speak: none!important;
    font-style: normal!important;
    font-weight: 400!important;
    font-variant: normal!important;
    text-transform: none!important;
    line-height: 1!important;
    -webkit-font-smoothing: antialiased!important;
    -moz-osx-font-smoothing: grayscale!important;
       background-image:none!important;
}
#ninja-slider-prev::after  {
    content: "\e875"!important;
    font-family: 'Linearicons-Free'!important;
    speak: none!important;
    font-style: normal!important;
    font-weight: 400!important;
    font-variant: normal!important;
    text-transform: none!important;
    line-height: 1!important;
    -webkit-font-smoothing: antialiased!important;
    -moz-osx-font-smoothing: grayscale!important;
    background-image:none!important;
}
@font-face{font-family:IRANYekan;font-style:normal;font-weight:100;src:url(../fonts/f9b12859.eot);src:url(../fonts/f9b12859.eot?#iefix) format("embedded-opentype"),url(../fonts/f78b74c5.woff) format("woff"),url(../fonts/11627467.ttf) format("truetype")}
@font-face{font-family:IRANYekan;src:url(../fonts/699085bd.eot);src:url(../fonts/699085bd.eot?#iefix) format("embedded-opentype"),url(../fonts/a80f71ff.woff2) format("woff2"),url(../fonts/088dfe8a.woff) format("woff"),url(../fonts/2c83275a.ttf) format("truetype");font-weight:300;font-style:normal}
@font-face{font-family:IRANYekan;font-style:normal;font-weight:500;src:url(../fonts/6a51276d.eot);src:url(../fonts/6a51276d.eot?#iefix) format("embedded-opentype"),url(../fonts/492984b8.woff) format("woff"),url(../fonts/6387a14a.ttf) format("truetype")}
@font-face{font-family:IRANYekan;src:url(../fonts/7c912e00.eot);src:url(../fonts/7c912e00.eot?#iefix) format("embedded-opentype"),url(../fonts/fe12f13a.woff2) format("woff2"),url(../fonts/2d7cc7cd.woff) format("woff"),url(../fonts/a7d41f91.ttf) format("truetype");font-weight:700;font-style:normal}
@font-face{font-family:IRANYekan;src:url(../fonts/cea3492e.eot);src:url(../fonts/cea3492e.eot?#iefix) format("embedded-opentype"),url(../fonts/1d9f5870.woff) format("woff"),url(../fonts/f2ab2738.ttf) format("truetype");font-weight:800;font-style:normal}
@font-face{font-family:IRANYekan;font-style:normal;font-weight:900;src:url(../fonts/5b8cfc1c.eot);src:url(../fonts/5b8cfc1c.eot?#iefix) format("embedded-opentype"),url(../fonts/76ccefec.woff) format("woff"),url(../fonts/44b6abc1.ttf) format("truetype")}
@font-face{font-family:IRANYekan;font-style:normal;font-weight:950;src:url(../fonts/e2d75f96.eot);src:url(../fonts/e2d75f96.eot?#iefix) format("embedded-opentype"),url(../fonts/b5c0daaf.woff) format("woff"),url(../fonts/5f989680.ttf) format("truetype")}
@font-face{font-family:IRANYekan;src:url(../fonts/5bea6c32.eot);src:url(../fonts/5bea6c32.eot?#iefix) format("embedded-opentype"),url(../fonts/1fdcadec.woff2) format("woff2"),url(../fonts/56a1baa4.woff) format("woff"),url(../fonts/79533773.ttf) format("truetype");font-weight:400;font-style:normal}
@font-face{font-family:IRANYekanDigits;src:url(../fonts/24659979.eot);src:url(../fonts/24659979.eot?#iefix) format("embedded-opentype"),url(../fonts/9a3fc3d8.woff2) format("woff2"),url(../fonts/b7443b71.woff) format("woff"),url(../fonts/29a4348a.ttf) format("truetype");font-weight:300;font-style:normal}
body,html{
    font-family:IRANYekan,IRANYekanDigits,sans-serif!important;
}

.grecaptcha-badge{
    display:none!important
}
.header-icons{
    cursor: pointer;
}
.mb-15{margin-bottom:15px}
.row{
    margin:0!important
}
.modal-header.bg-primary {
    background-color: #ffcb05!important;
}
div.text-center{
    text-align: center;
    width: 100%;
}
.btn-primary.disabled, .btn-primary:disabled {
    color: #fff!important;
    background-color: #696969!important;
    border-color: #737373!important;
    cursor: not-allowed;
    opacity: .5;
}
.nopadding{
    padding:0!important;
}
.pr-5{
    padding-right: 5px!important;
}
.tblcartpay .c-checkout-product__price-info {
     /*margin-bottom: 10px;*/
}
.number-input__button--plus[data-v-3580ff4f]{
    boder:none!important
}
.promotiontxt{
    background-color: #f5f5f5!important;    margin-bottom: 15px;
}
.addresscart{
    border: 1px solid #e3e4e4;
}
@media(max-width: 991px) {
.tblcartpay{
    padding-top: 10px!important;
    border-top: 1px solid #efefef;
    width: 92%!important;
    margin: 0 auto!important;
    margin-top: 15px!important;
}
    .c-checkout-product__price-info{
        margin: 0 auto!important;font-size: 13px!important;
    }
.promotioncode{
    margin-right: -15px;
    margin-left: -15px;
    margin-bottom: 15px;
}
    .promotionbox{
        padding: 0!important;
        margin-top: 10px!important;
    }
}
.tbldiv{
    display:table;width:100%;clear:both
}
.c-checkout-product__price-info{max-width: 100%}
.c-checkout__submit-btn  {
    width: 150px;
    margin-left: 0;
    float: left;
}
.trusticons{
    margin-bottom:15px
}
.trusticons .title-icon,.trusticons .title-icon-bottom{
    color: #666!important;
    font-size: 13px!important;
}
.bg-address {
    padding: 15px;
    border-bottom: 1px solid #e3e4e4;
    background: #fff;
}
 .alert-danger{
    font-size:13px
}
.editcartaddress{
    display: inline-block;float: left;
}
.bg-address:last-child{
    border:none!important
}
.c-product-item-mini__image-wrapper  a:hover {
    background-color: transparent!important;
}
@media(max-width:428px){
    .c-checkout-stepbar__step-title{
        display:none
    }
    .c-checkout-stepbar__step-image-wrapper{margin-bottom: 0}
    .c-checkout__headline{
        margin-top: 0;}
    .btn-simple[data-v-3ca79392]{padding:0!important;}
}
.tblcartpay .c-checkout-product__price-info--final{
    font-weight:unset!important;
}
.font-address input[type="radio"]{
    float: right;
    margin-top: 5px;
    margin-left: 5px;
}
.promotiontxt {direction: ltr}
.bg-address:hover{
    background: #f6f6f6;
}
.bg-address .font-title-address:first-child{
    cursor: pointer;
}
.alert-danger{
    color: #e2463b!important;
    box-shadow: 2px 2px!important;
    background: #e2463b12!important;
}
.c-checkout-stepbar__step-image-wrapper:after, .c-checkout-stepbar__step-image-wrapper:before {
     background-color: #282f4b;
}
.borderbox2{
    padding: 15px;
    border : 1px solid #e3e4e4;
}
.c-checkout-stepbar__step-image-wrapper{
    border: 3px solid #282f4b;
}
.control--radio .control__indicator:after {
    left: 2.3px;
    top: 2.2px;
    height: 8px;
    width: 8px;
    border-radius: 50%;
    background: #0075ff;
}
.control__indicator{
    background: #ffffff;
     border: 1px solid #a7a7a7
}
.c-checkout__submit-btn{
    border:none!important;
}
.control:hover input~.control__indicator, .control input:focus~.control__indicator {
    background: #fff;
}
.titrslider{
    padding-bottom: 10px;
    border-bottom: 2px solid #e3e4e4;
    margin-bottom: 15px;
    color: #333;
}


.one-product__slider img,
.one-product__slider iframe,
.one-product__slider video {
    max-width: 100%;
    width: 100%;
    vertical-align: middle;
    border: 0;
    display: block;
    margin: 0 auto;
}

.one-product {
    width: 100%;
    margin: 0 auto;direction:ltr;    position: relative;
}
.one-product__slider {
    width: 85%;
     display: inline-block;
    vertical-align: top;
}
.one-product__slider_navigation {
    width: 100px;
    display: inline-block;
    vertical-align: top;
}
.one-product__slider_navigation .item {
    border: 1px solid #777;
    margin: 2%;
    width: 80px !important;
    height: 80px;
}
.one-product__slider_navigation .item img {
    max-width: 70px;
}

.zoomContainer {
    z-index: 9000;
}
@media(min-width:499px){
    .one-product__slider_navigation{
    position: absolute!important;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
}
    .slick-next{
        color: #10101000;
        background: transparent;
        width: 100px;
        height: 30px;
        border: none;
        background-image: url(../images/banners/down-arrow.svg);
        background-repeat: no-repeat;
        background-position: right 30px top 5px;
        background-size: auto 84%;cursor: pointer;

    }
    .slick-prev{
        color: #10101000;
        background: transparent;
        width: 100px;
        height: 30px;
        border: none;
        background-image: url(../images/banners/top-arrow.svg);
        background-repeat: no-repeat;
        background-position: right 30px bottom 5px;
        background-size: auto 84%;cursor: pointer;
    }
}
@media screen and (max-width: 500px) {
    .one-product__slider {
        width: 100%;
    }
    .one-product__slider_navigation {
        width: 100%;
    }
    .one-product__slider_navigation .item{
        margin:5px
    }
}
.slick-vertical .slick-slide{
    border: 1px solid #c2c2c2!important;
}
.slick-vertical .slick-slide.slick-current{
    border: 1px solid #ffb74e !important;
}
.one-product__slider_navigation .item img {
    max-width: 100%;
}
.similarpart{
    display:none
}
.similarpart.active{
    display: block;
}
.o-container {
    max-width: 99.5%;
    width: 1600px;text-align: right;margin: 0 auto;
}
.ninja-slider-prev.disabled{
    opacity: .5;
    cursor: not-allowed;
}
section.footer {
     padding-top: 30px!important;
}
.tblcartpay{
    padding-top:15px!important
}
.like-tabs.vld-parent {
    position: absolute;
    top: 0;
    z-index: 22;
    right: 33px;    font-size: 20px;
    cursor: pointer;
}
.like-tabs.vld-parent.alr{
    top: 28px;
}
.lnr-alarm.added{
    color:#333
}
.vld-parent.fav .fa-heart{
    color: #F44336!important;
}
.benefits-product .title-icon{
    color: #666;
}
#nav-tab .nav-item{font-size: 18px!important;
    line-height: 50px;
    font-weight: bold;
    color: #b1b1b1}

.circle-container{
    position: absolute;
    top: 90%;
    right: 5%;
    left: unset;
}
.c-product__specs-table-item{
    background: #f8f8f8;
    line-height: 40px;
 }
.title-detail{display: inline-block;}
.col-4.p-category {
    margin-bottom: 20px;
}
.hover-effect:hover>div, .similarpart .swiper-slide:hover>div{
    -webkit-box-shadow: 0 2px 20px 0 rgba(0,0,0,.14);
    box-shadow: 0 2px 20px 0 rgba(0,0,0,.14);
}
.similarpart .swiper-slide>div,.hover-effect>div{
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;display: table;
    padding-bottom: 15px;
    margin-bottom: 15px;
}
.similarpart .c-product-item-mini__price{
    padding-bottom: 0;}

.similarpart .swiper-slide:hover .like-tabs,.hover-effect:hover>div .like-tabs{
 margin-top: 0!important;visibility: visible!important;
    opacity: 1!important;
}
.hover-effect{
    padding-right: 7px;
    padding-left: 7px;
}
#tabs .discount{
    background-color: #000000;
     font-size: 13px;
}
.slideme{display: none}
.slideme.active{display: block}
.price-discount.pink{
 color: #e12c43!important;
}
.wholesalespro{
    border: 1px solid #000;
    padding: 15px;
    margin-top: 40px;
    width: 100%;
    text-align: right;    padding-bottom: 20px;
}
.wholesalespro .titrslider{
    font-family: iransans;
     margin-top: 10px;display: inline-block;
}
.number-input--small.number-input--controls>button[data-v-3580ff4f]{
    background: #f8f8f8!important;
    border: none!important;
}
.basket .number-input--small.number-input--inline>input[data-v-3580ff4f]{
    width: 200px;
    font-size: 16px;    font-family: iransans;
    font-weight: normal;
    color: #585858;
}
.btn-basket{
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    padding: 0 15px;
    line-height: 45px;
    height: 45px;
    font-size: 15px;
}
.btn-basket:hover {
    background-color: #333;
    color: #fdfdfd!important;
}
.btn-basket:hover:before {
    filter: invert(0);
}
.wholesalespro select{
    background-color: #f8f8f8;
    height: 30px;
    font-size: 14px;
    padding: 5px 10px;
}
.paywho{
    color: #e12c43;margin-bottom: 15px;
}
.btn-basket:before {
    position: relative;
    content: url(../images/banners/ic-ptaddtocart.png);
    top: 6px;    filter: invert(.7);
    margin-right: 10px;    margin-left: 5px;  -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
 .number-input__button[data-v-3580ff4f]:hover::after, .number-input__button[data-v-3580ff4f]:hover::before {
     background-color: #dc2400!important;
 }
.basket  .number-input__button[data-v-3580ff4f]::after{
    height: 16px;
}
.basket .number-input[data-v-3580ff4f],.basket .number-input--small.number-input--inline>input[data-v-3580ff4f]{
    height:45px!important;
}
.number-input--small.number-input--inline>input[data-v-3580ff4f]{text-align:center}
.whobtn{
    display: inline-block;
   -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    padding: 5px 15px;
    font-size: 13px;
}
@media(min-width:554px ){
    .whobtn{  margin-top: -25px; }
    .wholesalespro{    padding: 10px 85px 12px;}
}
.sendcommentbox{
    border: 1px solid #333;
    padding: 15px;
}
.sendcommentbox button{
    margin: 0 auto;
    display: block;
    background: #333;
}
.c-product__comment-title{    text-align: right;
    color: #666;
    font-size: 13px;
    font-weight: normal;}
.adminreply{
    width: 100%;
    margin-top: 15px;
    text-align: right;
    font-size: 13px;
    font-weight: normal;
    background: #f5f5f5;
    padding: 15px;
    border-right: 2px solid #cecbcb;
}
.c-product__comment .c-product__comment-recom--do-recommend{
    background: #03a9f41f;
    border-radius: 5px;
    padding: 5px;
    border: 1px solid #a6e4ff;
    font-size: 11px;
    font-family: iransans;
    font-weight: normal;
}
.vue-slider-process {
    background-color: #e12c43!important;}
.c-product__comment-recom.c-product__comment-recom--do-not-recommend,.c-product__comment-recom.c-product__comment-recom--neutral{
    background: #f443362e;
    border-radius: 5px;
    padding: 5px;
    border: 1px solid #e2aaa6;
    font-size: 11px;
    font-family: iransans;
    font-weight: normal;}
.c-product__comment-recom.c-product__comment-recom--neutral{
    background: #f5f5f5;border: 1px solid #e0dede;
}
.c-product__comment-recom.c-product__comment-recom--do-not-recommend:before,
.c-product__comment-recom.c-product__comment-recom--neutral:before
{content: '\e86e';
    font-family: 'Linearicons-Free';
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.c-product__comment-recom.c-product__comment-recom--neutral:before{
    content: '\e856'
}
.c-form-pdp-comment__recom-label.active{
    color: #2196F3
}
.c-product__comment{
    width: 90%!important;
}
.c-product__comment-recom.c-product__comment-recom--do-not-recommend:before {color:#ab827f}
@media(max-width: 640px){
    .border-comments{margin-right: -30px;margin-left: -30px;width: calc(100% + 30px)!important}
    .border-comments nav{    margin-right: -30px;
        margin-left: -30px;
        width: calc(100% + 30px)!important;
        padding: 0 5px;}
    #tabs .nav-fill .nav-item {
         font-size: 14px!important;margin-left: 13px!important;
    }
}
.blockdiv{width:100%}
.imgaddcommnet{
    width: 100px;
    height: 128px;
    background-image: url(../images/banners/msg1.jpg);
    margin: 0 auto;
    display: block;
    background-size: contain;filter: grayscale(1);
    background-repeat: no-repeat;
}
@media (min-width: 1350px){
    .shoppage .col-xl-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%;
    }
}
#range1 button.button-price:hover{
    color: #fff!important;
    background: black;
}
.color-list input[type="checkbox"]{
    float: right;
    margin-top: 6px;
    margin-left: 5px;
}
#faqs label{    font-size: 13px;}
#range1 button.button-price{margin-bottom: 15px;    color: black;
    background: transparent;
    border: 1px solid;-webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;font-family: IRANSans;
    transition: all 0.3s;}
.example-val{text-align: center;display: block}جنس محصول
.sidebar-overflow .col-2.text-center,.color-list .col-2.text-center,.size-list .col-2.text-center
 ,.range-list .col-2.text-center,.faq-list .col-2.text-center{
    margin-top: 10px;
}
.loading-part{
    position: fixed;
     top: 0;
    right: 0;
    bottom: 0;
    left: 0;
     overflow: auto;z-index: 9999999999999999999999999999;
    text-align: center;
    -webkit-overflow-scrolling: touch;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    background: #00000038;display: none;
}
.loading-part.active{
    display: block;
}
.loading-part>div{
    display: inline-block;
    background: #fffffff5;
    padding: 0 50px;
    position: fixed;
    left: 50%;
    top: 50%;
    transform: translate(-50% , -50%);
}
.logoimge{
    width: 150px;
    height: 140px;
    background-image: url(../images/logo-footer.png);
    background-size: contain;
    margin: 0 auto;
    background-repeat: no-repeat;
}
.loadingimg{
    width: 100px;
    height: 50px;
    background-image: url(../images/banners/load.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    margin: 0 auto;
    margin-bottom: 10px;
}
.colortik.active:before{
    position: absolute;
    z-index: 9999;
    width: 20px;
    height: 20px;
    right: 15px;
    top: 0;
    text-align: center;
    line-height: 20px;
    border: 2px solid;
    border-style: outset;
}
.size-sidebar.active:after{
    filter: invert(1);
}
.colortik.active:after,.size-sidebar.active:after{
    content: '';
    position: absolute;
    z-index: 9999;
    width: 20px;
    height: 20px;
    right: 15px;
    top: 0;
    background: url(../images/banners/check.svg);
    background-size: 60%;
    background-repeat: no-repeat;
    background-position: center;
 }
.cat-tree-cat{
    font-size: 13px;line-height: 30px;    padding-right: 20px;
    color: #888787;border:1px solid  #f5f5f5;list-style-type: none;
}
.cat-tree-cat li{cursor: pointer}
 .cat-tree-cat .active>span,.cat-tree-cat .active>small{
     color:#FF5722;font-weight: bold;
 }
.loading span {
    display: inline-block;
    vertical-align: middle;
    width: .6em;
    height: .6em;
    margin: .19em;
    background: #9E9E9E;
    border-radius: .6em;
    animation: loading 1s infinite alternate;
}
.loading-part .loading{margin-bottom:15px}
.loading span:nth-of-type(2) {
    background: #9e9e9ede;
    animation-delay: 0.2s;
}
.loading span:nth-of-type(3) {
    background: #9e9e9ede;
    animation-delay: 0.4s;
}
.loading span:nth-of-type(4) {
    background:#9e9e9ede;
    animation-delay: 0.6s;
}
@keyframes loading {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
.notfound{
     padding: 30px;
    width: 80%;
    margin: 0 auto;
    margin-top: 50px;
    margin-bottom: 20px;
}
select{
    max-width: 100%;
}
.notfound span{
    width: 250px;
    height: 250px;
    background-image: url(../images/banners/notf.jpg);
    background-size: contain;
    background-repeat: no-repeat;
    margin: 0 auto;
    display: block;
    background-position: center;
    margin-bottom: 10px;    max-width: 100%;}
.cat-tree-cat ul{padding-right:20px}
.container-all.dashboard{
    max-width: 99.5%;
    width: 1600px;
    text-align: right;
    margin: 0 auto;
    margin-top: 50px;
    margin-bottom: 100px
}
.dashCard ul{
    position: relative;
    z-index: 2;
}
.c-profile__user-avatar{
    display: block;
    margin: 0 auto;
}
.dashCard .firstname{
    display: block!important;
    text-align: center;
    font-family: iransans;
    margin-top: 20px;
}
.first-card p{
    color: #676565!important;
}
.dashCard{    text-align: right;
    color: #616161;
    border-bottom: 0!important;
     background-color: #ffffff!important;
    padding-bottom: 0!important;
}
.dashCard.menu li{
    background: #fff!important;
}
.dashCard.menu li:hover{
    background: #ededed!important;
}
.pageaside{
    border: 1px solid #eee;
    border-radius: 5px;
    overflow: hidden;
}
.dashCard:before{
  content:'';
     background-image: linear-gradient( 135deg, #FFE985 10%, #FA742B 100%);
    top: -15px;left: 0;width: 100%;height: 60px;position: absolute;
}
.dashCard.menu li.active{
    background: #3c3c3c!important;
}
.dashCard.menu li a {
    color: #676587;
    display: block;
    font-size: 14px;
}
.dashCard .lnr{
    float: right;
    font-size: 15px;
    margin-left: 3px;color: #000;
    margin-top: 3px;
}
.dashCard .row{margin-right: -10px!important;margin-left: -15px!important}
.dashCard .half{
    font-size: 14px;padding: 10px;border-top: 1px solid #ededed;border-bottom: 1px solid #ededed;
}
@media (min-width: 1274px){
    .sticky { top: 0!important; }
}
.dashCard .half.active,.dashCard .half.active .lnr{font-weight: bold!important;color:#000!important}
.dashCard.menu li.active .lnr{color:#fff!important;}
.dashCard .half:first-child{border-left: 1px solid #ededed;}
.dashboard  .contentside{
    font-size: 14px;
}
.dashboard-box-inner{
    padding: 60px 15px!important;
}
.dashboard-box{ background: rgb(255 255 255 / 5%)!important;
    box-shadow: 0 2px 14px 0 rgba(0,0,0,.12);
}
.dashboard-box a{
    color: #ffcb05!important;
    box-shadow: 2px 2px!important;
}
.dashboard-box:before{
    content: '';
    height: 80%;
    width: 100px;
    background-image: url(../images/banners/chat.svg);
    position: absolute;
    left: 5%;
    opacity: .1;
    background-repeat: no-repeat;
    background-position: center;
    top: 50%;
    transform: translateY(-50%);
}
.dashboard-box-blue:before {
    background-image: url(../images/banners/chat.png);
}
.dashboard-box-default:before{
    background-image: url(../images/banners/Dashboards3.png);
}
.dashboard-box-green:before{
    background-image: url(../images/banners/Retail3.png);
}
body .modal .modal-header{
    background-color: #000000!important;
}
body .modal .modal-header .modal-title,body .modal .close span{
    color:#fff!important;
}
.dashboard-box-violet:before{
    background-image: url(../images/banners/Finance2.png);
}
.dashboardForms .btn-click,.modal-footer button,.modal-body button{
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    padding: 0 25px;
    line-height: 45px;    display: inline-block;
    height: 45px;
    font-size: 15px;
    background: #ffcb05!important;
    color: #282f4b!important;
    font-weight: bold;
    border-radius: 0;border:none!important;
}
.dashboardForms .btn-click:hover,.modal-footer button:hover,.modal-body button:hover{
    background: #282f4b!important;
    color: #ffcb05!important;
}
.modal-header{
    border-radius: 0!important;
}
.c-header__supercat.hover .js-megamenu-inner-navbar{
    display: block!important;
}
.img-hover-zoom a{display:block}
.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show>.btn-primary.dropdown-toggle {
    color: #000;
    background-color: #ffcb05;
    border-color: #ffcb05;
}
.btn-primary.focus, .btn-primary:focus {
    box-shadow: 0 0 0 0.2rem rgb(255 203 5);
}
.branchorderform textarea{
    height: 60px!important;
    resize: revert;
}
.branchorderform form{
    width: 100%!important;
}
.branchorderform input,.branchorderform textarea,.branchorderform select,
.dashboardForms.branchorderform .form-control{    font-size: 14px!important;margin-bottom: 15px!important}
@media(max-width: 500px){
    .col-md-6,.col-md-4,.col-md-2,.col-md-3{width: 100%;max-width:100%;flex:0 0 100%}
    .c-swiper-main .swiper-pagination-bullets{    top:68%;}
    .c-swiper-main .swiper-button-next, .c-swiper-main .swiper-button-prev {
        top: calc(69% + 15px);}
}
.c-login__btn c-login__btn--action{
    margin-top: 15px;
}
.dashboardForms .modal-body{text-align:right}
.c-login__btn--action {
    color: rgb(62 62 62)!important;
    background-color: rgb(255 203 5)!important;
    border-color: rgb(255 203 5)!important;    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.c-login__btn--action:hover {
    color:rgb(255 203 5)!important ;
    background-color: rgb(62 62 62)!important;
    border-color: rgb(62 62 62)!important;
}
.newst{display: none}
.newst.active{display: block}
.banner-effect a{display: block}
@media(max-width:767px){
    .newst{    margin-right: -15px!important;
        margin-left: -15px!important;}
     .banner-effect img{
        height: auto!important;width: 100%;
    }
    .banner-effect{margin: 15px 0!important;padding:0!important;}
    .col-lg-6.banner-effect{
        max-width: 50%;    flex: 0 0 50%; width: 50%;
    }
    .col-lg-6.banner-effect.banner-left{   max-width: 100%;    flex: 0 0 100%; width:100%;}
}
@media(max-width: 568px){
    #tabs .text-center.d-inline-block{display:block!important;}
    #tabs #nav-tab{white-space: nowrap;
        overflow-x: auto;
        overflow-y: hidden;display: block;}
    #tabs #nav-tab a {  float: none;
    display: inline-block;}
    .bg-slider .col-lg-2{flex: none;
        position: absolute;
        bottom: 20px;
        left: 0;
        width: 150px;}
}
.adminbtn{background: #171717;
    margin-bottom: 15px;}
.slideme del{
color: gray;
}
.bg-slide h4{
    color: #e12c43!important;font-weight: bold;margin-top: 10px!important;
}
.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled{
    pointer-events: unset!important;
}
@media(max-width: 500px) {
    .c-checkout-product__list .c-checkout-product__image-container {
        flex: 0 0 100%;
    }
.c-checkout-product__brand{
    text-align: center!important
}
.grid-number .number-input{
    max-width: 60% !important;
    margin: 0 auto;
}
    .c-checkout-product-shop .col-lg-4 {
        max-width: 100%;
        flex: 0 0 100%;    text-align: center!important;margin-top:15px!important;
    }
    .c-checkout-product__image-wrapper{
        margin: 0 auto;
    }
    .product-page>.row>.col-md-6{
        flex: 0 0 100% !important;
    }
    .space-50 {
        height: 20px;
        opacity: 0;
    }
    .benefits-product .col-xs-6 {
        flex: 0 0 50%;
    }
    .mt-5, .my-5 {
        margin-top: 2rem!important;
    }
    .pt-5, .py-5 {
        padding-top: 2rem!important;
    }
}
.tab-content>.active{
    opacity: 1;
}
.modal-open .modal{
    opacity: 1;    background: #16161661;
    z-index: 9999999999;padding-top: 5%;
}
.modal-open{
    overflow: hidden!important;
    height: 100%;
}
.modal-open .modal.fade .modal-dialog{
    /*-webkit-transform: translate(0,20%);*/
    /*transform: translate(0,20%);*/
    transform:unset!important;
    margin: 0 auto!important;
}
.modal-body{
    white-space: unset!important;
}
.c-header__supercat-seperator{
    display: none!important;
}
@media(max-width: 767px){
    .col-lg-6.banner-effect.banner-left{
        margin-top: 0!important;
    }
    .toppagebanner .tileimg{
        padding:0!important;
    }
.toppagebanner .banner-right:first-child{
padding-left: 5px!important;
}
.banner-bottom{
    margin-top: 0!important;
}
    .toppagebanner .banner-right:nth-child(2){
        padding-right: 5px!important;
    }
    .bg-slide{
        height: unset!important;
    }
    .bg-slide .col-lg-2{
    display: none!important;
    }
    .bg-slide .col-lg-4, .bg-slide .col-lg-6{
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    #nav-tabContent2,#nav-tabContent{
        padding:0!important;
    }
    #nav-tabContent2 .swiper-container,#nav-tabContent .swiper-container{
        margin: 0!important;
    }
    .hover-effect{
        padding-bottom: 0!important;
    }
    .space-100 {
        height: 10px;}
    section.benefits .col-md-6{
        width: 50%;
        max-width:50%;
        flex: 0 0 50%;
        padding: 5px;
    }
    section.benefits .col-md-6 .title-icon{font-size: 14px;}
}
@media(max-width: 550px){
    .bg-slide .col-lg-4, .bg-slide .col-lg-6{
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        margin-top:10px!important;
        margin-bottom:10px!important;
        text-align: center!important;
    }
    #ninja-slider-next::after ,#ninja-slider-prev::before{
        font-size: 14px!important;
    }
    .bg-slide .flex-w{display: inline-flex;}
    #faqs>div{
        margin-top: 0!important;
    }
    #faqs>div:first-child{
        border-bottom: 0!important;
    }
    #faqs>div:nth-child(2){
        border-bottom: 0!important;
    }
    .vue-slider{
        margin-top: 10px!important;
    }
    #faqs{padding: 5px;}
}
.modal-body .c-remodal-confirm-delete__delete-btn{
    border: 1px solid #282f4b!important;
    color: #fff!important;
    background-color: #282f4b!important;
}
.emptyaddimg{
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 100px 20px 40px;
    text-align: center;
    color: #000;
    background: url(../../images/banners/map.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center top;
    filter: grayscale(1);
    position: relative;
}
.header-top .dropdown-content{
    z-index: 2222222;
    color: #000;    font-size: 1rem;
    font-weight: 700;
    letter-spacing: normal;
    line-height: 1.25;
    padding: 35px 0;
}
#faqs{
    overflow-x: hidden;
}
.header-top #shopping>.dropdown-content{
    background:transparent!important;
    box-shadow: none!important;
}
.c-header__row--cats{
    border-bottom: 1px solid #e0e0e0;
}
@media(max-width:1200px) {
    .like-tabs.vld-parent{    top: -30px;}
    .like-tabs.vld-parent.alr {
        top: -30px;
        right: 58px;
    }
}
.mergeorders p.text-center{
    background: #607D8B;
    color: #fff;
    font-weight: normal;
    line-height: 35px;
}
.mergeorders .col-md-12{
    padding: 0;
}
.mergeorders .col-md-12 thead{
    background: #526975!important;
}
@media(min-width: 768px){
    #faqs.show-desktop{
        display: block!important;
    }
}
#pluss.up{
    text-align: left!important;
}
.cartisempty{

}
.search-advance.open .up:after{
transform: rotate(180deg);
}
@media(max-width: 768px) {
    .page-item.active .page-link{width:35px!important;height:35px!important;line-height:19px!important}
}
.branchincart{padding:0!important}
.branchincart select{padding:0;font-size:14px;width:auto!important;font-weight:700;border:none!important;box-shadow:none!important;border-bottom:1px solid #e9e9e9!important;border-radius:0!important;margin:0;text-align:center;color:#8b8a8c!important}
.branchincart select:focus,.branchincart select:active{border-bottom:1px solid #282f4b!important}
.cartimg{align-self:center}
.modal.fade.show{z-index:1.0E+18!important}
.postbox2 .borderbox2{margin-top:0!important;text-align:right}
.borderbox2 .istitr{font-family:iransans;margin-bottom:15px}
@media(max-width: 991px) {
    .c-checkout-product__amount:before{top:0}
    .swal2-title{min-width: 250px}
}

.c-checkout-product__price-info{margin-top:15px!important}
.c-profile__user-avatar img{width:72px;height:72px;border-radius:50%}
.pagination-container .page-item.active .page-link{border-color: transparent!important;    line-height: 30px!important;}

