@font-face {
    font-family: Hauss;
    src: url(fonts/als-hauss-vf.woff2) format("woff2-variations"),
    url(fonts/als-hauss-vf.woff2) format("woff2");
    font-display: swap
}
:root {
    color-scheme: only light;
}

/* Или для всего документа */
html {
    color-scheme: only light;    height: -webkit-fill-available;
}
:root {
    --font-family: "Hauss", sans-serif;
    --second-family: "Hauss", sans-serif;
    --scroll-top:0;
}


body {
    color: #000;
    font-family: var(--font-family);
    font-size: 14px;
    font-weight: 400;
    line-height: 1.3;
    /*background-color: #f7f7f7 ;*/
    background-color: #fff;
    margin: 0;
    min-width: 350px !important;
    -webkit-overflow-scrolling: touch !important;
    overflow-x: hidden;
}

@media (max-width: 319px) {
    .container {
        min-width: 320px !important;
    }
}

:focus {
    outline: none !important;
}

h1, h2, h3, h4, h5, h6 {
    color: #333;
}

/* default font size */
.fa {
    font-size: 14px;
}

.fa-stack {
    width: 12px;
    font-size: 8px;
}

.fa-stack .fa {
    font-size: 13px;
}

/* Override the bootstrap defaults */
h1 {
    font-size: 33px;
}

h2 {
    font-size: 27px;
}

h3 {
    font-size: 21px;
}

h4 {
    font-size: 15px;
}

h5 {
    font-size: 12px;
}

h6 {
    font-size: 10.2px;
}

a {
    color: #333333;
}

a:hover, a:focus {
    text-decoration: none;
    color: #e07000 !important;
}

legend {
    font-size: 18px;
    padding: 7px 0
}

label {
    font-size: 14px;
    font-weight: 400;
}

ul {
    padding-left: 0;
}

select.form-control, textarea.form-control, input[type="text"].form-control, input[type="password"].form-control, input[type="datetime"].form-control, input[type="datetime-local"].form-control, input[type="date"].form-control, input[type="month"].form-control, input[type="time"].form-control, input[type="week"].form-control, input[type="number"].form-control, input[type="email"].form-control, input[type="url"].form-control, input[type="search"].form-control, input[type="tel"].form-control, input[type="color"].form-control {
    font-size: 14px;
}

.input-group input, .input-group select, .input-group .dropdown-menu, .input-group .popover {
    font-size: 14px;
}

.input-group .input-group-addon {
    font-size: 14px;
    height: 30px;
}

.row-flex {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.col-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
}

.col-full {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
}

.nav-container {
    padding: 0 15px;
}

/* Fix some bootstrap issues */
span.hidden-xs, span.hidden-sm, span.hidden-md, span.hidden-lg {
    display: inline;
}

.hometab .product-items {
    display: none;
}

.nav-tabs {
    margin-bottom: 15px;
}

div.required .control-label:after {
    content: '* ';
    color: #ff7f26;
    font-weight: bold;
    position: relative;
    left: 0;
}

.need-validation {
    margin-bottom: 5px;
    margin-top: 5px;
}

.need-validation span {
    color: #ff7f26;
    position: relative;
    top: 2px;
}

/* Gradent to all drop down menus */
header {
    background-color: #232f3f;
    color: #fff;
    padding: 8px 0 16px;
    position: relative;

}

.user-line .btn-menu,
.header .btn-menu {
    height: 42px;
    width: 53px;
    margin-right: 15px;
    position: relative;
    cursor: pointer;
    top: 0;
}

.user-line .btn-menu {
    margin-top: 0;
}

.user-line .btn-menu .line,
.header .btn-menu .line {
    display: block;
    left: 0;
    background-color: #fff;
    height: 3px;
    border-radius: 1.5px;
    width: 100%;
    margin-bottom: 6px;
}

.user-line .btn-menu line.small,
.header .btn-menu .line.small {
    width: 100%;
}

.header .btn-menu .text {
    display: none;
}

#header-mess,
#header-wish,
.header .lang-curr, .header .dropdown.myaccount, .top-links, #cart {
    display: flex;
    align-items: center;
    align-content: center;
    justify-items: center;
    justify-content: center;
    position: relative;
    height: 35px;
    width: 52px;
    text-align: center;
    padding-top: 0;
    padding-bottom: 10px;
    margin-top: 0;
}

#error-not-found {
    padding-left: 30px;
    padding-right: 30px;
}

#form-currency .btn-link {
    padding-right: 0;
}

#form-currency .btn-group {
    display: flex;
    padding: 2px 2px;
}

#form-currency .btn-link strong.strong-currency {
    top: 0;
    position: relative;
    font-size: 14px;
    font-weight: normal;
    display: flex;
    align-items: center;
    align-content: center;
}

.lang-curr .s-header-menu {
    left: 0;
}

.form-wishlist .s-header-menu {
    left: -13px;
}

.header .dropdown.myaccount .icon-user {
    /*
    background: url(../image/header-icon-1.png) center no-repeat;
    */
    position: relative;
    width: 40px;
    height: 30px;
    background-size: cover;
    font-size: 0;
}

.header .dropdown.myaccount .icon-user:before {
    content: '';
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2222%22%20fill%3D%22none%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M12.25%2010.1c2.476%200%204.6-2.124%204.6-4.864C16.85%202.531%2014.714.5%2012.25.5c-2.464%200-4.612%202.078-4.6%204.76%200%202.716%202.124%204.84%204.6%204.84ZM12.25%2012.3c-5.82%200-9.192%203.497-10.569%206.515-.687%201.507.612%202.885%202.268%202.885H20.55c1.657%200%202.955-1.379%202.268-2.886-1.378-3.018-4.75-6.514-10.569-6.514Z%22%2F%3E%3C%2Fsvg%3E);
    font-size: 22px;
    color: #fff;
    position: absolute;
    width: 30px;
    height: 30px;
    top: 0;
    left: 5px;
    text-align: center;
    background-size: 24px;
    background-position: center;
    background-repeat: no-repeat;
}

/*#form-currency .btn-link strong.strong-currency{
    background: url(../image/header-icon-2.png) center no-repeat;
    width: 25px;
    height: 25px;
    background-size: cover;
    font-size: 0;
}*/


body .header .dropdown.myaccount.geo-location {
    margin-right: -20px;
    display: none;
}

.header .dropdown.myaccount.geo-location .icon-user {
}

body .header .dropdown.myaccount.geo-location .icon-user {
    background: url(../image/location.png) center no-repeat;
    width: 25px;
    height: 25px;
    font-size: 0;
}


#form-currency i,
.header .dropdown.myaccount i {
    display: none;
}

.header-cart {
    display: flex !important;
    justify-content: space-around;
    padding-right: 0!important;
    width: auto;
    float: right;
}

.top-links {
    justify-content: flex-end;
    display: flex;
}

.header-county-menu {
    max-height: 300px;
    overflow: auto;
    overflow-x: hidden;
}

.header-county-menu a {
    /*	color: #1f2022;
	font-size: 14px;*/
}

.ch-select-country {
    width: 100% !important;
}

.header .dropdown.myaccount .icon-user1,
#form-currency .btn-link strong.strong-currency1 {
    display: inline-block;
    border-radius: 50%;
    width: 20px;
    height: 20px;
    text-align: center;
    overflow: hidden;
    line-height: 40px;
    background: url(../image/site/circle-profile.png) top center no-repeat;
    font-size: 16px;
    font-weight: 500;
    vertical-align: middle;
    color: #fff;
    text-transform: uppercase;
}

.header .dropdown.myaccount .icon-user.icon-true {
    font-size: 0;
    position: relative;
}

.unlogin-menu {
    font-size: 14px;
}

/*
.header .dropdown.myaccount .icon-user.icon-true:before{
	content:"";
	width: 100%;
	height: 100%;
	background: url(../image/site/user_white.png) center no-repeat;
	position: absolute;
	top:0px;
	left:0px;
}*/
.top-links .dropdown.myaccount .fa-sync {
    font-size: 16px !important;
}

.top-links .dropdown.myaccount .fal,
.top-links .dropdown.myaccount .fa, .top-links .lang-curr .fa {
    vertical-align: middle;
    color: #febd69;
    font-size: 13px;
    padding-left: 5px;
}

/* top */
#top {
    margin: 0;
    padding: 4px 0 3px;
}

#top .container {
    padding: 0;
    top: auto;
}

header li {
    list-style: none;
}

.top-links li, .header-search li {
    padding: 0;
    list-style: none
}

.top-links {
    padding: 0;
    margin: 0;
    color: #fff;
    width: 60px !important;
}

.top-links a + a {
    margin-left: 15px;
}

.top-links ul.list-inline {
    float: left;
    margin-top: 2px;
    margin-right: 5px;
}

.top-links ul.list-inline li {
    background: url(../image/megnor/pipe.gif) no-repeat scroll right center transparent;
    padding: 0 15px 0 8px;
    font-weight: 300
}

.fa-caret-down {
    vertical-align: middle;
    color: #febd69;
    margin: 0 0 0 2px;
}

#form-currency .btn-link, #form-language .btn-link {
    padding: 0 0 0 0;
    font-weight: 500;
    font-size: 30px;
    text-decoration: none;
    color: #fff;
    display: flex;
    border: none;
}

.newsletter {
    display: none;
}

.dropdown.myaccount {
    padding-right: 5px;
    padding-left: 0;
    margin-right: 10px;
}

#header-mess,
#header-wish {
    margin-right: 20px;
}

.header-main {
    display: block;
    float: left;
    position: relative;
    width: 100%;
}

#form-currency .btn-link strong {
    color: #fff;
    vertical-align: middle;
    font-weight: 500;
    height: 100%;
    display: inline-block;
}

.top-links .lang-curr #form-currency .fa {
    padding-left: 0;
}

#form-currency .currency-select {
    text-align: left;
    width: 100%;
}

#form-currency .currency-select:hover {
    text-shadow: none;
    color: #1f2022;
    background-color: #fff;
}

.popup__header {
    padding: 0 0 12px 16px;
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
    font-weight: bold;
    margin-bottom: 0;
}

#form-currency .dropdown-menu, #form-language .dropdown-menu, .myaccount .dropdown-menu.myaccount-menu {
    background: #fff;
    border-radius: 8px;
    box-shadow: 0 0 20px rgba(0, 0, 0, .1);
    width: 306px;
    padding: 12px 0;
    right: -5px;
    left: auto;
    text-align: left;
    border: 0;

}

.myaccount .dropdown-menu.myaccount-menu {
    width: 312px;
    margin-top: 0!important;
    padding: 20px;
}

#form-language .dropdown-menu .btn, #form-currency1 .dropdown-menu .btn,
.myaccount .dropdown-menu.myaccount-menu a {
    color: #242424;
    font-size: 16px;
    line-height: 22px;
    display: flex;
    text-align: left;
    text-transform: none;
}

.myaccount .dropdown-menu.myaccount-menu a {

}

#form-currency .dropdown-menu li:not(:first-child) span {
    color: #868695;
    flex-shrink: 0;
    align-items: center;
    margin-right: 10px;
    display: flex;
}

#form-currency .dropdown-menu li:not(:first-child) {
    margin-bottom: 1px !important;
}

#form-language .dropdown-menu li,
#form-currency .dropdown-menu li:not(:first-child),
.myaccount .dropdown-menu.myaccount-menu li {
    position: relative;
    text-align: left;
    display: block;
    border-radius: 8px;

    margin: 0 16px;
}
#form-currency .dropdown-menu li:not(:first-child) button{
    padding: 8px;    border-radius: 8px;
}
#form-language .dropdown-menu li:last-child:after,
#form-currency .dropdown-menu li:last-child:after,
.myaccount .dropdown-menu.myaccount-menu li:last-child:after {
    display: none;
}

#form-language .dropdown-menu .btn:hover, #form-currency .dropdown-menu .btn:hover,
.myaccount .dropdown-menu.myaccount-menu li a:hover {
    color: #fd5a37;
}

#form-currency .dropdown-menu li:not(:first-child):hover,
#form-currency .dropdown-menu li:not(:first-child):hover button {
    background: #f1f1f1 !important;
}

#wishlist-total {
    background-image: url("../image/header-icon-3.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    height: 25px;
    width: 25px;
    display: block;
    text-align: center;
}
.notification-unread-icon,
.message-unread-icon,
#header-mess span, #header-wish span, #wishlist-total span, #cart button #cart-total {
    line-height: 17px;
    min-width: 17px;
    background: #fe802b;
    font-size: 12px;
    padding: 0 2px;
    color: #fff;
    display: inline-block;
    position: relative;
    top: -5px;
    text-align: center;
    right: -15px;
    border-radius: 35px;
}

.message-unread-icon {
    position: absolute;
    top: 5px;
    right: 0;
}

.account-messages .m-page-inner {
    min-height: 100px;
}

#cart button #cart-total {

    text-indent: 0;
}

#cart {
    margin-bottom: 0;
    margin-right: 0;
    margin-left: 24px;
    width: 58px;
}

#cart .dropdown-toggle .fa {
    display: none
}

#cart .dropdown-toggle .fal {
    display: none
}

header #cart li a, header #cart li {
    color: #333333;
}

.top-links #form-currency {
    margin-bottom: 0;
}

#cart .dropdown-menu {
    background: #fff;
    z-index: 1001;
}

#header-mess span,
#header-wish span,
#cart button #cart-total {
    top: -10px;
}

#cart .dropdown-menu {
    width: 500px;
    padding: 10px;
    border: 1px solid #e5e5e5;
    overflow: hidden;
    display: none !important;
    opacity: 0!important;
    margin-top: 10px;
    /*right: 85px;*/
}

.s-header-menu {
    position: absolute;
    bottom: -10px;
    left: 0;
    font-size: 14px;
    transition: color .3s;
    color: rgba(255, 255, 255, .6) !important;
    cursor: pointer;
}

#cart:hover .s-header-menu,
#header-mess:hover .s-header-menu,
#header-wish:hover .s-header-menu,
.dropdown.myaccount:hover .s-header-menu,
.header-select-currency:hover .s-header-menu {
    color: #fff !important;
}

.container-inner #cart .text-right .addtocart:hover, .container-inner #cart .text-right .checkout:hover {
    background-color: #818181;
}

.desctop-main-menu-inner.active {
    display: block;
}

.desctop-main-menu-inner {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: none;
    z-index: 1;
}

#header-mess.header-messages .dropdown-toggle {
    top: 0;
    padding: 0;
    margin-left: 0;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none'%3E%3Cpath fill-rule='evenodd' d='M.866 3.18c-.251.586-.18 1.344-.038 2.86l.5 5.334c.12 1.28.18 1.92.468 2.404a2.5 2.5 0 0 0 1.076.98C3.382 15 4.024 15 5.31 15h1.225c.046 0 .07 0 .087.01.016.007.029.02.037.036.009.018.009.041.009.088v3.372c0 .08 0 .12.017.142a.083.083 0 0 0 .06.033c.028.002.061-.02.128-.063l5.595-3.596a.176.176 0 0 1 .025-.015.084.084 0 0 1 .018-.005c.008-.002.015-.002.03-.002h2.151c1.286 0 1.93 0 2.438-.241a2.5 2.5 0 0 0 1.077-.98c.287-.485.348-1.125.468-2.405l.5-5.334c.142-1.516.213-2.274-.039-2.86a2.5 2.5 0 0 0-1.1-1.208c-.56-.305-1.32-.305-2.844-.305H4.81c-1.523 0-2.284 0-2.844.305a2.5 2.5 0 0 0-1.1 1.208Zm9.135 3.904a1.25 1.25 0 1 0 0 2.5h.009a1.25 1.25 0 1 0 0-2.5H10Zm-5 1.25c0-.69.56-1.25 1.25-1.25h.009a1.25 1.25 0 1 1 0 2.5h-.01c-.69 0-1.25-.56-1.25-1.25Zm8.75-1.25a1.25 1.25 0 1 0 0 2.5h.009a1.25 1.25 0 1 0 0-2.5h-.009Z' clip-rule='evenodd' fill='%23fff'/%3E%3C/svg%3E");
    background-repeat: no-repeat;

    background-size: 24px;
    background-position: center;
    background-repeat: no-repeat;
    background-position: center center;
    background-color: transparent;
    height: 30px;
    width: 30px;
    text-align: center;
    border: none;
    box-shadow: none;
    outline: none;
    position: relative;
}

#header-wish .dropdown-toggle {
    top: 0;
    padding: 0;
    margin-left: 0;
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2222%22%20height%3D%2220%22%20fill%3D%22none%22%3E%3Cpath%20fill%3D%22%23fff%22%20fill-rule%3D%22evenodd%22%20d%3D%22M0%206.304C0%202.74%202.828%200%206.412%200%208.087%200%209.755.654%2011%201.76%2012.245.655%2013.913%200%2015.588%200%2019.172%200%2022%202.739%2022%206.304c0%202.217-1.408%204.488-3.308%206.677-1.93%202.222-4.52%204.529-7.167%206.823a.8.8%200%200%201-1.05%200C7.828%2017.51%205.238%2015.203%203.31%2012.98%201.408%2010.79%200%208.52%200%206.304Z%22%20clip-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);
    background-repeat: no-repeat;

    background-size: 24px;
    background-position: center;
    background-repeat: no-repeat;
    background-position: center center;
    background-color: transparent;
    height: 30px;
    width: 30px;
    text-align: center;
    border: none;
    box-shadow: none;
    outline: none;
    position: relative;
}

#cart .dropdown-toggle {
    top: 1px;
    padding: 0;
    margin-left: 0;
    background-image: url(data:image/svg+xml,%3Csvg%20width%3D%2217%22%20height%3D%2216%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M2.925.488a.833.833%200%200%200-1.517.691l4.295%209.416v.001c.005.008.023.05.046.09a.9.9%200%200%200%20.979.446c.045-.01.089-.023.098-.026l6.22-1.853.105-.031c.44-.13.867-.256%201.201-.523.29-.232.517-.535.657-.88.16-.396.159-.842.158-1.3V4.105c0-.01%200-.06-.004-.11a.901.901%200%200%200-.488-.73.9.9%200%200%200-.447-.098H4.147L2.925.487ZM11.833%2012a1.333%201.333%200%200%200%200%202.667h.007a1.333%201.333%200%200%200%200-2.667h-.007ZM3.167%2013.334c0-.737.597-1.334%201.333-1.334h.007a1.333%201.333%200%200%201%200%202.667H4.5a1.333%201.333%200%200%201-1.333-1.333Z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E);

    background-size: 24px;
    background-position: center;
    background-repeat: no-repeat;
    background-color: transparent;
    height: 30px;
    width: 30px;
    text-align: center;
    border: none;
    box-shadow: none;
    outline: none;
    position: relative;
}

#cart .dropdown-menu li {
    float: none
}

/*#cart .dropdown-menu li:first-child {
    max-height: 400px;
    overflow: scroll;
	overflow-x:hidden;
    position: relative;
}
*/
#cart .dropdown-menu li:first-child {
    max-height: 300px;
    overflow-y: auto;
    overflow-x: hidden;
}

#cart .dropdown-menu li + li {
    border-top: 1px solid #e5e5e5;
    padding: 5px 0 0;
}

#cart .button-container {
    width: auto;
    float: right;
}

#cart .dropdown-menu table {
    margin-bottom: 10px;
    border: none;
}

#cart .dropdown-menu table td {
    border: none;
    background: none;
    padding: 5px 4px;
}

.row-2-delivery {
    /*align-items: baseline!important;*/
}

#cart .dropdown-menu table.total-table td {
    border: medium none;
}

#cart .dropdown-menu li > div {
}

#cart .dropdown-menu li p {
    margin: 0 auto;
    color: #333;
    width: 100%;
}

#cart .dropdown-menu li p a {
    display: inline-block;
    font-weight: normal;

    width: 100%;
    height: 50px;
    line-height: 48px;
    padding: 0;
    text-transform: none !important;


    background: #ff7f26 !important;
    color: #fff;
    border: 0;
    border-radius: 25px;
    font-size: 22px;

}

#cart .img-thumbnail {
    border: 0!important;
}

#cart:hover .cart-menu { /*display: block;margin-top: 5px!important;right: -30px;border-radius:10px;*/
}

#cart .dropdown-menu li p a:hover {
    background: #fff !important;
    color: #333 !important;
}

.header .headre-serviece ul {
    list-style: none;
    margin: 0;
    padding: 10px 0 0;
    text-align: center;
}

.header .headre-serviece ul li {
    display: inline-block;
    padding: 0 20px;
    position: relative;
}

.header .headre-serviece ul li:first-child {
    padding-left: 0!important;
    margin-left: -50px;
}

.header .headre-serviece ul li:last-child {
    padding-right: 0!important;
}

.header .headre-serviece ul li:after {
    content: '';
    display: block;
    width: 1px;
    height: 10px;
    background-color: #febd69;
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -5px;
}

.header .headre-serviece ul li br {
    display: none
}

.header .headre-serviece ul li:last-child:after {
    display: none;
}

.header .headre-serviece ul a {
    color: #fff;
}

/*footer:before{
    background: #e7e7ea;
    position: absolute;
    left: calc((100vw - 1470px) / 2 * -1);
    top:0px;
    width: calc((100vw - 1470px) / 2);
    height: 100%;
}
footer:after{
    background: #e7e7ea;
    position: absolute;
    right: calc((100vw - 1470px) / 2 * -1);
    top:0px;width: calc((100vw - 1470px) / 2);
    height: 100%;
}*/
footer {
    background: #e7e7ea;
    padding: 20px 0 20px;
    margin-top: 40px;
    width: 100%;
    margin-right: 0!important;
    margin-left: 0!important;
    width: 100% !important;
    position: relative;
    overflow-x: hidden;
}

#footer .column h5 {
    color: #febd69;
    font-size: 16px;
    text-align: left;
    margin-bottom: 10px;
}

#footer .column ul li {
    text-align: left;
    margin-bottom: 5px;
}

#footer .column ul li:last-child {
    margin-bottom: 0;
}

#footer a, #footer {
    font-family: var(--font-family);
    color: #868695;
    padding: 0;
    font-size: 14px;
    line-height: 20px;
}

#footer .column {
    padding-bottom: 20px
}

#footer .copyright {
    text-align: center;

    font-size: 15px;
    color: #fff;
    font-weight: 500;
}

#footer .footer-phone, #footer .footer-mail {
    margin-bottom: 15px;
}

#footer .footer-phone a {
    display: inline-block;
    vertical-align: middle;
}

#footer .footer-phone .icon {
    display: inline-block;
    height: 21px;
    width: 22px;
    background-repeat: no-repeat;
    background-position-x: 0;
    background-position-y: 0;
    background-image: url("../image/site/messager_icon.png");
    vertical-align: middle;
}

#footer .footer-phone .icon.vbr {
    background-position-x: -27px;
}

#footer .footer-phone .icon.tlg {
    background-position-x: -53px;
}

#footer .footer-phone .icon:hover {
    background-position-y: -21px;
}

#footer .footer-social a {
    display: inline-block;
    vertical-align: middle;
    margin-right: 20px;
    height: 40px;
    width: 40px;
    border-radius: 50%;
    background-color: #febd69;
    line-height: 40px;
    text-align: center;
}

#footer .footer-social a .fa {
    color: #232f3e;
    font-size: 20px;
    line-height: inherit;
}

#footer .footer-social a:hover {
    background-color: #fd5a37;
}

#footer .footer-social a:hover .fa {
    color: #fff;
}

#footer .footer-social a:last-child {
    padding-right: 0
}
.main-slider .item{
    position: relative;
}
.banner-text-inner{position: absolute;left:100px;display: flex;align-items: center;align-content: center;flex-wrap: wrap;top:0px;bottom: 0px;width: 630px}
.item.item-2 .banner-text-inner{
    right: 100px;
    left:auto!important;
}
.banner-text-inner .banner-title{
    width: 100%;
    font-family: var(--font-family);
    font-weight: 700;
    font-size: 60px;
    color: #fff;
    text-shadow: 2px 4px 10px rgba(0, 0, 0, 0.1);

    margin-bottom: 8px;
    line-height: 1;
}
.banner-text-inner .banner-text1{
    width: 100%;
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 32px;
    color: #fff;
   text-shadow: 2px 4px 10px rgba(0, 0, 0, 0.1);    line-height: 1;

}
.banner-text-inner .banner-text2{
    line-height: 1;
    width: 100%;
    font-family: var(--font-family);
    font-weight: 400;    margin-top: 16px;
    font-size: 22px;
    color: #fff;    text-shadow: 2px 4px 10px rgba(0, 0, 0, 0.1);

}
.banner-text-inner .banner-text3 a:hover{
    box-shadow: 2px 4px 10px 0 rgba(0, 0, 0, 0.2);
    background: #f1f1f5;color: #414040!important;
}
.banner-text-inner .banner-text3 a{
    display: inline-block;
    box-shadow: 2px 4px 10px rgba(0, 0, 0, 0.2);
    background: #ff7f27;
    border-radius: 10px;
    padding: 16px 40px 14px;
    font-family: var(--font-family);
    font-weight: 600;
    font-size: 16px;
    text-transform: uppercase;
    text-align: center;
    color: #fff;
}
.item.item-3 .banner-text3 a{
    box-shadow: 2px 4px 10px 0 rgba(0, 0, 0, 0.2);
    background: #f1f1f5;color: #414040!important;
}
.item.item-3 .banner-text3 a:hover{
    background: #ff7f27!important;color: #fff!important;
}
.banner-text-inner .banner-text3{
    margin-top: 24px;
}
.main-slider {
    margin: 0;
    position: relative;
    z-index: 0;
    background: #fff;
    padding: 0;
    border-radius: 16px;
    overflow: hidden;
    margin-top: 32px;
}

@media (max-width: 992px) {
    .main-slider {
        padding-right: 0px!important;
        margin-left: -13px;
        margin-right: -3px;
        position: relative;
        box-shadow: none;
    }

    .main-slider .item:before {
        content: "";
        position: absolute;
        bottom: -2px;
        left: 0;
        width: 100%;
        height: 1%;
        background: #fff;
        z-index: 12;
    }

    .main-slider .item {
        position: relative;
    }

    .main-slider:before {
        content: "";
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 20%;
        background: linear-gradient(-180deg, rgba(234, 237, 237, 0), #fff);
        z-index: 12;
    }

    .main-slider:after {
        content: "";
        position: absolute;
        bottom: -2px;
        left: 0;
        width: 100%;
        height: 1%;
        background: #fff;
        z-index: 12;
    }
}

.promo-text {
    position: relative;
    height: 180px;
    overflow: hidden;
}

.promo-text:before {
    content: "";
    position: absolute;
    background: linear-gradient(0deg, #fff 0%, #fff 31.24%, rgba(255, 255, 255, 0) 100%);
    width: 100%;
    height: 60px;
    left: 0;
    bottom: 0;
}

.promo-text p {
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 14px;
    line-height: 150%;
}

.promo-title {
    font-family: var(--font-family);
    font-weight: 700;
    font-size: 32px;
    color: #000;
    margin-bottom: 32px;
}

.slideshow0 {
    position: relative;
}

/*#slideshow0:after {
    content:"";
    position: absolute;
    bottom: 0;
    left:0px;
    width: 100%;
    height: 300px;
    background: linear-gradient(-180deg,rgba(234,237,237,0),#fff);

}*/
.menu-shadow {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    background-color: rgba(0, 0, 0, .62);
    z-index: -1;
    opacity: 0!important;
    display: none !important;
}
.main-slider img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.main-slider .owl-carousel .owl-nav button:hover {
    background: rgba(246, 246, 249, 0.9);
}

.main-slider .owl-carousel .owl-nav button path {
    transition: all 0.3s ease-in;
}

.main-slider .owl-carousel .owl-nav button:hover path {

    stroke: #fd5a37;
}

.chevron-bg, .slick-prev:before,
.slick-next:before {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    display: inline-block;
    height: 100%;
    width: 30%;
}

.owl-prev .chevron-bg, .slick-prev:before {
    background-image: url("../image/site/chevron-left.png");
}

.owl-next .chevron-bg, .slick-next:before {
    background-image: url("../image/site/chevron-right.png");
}


.main-slider .owl-carousel .owl-nav button {
    position: absolute;
    background: rgba(246, 246, 249, 0.9);
    border-radius: 10px;
    width: 40px;
    height: 40px;
    opacity: 1;
    display: flex;
    align-content: center;
    align-items: center;
    justify-content: center;
    justify-items: center;
    top: 50%;
    transform: translate(0, -50%);
}

.main-slider .owl-carousel .owl-next .chevron-bg,
.main-slider .owl-carousel .owl-prev .chevron-bg {
    background: none;
    width: 40px;
    height: 40px;
    display: flex;
    align-content: center;
    align-items: center;
    justify-content: center;
    justify-items: center;
}


.main-slider .owl-carousel .owl-next,
.main-slider .owl-carousel .owl-prev {
    opacity: 0!important;
}

.main-slider:hover .owl-carousel .owl-next,
.main-slider:hover .owl-carousel .owl-prev {
    opacity: 1 !important;
}

.information-calc select,
.information-calc input {
    border-radius: 7px;
}


.main-slider .owl-dots  button{
    width: 4px;
    height: 4px;
    border-radius: 90%;background-color: rgba(255,255,255,.5);
    margin: 0 2px;padding: 2px;

}

.main-slider .owl-dots button.active {
    background: #fff!important;

}
.main-slider .owl-dots {
    position: absolute;
    bottom: 10px;
    left:0px;
    width: 100%;
    text-align: center;
}

.main-slider .owl-carousel .owl-nav .owl-prev {
    left: 12px;
}

.main-slider .owl-carousel .owl-nav .owl-next {
    right: 12px;
}

@media (min-width: 1024px) {
    .description.col-xl-8 {
        padding-left: 35px;
    }
}

.home-content {
}

.home-content .line-home {
    margin-top: 20px;
}

.home-content .line-home:last-child {
    margin-bottom: 0;
    border-bottom: none;
}

.box-products {
    padding: 0 0 0;
}

.home-content .box-products {
    padding: 30px 0 30px;

}

.box-products .box-heading a.main-a-link {

    border-bottom: 3px solid #fe802b;
}

.box-products .box-heading a.main-a-link,
.box-products .box-heading {
    color: #323232;
    font-size: 22px;
    font-weight: bold;
    text-transform: uppercase;

}

.box-products .box-heading {
    display: flex;
    align-items: center;
    align-content: center;
    justify-content: space-between;
    border-bottom: 1px solid #ddd;
}

.box-products .box-heading a:nth-child(2) {
    color: #7f7f7f;
    text-transform: none;
    text-decoration: underline;
    display: none;
}

.box-products .box-heading a:hover {
    text-decoration: none;
}

.box-products h3.box-heading {
    color: #323232 !important;
    font-size: 25px !important;
    font-weight: bold !important;
}

.box-products .slick-track {
    display: -ms-flex;
    display: flex;
    align-items: stretch;
}

.box-products .slick-track .slick-slide {
    position: relative;
}

.box-products .slick-track .slick-slide .product-block,
.box-products .slick-track .slick-slide .product-block .product-block-inner,
.box-products .slick-track .slick-slide .product-block .product-block-inner .product-details .caption {

}

.box-products .slick-track .slick-slide .product-block .product-block-inner {
    display: -ms-flex;
    display: flex;
    flex-direction: column;
}

.box-products .slick-track .slick-slide .product-block .product-block-inner .product-details {
    flex: 1 1 100%;
    position: relative;
}

@media all and (-ms-high-contrast: none) {

    .box-products .slick-track .slick-slide .product-block .product-block-inner .product-details {
        flex: none;
    }

    *::-ms-backdrop, .box-products .slick-track .slick-slide .product-block .product-block-inner .product-details {
        flex: none;
    }

}


.product-grid {
    padding: 10px 10px;
}

.product-grid.product-layout.slick-slide {
    border: 2px solid transparent;
    transition: .3s;
}

.product-grid.product-layout.slick-slide:hover {
    border-color: #232f3e;
}

.product-grid .product-thumb .image {
    text-align: center;
    overflow: hidden;
    margin-bottom: 0;
    position: relative;
    border-radius: 5px;
}

.product-grid .product-thumb .image a {
    display: -ms-flex;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 330px;
}

.product-search .product-thumb .image a,
.product-category-page-inner .product-thumb .image a,
.product-cat .product-grid .product-thumb .image a,
.product-category-1 .product-grid .product-thumb .image a {
    height: 370px;
}

.product-grid .product-thumb .image a img {
    max-height: 100%;
}

.product-grid .product-thumb .image .spec {

    padding: 5px 15px;
    text-align: center;
    font-size: 13px;

    font-weight: 500;
    position: absolute;
    top: 0;
    display: inline-block;
    border-radius: 15px;
}

.product-grid .product-thumb .image .spec.sale {
    background-color: #fe802b;
    color: #fff;
    left: -10px;
}

.product-grid .product-thumb .image .spec.hit {
    background-color: #fe802b;
    color: #fff;
    right: -10px;

}

.product-grid .product-thumb .image .spec.new {
    background-color: #232f3f;
    color: #fff;
    font-weight: bold;
    left: 10px;
    top: 10px;

}

.product-grid .product-thumb .image .spec.delivery {
    background-color: #fe802b;
    color: #fff;
    left: -10px;
    bottom: 0;
    top: auto;
    font-size: 12px;
    padding-left: 7px;
    padding-right: 7px;
    width: auto;
}

.product-grid .product-thumb .image .spec.delivery-data {
    background-color: #3c445b;
    color: #fff;
    left: -10px;
    bottom: 0;
    top: auto;
    font-size: 12px;
    padding-left: 7px;
    padding-right: 7px;
    width: auto;
}

.product-grid .product-thumb .image .percent-sale {
    min-width: 40px;
    padding: 3px 7px;
    border-radius: 7px;
    border-top-left-radius: 0;
    font-size: 15px;
    font-weight: bold;
    color: #fff;
    background-color: #fe802b;
    position: absolute;
    top: 5px;
    left: 10px;
    display: inline-block;
}

.product-grid .product-thumb .product-details .rating,
.product-grid .product-thumb .product-details .button-group {
    display: none
}

.product-grid .product-thumb .product-details .caption a {
    margin-bottom: 0;
    height: 17px;
    overflow: hidden;
    display: inline-block;
    text-overflow: ellipsis;/*
    display: -webkit-box !important;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;*/
    width: 100%;white-space: nowrap;
}

.product-grid .product-thumb .product-details .caption span {
}

.product-list .product-thumb .product-details .caption a,
.product-grid .product-thumb .product-details .caption a {
    color: #77767e;
    font-size: 14px;
    font-weight: normal;
}

.delivery-product.active-date span {
    color: #77767e;
    font-weight: normal;
}

.delivery-product.active-date {
    color: #77767e;
    display: flex;
    justify-content: space-between;
    align-content: center;
    align-items: center;
    margin-top: 5px;
}

.delivery-product.active-date .date-inner {
    border-bottom: 1px solid #ccc;
    padding-bottom: 3px;
    font-size: 10px;
}

.delivery-product.active-date .date-inner i {
    color: #fe802b;
    padding: 0 5px;
    position: relative;
}

.delivery-product.active-date .date-inner i:after {
    content: '';
    border-bottom: 3px solid #fe802b;
    position: absolute;
    bottom: -8px;
    width: 100%;
    left: 0;
}


.product-list .product-thumb .product-details .caption a:hover,
.product-grid .product-thumb .product-details .caption a:hover {
    color: #77767e !important;
}

.product-list .product-thumb .product-details .caption a:visited,
.product-grid .product-thumb .product-details .caption a:visited {
    color: #77767e;
}

.product-grid .product-thumb .product-details .price {
    color: #000;
    font-size: 18px;
    font-weight: 500;
    position: relative;
    bottom: 0;
    margin-bottom: 0;
    float: left;
    margin: 5px 0;
}

.product-grid .product-thumb .product-right-buttons {
    width: 100%;
    justify-content: space-between;
    display: flex;
}

.product-grid .product-thumb .product-right-buttons i {
    display: flex;
    width: 20px;
    height: 20px;
    font-size: 18px;
    color: #fff;
    margin-right: 10px;
    background-image: url(data:image/svg+xml,%3Csvg%20width%3D%2217%22%20height%3D%2216%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M2.925.488a.833.833%200%200%200-1.517.691l4.295%209.416v.001c.005.008.023.05.046.09a.9.9%200%200%200%20.979.446c.045-.01.089-.023.098-.026l6.22-1.853.105-.031c.44-.13.867-.256%201.201-.523.29-.232.517-.535.657-.88.16-.396.159-.842.158-1.3V4.105c0-.01%200-.06-.004-.11a.901.901%200%200%200-.488-.73.9.9%200%200%200-.447-.098H4.147L2.925.487ZM11.833%2012a1.333%201.333%200%200%200%200%202.667h.007a1.333%201.333%200%200%200%200-2.667h-.007ZM3.167%2013.334c0-.737.597-1.334%201.333-1.334h.007a1.333%201.333%200%200%201%200%202.667H4.5a1.333%201.333%200%200%201-1.333-1.333Z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E);
    background-size: contain;
    background-repeat: no-repeat;
}

.product-grid .product-thumb .product-right-buttons i:before {
    content: none;
}

.product-grid .product-thumb .product-right-buttons .active {
    color: #f6673d;
}

.product-grid .product-thumb .product-right-buttons button {
    background: transparent;
    padding: 5px 15px;
    font-family: var(--font-family);
    font-weight: 500;
    font-size: 14px;
    line-height: 170%;
    text-align: center;
    color: #fff;
    border-radius: 10px;

    width: 48%;
    border: 1px solid #ff7f27;
    text-align: center;
}


.product-grid .product-thumb .product-right-buttons button.stocklist-add:hover {
    background: #e07000 !important;
    border: 1px solid transparent;
    color: #fff !important;
}

.product-grid .product-thumb .product-right-buttons button.stocklist-add {
    width: 100% !important;
    font-weight: bold !important;
    font-size: 14px !important;
    padding: 10px 15px !important;
    border: 1px solid #ff7f27 !important;
    background: #ff7f27 !important;
    color: #fff !important;
    line-height: 18px;
}

.product-grid .product-thumb .product-right-buttons button.stocklist-add.active,
.product-grid .product-thumb .product-right-buttons button.stocklist-add.active:hover,
.product-grid .product-thumb .product-right-buttons button.stocklist-add.active:focus {
    background: #fff !important;
    border: 1px solid #e07000;
    color: #e07000 !important;
}


.product-grid .product-thumb .product-right-buttons button.stocklist-add i {
    display: none !important;
}

.product-grid .product-thumb .wishlist.stocklist-add.active {
    width: 100% !important;
}

.product-grid .product-thumb .wishlist.stocklist-add.small-stock {
    width: 78% !important;
    flex: 0 0 78%;
    margin-left: 0;
    margin-right: 3px !important;
}

@media (max-width: 1100px) {
    .product-grid .product-thumb .wishlist.stocklist-add.small-stock {
        font-size: 10px !important;
    }
}

.bottom-product-inner {
    display: flex;
    width: 100%;
    align-content: center;
    align-items: center;
    margin-top: 10px;
    position: relative;
}

.bottom-product-inner .wishlist {
    margin-left: 5px;
    border: 1px solid #ff7f27 !important;
    flex: 0 0 40px;
    width: 40px !important;
}

.product-grid .product-thumb .product-right-buttons button.stocklist-add {
    flex: 0 0 100%;
}

.product-grid .product-thumb .product-right-buttons button.addtocart {
    width: 100% !important;
    flex: 0 0 100% !important;
    display: flex;
    align-items: center;
    align-content: center;
    justify-items: center;
    justify-content: center;
}

.bottom-product-inner .wishlist.active i:before {
    content: "\f004" !important;
}

.product-grid .product-thumb .product-right-buttons button.addtocart.active i {
    display: none;
}
.show-similar-price:hover span{
    display: block;
}

.route-product-product .views-all-block{
    padding-top: 32px;
    padding-bottom: 32px;
}
.route-product-product footer{margin-top: 32px;}
.route-product-product .views-all-block-main .box-products,
.route-product-product .views-all-block-main{

}
.route-product-product {overflow-x: hidden}
.route-product-product .similar-block-inner{padding-top: 42px!important;}
.route-product-product .similar-block-inner:before{
    position: absolute;
    content: "";
    right: 0;
    width: 100vw;
    top: 0;
    background: #f1f1f5 !important;
    height: 10px;
    z-index: 5;
}
.route-product-product .views-all-block:before{
    position: absolute;
    content: "";
    right: calc((100vw - 1440px) / 2 * -1);
    width: 100vw;
    top: 0;
    background: #f1f1f5!important;
    height: 10px;
    z-index: 2;
}
.buy-block-product{
    margin-bottom: 0;
    position: relative;
    z-index: 1;
}
.show-similar-window .ovl-pop-up.overlay-userlogin-1,
.show-similar-window .popup-userlogin-universal.product-view {

   /* display: none!important;*/
}
.show-similar-price span{
    display: none;
    z-index: 50;
    cursor: default;
    -webkit-focus-ring-color: transparent;
    -webkit-tap-highlight-color: transparent;
    background: #fff;
    border-radius: 8px;
    position: absolute;
    box-shadow: 0 0 20px rgba(0,0,0,.1);color: #242424;
    width: 140px;
    padding: 12px;
    font-size: 14px;
    line-height: 20px;
    position: absolute;
    left:15px;top:-30px;transform: translate(-50%,-50%);
}
.show-similar-price{
    border:0px;
    background: transparent;
    margin-left: auto;
    position: relative;
}
.quickview-container .cart-section #button-cart.active,
.product-grid .product-thumb .product-right-buttons button.addtocart.active {
    background: #ffead8 !important;
    border-color: #ffead8 !important;
    color: #fe802b !important;

    font-family: var(--font-family);
    font-weight: 500;
    font-size: 14px;
    line-height: 170%;
    text-align: center;
    color: #fe802b;
}

.quickview-container .cart-section #button-cart.active:hover,
.product-grid .product-thumb .product-right-buttons button.addtocart.active:hover:hover {
    background: #ffbd91 !important;
    border-color: #ffbd91 !important;
}

.bottom-product-inner .wishlist.active i {
    color: #e07000 !important;
    display: block !important;
}

.bottom-product-inner .wishlist.active {
    font-size: 0!important;
    width: 20% !important;
    padding: 0!important;
}

.bottom-product-inner .addtocart {
    background: #ff7f27 !important;
    color: #fff !important;
    border: 1px solid transparent;
    line-height: 18px;
}

.bottom-product-inner .addtocart.active:hover,
.bottom-product-inner .addtocart.active:active,
.bottom-product-inner .addtocart.active {
    background: #f6f6f9 !important;
    color: #fe802b !important;
    border: 1px solid #f6f6f9;
}

.addtocart {
    background: #ff7f27 !important;
    color: #fff !important;
    width: 80% !important;
}

/*.wishlist{font-size: 0!important;width: 20%!important;border:0px!important;padding: 0!important}
.wishlist i{font-size: 20px!important;color:#ff7f27!important;display: block!important;}*/
/*.wishlist.active{background: transparent!important;color:#ff7f27!important;width: 80%!important;font-size: 12px!important;padding: 10px 15px!important;border:1px solid #ff7f27!important;}*/
/*.wishlist.active i{display: none!important;}*/
.addtocart.active-wish {
    font-size: 0!important;
    width: 20% !important;
    border: 0!important;
    background: transparent !important;
    border: 0;
    padding: 0!important
}

.addtocart.active-wish i {
    font-size: 20px !important;
    color: #ff7f27 !important;
    display: block !important;
}

.product-grid .product-thumb .product-details .price .price-new {
    color: #000;
}



.delivery-product {
    color: #8d8d8d;
    font-weight: 500;
}

/*.delivery-product.active-date{color:#ff7f27;}*/
.delivery-product span {
    color: #000;
}

.product-grid .product-thumb h4 {
    margin-bottom: 0;
}
.product-grid .product-thumb .product-details .autor-date {
    font-weight: 500;
    font-size: 14px;
    color: #8d8d8d;
    height: 16px;
    overflow: hidden;
    display: inline-block;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
}
.popup-userlogin-universal-body .checkout-inner-right{padding-bottom: 0!important;}
.popup-userlogin-universal-body .delivery-info  .cart-order-info-all .row-2{margin: 0;}


.popup-userlogin-universal-body .delivery-info .delivery-full-info-date-send-row {margin: 0;
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    color: #303030;
    cursor: default;display: block;
}
.popup-userlogin-universal-body .delivery-info .delivery-full-info-date-send-row b{
    display: inline-block;font-size: 16px;
    color: #999;
    font-weight: normal;
    width: auto!important;margin: 0;margin-right: 5px;
}
.product-grid .product-thumb .product-details .product-disabled   i{

    font-weight: normal!important;
    font-family: var(--font-family);
    font-variation-settings: "wght" 300!important;
}
.price .product-disabled  {
    padding-left: 0!important;
    text-decoration: line-through;
}

.price-section.product-disabled span i{

    font-weight: normal!important;
    font-family: var(--font-family);
    font-variation-settings: "wght" 300!important;
}
.price-section.product-disabled span{
    text-decoration: line-through;
    font-weight: normal!important;
    font-family: var(--font-family);
    font-variation-settings: "wght" 300!important;
}

.product-grid .product-thumb .product-details .product-disabled,
.product-grid .product-thumb .product-details .price .price-old{
    color: #8d8d8d;
    position: relative;
    display: inline-block;
    padding-left: 5px;
    font-size: 12px;
    font-weight: normal!important;
    font-family: var(--font-family);
    font-variation-settings: "wght" 300!important;
}

.product-grid .product-thumb .product-details .desc {
    display: none;
}

.slick-track {
    margin-left: 0!important;
}

/* header cms start*/

.content_header_topleft {
    float: left;
    padding: 6px 0;
    position: relative;
    text-transform: inherit;
    font-weight: 500;
}

.content_header_top .single-banner {
    margin: 0;
}

.head-right-top {
    float: right;
}

.static_links {
    display: table-cell;
    list-style: outside none none;
    margin: 0;
    padding: 0;
}

.static_links li {
    background-color: transparent;
    float: left;
    position: relative;
    z-index: 20;
    display: block;
}

.static_links li a {
    color: #333333;
    display: block;
    font-size: 14px;
    line-height: 20px;
    font-weight: 600;
    margin-bottom: 0;
    padding: 16px 22px 15px;
    position: relative;
    text-transform: uppercase;
    z-index: 6;
}

.static_links li a:hover, .static_links li a:focus {
    color: #818181;
}

.product-left {
    padding-right: 15px;
}

.product-right {
    padding-left: 15px;
    display: flex;
    flex-wrap: wrap;
}

.product-right .product-right-inner,
.product-left .product-info {
    width: 100%;
    padding: 0 0;
    height: 100%;
}

.productpage-quickview .product-left .product-info img {
    object-fit: cover;
}

.productpage-quickview .product-left .product-info {
    display: flex;
    align-content: center;
    align-items: center;
    justify-content: center;
    justify-items: center;
    overflow: hidden;
    height: min(640px, 96lvh);
}
.full-popup.popup-userlogin-universal.product-view {
    width: 996px !important;
    margin-left: 0!important;
    transform: translate(-50%, -50%) !important;
}
.full-popup.popup-userlogin-universal.product-view .user-form-login-reg {
    padding: 0!important;
    overflow: hidden
}

.full-popup.popup-userlogin-universal.product-view .popup-cart-window-4-title {
    position: relative;
    z-index: 2;
}

.full-popup.popup-userlogin-universal.product-view .popup-cart-window-4-title i.close-i {
    top: 20px;
    right: 20px;

}

.full-popup.popup-userlogin-universal.product-view .popup-cart-window-4-title b {
    display: none
}

.popup-cart-window-4-title span {
    cursor: default !important;
}

.quickview {
    padding: 0!important;display: flex!important;
}

.quickview h1 {
    display: block !important;
    width: 100%;
    display: block;
    margin-top: 20px;
}

.quickview b {
    margin: 0!important;
}

.quickview .product-card-rating span {
    white-space: nowrap
}

.product-right .product-right-inner {
    display: inline-block;
    height: calc(50% - 12.5px);
}

.product-delivery-block span {
    display: none;
}

.product-delivery-block span:first-child {
    display: block;
}

.product-right .product-right-inner:nth-child(2) {
    margin-top: 25px;
}

@media (min-width: 1710px) {
    /*  .product-left.col-xl-3{
        width: 475px;
    }

	.product-right.col-xl-9{
		width: 1200px;
	}*/
    .product-info .product-image {
        min-height: 500px;
    }


}

.product-info .product-image {
    position: relative
}

.product-info .product-image .image.slider-left {
    padding-left: 90px;
}

.product-info .product-image .additional-carousel {
    position: absolute;
    left: 0;
    top: 0;
    width: 80px;
}

.product-info .product-image .additional-carousel .image-additional .slider-item .product-block {
    padding-bottom: 10px;
    text-align: center;
}

.product-info .product-image .additional-carousel .image-additional .slider-item .product-block img {
    height: 90px;
    width: auto;
    max-width: 100%;
}

.productpage .product-info .product-image .image {
    position: relative;
}

.productpage .product-info .product-image .image img {
    max-width: 100%;
}

.product-card-stikers {
    position: absolute;
    top: 10px;
    left: 10px;
    z-index: 1;
}

.product-card-stikers span {
    float: left;
    margin-right: 10px;
    font-size: 14px;
    padding: 3px 0;
    border-radius: 15px;
    display: inline-block;
    background: #fff;
    width: 50px;
    text-align: center;
    text-transform: uppercase;
}

.product-card-stikers span.stiker-new {
    color: #232f3f;
    border: 1px solid #232f3f;
}

.product-carousel .product-card-stikers span {
    width: 40px;
    font-size: 12px;
    margin-right: 5px;
}

.footer-mobile-bar {
    display: none;
}


.scroll-wrapper {
    z-index: 1 !important;
}

.carusel-with-scroll:not(.scroll-wrapper) {
    display: flex;
    overflow-x: scroll;
    position: relative;
    z-index: 1;
}

.box-content .scroll-element {
    opacity: 0;
    -moz-transition: all 0.3s ease-in;
    -webkit-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
}

@media (max-width: 1100px) {
    .box-content:hover .scroll-element {
        opacity: 1 !important;
    }

    .dropdown.myaccount {
        padding-left: 0;
    }
}

.box-content:hover .scroll-element {
    opacity: 1;
}

.carusel-with-scroll .product-grid.product-layout {
    width: 10%;
    flex: 0 0 10%;

}

#featured-carousel51 .product-grid.product-layout {
    width: 10%;
    flex: 0 0 10%;
}


#featured-carousel28 .product-grid.product-layout,
#featured-carousel56 .product-grid.product-layout {
    width: 20%;
    flex: 0 0 20%;
}

.footer-mobile-bar path {
    fill: #999;
}


@media (max-width: 1100px) {
    #latest-carousel.carusel-with-scroll .product-grid.product-layout,
    #featured-carousel.carusel-with-scroll .product-grid.product-layout {
        width: 190px !important;
        flex: 0 0 190px !important;
    }
}

@media (max-width: 1023.98px) {
    #latest-carousel.carusel-with-scroll .product-grid.product-layout,
    #featured-carousel.carusel-with-scroll .product-grid.product-layout {
        width: 18%;
        flex: 0 0 18%;
    }
    .nav-container {
        padding: 0;
    }
}

@media (min-width: 992px) {
    .product-grid .product-thumb .image {
        height: 300px;
    }
}

@media (max-width: 992px) {
    .carusel-with-scroll .product-grid.product-layout,
    .carusel-with-scroll .product-grid.product-layout {
        width: 140px !important;
        flex: 0 0 140px !important;
    }

    .index-section-products .product-carousel .product-grid .product-thumb .image {
        height: 200px !important;
        min-height: 200px !important;
    }

    #featured-carousel51 .product-grid.product-layout,
    #featured-carousel28 .product-grid.product-layout, #featured-carousel56 .product-grid.product-layout {
        width: 140px !important;
        flex: 0 0 140px !important;
    }
}


@media (max-width: 480px) {
    #latest-carousel.carusel-with-scroll .product-grid.product-layout, #featured-carousel.carusel-with-scroll .product-grid.product-layout {
        width: 140px !important;
        flex: 0 0 140px !important;
    }
}

.header-fix-inner {
    top: -1px;
    z-index: 54;
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
}

@media (min-width: 768px) {
    body {
        padding-top: 114px;
    }
    .main-slider .banner-mobile {
        display: none !important;
    }
}

@media (min-width: 1024px) {


    .header-cart.for-mobile {
        display: none !important;
    }

    .header-cart.for-desktop {
        display: flex !important;
        padding-left: 24px;
    }
}

@media (max-width: 1023.98px) {
    .main-slider {
        margin-top: -7px;
    }

    .common-home .m-page-inner{min-height: 100px!important;}

    .header-cart.for-mobile {
        opacity: 0!important;
    }

    .menu-mail-block-section {
        z-index: 5 !important;
    }

    .header-fix-inner {
        z-index: 16;
    }

    .menu-mail-block-section .close-menu {
        display: none !important;
    }

    .menu-mail-block-section .column-menu {
        left: -100% !important;
    }

    .menu-mail-block-section.active .column-menu {
        left: 0% !important;
    }

    .menu-mail-block-section {
        top: 114px !important;
        bottom: 57px !important;
    }

    .menu-mail-block-section .column-menu .menu-block .megnormenu .menu-panel {
        height: 100% !important;
        padding-bottom: 130px !important;
    }

    .menu-mail-block-section .column-menu .user-line {
        display: none !important;
    }

    .menu-mail-block-section .column-menu {
        padding-top: 0!important;
    }

    .menu-mail-block-section .column-menu {
        padding-bottom: 20px;
    }

    .menu-mail-block-section .column-menu {
        width: 100% !important;
    }

    body {
        overflow-x: hidden;
    }

    body.checkout-checkout {
        overflow: hidden;
    }


    .top_button {
        bottom: 80px !important;
    }

    .product-carousel .product-card-stikers span {
        width: 30px !important;
        font-size: 10px !important;
        margin-right: 5px;
    }

    body {

        position: relative;
    }

    .footer-bottom-row {
        padding-bottom: 65px !important;
    }

    .body-after {
        width: 100%;
        height: 55px;
        position: absolute;
        bottom: 0;
        left: 0;
        background: #282e3d;
        content: "";
    }

    .footer-mobile-bar i {
        font-size: 24px;
        color: #999;
    }

    .footer-mobile-bar a {
        color: #999;
        width: 20%;
        text-align: center;
        font-size: 24px;

    }

    .footer-mobile-bar a.active path {
        /*,
    .footer-mobile-bar a:hover path,
    .footer-mobile-bar a:hover i{*/
        color: #ff7f27;
        fill: #ff7f27;
    }

    .footer-mobile-bar {
        padding: 11px 0 6px;
        border-top: 1px solid rgba(0, 0, 0, 0.15);
        position: fixed;
        display: flex!important;
        width: 100%;
        left: 0;
        bottom: -1px;
        z-index: 1001;
        background: #fff;
    }

    .footer-mobile-bar div {
        display: inline-block;
        position: relative;
    }

    .footer-mobile-bar div span {
        display: flex;
        align-items: center;
        align-content: center;
        justify-content: center;
        padding: 0 7px;
        line-height: 16px;
        background: #fe802b;
        font-size: 10px;
        color: #fff;
        position: absolute;
        top: -5px;
        right: -10px;
        width: 16px;
        border-radius: 35px;
    }
}

.product-grid .product-thumb .image span.stiker-24h {
    position: absolute;
    top: 5px;
    right: 10px;
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='iso-8859-1'%3F%3E%3C!-- Generator: Adobe Illustrator 18.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 422.518 422.518' style='enable-background:new 0 0 422.518 422.518;' xml:space='preserve' fill='%23fff'%3E%3Cpath d='M422.512,215.424c0-0.079-0.004-0.158-0.005-0.237c-0.116-5.295-4.368-9.514-9.727-9.514h-2.554l-39.443-76.258 c-1.664-3.22-4.983-5.225-8.647-5.226l-67.34-0.014l2.569-20.364c0.733-8.138-1.783-15.822-7.086-21.638 c-5.293-5.804-12.683-9.001-20.81-9.001h-209c-5.255,0-9.719,4.066-10.22,9.308l-2.095,16.778h119.078 c7.732,0,13.836,6.268,13.634,14c-0.203,7.732-6.635,14-14.367,14H126.78c0.007,0.02,0.014,0.04,0.021,0.059H10.163 c-5.468,0-10.017,4.432-10.16,9.9c-0.143,5.468,4.173,9.9,9.641,9.9H164.06c7.168,1.104,12.523,7.303,12.326,14.808 c-0.216,8.242-7.039,14.925-15.267,14.994H54.661c-5.523,0-10.117,4.477-10.262,10c-0.145,5.523,4.215,10,9.738,10h105.204 c7.273,1.013,12.735,7.262,12.537,14.84c-0.217,8.284-7.109,15-15.393,15H35.792v0.011H25.651c-5.523,0-10.117,4.477-10.262,10 c-0.145,5.523,4.214,10,9.738,10h8.752l-3.423,35.818c-0.734,8.137,1.782,15.821,7.086,21.637c5.292,5.805,12.683,9.001,20.81,9.001 h7.55C69.5,333.8,87.3,349.345,109.073,349.345c21.773,0,40.387-15.545,45.06-36.118h94.219c7.618,0,14.83-2.913,20.486-7.682 c5.172,4.964,12.028,7.682,19.514,7.682h1.55c3.597,20.573,21.397,36.118,43.171,36.118c21.773,0,40.387-15.545,45.06-36.118h6.219 c16.201,0,30.569-13.171,32.029-29.36l6.094-67.506c0.008-0.091,0.004-0.181,0.01-0.273c0.01-0.139,0.029-0.275,0.033-0.415 C422.52,215.589,422.512,215.508,422.512,215.424z M109.597,329.345c-13.785,0-24.707-11.214-24.346-24.999 c0.361-13.786,11.87-25.001,25.655-25.001c13.785,0,24.706,11.215,24.345,25.001C134.89,318.131,123.382,329.345,109.597,329.345z M333.597,329.345c-13.785,0-24.706-11.214-24.346-24.999c0.361-13.786,11.87-25.001,25.655-25.001 c13.785,0,24.707,11.215,24.345,25.001C358.89,318.131,347.382,329.345,333.597,329.345z M396.457,282.588 c-0.52,5.767-5.823,10.639-11.58,10.639h-6.727c-4.454-19.453-21.744-33.882-42.721-33.882c-20.977,0-39.022,14.429-44.494,33.882 h-2.059c-2.542,0-4.81-0.953-6.389-2.685c-1.589-1.742-2.337-4.113-2.106-6.676l12.609-139.691l28.959,0.006l-4.59,50.852 c-0.735,8.137,1.78,15.821,7.083,21.637c5.292,5.806,12.685,9.004,20.813,9.004h56.338L396.457,282.588z'/%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3C/svg%3E%0A");
    background-size: 50%;
    background-color: #ed1c24;
    font-size: 0;
    background-position: center;
    background-repeat: no-repeat;
    padding: 5px 7px;
    border-radius: 7px;
    display: inline-block;
    width: 40px;
    height: 25px;
    border-top-right-radius: 0;
}

.product-card-stikers span.stiker-24h {
    color: #ff7f27;
    border: 1px solid #ff7f27;
}

.category_prod {
    margin-left: -15px;
    margin-right: -15px;
}

.index-section-products span.stiker-24h {
    right: 0!important;
}

.index-section-products span.percent-sale {
    left: 0!important;
}

.product-card-stikers span.stiker-hit {
    color: #3f48cc;
    border: 1px solid #3f48cc;
}

.product-card-stikers span.stiker-discount {
    color: #ed1c24;
    border: 1px solid #ed1c24;
}

.productpage .product-info .product-image .spec {
    position: absolute;
    top: 0;
    width: 140px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    border-radius: 5px;
    font-size: 18.79px;
    font-weight: 500;
    z-index: 1;
    cursor: pointer;
}

.product-info .product-image .spec.sale {
    background-color: #fe802b;
    color: #fff;
    left: -5px;
}

.product-info .product-image .spec.hit {
    background-color: #fe802b;
    color: #fff;
    right: -5px;
}

.product-info .product-image .spec.new {
    background-color: #fe802b;
    color: #fff;
    right: -5px;
    bottom: 10px;
    top: auto;
}

.product-info .product-image .spec.delivery {
    background-color: #fe802b;
    color: #fff;
    left: -5px;
    bottom: 10px;
    top: auto;
    width: auto;
    padding-left: 10px;
    padding-right: 10px;
}

.product-info .product-image .spec.delivery-date {
    background-color: #3c445b;
    color: #fff;
    left: -5px;
    bottom: 10px;
    top: auto;
    width: auto;
    padding-left: 10px;
    padding-right: 10px;
}

.product-info .product-image .percent-sale {
    position: absolute;
    bottom: 0;
    left: -5px;
    width: 70px;
    height: 40px;
    border-radius: 5px;
    background-color: #faf2c4;
    color: #f6673d;
    font-weight: 500;
    text-align: center;
    line-height: 40px;
    font-size: 20px;
    z-index: 500;
}

.price .percent-sale {
    display: inline-block !important;
    border-radius: 5px;
    background-color: #faf2c4;
    color: #f6673d;
    font-weight: 500;
    text-align: center;
    font-size: 16px;
    z-index: 500;
    padding: 0 5px;
}

.productpage {
    font-size: 16px;
    color: #171717;
}

.product-page-current-block {
    display: flex;
    width: 100%;
}

.full-popup.popup-share {
    width: auto !important;
    padding: 40px 40px 20px !important;
    border-radius: 20px !important;

}

.ya-share2__list.ya-share2__list_direction_horizontal {
    margin-top: 10px !important;
}

.ya-share2__list.ya-share2__list_direction_horizontal > .ya-share2__item {
    margin: 0 15px !important;
}

.ya-share2__list.ya-share2__list_direction_horizontal > .ya-share2__item:first-child {
    margin-left: 0!important;
}

.ya-share2__list.ya-share2__list_direction_horizontal > .ya-share2__item:last-child {
    margin-right: 0!important;
}

#copylink {
    width: 100%;
    text-align: left;
    background-color: #f1f1f5 !important;
    color: #000 !important;
    border-radius: 10px;
    padding: 10px 15px !important;
    font-size: 14px !important;
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg width='14px' height='14px' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 11C6 8.17157 6 6.75736 6.87868 5.87868C7.75736 5 9.17157 5 12 5H15C17.8284 5 19.2426 5 20.1213 5.87868C21 6.75736 21 8.17157 21 11V16C21 18.8284 21 20.2426 20.1213 21.1213C19.2426 22 17.8284 22 15 22H12C9.17157 22 7.75736 22 6.87868 21.1213C6 20.2426 6 18.8284 6 16V11Z' stroke='%231C274C' stroke-width='1.5'/%3E%3Cpath d='M6 19C4.34315 19 3 17.6569 3 16V10C3 6.22876 3 4.34315 4.17157 3.17157C5.34315 2 7.22876 2 11 2H15C16.6569 2 18 3.34315 18 5' stroke='%23555' stroke-width='1.5'/%3E%3C/svg%3E");
    background-position: right 15px center;
    background-repeat: no-repeat;
}

.ya-share2__container_size_m .ya-share2__badge {
    border-radius: 90px !important;
    overflow: hidden;
}

.ya-share2__container_size_m .ya-share2__badge .ya-share2__icon {
    height: 44px !important;
    width: 44px !important;

    background-repeat: no-repeat !important;
    background-position: center !important;
    border-radius: 90px !important;
}

.popup-share .pl-content {
    padding: 0!important;
    overflow: hidden;
    border-radius: 0!important;
}

.popup-share .pl-bottom {
    padding: 0!important;
    margin-top: 10px
}

.popup-share #link-page {
    position: absolute;
    left: -100%;
    top: -100%;
}

.popup-share .pl-content b span {
    color: #000;
    font-weight: bold;
    font-size: 24px;
    line-height: 1;
}

.product-page-current-block .col-1{
    width: 530px;
    text-align: center;
    margin-right: 32px;
}

.product-page-current-block .col-2 {
    width: calc(100% - 562px);
}

.product-page-block-inner {
    margin-bottom: 10px;
    margin-top: 0!important;
}

.col-2-left {
    height: 100%;
}

.col-2-left.show-all {
    max-height: 10000px;
}

.col-2 {
    position: relative;
}

.col-2-left-more {
    float: right;
    position: absolute;
    right: 430px;
    bottom: -5px;
    font-size: 13px;
    text-decoration: underline;
    color: #777;
    display: none;
}

.col-2-left .price {
    font-size: 35px;
    margin-bottom: 30px;
}

.col-2-left .price i {
    font-style: normal;
}

.col-2-left .price b {
    float: right;
}

.col-2-left .price b i {
    font-size: 28px;
    color: #999;
    margin-left: 7px;
}

.popup-share form {
    margin-top: 0!important;
}


.col-2-left {
    width: 100%;
    float: left;
    padding-right: 15px;
}

.col-2-right {
    width: 50%;
    float: left;
    padding-left: 15px;
}

.col-text-full-description {
    font-size: 14px;
    color: #555;
    line-height: 1.35;
    padding: 15px;
}

.productpage .prod-info {

}

@media (max-width: 1300px) {
    /*   .delivery-full-info-date-send-row,
       .checkout-inner-right .cart-order-info-all .row-2{margin: 0!important;}*/
    .product-page-current-block .col-1 {
        text-align: center;
    }

    .product-page-current-block .col-1 img {
        max-width: 100%;
    }

    .product-page-current-block .col-2 {
        flex-wrap: wrap;
    }

    .col-2-left {
        width: 100%;
        padding-right: 0;
        margin-top: 0;
    }

    .col-2-right {
        width: 100%;
        padding-left: 0;
        margin-top: 20px;
    }

    .col-2-left-more {
        display: none;
    }
}

@media (max-width: 1100px) {
    .product-page-current-block .col-1 {
        padding: 0 25px;
    }

    .product-page-current-block .col-1 img {
        max-width: 100%;
    }
}

@media (max-width: 800px) {
    body .user-auth-bottom {
        flex-wrap: wrap;
        justify-content: center;
    }

    body .user-auth-bottom a, body .user-auth-bottom input {
        width: 100% !important;
        margin-bottom: 10px;
    }

    body .user-auth-bottom-socials a {
        width: 48% !important;
        margin-bottom: 0;
    }
}

.user-auth-bottom .cart-login-send-2 {
    width: 100% !important;
    margin: 20px 0 0!important;
    transition: none;
}

.user-form-login-reg .btn.btn-primary.cart-login-send-5, .user-form-login-reg .btn.btn-primary.cart-login-send-3,
.pl-content.login-register-form .user-auth-bottom-socials a {
    transition: none !important;
}

@media (max-width: 630px) {
    body .user-auth-bottom {
        flex-wrap: wrap;
        justify-content: center;
    }

    body .user-auth-bottom a, body .user-auth-bottom input {
        width: 100% !important;
        margin-bottom: 10px;
    }

    body .user-auth-bottom-socials a {
        width: 100% !important;
        margin-bottom: 10px;
    }

    .user-auth-bottom-socials a span {
        max-width: 100% !important;
    }

    .cart-login-send-2 {
        width: 100% !important;
        margin: 10px 0!important
    }
}

.text-page-description {

}

.information-information-54 .scroll-element_track {
    background: transparent !important;
}


@media (max-width: 1023.98px) {
    footer {
        margin-top: 0!important;
    }
    .footer__btn{z-index: 2}
    .m-page-inner {
        min-height: calc(100vh - 310px) !important;
        align-items: flex-start;
        padding-bottom: 50px;
    }
    .common-home .m-page-inner{padding-bottom: 0px!important;}
    .account-wishlist-clear .inner-cart-block,
    #checkout-cart-empty .inner-cart-block {
        min-height: calc(100vh - 337px);
    }

    .text-page-description {
        min-height: calc(100vh - 408px);
    }

    .text-page-description {
        padding: 20px 15px !important;
    }

    .product-page-current-block .col-2 {
        padding-bottom: 0;
    }

    .product-page-current-block {
        flex-wrap: wrap;
        padding-bottom: 0;
    }

    .col-text-full-description {
        padding: 10px;
    }

    .product-page-current-block .col-1 {
        width: 100%;
    }

    .product-page-current-block .col-2 {
        width: 100%;
        padding-left: 0;
        margin-top: 10px;
    }

    .checkout-inner-right-title {
        padding-bottom: 0!important;
    }
}

.price1 i,
.price2 i {
    font-style: normal !important;
    margin-left: 5px;
}

.productpage .description {
    padding-top: 10px;
    padding-bottom: 20px;
    margin-top: 20px;
    margin-bottom: 0;
}

.productpage .description .head-desc {
    font-weight: bold;
    font-size: 25px;
    margin-bottom: 15px;
}

.productpage .list-unstyled.attr li {

    margin-bottom: 6px;
    position: relative;
}

.productpage .list-unstyled.attr li:after {
    content: "";
    position: absolute;
    left: 0;
    top: 15px;
    width: 100%;
    border-bottom: 1px dotted #8e8e9c;
    z-index: -1;

}

.description-text {
    margin-top: 24px;
    width: 475px;
    position: relative;
    z-index: 6;
}

.all-options-link {
    position: relative;
    z-index: 6;
}

.delivery-li-list {
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 10px !important;
}

.productpage .list-unstyled.attr li span:first-child {
    font-family: var(--font-family);
    font-weight: 500;
    font-size: 14px;
    line-height: 150%;
    color: #868695;
    padding-right: 16px;
    display: block;
    background: #fff;
}

.productpage .list-unstyled.attr li span:last-child {
    width: calc(100% - 270px);
    display: inline-block;
    color: #999999;
    word-break: break-word;
}

.productpage .list-unstyled.attr li a {
    color: #000;
    text-decoration: underline;
}

.productpage #product {
    padding-top: 0;
    margin-top: 20px;
    display: flex;
}

.productpage #product .price {
    font-size: 34px;
    text-align: left;
}

.productpage #product .price h4, .productpage #product .price h3 {
    margin: 0;
    font-size: inherit;
}

.productpage #product .form-group .control-label,
.productpage #product #input-quantity {
    display: none;
}

.productpage .delivery-time,
.productpage .count-state {
    position: relative;
    color: #9fa5ab;
    font-size: 15px;
    margin-bottom: 7px;
    margin-right: 15px;
}

.productpage .delivery-time:before1,
.productpage .count-state:before1 {
    content: '';
    display: block;
    height: 20px;
    width: 23px;
    left: 0;
    top: 0;
    position: absolute;
    background-image: url("../image/site/deliver.png");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
}

.productpage .count-state:before1 {
    height: 16px;
    width: 16px;
    top: 5px;
    background-image: url("../image/site/check.png");
}

.productpage .delivery-time a {
    color: #fd5a37;
}

.productpage #product .form-group .btn-order-mess,
.col-2-left .wishlist,
.productpage #product .form-group #button-cart,
.productpage #product .form-group .btn-order-mess {
    width: 180px;
    text-align: center;
    font-size: 14px !important;
    color: #fe802b;
    border: 1px solid transparent;
    border-radius: 25px;
    height: 50px;
    line-height: 48px;
    margin-bottom: 15px;
    background-color: transparent;
    outline: none;
    box-shadow: none;
    font-weight: bold;
    transition: .3s;
}


.stikers-product-page.product-card-stikers {
    position: static !important;
}

.stikers-product-page.product-card-stikers .spp-row {
    width: 100%;
    float: left;
    margin-bottom: 15px;
    display: flex;
    align-items: center;
    align-content: center;
}


/*.col-2-left .wishlist{width: 85%;}*/
.col-2-left .btn-order-mess,
.col-2-left #button-cart {
    background-color: #fe802b;
    border-color: #fe802b;
    color: #fff;
    text-transform: uppercase;
    border-radius: 5px;
}

.col-2-left #button-cart:hover {

    color: #fe802b;
}

.col-2-left #button-cart:hover {

    color: #fe802b;
}


.col-2-left .btn-order-mess {
    width: 100%;
}

.col-2-left #button-cart-inner {
    width: 100%;
    padding-right: 15px;
}

.col-2-left .btn-order-mess,
.col-2-left #button-cart {
    width: 100%;
    margin: 0;
    border: 0;
}

.col-2-left #button-cart.small-panel {
    width: 150px !important;
    margin: 0;
}

.col-2-left .btn-order-mess.active {
    background: #fff !important;
    border: 1px solid #fe802b !important;
    color: #fe802b !important;
}


.col-2-left .wishlist.product-card-wishlist.show-panel {
}

.product-share-block {
    width: 34px;
    cursor: pointer;
}

.col-2-left .wishlist.product-card-wishlist {
    width: 50px !important;
    margin-left: auto;
}

.col-2-left .wishlist.product-card-wishlist,
.product-share-block {
}

.col-2-left .wishlist.product-card-wishlist:not([disabled]):hover i::before {

    content: "\f004" !important;

}

.col-2-left .wishlist.product-card-wishlist i {
    font-size: 30px !important;
}

.col-2-left .wishlist {
    font-size: 0!important;
    width: 50px;
    flex: 0 0 50px;
}

/*.col-2-left .wishlist.active{border:0px!important;}*/
.col-2-left .wishlist.active i {
    display: block !important;
}

.col-2-left .wishlist.active i:before {
    content: "\f004" !important;
}

.catalog-list-to-panel-inner .cp-category-list {
    border-radius: 30px;
    border: 1px solid #ddd !important;
    padding-left: 10px;
    padding-right: 10px;
    display: flex;
    width: auto;
    min-width: 270px;
    line-height: 32px;
    display: flex;
    justify-content: center;
    align-content: center;
    position: relative;
    justify-content: space-between;
    align-items: center;
    margin-right: 30px;
}

.catalog-list-to-panel-inner .navigation-left,
.catalog-list-to-panel-inner .navigation-right {
    width: 20px;
    height: 20px;
    border-radius: 90px;
    background: #fff;
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
    cursor: pointer;
}

.catalog-list-to-panel-inner .navigation-left {
    cursor: pointer;
}

.catalog-list-to-panel-inner .navigation-right {
    pcursor: pointer;
}

.catalog-list-to-panel-inner .navigation-text {
    font-weight: bold;
    margin-right: auto;
    margin-left: 10px;
    font-size: 14px;
    height: 32px;
    overflow: hidden;
    width: 100%;
}

.catalog-list-to-panel-inner .navigation-text:hover > .nice-select-ui-inner {
    display: block
}

@media (max-width: 1100px) {
    .catalog-list-to-panel-inner {
        flex-wrap: wrap;
    }

    .product-page-current .catalog-list-to-panel-inner .cp-category-list, .catalog-list-to-panel-inner .cp-category-list {
        width: 100%;
        margin-bottom: 7px;
    }

    /*
    .catalog-list-to-panel-inner .cp-category-list{width: 33%;}
    .catalog-list-to-panel-inner .navigation-text{font-size: 11px;margin-left: 0;}*/
}

.catalog-list-to-panel-inner .navigation-left i,
.catalog-list-to-panel-inner .navigation-right i {
    -moz-transition: all 0.3s ease-in;
    -webkit-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;

}

.catalog-list-to-panel-inner .navigation-right.active i,
.catalog-list-to-panel-inner .navigation-right:hover i {
    transform: rotate(-90deg);
}

.catalog-list-to-panel-inner .navigation-right.active .nice-select-ui-inner,
.catalog-list-to-panel-inner .navigation-right:hover .nice-select-ui-inner,
.catalog-list-to-panel-inner .navigation-left.active .nice-select-ui-inner,
.catalog-list-to-panel-inner .navigation-left:hover .nice-select-ui-inner {
    display: block;
}

.catalog-list-to-panel-inner .cp-category-list {
    cursor: pointer;
}

.catalog-list-to-panel-inner .navigation-left.active i,
.catalog-list-to-panel-inner .navigation-left:hover i {
    transform: rotate(90deg);
}

.catalog-list-to-panel-inner .cp-category-list:hover {
    background: rgba(0, 0, 0, 0.05);
}

.catalog-list-to-panel-inner .catalog-list-to-panel-block:nth-child(2):hover .nice-select-ui-inner,
.catalog-list-to-panel-inner .catalog-list-to-panel-block:nth-child(3):hover .nice-select-ui-inner {
    display: block;
}

.catalog-list-to-panel-inner .catalog-list-to-panel-block:nth-child(2):hover i,
.catalog-list-to-panel-inner .catalog-list-to-panel-block:nth-child(3):hover i {
    transform: rotate(90deg);
}


.catalog-list-to-panel-inner {
    display: flex;
    width: 100%;
    justify-content: flex-start;
    margin-bottom: 20px;
    margin-top: 10px;
}


.catalog-list-to-panel-inner .nice-select-ui .option.disabled {
    display: none;
}

.catalog-list-to-panel-inner .nice-select-ui {
    border-radius: 10px;
    border: 1px solid #ddd !important;
    background: #fff;
    width: 100%;
    max-height: 400px;
    overflow-y: auto;
}

.catalog-list-to-panel-inner .nice-select-ui a {
    display: inline-block;
    width: 100%;
    padding-left: 35px;
    position: relative;
    color: #555;
    position: relative;
    z-index: 1;
}

.nice-select-ui-inner {
    position: absolute;
    left: 0;
    top: 20px;
    z-index: 3;
    right: 0;
    padding-top: 20px;
    display: none;
}

.catalog-list-to-panel-inner .nice-select-ui span.current {
    color: #555;
    width: 120px;
    display: inline-block;
}

.catalog-list-to-panel-inner .nice-select-ui:before {
    content: "";
    width: 20px;
    height: 20px;
    border-radius: 90px;
    position: absolute;
    left: 10px;
    top: 50%;
    margin-top: -10px;
    background: #fff;
}

.nice-select-ui .option:hover, .nice-select-ui .option.focus, .nice-select-ui .option.selected.focus {
    background-color: #f6f6f6;
}

.catalog-list-to-panel-inner .nice-select-ui .option.selected {
    font-weight: normal !important;
}

.category-sort-panel .nice-select .list {
    border-radius: 10px;
    width: 100%;
}

.catalog-list-to-panel-inner .nice-select-ui .option {
    position: relative;
    padding-left: 0;
    font-size: 12px;
    font-weight: normal;
    color: #555;

    box-sizing: border-box;
}

.catalog-list-to-panel-inner .nice-select-ui .option:hover:before,
.catalog-list-to-panel-inner .nice-select-ui .option.selected:before {

    background: #fe802b;
}

.catalog-list-to-panel-inner .nice-select-ui .option:hover:after,
.catalog-list-to-panel-inner .nice-select-ui .option.selected:after {
    content: "";
    width: 8px;
    height: 8px;
    border-radius: 90px;
    position: absolute;
    left: 16px;
    top: 50%;
    margin-top: -4px;
    background: #fff;
}

.catalog-list-to-panel-inner .nice-select-ui .option:before {
    content: "";
    width: 20px;
    height: 20px;
    border-radius: 90px;
    position: absolute;
    left: 10px;
    top: 50%;
    margin-top: -10px;
    background: rgba(0, 0, 0, 0.08);
    z-index: 0;
}

.product-page-current .catalog-list-to-panel-inner .cp-category-list {
    width: 49%;
}

@media (max-width: 800px) {
    .catalog-list-to-panel-inner {
        flex-wrap: wrap;
        padding: 0 0;
    }

    .product-page-current .catalog-list-to-panel-inner .cp-category-list,
    .catalog-list-to-panel-inner .cp-category-list {
        width: 100%;
        margin-bottom: 7px;
    }

    #checkout-checkout .checkout-inner-left .order-page-cart .opc-tb-row .opc-price .cart-actions {
    }

}


.col-2-left .wishlist, .col-2-left .btn-order-mess {
    border-color: #232f3e;
}

.col-2-left .btn-order-mess {
    width: 98%;
    padding: 0 10px;
    min-width: 180px;
}

.col-2-left .wishlist:not([disabled]):hover, .col-2-left .wishlist.active, .productpage #product .form-group .btn-order-mess:hover, .productpage #product .form-group .btn-order-mess.active {
    background-color: transparent;
    color: #fe802b;
}

.col-2-left .wishlist.active:hover, .productpage #product .form-group .btn-order-mess.active:hover {
    /*  background-color: transparent;
      color: #232f3e;*/
}

.product-disabled,
.product-disabled i,
.product-grid .product-thumb .product-details .price .price-new.product-disabled i,
.product-grid .product-thumb .product-details .price .price-new.product-disabled {
    color: #999999 !important;
}

.product-disabled-main .product-title,
.product-disabled-main .product-options-card span:last-child,
.productpage .product-disabled-main a,
body .productpage .product-disabled-main {
    color: #999999 !important;
}

.col-2-left .wishlist {
    height: 50px;
    margin-bottom: 0;
    margin-left: 20px;
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
    justify-items: center;
}

.col-2-left .wishlist i {
    font-size: 24px;
}

.form-group.qty {
    margin-bottom: 0
}

.open-menu {
    overflow: hidden !important;
    height: 100vh !important;
    padding-right: 17px;
}

.open-menu-account {
    overflow: hidden !important;
    height: 100dvh !important;
    padding-right: 17px;
}

@media (max-width: 992px) and (min-width: 768px) {

    .policy__text {
        width: 100% !important;
        padding-right: 10px !important;
        padding-bottom: 20px !important;
    }
}

@media (max-width: 992px) {

    .policy__text {
        width: 100% !important;
        padding-right: 20px !important;
    }

    #policy .policy__confirm.close {
        position: absolute !important;
        top: -10px !important;
    }

    body #policy .policy__confirm:not(.close) {
        right: 50% !important;
        margin-right: -83px !important;
    }
}

@media (max-width: 800px) {
    .col-2-left .form-group.qty {
        position: fixed;
        left: 0;
        bottom: 57px;
        width: 100%;
        background: #fff;
        z-index: 12;
        margin: 0!important;
        padding: 10px 10px;
        border-top: 1px solid rgba(0, 0, 0, 0.15);
        box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
    }
}

@media (max-width: 1023.98px) {
    body .product-page-block-inner {
        padding-right: 0!important;
        margin-top: 0!important;
    }

    body .product-page-block-inner.inner-cart-block.payment-block.order-form-section {
        margin-top: 0!important;
    }

    .product-delivery-time {
        margin: 0!important;
        font-size: 12px !important;
        margin-bottom: 10px !important;
    }

    .productpage .list-unstyled.attr li span:first-child {
        width: auto !important;
    }

    .product-delivery-time span {
        font-size: 14px;
    }

    .open-menu,
    .open-menu-account {
        padding-bottom: 0!important;
    }

    .open-menu .container.body-inner .row {
        opacity: 0;
    }

    .open-menu .container.body-inner:before {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: #fff;
        content: "";
        z-index: 3;
    }

    .open-menu {
        background: #fff;
    }

    .body-after {
        display: none;
    }
}

#column-left {
    padding-top: 25px;
    padding-bottom: 15px;
}

.wishlist-remove {
    position: absolute;
    right: 0;
    top: 5px;
    background: transparent;
    width: 24px;
    height: 24px;
    display: flex;
    align-items: center;
    align-content: center;
    justify-content: center;
    justify-items: center;
    z-index: 1;
    color: #8d8d8d;
    border: 0;
}


#payment_view .buttons {
    margin: 0!important;
}

#payment_view form {
    display: flex;
}

#payment_view {
    display: flex;
}

@media (min-width: 1710px) {
    .col-xl-2.catalog-left-col {
        width: 25%;
    }

    .category-col-xl {
        width: 100%;
    }
}

.category-page .product-grid {
    margin-bottom: 15px;
}

.category_filter {
    border-radius: 5px;
    padding: 15px;
    margin-bottom: 20px;
    margin-top: 10px;

    display: flex;
    justify-content: space-between;
    align-items: center;
    align-content: center;
}

.category_filter:before,
.category_filter:after {
    display: none;
}

.category_filter .btn-list-grid {
    display: inline-block;
    line-height: 0;
}

.category_filter .btn-list-grid .list div {
    display: block;
    background-color: #e3e3e3;
    margin: 4px 0;
    height: 3px;
    width: 26px;
}

.category_filter .btn-list-grid .grid span {
    display: inline-block;
    margin: 2px;
    height: 6px;
    width: 6px;
    background-color: #e3e3e3;
}

.category_filter .btn-list-grid .grid.active span,
.category_filter .btn-list-grid .list.active div {
    background-color: #febd69;
}

.category_filter .btn-list-grid .grid {
    width: 32.4px;
}

.category_filter .btn-list-grid button {
    outline: none;
    background-color: transparent;
    border: none;
    box-shadow: none;
    padding: 0;
    vertical-align: middle;
}

#list-view {
    margin-left: 20px
}

.category_filter .pagination-right .sort-by,
.category_filter .pagination-right .sort,
.category_filter .pagination-right .sort .sort-area {
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 0;
}

.category_filter .show-wrapper {
    display: none;
}

.category_filter .pagination-right {
    line-height: 32px;
    float: right;
}

.category_filter .pagination-right .sort-by {
    margin-right: 30px
}

.category_filter .pagination-right .sort .sort-area {
    margin-right: 25px;
}

.category_filter .pagination-right .sort .sort-area .value {
    padding: 5px;
    color: #febd69;
}

.category_filter .pagination-right .sort .sort-area .value:hover {
    color: #000 !important;
}

.category_filter .pagination-right .sort .sort-area .name {
    margin-right: 3px
}

.category-page .breadcrumb {
    margin-bottom: 15px !important;
}

.category-page .category-block {
    padding: 0 10px;
    width: 122px;
    flex: 0 0 122px;
}

.category-page .category_list .title-child-cat {
    font-size: 12px;
    margin-bottom: 15px;
    margin-top: 5px;
    color: #323232;
}

.category-page .category_list .title-child-cat a {
    word-break: break-word;
}

.category-sort-panel {
    width: 100%;
    float: left;
    margin: 20px 0 35px;
}

.category-sort-panel .nice-select .option.disabled {
    display: none;
}

.category-sort-panel .nice-select {
    border-radius: 30px;
    border: 1px solid #ddd !important;
    padding-left: 35px;
    padding-right: 20px;
}

.category-sort-panel .nice-select span.current {
    color: #555;
    width: 120px;
    display: inline-block;
}

.category-sort-panel .nice-select:before {
    content: "";
    width: 20px;
    height: 20px;
    border-radius: 90px;
    position: absolute;
    left: 10px;
    top: 50%;
    margin-top: -10px;
    background: #fff;
}

.category-sort-panel .nice-select:hover {
    background: rgba(0, 0, 0, 0.05);
}

.category-sort-panel .nice-select.open::after {
    transform: rotate(180deg);
}

.category-sort-panel .nice-select:after {
    font-family: 'Font Awesome 5 Pro';
    font-weight: 300;
    font-style: normal;
    content: "\f078";
    width: 20px;
    transform-origin: center;
    height: 20px;
    border-radius: 90px;
    position: absolute;
    left: 10px;
    top: 50%;
    margin-top: -10px;
    display: flex;
    align-items: center;
    align-content: center;
    justify-content: center;
    justify-items: center;
    box-shadow: 0;
    border: 0;
    transform: rotate(0deg);
    color: #777;
}

.category-sort-panel .nice-select .option.selected {
    font-weight: normal !important;
}

.category-sort-panel .nice-select .list {
    border-radius: 10px;
    width: 100%;
}

.category-sort-panel .nice-select .option {
    position: relative;
    padding-left: 35px;
    font-size: 13px;
    font-weight: normal;
    color: #555;

    box-sizing: border-box;
}

.category-sort-panel .nice-select .option.selected:before {

    background: #fe802b;
}

.category-sort-panel .nice-select .option.selected:after {
    content: "";
    width: 8px;
    height: 8px;
    border-radius: 90px;
    position: absolute;
    left: 16px;
    top: 50%;
    margin-top: -4px;
    background: #fff;
}

.category-sort-panel .nice-select .option:before {
    content: "";
    width: 20px;
    height: 20px;
    border-radius: 90px;
    position: absolute;
    left: 10px;
    top: 50%;
    margin-top: -10px;
    background: rgba(0, 0, 0, 0.08);
}


.filter-selected-cat {
    margin-right: auto;
    max-width: 700px;
}

.filter-selected-cat .selected-options .ocfilter-option {
    background: transparent !important;
}

.ocfilter-option .btn-danger span {
    font: 19px/1 Verdana, Tahoma, Geneva;
    color: #ccc;
    position: relative;
    top: 2px;

}

.ocfilter-option .btn-danger {
    border-radius: 0!important;
    padding: 2px 5px 2px 15px !important;
    border: 1px solid #ddd !important;
    font-size: 14px;
    font-weight: normal;
}

.product-list {
    padding: 20px 0;
    border-bottom: 1px solid #e9e9e9;
}

.product-list:last-child {
    border-bottom: none;
}

.product-list .product-block-inner {
    display: -ms-flex;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
}

.product-list .product-block-inner .image {
    flex: 0 0 15%;
    position: relative;
    padding: 0 15px;
}

.product-list .product-block-inner .image .spec {
    width: 95px;
    top: 0;
    left: 0;
    position: absolute;
    border-radius: 5px;
    font-size: 11px;
    font-weight: 500;
    text-align: center;
    line-height: 30px;
}

.product-list .product-block-inner .image .spec.sale {
    top: 0;
    background-color: #fe802b;
    color: #fff;
}

#option-10011 {
    display: none;
}

.product-list .product-block-inner .image .spec.hit {
    top: 72px;
    background-color: #fe802b;
    color: #fff;
}

.product-list .product-block-inner .image .spec.delivery {
    top: 108px;
    background-color: #fe802b;
    color: #fff;
}

.product-list .product-block-inner .image .spec.new {
    top: 36px;
    background-color: #fe802b;
    color: #fff;
}

.product-list .product-block-inner .product-details .button-group,
.product-list .product-block-inner .image .percent-sale,
.product-grid .product-block-inner .product-details .percent-sale,
.product-list .product-block-inner .image .rating {
    display: none;
}

.product-list .product-block-inner .product-details {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
    position: relative;
    padding-left: 15px;
}

.product-list .product-block-inner .product-details .caption h4 {
    font-size: 16px;
    color: #1b1b1b;
    font-weight: 500;
    margin-bottom: 15px;
    margin-top: 0;
}

.product-list .product-block-inner .product-details .autor-date {
    font-size: 16px;
    color: #1b1b1b;
    margin-bottom: 15px;
}

.product-list .product-block-inner .product-details .desc {
    margin-bottom: 0;
    font-size: 14px;
    color: #6f6f6f;
}

.product-list .product-block-inner .product-details .percent-sale,
.product-list .product-block-inner .image .percent-sale {
    background-color: #faf2c4;
    border-radius: 5px;
    width: 50px;
    height: 30px;
    font-size: 14px;
    line-height: 30px;
    text-align: center;
    color: #f6673d;
    font-weight: 500;
    position: absolute;
    right: 0;
    top: 0;
}

.product-list .product-block-inner .product-details .caption {
    display: -ms-flex;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    padding-right: 15px;
}

.product-list .product-block-inner .product-details .right-block {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
    position: relative;
}

.product-list .product-block-inner .product-details .price {
    flex: 0 0 180px;
    text-align: center;
    margin-bottom: 0;
    font-size: 20px;
    font-weight: 500;
    color: #1b1b1b;
    padding-top: 5px;
}

.product-list .product-block-inner .product-details .price .price-new {
    color: #f6673d;
    display: block;
    margin-bottom: 10px;
}

.product-list .product-block-inner .product-details .price .price-old {
    display: block;
    color: #6c6c6c;
    font-size: 16px;
    text-decoration: line-through;
}

#column-left .megnorcategory {
    color: #232f3e;
    font-size: 13px;
}

#column-left .megnorcategory .box-content ul li {
    position: relative;
}

#column-left .megnorcategory .box-content ul li a {
    display: block;
    padding: 5px 30px 5px 10px;
    position: relative;
}

#column-left .megnorcategory .box-content ul li a:focus,
#column-left .megnorcategory .box-content ul li.open > a {
    color: #febd69;
}

#column-left .megnorcategory .box-content ul li a .fa {
    position: absolute;
    right: 0;
    width: 30px;
    display: block;
    font-size: 16px;
    height: 100%;
    top: 0;
    text-align: center;
    transition: .1s;
}

#column-left .megnorcategory .box-content ul li a .fa:before {
    position: absolute;
    top: 50%;
    margin-top: -8px;
    left: 50%;
    margin-left: -8px;
}

#column-left .megnorcategory .box-content ul li.open > a > .fa:before {
    transform: rotate(180deg);
}

#column-left .megnorcategory .box-content ul li .dropdown-cat {
    display: none;
    padding-left: 10px;
}

.pa-products .row.category_prod {
    width: 100%;
}

.account-account #column-left.personal-block {
    display: block !important;
}

/*.bg-inner{position: relative;overflow: hidden;}*/
.line-home .container {
    padding: 0;

}

.row-home-section-2 {
    display: flex;
    justify-content: space-between;
}

.row-home-section-2 .line-home {
    width: 50%;
}

.row-home-section-2 .line-home.lh-row-2 {
    padding-right: 10px;
}

.row-home-section-2 .line-home.lh-row-3 {
    padding-left: 10px;
}

.box-products.index-section-products {
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.25);
    padding: 15px 20px;
    background: #fff;
    border-radius: 5px;
}

.box-products.index-section-products .box-content {
    padding-bottom: 5px;
}

body span.price-old-procent {
    font-weight: normal !important;
    font-size: 14px !important;
    color: #ed1c24 !important;
    border-radius: 9px;
    border: 1px solid #ed1c24;
    padding: 0 10px !important;
    display: inline-block;
    margin-left: 5px;
}

.menu-mail-block-section {
    display: none;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    background-color: #fff;
    z-index: 10000;
    opacity: 0;
}

.menu-mail-block-section .column-menu {
    left: -400px;
    width: 450px;
    background-color: #fff;
    height: 100%;
    position: fixed;
    padding-top: 55px;
    transition: .3s;
    left: auto !important;
}

.menu-mail-block-section.active .column-menu {
    left: 0;
}

.menu-mail-block-section .column-menu .user-line {
    align-content: center;
    align-items: center;
    display: flex;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 56px;
    line-height: 56px;
    color: #fff;
    background-color: #232f3f;
    padding-left: 25px;
    padding-right: 25px;
    font-size: 20px;
    font-weight: 500;
}

.menu-mail-block-section .column-menu .user-line a {
    color: #fff;
    text-decoration: underline;
}

.menu-mail-block-section .column-menu .user-line .log_info {
    vertical-align: middle
}

.menu-mail-block-section .column-menu .user-line .icon-user {
    display: inline-block;
    vertical-align: middle;
    background-color: #fbfcfe;
    height: 30px;
    width: 30px;
    border-radius: 50%;
    background-image: url("../image/site/user.png");
    background-position: center center;
    background-repeat: no-repeat;
    margin-right: 15px;
}

.menu-mail-block-section .column-menu .menu-block {
    width: 100%;
    position: relative;
}

.menu-mail-block-section .column-menu .menu-block .megnormenu .menu-panel {
    position: absolute;
    right: 0;
    left: 0;
    top: 0;
    bottom: 0;
    padding: 12.5px 0;
    overflow: auto;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -o-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    transition: .3s;
    height: calc(100vh - 58px);
    overflow: auto;
}

.menu-mail-block-section .column-menu .menu-block .megnormenu ul {
    margin-bottom: 0;
}


.menu-mail-block-section .column-menu .menu-block .megnormenu ul li a {
    padding: 5px 25px;
    display: block;
    position: relative;
    padding-right: 55px;
    color: #232f3e;
    font-size: 15px;
    cursor: pointer;
}

.menu-mail-block-section .column-menu .menu-block .megnormenu ul li .aparent {
    width: 100%;
}

.menu-mail-block-section .column-menu .menu-block .megnormenu ul li .aparent a {
    width: auto;
    display: inline-block;
    position: relative;
    z-index: 1;
}

.ocfilter-option label {
    padding-left: 10px !important;
}

.menu-mail-block-section .column-menu .menu-block .collapse-menu-parent {
    position: absolute;
    left: 0;
    width: 100%;
    height: 100%;
}


.ocfilter-option label.ocf-selected {
    background: #FAE5E3;
    border-bottom-right-radius: 50px;
    border-top-right-radius: 50px;
    color: #232f3e !important;
}

.ocfilter-option label:hover,
#column-left .megnorcategory .box-content ul li a:hover,
.menu-mail-block-section .column-menu .menu-block .megnormenu ul li .aparent:hover,
.menu-mail-block-section .column-menu .menu-block .megnormenu ul li a:hover {
    background: #EFF1F2;
    border-bottom-right-radius: 50px;
    border-top-right-radius: 50px;
    color: #232f3e !important;

}

.menu-mail-block-section .column-menu .menu-block .megnormenu ul li .aparent > a {
    padding: 0;
}

.menu-mail-block-section .column-menu .menu-block .megnormenu .prev_item {
    padding: 12.5px 25px;
    color: #fd5a37;
    cursor: pointer;
    font-size: 15px;
    padding-left: 50px;
    position: relative;
}

.menu-mail-block-section .column-menu .menu-block .megnormenu .prev_item .fa {
    position: absolute;
    left: 25px;
    top: 50%;
    margin-top: -7px;
}

.menu-mail-block-section .column-menu .menu-block .megnormenu ul li a:hover,
.menu-mail-block-section .column-menu .menu-block .megnormenu ul li .aparent:hover {
    /*color:#fd5a37;*/
}

.menu-mail-block-section .column-menu .menu-block .megnormenu ul li .aparent .fa {
    width: 20px;
    position: absolute;
    right: 25px;
    top: 50%;
    margin-top: -7px;
}

#option-menu .category-left-box .fa,
.menu-mail-block-section .column-menu .menu-block .menu-has-children .list-child .aparent .fa {
    opacity: 0;
}

.menu-mail-block-section .column-menu .menu-block .megnormenu .child-cat {
    display: none;
}

.translete-left {
    -webkit-transform: translateX(-100%) !important;
    -moz-transform: translateX(-100%) !important;
    -o-transform: translateX(-100%) !important;
    -ms-transform: translateX(-100%) !important;
    transform: translateX(-100%) !important;
}

.translete-rirht {
    -webkit-transform: translateX(100%) !important;
    -moz-transform: translateX(100%) !important;
    -o-transform: translateX(100%) !important;
    -ms-transform: translateX(100%) !important;
    transform: translateX(100%) !important;
}

.header .btn-menu .line {
    display: none;
}

.btn-menu.col-auto {
    background-image: url("data:image/svg+xml,%3Csvg width='53' height='42' viewBox='0 0 53 42' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 22H51M2 8H51M2 36H51' stroke='%23F3F3F3' stroke-width='4' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
    margin-right: 15px;
    margin-left: 15px;
    border: 1px solid rgba(255, 255, 255, .4);
    border-radius: 16px;
    justify-content: center;
    align-items: center;
    width: 58px;
    height: 58px;
    transition: border-color .3s;
    display: flex;
    background-size: 60%;
    background-repeat: no-repeat;
    background-position: center;
}

.btn-menu.col-auto:hover {
    border: 1px solid rgba(255, 255, 255, 1);
}

.btn-menu.col-auto.close {
    background-image: url("../image/site/close.png");
    background-repeat: no-repeat;
    opacity: 1;
    background-position: center;
    background-size: 40% !important;
    top: 1px;
}

.btn-menu.col-auto.close div {
    display: none;
}

.menu-mail-block-section .close-menu {
    height: 30px;
    width: 30px;
    background-size: contain;
    background-image: url("../image/site/close.png");
    background-repeat: no-repeat;
    position: absolute;
    left: 410px;
    top: 10px;
    cursor: pointer;
    transition: .3s;
}

.menu-mail-block-section .close-menu:hover {
    opacity: .7;
}

.checkout-checkout footer {
    margin-top: 0;
}

@media (max-width: 450px) {
    .box-products .box-heading a.main-a-link {
        font-size: 15px !important;
    }

    .box-products .box-heading {
        padding-left: 0!important;
        padding-right: 0!important;
    }

    .index-section-products .box-heading a {
        font-size: 12px !important;
    }

    .menu-mail-block-section .column-menu {
        width: 100%;
    }

    .menu-mail-block-section .close-menu {
        left: auto;
        right: 10px;
    }

    .menu-mail-block-section .column-menu .user-line {
        padding-right: 50px;
        height: 50px;
        line-height: 50px;
    }

    .menu-mail-block-section .column-menu .user-line .log_info {
        font-size: 13px;
    }
}

.pagination > li > a, .pagination > li > span {
    color: #febd69;
}

.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
    background-color: #febd69;
    border-color: #febd69;
}

.pagination-wrapper .page-result {
    display: none;
}

.pagination-wrapper .page-link {
    width: 100%;
!important;
    text-align: left;
    float: none !important;
    margin-bottom: 15px;
}

.delivery-date-products span.sect-title,
.order-form-section-title span.title-border-bottom {
    font-family: var(--font-family);
    font-weight: 700;
    font-size: 24px;
    color: #000;
    display: inline-block;
    position: relative;
    width: 100%;
}
.delivery-date-products span.sect-title{
    margin-bottom: 16px!important;
}

.order-form-section-title {

}

/*
.order-form-section-title:not(.disabled-hover):hover span,
.order-form-section-title:not(.disabled-hover):hover .edit-cart-section i path {
    color: #fe802b;
    fill: #fe802b;
}

*/

.delivery-date-products span.sect-title:after,
.order-form-section-title span.title-border-bottom:after {
    content: none !important;
}

.row-1.total-checkout-row span.title-border-bottom {
    position: relative;
}

.delivery-date-products span.sect-title:after,
.row-1.total-checkout-row span.title-border-bottom:after,
.order-form-section-title span.title-border-bottom:after {

}

.guest-cart .delivery-full-info-date-send-row {
    height: 28px;
    margin: 0 0;
}

.guest-cart .order-user-data-info .delivery-full-info-date-send-row.delivery-last, .guest-cart .order-user-data-info {
    border: 0;
    padding: 0;
    margin: 0;
}

.guest-cart .user-checkout-registration {
    margin-top: 10px;
    padding-top: 10px;
    border-top: 1px solid #ddd;
}

@media (max-width: 1023.98px) {
    .ocfilter-mobile-handle {
        display: none;
    }

    #footer .column:nth-child(3) {
        clear: left;
    }

    #column-left {
        display: none;
    }

    .header .headre-serviece ul li {
        padding: 0 15px;
    }

    .product-list .product-block-inner .image {
        flex: 0 0 25%;
    }

    .product-info .product-image {
        min-height: 420px;
    }

    .form-group.qty br {
        display: none;
    }

    .productpage #product .form-group #button-cart {
        margin-right: 20px;
    }

    .productpage .delivery-time, .productpage .count-state {
        margin-left: 0
    }

    .productpage #product .price {
        max-width: none
    }

    .productpage #product {
        padding-top: 10px
    }
    header .row-flex .col-full {
        flex: 1 1 100%;
        width: 100%;
    }
}

@media (max-width: 991.98px) {

    .breadcrumb-personal-inner {
        margin-left: -15px !important;
        margin-right: -15px !important;
        padding-left: 30px !important;
        padding-right: 30px !important;
        background: #3c445b !important;
    }

    .breadcrumb-personal-inner .breadcrumb-personal {
        padding-left: 0;
        padding-right: 0;
    }

    header .row-flex {
        position: relative;
    }

    .headre-serviece {
        display: none;
    }

    #footer .column h5, #footer .column ul li {
        margin-bottom: 10px
    }

    .home-content .box-products {
        padding: 15px 10px;
    }

    .category_filter .pagination-right {
        float: none;
        padding-left: 60px;
    }

    .category_filter {
        position: relative;
        min-height: 110px;
    }

    .category_filter .btn-list-grid {
        position: absolute;
        left: 15px;
        top: 20px;
    }

    .category_filter .btn-list-grid button {
        display: block
    }

    #list-view {
        margin-left: 2.5px;
        margin-top: 10px;
    }

    .category_filter .pagination-right .sort .sort-area {
        display: block;
        margin-right: 0;
    }

    .product-info .product-image {
        min-height: 600px;
        margin-bottom: 15px;
    }

    .productpage .prod-info {
        padding-left: 15px;
    }

    .breadcrumb > li a {
        font-size: 13px !important;
    }

    .breadcrumb > li {
        white-space: normal !important;
    }
}

@media (max-width: 767.98px) {
    .menu-mail-block-section {
        top: 64px !important;
    }
    .header .btn-menu {
        margin-right: 0;
    }
    .for-mobile {
        display: block;
    }

    .for-desktop {
        display: none !important;
    }
    /* .box-products .box-heading{
         padding-left: 15px;
         padding-right: 15px;
     }*/
    #footer .column h5, #footer .column ul li {
        text-align: center;
    }

    .product-list {
        padding-left: 15px;
        padding-right: 15px;
    }

    .box-products {

    }

    .product-grid {
        padding: 10px 15px;
    }

    /*    .product-grid .product-thumb .product-details .price{height: 41px;}*/
    .productpage .description {
        padding-top: 15px;
        padding-bottom: 15px;
    }
}

@media (max-width: 650px) {

    .product-grid .product-thumb .image .spec {
        width: auto !important;
        padding-right: 3px !important;
        padding-left: 3px !important;
        font-size: 12px !important;
    }

    /*  .product-grid .product-thumb .image .spec.delivery-data,
      .product-grid .product-thumb .image .spec.delivery{width: 75px!important;}*/
    .product-info .product-image {
        min-height: 500px;
    }

    .header-cart {
        position: relative;
        top: auto;
        left: auto;
        text-align: center;
    }

    .header-search, .header {
    }

    .product-list .product-block-inner .image {
        flex: 1 1 100%;
        margin-bottom: 15px;
        min-height: 100px;
        text-align: center;
    }

    .product-list .product-block-inner .product-details .percent-sale {
        display: none;
    }

    .product-list .product-block-inner .product-details .price {
        flex: 1 1 100%;
        margin-top: 15px;
    }

    .product-grid .product-block-inner .image .percent-sale {

        display: block;
    }

    .productpage .product-info .product-image .thumbnail .spec {
        width: 120px;
        font-size: 17px;
    }

    .form-group.qty br {
    }

    .productpage #product .form-group #button-cart {
        margin-right: 0;
    }

    .productpage .description .description-text {
        text-align: justify;
    }
}

@media (max-width: 510px) {
    .product-info .product-image {
        min-height: 300px;
    }
}


.col-sm-3.sort {
    width: 33.1%;
    padding: 0;
}

.searchbar .col-sm-3.sort {
    padding: 0 15px;
    width: 25%;
}

.col-sm-3.sort select.form-control {
    padding: 10px 33px;
    height: 40px;
    text-transform: inherit;
    background-color: #fff;
    color: #333333;
    border: none;
    overflow: hidden;
    border-radius: 20px 0 0 20px;
    -webkit-border-radius: 20px 0 0 20px;
    -moz-border-radius: 20px 0 0 20px;
    -khtml-border-radius: 20px 0 0 20px;
    left: 15px;
}

.head-right-bottom {
    display: block;
    float: right;
}

.headertopleft {
    float: left;
    text-align: left;
    margin-top: 10px
}

.headertopright {
    float: left;
    position: relative;
    text-align: left;
    margin-top: 3px;
    margin-bottom: 13px;
    border-left: 1px solid #CBCBCB;
    padding-left: 25px;
}

.headertopright .text2 a {
    color: #2d2d2d;
    font-size: 14px;
    letter-spacing: 0.5px;
    font-weight: 500;
}

#logo {
    display: block;
    margin-top: 13px;
}

/* search */
#search {
    margin: 0;
    width: 100%;
    position: relative;
    /*
        background: #fe802b;
        border: 1px solid #fe802b;*/
    border-radius: 5px;
    padding: 0;
}

body #search .keyboardInputInitiator {
    right: 60px !important;
}

#search .input-lg {
    height: 58px;
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 18px;
    line-height: 24px;
    color: #242424;
    border: none;
    border-radius: 16px;
    padding-right: 95px;
    text-overflow: ellipsis;
    overflow: hidden;
}

#search .input-lg:focus {
    text-overflow: ellipsis;
    overflow: hidden;
}

#search .input-lg::placeholder {
    color: #b3b3b3;
    font-weight: 400;
    font-size: 18px;
    line-height: 150%;
    text-transform: none;
    font-size: 18px;
    font-family: var(--font-family);
}

#search .keyboardInputInitiator {
    right: 130px !important;
    top: 10px !important;
}

.header-search .customSelect.form-control {
    background: #fff;
    border: none;
    color: #000;
    height: 40px;
    padding: 10px 30px;
    font-size: 12px;
    font-weight: 500;
    text-transform: inherit;
    border-radius: 20px 0 0 20px !important;
    -webkit-border-radius: 20px 0 0 20px !important;
    -moz-border-radius: 20px 0 0 20px !important;
    -khtml-border-radius: 20px 0 0 20px !important;
}

.header-search .customSelectInner, .header-search .customSelectOpen .customSelectInner {
    background-image: none;
}

.header-search .customSelectInner:after {
    font-family: 'FontAwesome';
    content: '\f107';
    font-size: 12px;
    position: absolute;
    right: 15px;
}

.header-search .customSelectOpen .customSelectInner:after {
    font-family: 'FontAwesome';
    content: '\f106';
    font-size: 12px;
    position: absolute;
    right: 15px;
}

.header-search .form-control::-moz-placeholder {
    color: #848484;
    font-size: 12px;
    font-weight: 500;
}

#search .btn-search {
    display: none;
    position: absolute;
    right: 10px;
}

#search .btn-search button i {

}

#search .btn-search button {
    background: transparent;
    padding: 0;
    color: #a9a8b0;
    font-size: 24px;
    font-weight: bold;
    text-align: center;
    width: 40px;
    height: 40px;
    border-radius: 0;
    outline: none;
    border: none;
    box-shadow: none;
    display: flex;
    align-items: center;
    align-content: center;
    justify-content: center;
    justify-items: center;
    display: flex;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M7.333 1.334a6 6 0 1 0 3.745 10.688l2.784 2.783a.667.667 0 0 0 .943-.942l-2.784-2.784a6 6 0 0 0-4.688-9.745Zm-4.666 6a4.667 4.667 0 1 1 9.333 0 4.667 4.667 0 0 1-9.333 0Z' clip-rule='evenodd' fill='%23232f3f'/%3E%3C/svg%3E");
    background-position: center;
    background-repeat: no-repeat;
    background-color: #ffbe93;
    border-radius: 12px;
    background-size: 50%;
}

.show-result {
    overflow: hidden;
}

.header-search .show-result > li {
    margin-bottom: 10px;
    overflow: hidden;
    position: relative;
    width: 100%;
}

.product-search #content > p {
    margin-top: 10px;
}

.content-top {
    background: #FFFFFF;
}

.header-logo img {
    width: auto;
}

.header-logo #logo {
    width: 234px;
    position: relative;
}

.hed-right-top {
    position: relative;
    width: 100%;
    transition: all 300ms linear 0s;
    -webkit-transition: all 300ms linear 0s;
    -moz-transition: all 300ms linear 0s;
    -ms-transition: all 300ms linear 0s;
    -o-transition: all 300ms linear 0s;
    margin: 0;
    opacity: 1;
    -khtml-opacity: 1;
    -moz-opacity: 1;
    -webkit-opacity: 1;

}

/* cart */


.content-bottom > .container {
    width: 100%;
    background-color: #fff;
}

.common-home .alert {
    margin-bottom: 20px
}

/* menu */


.tabfeatured_default_width {
    width: 185px;
}

.tabbestseller_default_width {
    width: 185px;
}

.tablatest_default_width {
    width: 185px;
}

.tabspecial_default_width {
    width: 185px;
}


.htabs {
    height: 40px;
    line-height: 16px;
    border-bottom: 1px solid #eee;
}

.etabs {
    display: inline-block;
    float: none;
    margin: 0;
    padding: 0;
    text-align: center;
}

.htabs .etabs li {
    display: inline-block;
    float: left;
    line-height: 17px;
    list-style: none outside none;
    position: relative;
    text-align: center;
}

.htabs a {
    color: #313131;
    display: block;
    float: left;
    font-size: 18px;
    margin-right: 3px;
    padding: 12px 22px;
    text-align: center;
}

.htabs a.selected, .htabs a:hover {
    color: #fff;
}

.tab-head #tabs {
    border-bottom: 0;
}

.tab-content {
    position: relative;
    padding: 10px;
    z-index: 2;
    overflow: visible;
    margin-bottom: 25px;
}

.tab-content .tab {
    display: none;
}

.hometab .customNavigation a.prev {
    color: #000000;
    right: 18px;
}

.hometab .customNavigation a {
    top: -48px;
}

.hometab .customNavigation a.next {
    color: #000000;
    right: 0;
}


/* Megnor Category CSS */


.slide.tmsubbanner-container img {
    webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
    max-width: 100%;
}

.slide.tmsubbanner-container img:hover {
    -webkit-transform: scale(1.125);
    -ms-transform: scale(1.125);
    transform: scale(1.125);
}


/* Megnor Category CSS */


/* 1-col layout */


/* 2-col layout */


.newsletter h5.news-title {
    font-size: 23px;
    color: #FFFFFF;
    background: url(../image/megnor/envelope.png) no-repeat scroll left center transparent;
    padding: 35px 0 34px 100px;
    float: left;
    margin: 0;
    text-transform: uppercase;
    margin-left: 10px;
}

.newsright {
    float: right;
    width: 40%;
    background: #818181 none repeat scroll 0 0;
    padding: 25px 42px;
}

.container-inner .home_row #banner0 {
    margin-top: 20px;
}

.address_content {
    overflow: hidden;
    padding-left: 0;
    padding-right: 65px;
    margin-bottom: 5px;
    line-height: 30px;
}

.contact_phone {
    overflow: hidden;
    padding-left: 0;
    padding-right: 0;
}

#contact .phone {
    background: url(../image/megnor/footer-icon.png) no-repeat scroll -6px -66px transparent;
    padding-left: 45px;
    margin-bottom: 35px;
    padding-top: 7px;
}

#contact .email {
    background: url(../image/megnor/footer-icon.png) no-repeat scroll -6px -132px transparent;
    padding-left: 45px;
}

#contact ul, #aboutcms ul {
    list-style: none;
    padding: 0
}

#aboutcms h5 {
    display: none
}

.manufacture_block {
    float: left;
    padding: 25px 0 10px;
    width: 100%;
    text-align: left;
}

.manufacturer_title {
    color: #333;
    display: inline-block;
    float: left;
    font-size: 16px;
    font-weight: 600;
    margin: 0 0 15px;
    text-transform: uppercase;
}

.manufacture_block > ul {
    float: left;
    list-style: outside none none;
    margin: 0;
    padding-left: 15px;
    width: 93%;
}

.manufacture_block > ul li {
    background: url("../image/megnor/pipe.gif") no-repeat scroll right 6px transparent;
    display: inline-block;
    padding: 0 15px 2px 10px;
}

.manufacturer_item > a {
    color: #333333;
}

.manufacturer_item > a:hover {
    color: #d95026;
}

.manufacture_block > ul li:last-child {
    background: none repeat scroll 0 0 transparent;
}


.testimonials {
    position: relative;
}

.peoplesay-block {
    position: relative;
    text-align: center;
}

.test-image {
    display: inline-block;
    text-align: center;
    margin-bottom: 10px;
}

.testi-details > a {
    clear: both;
    font-size: 16px;
    font-weight: 500;
    position: relative;
    text-transform: inherit;
    width: 100%;
}

#testimonial .designation {
    clear: both;
    float: left;
    overflow: hidden;
    position: relative;
    width: 100%;
    font-weight: 300;
}

#testimonial .customNavigation a.next::before {
    left: auto;
    top: 0;
    color: #959595;
    content: "\f105";
    font-family: "FontAwesome";
    font-size: 18px;
    position: absolute;
    right: 0;
}

#testimonial .customNavigation a.prev::before {
    right: auto;
    top: 0;
    content: "\f104";
    font-family: "FontAwesome";
    color: #959595;
    font-size: 18px;
    left: 0;
    position: absolute;
}

#testimonial .customNavigation a.next:hover::before, #testimonial .customNavigation a.prev:hover::before {
    color: #fff;
}

#testimonial .customNavigation a.next {
    right: 0;
    border: medium none;
    height: 20px;
    width: 15px;
    background: none;
    top: -50px;
}

#testimonial .customNavigation a.next:hover, #testimonial .customNavigation a.prev:hover {
    background: transparent;
}

#testimonial .customNavigation a.prev {
    right: 10px;
    border: medium none;
    height: 20px;
    width: 15px;
    background: none;
    top: -50px;
}

.test-content .quote-img {
    background: url(../image/megnor/quote.png) no-repeat scroll center center transparent;
    width: 23px;
    height: 19px;
    position: relative;
    display: block;
    margin: 15px auto;
}

.test-content {
    display: inline-block;
    position: relative;
    text-align: center;
}

#testimonial .designation a {
    color: #818181;
}

.newsletter label {
    display: none;
}

.newsletter .input-news {
    width: 82%;
    float: left;
    position: relative;
}

.input-news .text-danger {
    color: #ffffff;
    position: absolute;
    left: 10px;
    top: 42px;
    width: 100%;
}

.subscribe-btn {
    width: 18%;
    float: right;
}

.newsletter .form-group {
    margin: 0;
    float: left;
    width: 100%;
}

.newsletter #txtemail {
    width: 100%;
    border: 1px solid #FFFFFF;
    background-color: #ffffff;
    padding: 11px 15px 9px;
    height: auto;
}

.newsletter .form-control::-moz-placeholder {
    color: #676666;
}

.subscribe-btn .btn.btn-lg {
    background-color: #000000;
    border-radius: 0;
    border-color: #000000;
    text-transform: uppercase;
    font-size: 15px;
    color: #fff;
    font-weight: 700;
    width: auto;
    padding: 10px 20px 7px;
    transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
}

.subscribe-btn .btn.btn-lg:hover {
    background-color: #000;
    border-color: #000;
    color: #818181;
    transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
}

#contact ul li, .newsletter ul li {
    line-height: 22px;
}

#contact li.call-num {
    margin-top: 15px;
}

.categoryblock {
    padding-left: 11px;
    padding-right: 11px;
    float: left;
    width: 33.333%;
    margin-bottom: 22px;
}

.category-cms {
    width: 100%;
    float: left;
    padding-bottom: 15px;
    padding-top: 0;
    margin-bottom: 2px;
}

.category-container {
    position: relative;
    margin: 0 auto;
    width: 100%;
}

.category-row {
    margin-left: -11px;
    margin-right: -11px;
}

#aboutcms li.content {
    line-height: 25px;
}

ul.subcats {
    list-style: none;
    padding: 0;
    overflow: hidden;
    vertical-align: top;
    margin: 0;
    clear: both;
    float: left
}

ul.subcats li a {
    color: #333333;
    display: inline-block;
    font-size: 13px;
    position: relative;
    text-transform: inherit;
}

ul.subcats li a:hover {
    color: #818181;
}

ul.subcats li a:hover::before {
    font-size: 4px;
    padding-right: 10px;
    color: #818181;
}

ul.subcats li a:hover {
    padding-left: 10px;
    transition: all 300ms ease 0s;
    -webkit-transition: all 300ms ease 0s;
    -moz-transition: all 300ms ease 0s;
    -ms-transition: all 300ms ease 0s;
    -o-transition: all 300ms ease 0s;
}

ul.subcats li a::before {
    content: "\f111";
    font-family: "FontAwesome";
    font-size: 0;
    left: 0;
    line-height: 20px;
    position: absolute;
    transition: all 300ms ease 0s;
    -webkit-transition: all 300ms ease 0s;
    -moz-transition: all 300ms ease 0s;
    -ms-transition: all 300ms ease 0s;
    -o-transition: all 300ms ease 0s;
    z-index: 99;
}

ul.subcats li, ul.subcats li a {
    transition: all 300ms ease 0s;
    -webkit-transition: all 300ms ease 0s;
    -moz-transition: all 300ms ease 0s;
    -ms-transition: all 300ms ease 0s;
    -o-transition: all 300ms ease 0s;
}


.cate-heading {
    text-transform: uppercase;
    font-size: 16px;
    color: #1e1f22;
    font-weight: 700;
    float: left;
    margin-bottom: 15px;
}

.category {
    padding: 0 20px;
    border: 1px solid #e5e5e5;
    overflow: auto;
    display: block;
    background-color: #fff;
    min-height: 162px;
    overflow: hidden;
    position: relative;
}

.category .image {
    float: right;
}

.category .image img {
    backface-visibility: hidden;
    max-width: none;
    transform: translate3d(0px, 0, 0);
    -webkit-transform: translate3d(0px, 0, 0);
    -moz-transform: translate3d(0px, 0, 0);
    -ms-transform: translate3d(0px, 0, 0);
    -o-transform: translate3d(0px, 0, 0);
    transition: all 400ms ease 0s;
    -webkit-transition: all 400ms ease 0s;
    -moz-transition: all 400ms ease 0s;
    -ms-transition: all 400ms ease 0s;
    -o-transition: all 400ms ease 0s;
}

.category:hover .image img {
    overflow: hidden;
    transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    transition: all 400ms ease 0s;
    -webkit-transition: all 400ms ease 0s;
    -moz-transition: all 400ms ease 0s;
    -ms-transition: all 400ms ease 0s;
    -o-transition: all 400ms ease 0s;
}

.cat-desc {
    float: left;
    padding-top: 24px;
}

.bottomfooter .footerbottom-links ul li {
    display: inline-block;
    padding: 0 10px;
    text-transform: inherit;
    border-right: 1px solid #ddd;
    line-height: 18px;
}

p.powered {
    text-align: left;
    float: left;
    margin: 0;
    font-size: 14px;
    width: 35%
}


/* alert */
.alert {
    padding: 8px 14px 8px 14px;
}

/* breadcrumb */
.breadcrumb-personal,
.breadcrumb {
    margin: 0 0 30px;
    margin-left: -15px;
    margin-right: -15px;
    background: #3c445b;
    padding: 7px 15px;
}

.breadcrumb-personal a {
    color: #fff;
    display: inline-block;
    padding: 3px 10px;
    margin-right: 15px;
}

.breadcrumb-personal a.active {
    border: 1px solid #fff;
    border-radius: 25px;
    padding-left: 10px !important;
}

.breadcrumb i {
    font-size: 15px;
}

.breadcrumb > li {
    position: relative;
    white-space: nowrap;
}

.breadcrumb > li + li:before {
    content: '//';
    padding: 0 10px 0 0;
}

.breadcrumb > li:after {
}

.breadcrumb > li:last-child a, .breadcrumb > li a:hover, .breadcrumb > li a.active {
    color: #fff;
}

.breadcrumb > li a {
    color: #fff;
    -moz-hyphens: auto;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    font-size: 15px;
}

.breadcrumb > li {
    color: #fff;
    font-size: 15px;
}

.pagination {
    margin: 0;
}

/* buttons */
.buttons {
    margin: 1em 0;
    display: inline-block;
    width: 100%;
}

.btn {
    padding: 6px 15px;
    font-size: 14px;
    border: 1px solid #e5e5e5;
}

.btn-xs {
    font-size: 9px;
}

.btn-sm {
    font-size: 10.2px;
}

.btn-lg {
    padding: 10px 16px;
    font-size: 15px;
}


.btn-group > .btn-xs {
    font-size: 9px;
}

.btn-group > .btn-sm {
    font-size: 10.2px;
}

.btn-group > .btn-lg {
    font-size: 15px;
}

.btn-default {
    color: #fff;
    background: #428bca;
    border: 1px solid #357ebd;
    border-radius: 25px;
}

.btn-primary {
    color: #fff;
    background-color: #428bca;
    border: 1px solid #357ebd;
}

.btn-primary:hover, .btn-primary:active, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled] {
    color: #fff;
    background-color: #3276b1;
    border: 1px solid #285e8e;
    background-position: 0 -15px;
}

.btn-warning {
    color: #ffffff;
    background-color: #faa732;
    background-image: linear-gradient(to bottom, #fbb450, #f89406);
    background-repeat: repeat-x;
    border-color: #f89406 #f89406 #ad6704;
}

.btn-warning:hover, .btn-warning:active, .btn-warning.active, .btn-warning.disabled, .btn-warning[disabled] {
    box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);

}

.btn-danger {
    color: #ffffff;
    background: #d9534f;
    border-radius: 25px !important;
    line-height: 24px;
}

.btn-danger:hover, .btn-danger:active, .btn-danger.active, .btn-danger.disabled, .btn-danger[disabled] {
    box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);
    color: #fff !important;
}

.btn-success {
    color: #ffffff;
    background-color: #5bb75b;
    background-image: linear-gradient(to bottom, #62c462, #51a351);
    background-repeat: repeat-x;
    border-color: #51a351 #51a351 #387038;
}

.btn-success:hover, .btn-success:active, .btn-success.active, .btn-success.disabled, .btn-success[disabled] {
    box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);
}

.btn-info {
    color: #ffffff;
    background-color: #df5c39;
    background-image: linear-gradient(to bottom, #e06342, #dc512c);
    background-repeat: repeat-x;
    border-color: #dc512c #dc512c #a2371a;
    border-radius: 25px;
}

.btn-info:hover, .btn-info:active, .btn-info.active, .btn-info.disabled, .btn-info[disabled] {
    background-image: none;
    background-color: #df5c39;
    color: #fff !important;
}

.btn-link {
    border-color: rgba(0, 0, 0, 0);
    cursor: pointer;
    color: #23A1D1;
    border-radius: 0;
    -webkit-border-radius: 0;
    -khtml-border-radius: 0;
    -moz-border-radius: 0;
}

.btn-link, .btn-link:active, .btn-link[disabled] {
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;

}

.btn-inverse {
    color: #ffffff;
    background: #363636;
    border: none;
}

.btn-inverse:hover, .btn-inverse:active, .btn-inverse.active, .btn-inverse.disabled, .btn-inverse[disabled] {
    background-color: #222222;
    background-image: linear-gradient(to bottom, #333333, #111111);
}

@media (max-width: 767px) {

}

/* list group */

.list-group a {
    padding: 5px 0;
    text-transform: inherit;
    font-size: 13px;
}

.list-group a.active, .list-group a.active:hover, .list-group a:hover {
    color: #818181;
}

.list-group-item.group-name {
    color: #1f2022;
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 0;
    padding: 0 18px;
}

.filterbox .list-group-item {
    padding: 0;
}

.filterbox .panel-footer {
    padding: 0 0 15px;
    text-align: left;
    border: medium none;
    background: #FFFFFF;
}

/* carousel */
.carousel-caption {
    color: #FFFFFF;
}

.carousel-control .icon-prev:before {
    content: '\f053';
    font-family: FontAwesome;
}

.carousel-control .icon-next:before {
    content: '\f054';
    font-family: FontAwesome;
}

/* product list */


.container-inner .container .row.category_prod {
    margin: 0 -10px;
}


.row.cat_prod {
    margin: 0 -15px;
}


.alert-success .fa.fa-check-circle {
    margin-right: 5px;
}


header #cart li a:hover {
    color: #818181
}


.account-wishlist table .text-center img {
    border: 1px solid #e5e5e5;
}


.product-thumb .percentsaving {
    color: #818181;
    float: right;
    font-weight: 600;
    letter-spacing: 0;
    margin-top: 3px;
    text-transform: uppercase;
}

.product-list .product-thumb .percentsaving.list-save {
    right: 5px;
    top: 0;
    display: block;
    position: absolute;
}

.product-list .product-thumb .percentsaving.grid-save, .product-grid .product-thumb .percentsaving.list-save {
    display: none;
}

.rating .fa-stack, #review .fa-stack {
    font-size: 8px;
    width: 12px;
}

.rating .fa-star, #review .fa-star, .rating-wrapper .fa-star {
    color: #f5cb0c;
    font-size: 13px;
}

.rating .fa-star + .fa-star-o, #review .fa-star + .fa-star-o, .rating-wrapper .fa-star + .fa-star-o {
    color: #f5cb0c;
}

.rating .fa-star.off, .rating-wrapper .fa-star.off, #review table .fa-star.off {
    color: #b5b5b5;
}

h2.price {
    margin: 0;
}

.product-thumb .price-old {
    text-decoration: line-through;
    text-decoration-color: red;
}

.product-thumb .price-tax {
    color: #999;
    display: none;
    font-size: 12px;
    width: 100%;
}

.product-list .product-thumb .price-tax {
    display: block;
    clear: both;
    line-height: 18px;
}

#content h3.product-option {
    font-size: 16px;
}

.product-thumb .button-group {
    overflow: auto;
    left: 0;
    right: 0;
    bottom: -8px;
    position: relative;
}

#content .panel-default .panel.panel-default .panel-body {
    padding: 0;
    position: relative;
}

.all-blog h4 {
    font-size: 18px;
}

.container .all-blog h1 {
    margin-bottom: 5px;
}


.product-list .product-thumb .button-group {
    position: static;
    margin-bottom: 20px;
}


@media (max-width: 768px) {
    .product-list .product-thumb .button-group {
        border-left: none;
    }

    .account-wishlist .price2 {
        margin-top: 3px !important;
    }

    .main-slider .banner-desktop {
        display: none !important;
    }

    .main-slider .banner-mobile {
        display: block !important;
    }
    .banner-text-inner{width:auto;top:0px!important;left:10px;right: 10px;bottom: auto;height: 100%;width: 200px;}
    .banner-text-inner .banner-title{
        font-family: var(--font-family);
        font-weight: 700;
        font-size: 20px;
        text-align: left;
        color: #fff;
    }
    .banner-text-inner .banner-text1{
        font-family: var(--font-family);
        font-weight: 400;
        font-size: 12px;
        text-align: left;
        color: #fff;
    }
    .banner-text-inner .banner-text2{
        font-family: var(--font-family);
        font-weight: 400;
        font-size: 12px;
        text-align: left;
        margin-top: 8px;
        color: #fff;
    }
    .banner-text-inner .banner-text3{
        margin-top: 8px;
        text-align: left;width: 100%;
    }
    .banner-text-inner .banner-text3 a{
        font-family: var(--font-family);
        font-weight: 600;
        font-size: 12px;
        border-radius: 10px;
        padding: 5px 5px 5px;
    }
    .item.item-2 .banner-text-inner{left:auto!important;top: auto!important;right: -20px!important;}
    .main-slider{padding: 0px 15px;}
}

.product-thumb .button-group button {
    width: 20px;
    height: 35px;
    border: none;
    display: inline-block;
    float: left;
    background: url(../image/megnor/icons.png) no-repeat scroll 8px 9px #ececec;
    color: #333;
    padding: 7px 10px;
    font-weight: normal;
    text-align: center;
    text-transform: uppercase;
    font-size: 13px;
    position: relative;
    left: 0;
}

.product-thumb .button-group button .fa {
    display: none;
}

.product-list .product-thumb .button-group button {
    left: 0;
}

.product-list .product-thumb .button-group button + button {
    left: 0;
    padding: 10px 8px 6px;
}

.product-list .product-block .rating, .product-grid .product-block .rating.list-rate {
    margin: 15px 0;
    display: none;
}

.product-list .product-block .rating.list-rate {
    margin: 0 0 10px;
    display: inline-block;
    width: 100%;
}


.product-list .product-block .desc {
    margin-bottom: 10px;
}

#cart .text-right .addtocart, #cart .text-right .checkout {
    width: auto;
    border: none;
    display: inline-block;
    float: left;
    background-color: #ececec;
    color: #333;
    padding: 8px 12px;
    font-weight: normal;
    text-align: center;
    text-transform: uppercase;
    font-size: 12px;
}

#cart .text-right .addtocart:hover, #cart .text-right .checkout:hover {
    background: #818181;
    color: #ffffff;
    background-color: rgb(240, 38, 64);
}

#cart .dropdown-menu .img-thumbnail {
    width: auto;
    max-width: none;
}

#cart .text-right .addtocart {
    margin: 0 5px 0 0;
}

.product-thumb .button-group button + button {
    padding: 7px 12px;
    margin: 0 0 0 5px;
    position: relative;

}

.product-thumb .button-group button.wishlist {
    background: url(../image/megnor/icons.png) no-repeat scroll 0 -112px;
    left: 0;
    position: relative;
}

.product-thumb .button-group button.wishlist.active,
.product-thumb .button-group button.wishlist:hover {
    background-position: 0 -143px;
}

.product-thumb .button-group button.compare {
    background: url(../image/megnor/icons.png) no-repeat scroll 0 -173px;
    left: 0;
    position: relative;
}

.product-thumb .button-group button.compare:hover {
    background-position: 0 -204px;
}

.product-thumb .button-group button:hover, #cart .text-right .addtocart:hover, #cart .text-right .checkout:hover, .product-thumb .button-group button:focus, #cart .text-right .addtocart:focus, #cart .text-right .checkout:focus {
    color: #fff;
    text-decoration: none;
    cursor: pointer;
    background-color: #fff;
}

.product-thumb .button-group button:hover, .product-thumb .button-group button:focus {
    /*	color: #fff;
	text-decoration: none;
	cursor: pointer;
	background-position: 8px -21px;*/
}


.product-thumb .button-group button.compare .fa {
}

.product-thumb .button-group button.compare {
}

.product-thumb .button-group button.compare:hover, .product-thumb .button-group button.compare:focus {
    background-color: #fff;
}

@media (max-width: 1023.98px) {
    .product-thumb .button-group button, .product-thumb .button-group button + button {
        /*width: 33.33%;*/
    }
}

@media (max-width: 767px) {
    .product-thumb .button-group button, .product-thumb .button-group button + button {
        position: static !important;
    }

    .product-thumb .button-group button {
        position: static;
    }
}

.thumbnails {
    clear: both;
    list-style: none;
    padding: 0;
    margin: 0;
}

.thumbnails > img {
    width: 100%;
}

/*
@media (min-width: 1710px) {
    #content .col-xl-2:nth-child(6n+1),
    #content .col-xl-2:nth-child(6n+1),
    #content .col-xl-3:nth-child(4n+1),
    #content .col-xl-4:nth-child(3n+1),
    #content .col-xl-6:nth-child(2n+1) {
        clear:left;
    }
}
@media (min-width: 1200px) and (max-width: 1709px) {
    #content .col-lg-2:nth-child(6n+1),
    #content .col-lg-2:nth-child(6n+1),
    #content .col-lg-3:nth-child(4n+1),
    #content .col-lg-4:nth-child(3n+1),
    #content .col-lg-6:nth-child(2n+1) {
        clear:left;
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    #content .col-md-2:nth-child(6n+1),
    #content .col-md-2:nth-child(6n+1),
    #content .col-md-3:nth-child(4n+1),
    #content .col-md-4:nth-child(3n+1)
   {
        clear:left;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    #content .col-sm-2:nth-child(6n+1),
    #content .col-sm-2:nth-child(6n+1),
    #content .col-sm-3:nth-child(4n+1),
    #content .col-sm-4:nth-child(3n+1),
    #content .col-sm-6:nth-child(2n+1) {
        clear:left;
    }
}*/
/*.product-info .image img{max-width: 300px;margin-bottom: 25px;}*/
.product-info .image {
    display: block;
    text-align: center;
}

#content.productpage h3 {
    margin-top: 0;
    font-size: 16px;
    margin-bottom: 0;
    font-weight: 500;
    text-transform: inherit;
}

.product-info .zoomContainer {
    z-index: 9;
}

/* It need for ie7 */
.manufacturer-list .row .col-sm-12 {
    padding-left: 0;
}

.product-right .btn-group .wishlist .fa, .product-right .btn-group .compare .fa {
    margin-right: 5px;
}

#input-captcha, #input-payment-captcha {
    margin-bottom: 10px
}

.col-2-left .compare, .quickview .form-group.qty .wishlist, .quickview .form-group.qty .compare {
    width: 38px;
    font-size: 0;
    height: 38px;
    padding: 10px;
}

.quickview .form-group.qty .wishlist {
    background: #ececec url("../image/megnor/eway_creditcard_amex.png") no-repeat scroll 8px -112px;
}

.quickview .form-group.qty .wishlist:hover {
    background-position: 8px -143px;
    background-color: #818181;
}

.col-2-left .compare, .quickview .form-group.qty .compare {
    background: #ececec url("../image/megnor/eway_creditcard_amex.png") no-repeat scroll 8px -174px;
}

.col-2-left .compare:hover, .quickview .form-group.qty .compare:hover {
    background-position: 8px -204px;
    background-color: #818181;
}

.productpage #input-quantity, .quickview #input-quantity {
    float: left;
    margin-right: 15px;
    width: auto;
    height: 38px;
    text-align: center;
}

.form-group.qty .control-label {
    float: left;
    margin: 10px 10px 0 0;
    font-size: 14px;
}

.subbanner-cms2 .sub-heading {
    display: none;
}

/* Megnor www.templatemela.com Start */

/* box */
.category_tab h3 {
    font-weight: 700 !important;
    margin: 0 0 10px !important;
}


.ie7 .product-grid li {
    width: 192px !important;
}


.product-block-inner {
    position: relative;
}

.grid_default_width {
    width: 225px;
}

.featured_default_width {
    width: 225px;
}

.module_default_width {
    width: 185px;
}

.latest_default_width {
    width: 225px;
}

.special_default_width {
    width: 225px;
}

.related_default_width {
    width: 225px;
}

.bestseller_default_width {
    width: 225px;
}

.tabspecial_default_width {
    width: 225px;
}

.tabbestseller_default_width {
    width: 225px;
}

.tablatest_default_width {
    width: 225px;
}

.additional_default_width {
    width: 90px;
}

.testimonial_default_width {
    width: 100%;
}


.hometab .tm-message {
    text-align: center;
    display: none;
}

.hometab .loadmore {
    text-align: center;
    margin-top: 10px;
}

.loadmore .gridcount {
    border: 1px solid #818181;
    padding: 10px 20px;
    font-weight: bold;
    color: #fff;
    text-transform: inherit;
    background-color: #818181;
    border-radius: 0;
    -webkit-border-radius: 0;
    -khtml-border-radius: 0;
    -moz-border-radius: 0;
}

.loadmore .gridcount:hover {
    color: #515151;
    background-color: #eaeaea;
    border-color: transparent;
}

#blog-carousel .owl-prev .fa.fa-chevron-left.fa-5x, #blog-carousel .owl-next .fa.fa-chevron-right.fa-5x {
    display: none;
}

.fa.fa-map-marker, .phone .fa.fa-phone, .email .fa.fa-envelope {
    display: none;
}

.top_button {
    /*background: url("../image/megnor/top_arrow.png") no-repeat scroll 0 0 transparent;*/
    height: 30px;
    width: 30px;
    right: 20px;
    bottom: 20px;
    display: none;
    position: fixed;
    z-index: 95;
    font-size: 0;
    color: #fff;
    display: none !important;
    opacity: 0!important;
}

.top_button:before {
    content: "\f106";
    font-family: "FontAwesome";
    position: absolute;
    padding: 8px 12px 8px;
    font-size: 18px;
    background-color: #818181;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -khtml-border-radius: 50%;
}

.top_button:hover, .top_button:focus {
    color: #fff
}

.manufacturer-list {
    border: 1px solid #e5e5e5;
    margin-bottom: 20px;
    padding: 5px;
}

.manufacturer-heading {
    background: none repeat scroll 0 0 #f8f8f8;
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 6px;
    padding: 5px 8px;
}

.manufacturer-content {
    padding: 8px 20px;
}

.manufacturer-list ul {
    float: left;
    list-style: outside none none;
    margin: 0 0 10px;
    padding: 0;
    width: 25%;
}

.col-sm-4.total_amount {
    margin-top: 70px;
}

.product-tag {
    margin: 5px 0;
}

.aboutus {
    clear: both;
    margin-bottom: 20px
}

.aboutus h3 {
    margin-bottom: 10px;
}

.image1 {
    background: url("../image/megnor/cms-sprite.png") no-repeat scroll 7px -165px;
    float: left;
    height: 50px;
    width: 60px;
}

.image2 {
    background: url("../image/megnor/cms-sprite.png") no-repeat scroll 7px -116px;
    float: left;
    height: 50px;
    width: 60px;
}

.image3 {
    background: url("../image/megnor/cms-sprite.png") no-repeat scroll 7px -52px;
    float: left;
    height: 50px;
    width: 60px;
}

.image4 {
    background: url("../image/megnor/cms-sprite.png") no-repeat scroll 7px 6px;
    float: left;
    height: 50px;
    width: 60px;
}

.aboutus h2 {
    clear: both;
    font-size: 20px;
}

.about-content {
    overflow: hidden;
}

.information-information .right {
    float: right;
}

.compare-total {
    float: left;
    margin: 9px 20px 0;
}

.sort-by-wrapper, .show-wrapper {
    float: left;
}

.category_thumb .category_img, .category_thumb .category_description {
    float: left;
    width: 100%;
    padding: 0;
}

.category_img img {
    margin-bottom: 10px;
    border: none;
    max-width: none;
}

#content .refine-search {
    margin-bottom: 10px;
    margin-top: 10px;
    text-transform: inherit;
}

.refine-search ul {
    padding: 0;
}

.refine-search ul li {
    list-style: none;
}

.pagination-wrapper {
    border: none;
    display: inline-block;
    margin: 0 0 10px;
    padding: 0;
    width: 100%;
    background: none;
}

.pagination-wrapper .page-link {
    float: right;
    padding: 0;
    width: auto;
    margin-top: 6px;
}

.pagination-wrapper .page-result {
    float: left;
    padding: 0;
    width: auto;
    margin: 13px 0 13px;
}

.contact-info .left {
    float: left;
    width: 50%;
}

.contact-info .right {
    float: right;
    width: 50%;
}

.row.contact-info {
    padding: 0 15px;
}

.information-contact .panel-body {
    padding: 30px;
    overflow: auto;
}

.contact-info {
}

.contact-info .address-detail strong {
    background: url("../image/megnor/cms-sprite.png") no-repeat scroll -6px -235px transparent;
    padding: 5px 0 0 35px;
    height: 28px;
    margin: 10px 0 0;
    float: left;
    clear: both;
    font-size: 16px;
    font-weight: 500
}

.contact-info .address-detail, .contact-info .telephone, .contact-info .fax, .contact-info .openingtime, .contact-info .comments {
    float: left;
    width: 100%;
}

.contact-info .telephone strong {
    background: url("../image/megnor/cms-sprite.png") no-repeat scroll -5px -314px transparent;
    padding: 5px 0 0 35px;
    margin: 10px 0 0;
    height: 28px;
    float: left;
    clear: both;
    font-size: 16px;
    font-weight: 500
}

.contact-info .fax strong {
    background: url("../image/megnor/cms-sprite.png") no-repeat scroll -5px -272px transparent;
    padding: 5px 0 0 35px;
    height: 28px;
    margin: 10px 0 0;
    float: left;
    clear: both;
    font-size: 16px;
    font-weight: 500
}

.contact-info .openingtime strong {
    background: url("../image/megnor/cms-sprite.png") no-repeat scroll -5px -355px transparent;
    padding: 5px 0 0 35px;
    height: 28px;
    margin: 10px 0 0;
    float: left;
    clear: both;
    font-size: 16px;
    font-weight: 500
}

.contact-info .comments strong {
    background: url("../image/megnor/cms-sprite.png") no-repeat scroll -5px -399px transparent;
    padding: 5px 0 0 35px;
    height: 28px;
    margin: 10px 0 0;
    float: left;
    clear: both;
    font-size: 16px;
    font-weight: 500
}

.container-inner .container .row {
    margin: 0;
}

.contact-info address {
    display: inline-block;
    margin: 0 0 0 36px;
    float: left;
    clear: both;
    font-size: 14px;
}

.address-detail .btn {
    clear: both;
    float: left;
    margin: 15px 0 0 37px;
}

#spinner {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 9;
    background: url("../image/megnor/ajax-loader.gif") 50% 50% no-repeat #fff;
    display: none;
    visibility: hidden;
}

#tmsubbanner {
    float: left;
    width: 100%;
    margin: 0 0 50px;
}

#tmsubbanner li {
    float: left;
    position: relative;
    margin-right: 20px;
    overflow: hidden;
    width: 31.9%;
}

#tmsubbanner .slide.tmsubbanner-container.last {
    margin-right: 0;
}

.slide.tmsubbanner-container a {
    display: block;
}

.information-sitemap .sitge-map ul {
    padding: 0 0 0 20px;
}

.forget-password {
    margin: 5px 0 0;
}

.product-compare .btn-primary {
    margin: 5px 0 5px;
}

.productpage .write-review, .productpage .review-count {
    margin: 0 10px;
}

.productpage .rating-wrapper, .quickview .rating-wrapper {
    margin: 10px 0 20px;
}

.quickview .review-count, .quickview .write-review {
    display: none;
}

body[class^="product-quick_view"] {
    background: #fff;
}

body[class^="product-quick_view"] .container-inner {
    width: 940px;
}

.checkout-cart .hasCustomSelect {
    width: 95% !important;
}

.productpage .product-right ul.price, .productpage .product-right ul.price {
    padding-bottom: 5px
}

.productpage .product-right ul li span.old-price, .productpage .product-right ul li span.special-price {
    float: left;
    margin-bottom: 10px;
}

.productpage .product-right ul li.discount, .productpage .product-right ul li.rewardpoint, .productpage .product-right ul li.price-tax {
    clear: both;
}

span.old-price {
    margin-right: 10px;
    font-size: 18px;
    color: #b5b5b5;
}

#content h3.special-price {
    font-size: 20px;
    margin-bottom: 0;
    font-weight: 500;
    margin-bottom: 10px;
}

.page-title, .refine-search, .product-title, .product-option {
    font-size: 25px;
    font-weight: bold;
    margin-bottom: 15px;
}

.copy-right {
    border-top: 1px solid #e5e5e5;
    padding: 10px 0;
    text-align: center;
}

@media (min-width: 1024px){
    #form-currency .dropdown-menu li:nth-child(2){display: none!important;}
    #form-currency .btn-link, #form-language .btn-link{font-size: 14px;color: #000;text-transform: none}
    #form-currency button{display: flex;align-content: center;align-items: center}
    .product-title-inner {
        display: inline-block;
        margin: 0 0 8px;
        position: relative;
        z-index: 3;
    }
    .product-page-block-inner{
        margin-bottom: 32px;
    }
}

.product-title {
    font-family: var(--font-family);
    font-weight: 700;
    font-size: 20px;
    color: #000;
    margin-bottom: 0;
}

.account-address .table > tbody > tr > td {
    vertical-align: middle;
}

.account-address .btn-info {
    margin: 2px 0;
}

.affiliate-account .btn-primary .list-group-item, .affiliate-account .btn-primary .list-group-item:hover {
    padding: 0;
    background: none;
    color: #fff;
}

#content .affiliate-logout {
}

.shopping-cart td {
    vertical-align: middle !important;
}

.shopping-cart .decrease,
.shopping-cart .increase {
    margin-bottom: 0;
    align-content: center;
    align-items: center;
}

.shopping-cart .img-thumbnail {
    max-width: none;
}

.shopping-cart .input-group .form-control {
    width: auto;
    height: 38px;
    text-align: center;
}

.shopping-cart .input-group-btn {
    float: left;
}

#product-search .row .col-sm-4.search-type {
    padding-left: 0;
}

#accordion label.col-sm-2.control-label {
    margin: 7px 0 0;
    padding: 0 15px 0 0;
}

#accordion #collapse-shipping label.col-sm-2.control-label {
    padding: 0 15px;
}

.checkout-checkout #accordion label.col-sm-2.control-label {
    padding-left: 15px;
}

.checkout-cart .input-group-btn:last-child > .btn, .checkout-cart .input-group-btn:last-child > .btn-group {
    margin-left: 5px;
    font-size: 14px;
    border-radius: 0;
    display: inherit !important;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -khtml-border-radius: 0;

}

.row.site-map ul li a {
    line-height: 25px;
    color: #3a3a3a;
}

.site-map ul {
    padding-left: 30px;
}

.row.site-map ul li a:hover {
    color: #818181;
}

.col-sm-3.search_subcategory {
    width: auto;
    margin-top: 7px;
}

#button-search {
    float: right;
}

.banners-slider-carousel img {
    transition: all 500ms ease 0s;
    -moz-transition: all 500ms ease 0s;
    -webkit-transition: all 500ms ease 0s;
    -ms-transition: all 500ms ease 0s;
    -o-transition: all 500ms ease 0s;
    opacity: 0.6;
    -moz-opacity: 0.6;
    -webkit-opacity: 0.6;
    -khtml-opacity: 0.6;
}

.banners-slider-carousel img:hover {
    opacity: 1;
    -moz-opacity: 1;
    -webkit-opacity: 1;
    -khtml-opacity: 1;
}

.service-banner {
    margin-top: 60px;
    margin-bottom: 35px;
}

.service-banner .ser-banner {
    margin: 0;
    min-height: 102px;
    position: relative;
    width: 270px;
    padding: 15px 10px;
    transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
}

.ser-banner.banner1 {
    background: #f2f2f2 none repeat scroll 0 0;
    border-bottom: 2px solid #e6e6e6;
}

.ser-banner.banner2 {
    background: #ffffff none repeat scroll 0 0;
}

.ser-banner.banner3 {
    background: #f2f2f2 none repeat scroll 0 0;
    border-bottom: 2px solid #e6e6e6;
}

.ser-banner.banner4 {
    background: #ffffff none repeat scroll 0 0;
}

.ser-banner.banner5 {
    background: #f2f2f2 none repeat scroll 0 0;
    border-bottom: 2px solid #e6e6e6;
}

.ser-text1, .ser-text2 {
    font-weight: 600;
    font-size: 16px;
    text-transform: uppercase;
    line-height: 22px;
    color: #333333;
    float: left;
    margin-top: 15px;
    transition: all 0.2s ease 0s;
    -webkit-transition: all 0.2s ease 0s;
    -moz-transition: all 0.2s ease 0s;
    -ms-transition: all 0.2s ease 0s;
    -o-transition: all 0.2s ease 0s;
}

.ser-text3 {
    font-weight: 400;
    line-height: 16px;
    color: #6c6c6c;
    margin-top: 3px;
    font-size: 14px;
    float: left;
    text-transform: inherit;
    transition: all 0.2s ease 0s;
    -webkit-transition: all 0.2s ease 0s;
    -moz-transition: all 0.2s ease 0s;
    -ms-transition: all 0.2s ease 0s;
    -o-transition: all 0.2s ease 0s;
}

.ser-banner.banner1:hover .ser-text1, .ser-banner.banner1:hover .ser-text2 {
    color: #818181;
}

.ser-banner.banner2:hover .ser-text1, .ser-banner.banner2:hover .ser-text2 {
    color: #818181;
}

.ser-banner.banner3:hover .ser-text1, .ser-banner.banner3:hover .ser-text2 {
    color: #818181;
}

.ser-banner.banner4:hover .ser-text1, .ser-banner.banner4:hover .ser-text2 {
    color: #818181;
}

.ser-banner.banner5:hover .ser-text1, .ser-banner.banner5:hover .ser-text2 {
    color: #818181;
}

.ser-banner.banner6:hover .ser-text1, .ser-banner.banner6:hover .ser-text2 {
    color: #818181;
}

.round_img {
}

.round_img img {
    -webkit-transition: -webkit-transform .2s ease-in-out;
    -moz-transition: -moz-transform .2s ease-in-out;
    -o-transition: -o-transform .2s ease-in-out;
    -ms-transition: -ms-transform .2s ease-in-out;
    transition: transform .2s ease-in-out;
}

.ser-banner:hover .round_img img {
    transform: scale(0.95);
    -ms-transform: scale(0.95);
    -o-transform: scale(0.95);
    -moz-transform: scale(0.95);
    -webkit-transform: scale(0.95);
}

.ser-banner:hover .round_img {
}

.ser-banner .round_img {
    border: medium none;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -khtml-border-radius: 50%;
    -moz-border-radius: 50%;
    color: inherit;
    display: block;
    float: left;
    height: 62px;
    margin-left: 10px;
    padding: 0;
    transition: all 0.2s ease 0s;
    -webkit-transition: all 0.2s ease 0s;
    -moz-transition: all 0.2s ease 0s;
    -ms-transition: all 0.2s ease 0s;
    -o-transition: all 0.2s ease 0s;
    vertical-align: middle;
    width: 62px;
    z-index: 1;
}

/*.ser-banner.banner1 .round_img{
	 background: #f0c30d none repeat scroll 0 0;
}
.ser-banner.banner1:hover .round_img{
	 background: #fcda4f none repeat scroll 0 0;
}
.ser-banner.banner2 .round_img{
	 background: #ec645e none repeat scroll 0 0;
}
.ser-banner.banner2:hover .round_img{
	 background: #fb8d88 none repeat scroll 0 0;
}
.ser-banner.banner3 .round_img{
	 background: #35d6b6 none repeat scroll 0 0;
}
.ser-banner.banner3:hover .round_img{
	 background: #5af0d2 none repeat scroll 0 0;
}
.ser-banner.banner4 .round_img{
	 background: #f0b464 none repeat scroll 0 0;
}
.ser-banner.banner4:hover .round_img{
	 background: #fbce92 none repeat scroll 0 0;
}
.ser-banner.banner5 .round_img{
	 background: #9f85e5 none repeat scroll 0 0;
}
.ser-banner.banner5:hover .round_img{
	 background: #c5b1fd none repeat scroll 0 0;
}
.ser-banner.banner6 .round_img{
	 background: #357180 none repeat scroll 0 0;
}
.ser-banner.banner6:hover .round_img{
	 background: #4695a9 none repeat scroll 0 0;
}
*/
.subbanner-cms3 {
    margin-bottom: 45px;
    display: inline-block;
    width: 100%;
}

.subbannercmspart1 {
    float: left;
    width: 460px;
    overflow: hidden;
    line-height: 0;
}

.subbannercmspart2 {
    float: right;
    width: 460px;
    overflow: hidden;
    line-height: 0;
}

.subbannercmspart3 {
    float: left;
    height: 92px;
    margin-top: 30px;
    overflow: hidden;
    width: 100%;
}

.subbannercmspart1 .subbanner-inner:hover img, .subbannercmspart2 .subbanner-inner:hover img {
    transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
}

.subbanner-inner img {
    transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
}

.subbanner-cms2 {
    margin-top: 0;
    margin-bottom: 40px;
    width: 100%;
    position: relative;
    overflow: hidden;
}

.subbannerpart1 {
    float: left;
    width: 38.9%;
}

.subbannerpart2 {
    float: left;
    width: 61.1%;
}

.subbanner-one {
    margin-right: 20px
}

.subbanner-two {
    margin: 0 0 0 0;
}

.subbanner-three {
    margin-left: 10px
}

.subbannerpart2 .img1 {
    margin-bottom: 20px
}


.subbanner-one a, .subbanner-two a, .subbannercmspart1 a, .subbannercmspart2 a {
    position: relative;
    display: inline-block;
}

.subbanner-one a:before, .subbanner-two a:before, .subbannercmspart1 a:before, .subbannercmspart2 a:before {
    content: "";
    position: absolute;
    box-shadow: 0 0 125px rgba(0, 0, 0, 0.56) inset;
    -moz-box-shadow: 0 0 125px rgba(0, 0, 0, 0.56) inset;
    -webkit-box-shadow: 0 0 125px rgba(0, 0, 0, 0.56) inset;
    height: 100%;
    width: 100%;
    opacity: 0;
    -webkit-opacity: 0;
    -moz-opacity: 0;
    -khtml-opacity: 0;
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    z-index: 9;
}

.subbanner-one a:hover:before, .subbanner-two a:hover:before, .subbannercmspart1 a:hover:before, .subbannercmspart2 a:hover:before,
.subbanner-one a:focus:before, .subbanner-two a:focus:before, .subbannercmspart1 a:focus:before, .subbannercmspart2 a:focus:before {
    opacity: 1;
    -webkit-opacity: 1;
    -moz-opacity: 1;
    -khtml-opacity: 1;
}

.subbanner-inner {
    position: relative;
}

.subbanner-inner .banner-content {
    bottom: 0;
    height: 100px;
    left: 46px;
    position: absolute;
    text-align: center;
    text-transform: uppercase;
    top: 35%;
    width: 50%;
    z-index: 1;
    line-height: 20px;
}

.subbanner-inner .banner-content .banner-text1 {
    color: #333333;
    font-size: 28px;
    font-weight: 700;
    letter-spacing: 0;
    margin-top: 2px;
}

.subbanner-inner .banner-content .banner-text2 {
    color: #666666;
    font-size: 17px;
    font-weight: 500;
    letter-spacing: 1.3px;
    margin-top: 12px;
}

.subbanner-inner .banner-content .banner-text3 {
    background: #818181 none repeat scroll 0 0;
    color: #ffffff;
    display: inline-block;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 0;
    margin-top: 8px;
    padding: 4px 8px;
    width: auto;
}

.subbannercmspart3 .subbanner-inner a {
    position: relative;
    display: block;
}


.subbannercmspart3 .subbanner-inner .inner-content {
    position: relative;
    display: block;
    height: 92px;
    width: 100%;
}

.subbannercmspart3 .subbanner-inner .banner-content {
    line-height: 20px;
    position: absolute;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
    z-index: 1;
    height: auto;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}

.subbannercmspart3 .subbanner-inner .banner-content .banner-text1 {
    color: #333333;
    font-size: 20px;
    font-weight: 700;
    letter-spacing: 2px;
    margin-top: 24px;
}

.subbannercmspart3 .subbanner-inner .banner-content .banner-text1 span {
    color: #f0264a;
}

.subbannercmspart3 .subbanner-inner .banner-content .banner-text2 {
    color: #666666;
    font-size: 12px;
    font-weight: 500;
    letter-spacing: 2.8px;
    margin-top: 5px;
}

.subbannercmspart3 .subbanner-inner:before {
    border-left: 2px dashed #dadada;
    bottom: 0;
    content: "";
    height: 200%;
    left: 0;
    position: absolute;
    top: 0;
    width: 2px;
    right: auto;
    z-index: 1;
}

.subbannercmspart3 .subbanner-inner:after {
    border-left: 2px dashed #dadada;
    bottom: 0;
    content: "";
    height: 200%;
    auto: 0;
    position: absolute;
    top: 0;
    width: 2px;
    right: 0;
}

.subbannercmspart3 .subbanner-inner .inner-content:before {
    border-top: 2px dashed #dadada;
    bottom: auto;
    content: "";
    height: 2px;
    left: 0;
    position: absolute;
    top: 0;
    width: 200%;
}

.subbannercmspart3 .subbanner-inner .inner-content:after {
    border-bottom: 2px dashed #dadada;
    bottom: 0;
    content: "";
    height: 2px;
    left: 0;
    position: absolute;
    top: auto;
    width: 200%;
}

.subbannercmspart3 .subbanner-inner:hover:before {
    animation: slideDashYopp 1.5s infinite linear;
    -webkit-animation: slideDashYopp 1.5s infinite linear;
    -moz-animation: slideDashYopp 1.5s infinite linear;
    -ms-animation: slideDashYopp 1.5s infinite linear;
    -o-animation: slideDashYopp 1.5s infinite linear;
    border-color: #818181;
}

.subbannercmspart3 .subbanner-inner:hover:after {
    animation: slideDashY 1.5s infinite linear;
    -webkit-animation: slideDashY 1.5s infinite linear;
    -moz-animation: slideDashY 1.5s infinite linear;
    -ms-animation: slideDashY 1.5s infinite linear;
    -o-animation: slideDashY 1.5s infinite linear;
    border-color: #818181;
}


.subbannercmspart3 .subbanner-inner:hover .inner-content:after {
    -webkit-animation: slideDashXopp 10s infinite linear;
    animation: slideDashXopp 10s infinite linear;
    -moz-animation: slideDashXopp 10s infinite linear;
    -ms-animation: slideDashXopp 10s infinite linear;
    -o-animation: slideDashXopp 10s infinite linear;
    border-color: #818181;
}

.subbannercmspart3 .subbanner-inner:hover .inner-content:before {
    -webkit-animation: slideDash 10s infinite linear;
    animation: slideDash 10s infinite linear;
    -moz-animation: slideDash 10s infinite linear;
    -ms-animation: slideDash 10s infinite linear;
    -o-animation: slideDash 10s infinite linear;
    border-color: #818181;
}


@-webkit-keyframes slideDashXopp {
    from {
        -webkit-transform: translateX(0%);
        transform: translateX(0%);
        -moz-transform: translateX(0%);
        -ms-transform: translateX(0%);
        -o-transform: translateX(0%);
    }
    to {
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -o-transform: translateX(-50%);
    }
}


@-moz-keyframes slideDashXopp {
    from {
        -webkit-transform: translateX(0%);
        transform: translateX(0%);
        -moz-transform: translateX(0%);
        -ms-transform: translateX(0%);
        -o-transform: translateX(0%);
    }
    to {
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -o-transform: translateX(-50%);
    }
}

@keyframes slideDashXopp {
    from {
        -webkit-transform: translateX(0%);
        transform: translateX(0%);
        -moz-transform: translateX(0%);
        -ms-transform: translateX(0%);
        -o-transform: translateX(0%);
    }
    to {
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -o-transform: translateX(-50%);
    }
}

@-webkit-keyframes slideDash {
    from {
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -o-transform: translateX(-50%);
    }
    to {
        -webkit-transform: translateX(0%);
        transform: translateX(0%);
        -moz-transform: translateX(0%);
        -ms-transform: translateX(0%);
        -o-transform: translateX(0%);
    }
}


@-moz-keyframes slideDash {
    from {
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -o-transform: translateX(-50%);
    }
    to {
        -webkit-transform: translateX(0%);
        transform: translateX(0%);
        -moz-transform: translateX(0%);
        -ms-transform: translateX(0%);
        -o-transform: translateX(0%);
    }
}

@keyframes slideDash {
    from {
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -o-transform: translateX(-50%);
    }
    to {
        -webkit-transform: translateX(0%);
        transform: translateX(0%);
        -moz-transform: translateX(0%);
        -ms-transform: translateX(0%);
        -o-transform: translateX(0%);
    }
}


@-webkit-keyframes slideDashY {
    from {
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
    }
    to {
        -webkit-transform: translateY(0%);
        transform: translateY(0%);
        -moz-transform: translateY(0%);
        -ms-transform: translateY(0%);
        -o-transform: translateY(0%);
    }
}


@-moz-keyframes slideDashY {
    from {
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
    }
    to {
        -webkit-transform: translateY(0%);
        transform: translateY(0%);
        -moz-transform: translateY(0%);
        -ms-transform: translateY(0%);
        -o-transform: translateY(0%);
    }
}

@keyframes slideDashY {
    from {
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
    }
    to {
        -webkit-transform: translateY(0%);
        transform: translateY(0%);
        -moz-transform: translateY(0%);
        -ms-transform: translateY(0%);
        -o-transform: translateY(0%);
    }
}


@-webkit-keyframes slideDashYopp {
    from {
        -webkit-transform: translateY(0%);
        transform: translateY(0%);
        -moz-transform: translateY(0%);
        -ms-transform: translateY(0%);
        -o-transform: translateY(0%);
    }
    to {
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
    }
}


@-moz-keyframes slideDashYopp {
    from {
        -webkit-transform: translateY(0%);
        transform: translateY(0%);
        -moz-transform: translateY(0%);
        -ms-transform: translateY(0%);
        -o-transform: translateY(0%);
    }
    to {
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
    }
}

@keyframes slideDashYopp {
    from {
        -webkit-transform: translateY(0%);
        transform: translateY(0%);
        -moz-transform: translateY(0%);
        -ms-transform: translateY(0%);
        -o-transform: translateY(0%);
    }
    to {
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
    }
}

.owl-dots .owl-dots .owl-page span {
    background: #d9d9d9;
    border: 1px solid transparent;
    width: 6px;
    height: 6px;

}

.owl-dots .owl-page.active span, .owl-dots .owl-page:hover span {
    background: #fff !important;
}

.owl-dots .owl-dots .owl-page {
    margin: 0 5px;
}

.owl-pagination {
    bottom: 12px;
}

/* CMS */
.single-banner {
    margin: 20px 0 20px;
}

#content .single-banner {
    margin: 15px 0 50px;
}

#content #banner2 a {
    position: relative;
    display: block;
}

#content #banner2 a:before {
    content: "";
    position: absolute;
    box-shadow: 0 0 125px rgba(0, 0, 0, 0.56) inset;
    -moz-box-shadow: 0 0 125px rgba(0, 0, 0, 0.56) inset;
    -webkit-box-shadow: 0 0 125px rgba(0, 0, 0, 0.56) inset;
    height: 100%;
    width: 100%;
    opacity: 0;
    -webkit-opacity: 0;
    -moz-opacity: 0;
    -khtml-opacity: 0;
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    z-index: 9;
}

#content #banner2:hover a:before {
    opacity: 1;
    -webkit-opacity: 1;
    -moz-opacity: 1;
    -khtml-opacity: 1;
}

.shipping-cms {
    display: inline-block;
    background: url(../image/megnor/plane.png) no-repeat scroll left center transparent;
    height: 26px;
    padding-left: 75px;
}

.shipping-text .text1 {
    text-transform: uppercase;
    font-weight: 700;
    font-size: 14px;
    color: #64c1dd;
}

.shipping-text .text2 {
    font-weight: 300;
    text-transform: uppercase;
}

.headertopright .text2 {
    background: transparent url("../image/megnor/call.png") no-repeat scroll left center;
    color: #2d2d2d;
    display: inline-block;
    font-size: 16px;
    padding-left: 52px;
    text-transform: uppercase;
    font-weight: 600;
}

.headertopright .text2-dec {
    margin-bottom: 2px;
}

.contact-text .text1 {
    color: #1e1f22;
    font-weight: 500;
    text-transform: uppercase;
    display: inline-block
}

.contact-text .text2 {
    color: #f2ab33;
    text-transform: uppercase;
    display: none
}

.servicetop-cms {
    display: inline-block;
    width: 100%;
}

.servicetop-cms .title {
    font-weight: 600;
    font-size: 15px;
    text-transform: inherit;
    color: #000000;
}

.servicetop-cms .subtitle {
    font-weight: 300;
    text-transform: inherit;
    color: #333;
    font-size: 14px;
}

.serviceblock {
    display: inline-block;
    width: 31%;
    background-image: url(../image/megnor/services.png);
    background-repeat: no-repeat;
    padding-left: 68px;
    margin: 12px 15px 30px 0;
}

.serviceblock1 {
    background-position: 18px 6px;
    border-right: 1px solid #cbcbcb;
}

.serviceblock2 {
    background-position: 18px -190px;
    border-right: 1px solid #cbcbcb;
    position: relative;
    top: -15px;
}

.serviceblock3 {
    background-position: 18px -124px;
}

.serviceblock4 {
    background-position: 18px -58px;
}

.serviceblock1:hover {
    background-position: 18px -245px;
}

.serviceblock2:hover {
    background-position: 18px -441px;
}

.serviceblock3:hover {
    background-position: 18px -375px;
}

.serviceblock4:hover {
    background-position: 18px -309px;
}

.serviceblock1:hover .title {
    color: #818181;
}

.serviceblock2:hover .title {
    color: #818181;
}

.serviceblock3:hover .title {
    color: #818181;
}

.serviceblock4:hover .title {
    color: #818181;
}

.social-cms {
    float: right;
    margin-top: 5px;
}

.social-cms ul, .payment-cms ul, .app-cms ul {
    list-style: none;
    padding: 0;
    margin: 0
}

.social-cms li {
    display: inline-block;
    padding: 0;
    margin: 0 7px 0 0;
}

.social-cms li:last-child {
    margin-right: 0
}

.social-cms ul li a {
    width: 45px;
    height: 43px;
    font-family: "FontAwesome";
    background-color: #ececec;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -khtml-border-radius: 50%;
    padding: 12px 14px;
    display: block;
    letter-spacing: 0;
}

.social-cms ul li a .fa {
    font-size: 20px;
    letter-spacing: 0;
}

.social-cms ul li.facebook a .fa {
    margin-left: 3px;
}

.social-cms ul li a:hover {
}

.social-cms ul li.facebook a:hover, .social-cms ul li.facebook a:focus {
    background-color: #3b5999;
}

.social-cms ul li.twitter a:hover, .social-cms ul li.twitter a:focus {
    background-color: #00aced;
}

.social-cms ul li.gplus a:hover, .social-cms ul li.gplus a:focus {
    background-color: #dd4b39;
}

.social-cms ul li.linkedin a:hover, .social-cms ul li.linkedin a:focus {
    background-color: #007bb6;
}

.social-cms ul li a:hover, .social-cms ul li a:focus {
    color: #fff
}


.app-cms {
    display: inline-block;
}

.app-cms li {
    display: inline-block;
    margin-right: 10px;
    vertical-align: text-top;
}

.app-cms li:last-child {
    margin: 0
}

.payment-cms {
    float: right;
    text-align: left
}

.app-cms li.playstore a {
    background-position: 0 0;
}

.app-cms li.appstore a {
    background-position: -117px 0;
}

.app-cms li.windowsstore a {
    background-position: -237px 0;
}

.app-cms li a {
    background-attachment: scroll;
    background-image: url("../image/megnor/play-store.png");
    background-repeat: no-repeat;
    float: left;
    height: 31px;
    width: 108px;
}


.payment li a:before {
    content: "";
    font-family: "FontAwesome";
    font-size: 25px;
    display: block
}

.payment li a {
    display: block;
    color: #4d4d4d
}

.payment li a:hover, .payment li a:focus {
    color: #818181;
}

.payment li.visa a:before {
    content: "\f1f0"
}

.payment li.paypal a:before {
    content: "\f1f4"
}

.payment li.mastercard a:before {
    content: "\f1f1"
}

.payment li.discover a:before {
    content: "\f1f2"
}

.payment li.americanexpress a:before {
    content: "\f1f3"
}

.subbanner-cms1 {
    float: left;
    padding-left: 30px;
    margin-top: 30px;
}

.subbanner-cms1 img {
    border: 1px solid #E0E0E0;
}

.subbanner1 {
    margin-bottom: 30px;
}

#tmcmsbannerblock {
    float: left;
    position: relative;
    width: 100%;
    margin-bottom: 20px;
    overflow: hidden;
    margin-top: 0;
}

#tmcmsbannerblock .subbanner1 {
    float: left;
    position: relative;
    overflow: hidden;
    width: 48.5%;
}

#tmcmsbannerblock .subbanner2 {
    float: right;
    position: relative;
    overflow: hidden;
    width: 48.5%;
}

.subbanner1 > a::before, .subbanner2 > a::before {
    content: "";
    height: 100%;
    left: 0;
    opacity: 0;
    -khtml-opacity: 0;
    -webkit-opacity: 0;
    -moz-opacity: 0;
    filter: alpha(opacity=0);
    position: absolute;
    right: 0;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    width: 100%;
    z-index: 1;
}

#tmcmsbannerblock img {
    transform: scale(1);
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transition: all 0.9s ease 0s;
    -webkit-transition: all 0.9s ease 0s;
    -moz-transition: all 0.9s ease 0s;
    -o-transition: all 0.9s ease 0s;
    -ms-transition: all 0.9s ease 0s;
    max-width: 100%;
}

#tmcmsbannerblock .subbanner1:hover img, #tmcmsbannerblock .subbanner2:hover img {
    -webkit-transform: scale(1.125);
    -ms-transform: scale(1.125);
    transform: scale(1.125);
}

.subbanner2 img, .subbanner1 img {
    -webkit-transition: 0.5s;
    transition: 0.5s;
    max-width: 100%;
}

.text-block {
    position: absolute;
    text-align: center;
    left: 13%;
    top: 30%;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}

.text1 {
    margin-bottom: 8px;
}

.text1 a {
    color: #2b2b2b;
    font-size: 28px;
    font-weight: 900;
    text-transform: uppercase;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}

.text2 {
    margin-bottom: 10px;
}

.text2 a {
    color: #7c7c7c;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    font-size: 15px;
    text-transform: uppercase;
}

.text3 a {
    background: #818181 none repeat scroll 0 0;
    display: inline-block;
    padding: 5px;
    color: #fff;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 900;
}

.top-inner {
    display: inline-block;
    width: 100%;
    padding: 30px 0 30px 0;
}

.top-inner .left-aboutus {
    width: 82%;
    float: left;
}

.top-inner .right-contactus {
    width: 18%;
    float: left;
    margin: 10px 0;
}

.top-inner .left-logo {
    float: left;
    padding-right: 40px;
    margin: 5px 0 0;
}

.top-inner .left-desc {
    float: left;
    padding: 10px 115px 10px 30px;
    border-right: 1px solid #e5e5e5;
    border-left: 1px solid #e5e5e5;
    font-size: 14px;
    color: #333333;
    width: 72%;
    line-height: 24px;
}

/* End CMS */
/* Megnor Category CSS */

.hometab, .categorytab {
    background-color: #fff;
    clear: both;
}

.htabs {
    line-height: normal;
    float: right;
    margin-right: 0;
    margin-top: 6px
}

.categorytab .tabs {
    line-height: normal;
    padding: 0;
    border-bottom: medium none;
    min-height: 405px;
}

.etabs {
    display: inline-block;
    float: none;
    margin: 0;
    padding: 0;
    text-align: center;
}

.htabs .etabs li, .categorytab .nav-tabs li {
    display: inline-block;
    float: left;
    list-style: none outside none;
    position: relative;
    text-align: center;
}

.categorytab .nav-tabs {
    border: none;
    float: right;
    margin-right: 55px;
    margin-top: -37px;
    padding: 0;
}

.htabs .etabs li:last-child, .categorytab .nav-tabs li:last-child {
    background: none
}

.htabs a, .categorytab .nav-tabs a {
    color: #6c6c6c;
    display: block;
    float: left;
    font-size: 14px;
    padding: 8px 20px;
    text-align: center;
    text-transform: uppercase;
    line-height: normal;
    font-weight: 600;
    border-top: 2px solid transparent;
    border-left: 2px solid transparent;
    border-right: 2px solid transparent;
    margin: 0;
    transition: initial;
    -webkit-transition: initial;
    -moz-transition: initial;
    -ms-transition: initial;
    -o-transition: initial;
}

.latest-blog .product-block:hover {
    border-color: #818181;
}

.htabs a:hover, .htabs a:focus, .categorytab .nav-tabs a:hover, .categorytab .nav-tabs a:focus {
    color: #333;
}

.htabs a.selected, .categorytab .nav-tabs li.active a /*, .htabs a:hover, .htabs a:focus*/
{
    color: #818181;
    border: 2px solid #dddddd;
    border-top-width: 2px;
    border-bottom-width: 2px;
    border-top-style: solid;
    border-bottom-style: solid;
    border-top-color: rgb(221, 221, 221);
    border-bottom-color: rgb(221, 221, 221);
    border-bottom-color: rgb(221, 221, 221);
    border-bottom-color: transparent;
    background-color: #fff;
    border-bottom: 2px solid #fff;
    border-top: 2px solid #818181;
    transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
}

.tab-content {
    position: relative;
    padding: 0;
    z-index: 2;
    overflow: visible;
    margin-bottom: 25px;
}

.categorytab .tab-pane {
    padding: 10px 0!important;
    border: medium none !important;
    margin: 0 -7px;
    overflow: visible !important;
    text-align: center;
}

.categorytab .tab-pane > img {
    margin: 150px auto;
}

.categorytab .tab-content {
    clear: both
}

.categorytab .tab-pane .owl-carousel {
    overflow: visible
}

.tab-content .tab {
    display: none;
}

.categorytab .tab-pane .owl-prev {
    right: 30px !important;
    left: auto !important;
}

.categorytab .tab-pane .owl-prev span {
    background: url(../image/megnor/arrow.png) no-repeat scroll 5px 0;
    border: medium none;
    cursor: pointer;
    display: block;
    transition: all .3s ease;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
}

.categorytab .tab-pane .owl-prev:hover span {
    background-position: 5px -33px;
    text-decoration: none;
}

.categorytab .tab-pane .owl-carousel .owl-buttons div {
    top: -40px;
}

.categorytab .tab-pane .owl-carousel .owl-buttons div span {
    width: 15px;
    height: 25px;
}

.categorytab .tab-pane .owl-next {
    right: 10px !important;
}

.categorytab .tab-pane .owl-next span {
    background: url(../image/megnor/arrow.png) no-repeat scroll -15px 0 transparent;
    border: medium none;
    cursor: pointer;
    display: inline-block;
    transition: all .3s ease;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
}

.categorytab .tab-pane .owl-next:hover span {
    background-position: -15px -33px;
    text-decoration: none;
}

.categorytab .tab-pane .owl-carousel .owl-buttons .owl-prev, .categorytab .tab-pane .owl-carousel .owl-buttons .owl-next, .categorytab .tab-pane .owl-carousel .owl-buttons div {
    opacity: 1;
    -webkit-opacity: 1;
    -moz-opacity: 1;
    -khtml-opacity: 1;
}


.categorytab .owl-item .col-lg-12 {
    padding: 0;
}

.hometab .customNavigation a.prev {
    color: #1f2022;
    right: 35px;
}

.hometab .customNavigation a {
    top: -55px;
}

.hometab .customNavigation a.next {
    color: #1f2022;
    right: 15px;
    border-left: 1px solid #ececec;
}

/* End Tab cms */


/*Megnor Blog CSS */


.blog-left {
    float: left;
    position: relative;
    width: 100%;
}

.blog-image {
    position: relative;
    overflow: hidden;
}

.blog-left .blog-image img {
    width: 100%;
    height: 180px;
    padding: 0;
    border: none;
}

.blog-right {
    float: left;
    min-height: auto;
    margin-top: 20px;
}

.blog-right .date-time {
    margin-bottom: 10px;
}

.latest-blog .buttons.text-center {
    display: none;
}

.blog-right h4 {
    float: left;
    font-size: 13px;
    font-weight: 600;
    margin: 0 0 10px;
    width: 100%;
}

.view-blog {
    float: left;
    width: 100%;
    text-align: left;
    margin: 0 0 10px;
}

.read-more {
    float: left;
    text-transform: inherit
}

.read-more a {
    color: #818181;
    font-size: 13px;
}

.read-more .fa {
    display: none;
}

.write-comment {
    float: right;
}

.date-time {
    float: left;
    text-align: left;
    text-transform: uppercase;
}

.date-time .fa {
    display: none;
}

.blog_default_width {
    width: 200px;
}

.blog-desc {
    margin: 0 0 5px;
    line-height: 23px;
    float: left;
}

.blog-img {
    padding: 0;
}

.blog-right-content .blog-desc {
    margin: 0 0 15px;
}

.comment-wrapper {
    display: inline-block;
    position: relative;
    float: right;
    margin: 18px 0 0;
}

.comment-wrapper .write-comment a::before {
    color: #b5b5b5;
    content: "\f0e5";
    float: left;
    font-family: "FontAwesome";
    font-size: 13px;
    margin-right: 5px;
}

.blog-img .img-thumbnail {
    border: none
}

.blog-date {
    float: right;
}

#content #blog-carousel, #content #blog-grid {
    padding: 0;
    border: none;
    overflow: visible
}

#content #blog-carousel .blog-item {
    float: left;
}

#content #blog-carousel .product-block, #content #blog-grid .product-block {
    margin: 5px 10px;
    padding: 15px;
    background: #FFFFFF;
    border: 1px solid #eeeeee;
    border-bottom: 3px solid #eee;
    float: left;
}

#content #blog-carousel .product-block:hover, #content #blog-grid .product-block:hover {
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    border-color: #818181;
}

#blog-carousel .owl-pagination {
    bottom: -5px;
    display: none
}

#blog-carousel .owl-dots .owl-buttons .owl-prev {
    right: 33px;
    top: -55px;
    left: auto;
    border: medium none;
    color: #e5e5e5;
    width: 22px;
    height: 23px;
    text-align: center;
    padding: 3px 0;
    opacity: 1;
    -webkit-opacity: 1;
    -moz-opacity: 1;
    -khtml-opacity: 1;
    background: url(../image/megnor/arrow.png) no-repeat scroll 1px 3px transparent;
    transition: none;
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
}

#blog-carousel .owl-dots .owl-buttons .owl-prev:hover {
    background-position: 1px -30px;
}

#blog-carousel .owl-dots .owl-buttons .owl-next {
    right: 13px;
    top: -55px;
    left: auto;
    color: #e5e5e5;
    width: 20px;
    height: 23px;
    text-align: center;
    padding: 3px 0;
    opacity: 1;
    -webkit-opacity: 1;
    -moz-opacity: 1;
    -khtml-opacity: 1;
    background: url(../image/megnor/arrow.png) no-repeat scroll -10px 3px transparent;
    transition: none;
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    border-left: 1px solid #ececec;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -khtml-border-radius: 0;
}

.latest-blog .blog-desc, .latest-blog .view-blog {
    display: none;
}

#blog-carousel .owl-dots .owl-buttons .owl-next:hover {
    background-position: -10px -30px;
}

.single-blog .blog-img {
    position: relative;
    margin-bottom: 15px;
}

.single-blog .panel-default {
    border: medium none;
}

#add-comment .col-sm-10.buttons {
    padding: 0 8px;
}

.single-blog .blog-desc {
    padding-bottom: 10px;
}

.single-blog .block-title h3 {
    padding-top: 10px;
}

.single-blog .view-comment .panel-default {
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    background-color: #fff;
    border: 1px solid #eee;
    border-bottom: 2px solid #eee;
    padding: 15px;
}

.view-comment .col-sm-3 .name {
    font-weight: 500;
    color: #333333;
}

.view-comment .col-sm-3 .date {
    color: #b5b5b5;
}

.single-blog .view-comment .name, .single-blog .view-comment .date, .single-blog .view-comment .comment-text, .single-blog .view-comment .col-sm-3 {
    width: 100%;
}

.user_icon {
    background-color: #fff;
    border: 1px solid #e5e5e5;
    float: left;
    margin: 0 15px 0 0;
    padding: 10px 15px;
    text-align: center;
}

.comment_info {
    float: right;
    width: 86%;
}

.comment_info .comment-text {
    margin-top: 12px;
}

.view-comment {
    clear: both;
}


/*Megnor Blog light-box CSS */

.blog-left:hover .post-image-hover::before {
    opacity: 1;
    -webkit-opacity: 1;
    -moz-opacity: 1;
    -khtml-opacity: 1;
    transform: translate3d(0px, 0, 0);
    -webkit-transform: translate3d(0px, 0, 0);
    -moz-transform: translate3d(0px, 0, 0);
    -ms-transform: translate3d(0px, 0, 0);
    -o-transform: translate3d(0px, 0, 0);
}

.post-image-hover::before {
    background-color: rgba(0, 0, 0, 0.2);
    content: "";
    height: 100%;
    left: 0;
    opacity: 0;
    -webkit-opacity: 0;
    -moz-opacity: 0;
    -khtml-opacity: 0;
    position: absolute;
    top: 0;
    transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;
    -webkit-transition: opacity 0.35s ease 0s, -webkit-transform 0.35s ease 0s;
    -moz-transition: opacity 0.35s ease 0s, -moz-transform 0.35s ease 0s;
    -ms-transition: opacity 0.35s ease 0s, -ms-transform 0.35s ease 0s;
    -o-transition: opacity 0.35s ease 0s, -o-transform 0.35s ease 0s;
    width: 100%;
}

.post-image-hover {
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    transform: translate3d(0px, 0, 0);
    -webkit-transform: translate3d(0px, 0, 0);
    -moz-transform: translate3d(0px, 0, 0);
    -ms-transform: translate3d(0px, 0, 0);
    -o-transform: translate3d(0px, 0, 0);
    width: 100%;
}

.blog-image .post_hover {
    left: 0;
    margin: 0 auto;
    opacity: 0;
    -khtml-opacity: 0;
    -moz-opacity: 0;
    -webkit-opacity: 0;
    position: absolute;
    right: 0;
    text-align: center;
    top: 40%;
}

.product-block .blog-left:hover .post_hover {
    opacity: 1;
    -webkit-opacity: 1;
    -moz-opacity: 1;
    -kkhtml-opacity: 1;
    transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
}

.product-block .blog-left:hover .zoom, .product-block .blog-left:hover .readmore_link,
.all-blog .blog-left-content:hover .zoom, .all-blog .blog-left-content:hover .readmore_link {
    opacity: 1;
    -webkit-opacity: 1;
    -moz-opacity: 1;
    -kkhtml-opacity: 1;
    margin: 0 5px;
}

.blog-left .icon.zoom .fa, .blog-left .icon.readmore_link .fa {
    font-size: 14px;
    transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
}

.blog-left .blog-image .zoom {
    border: 2px solid #e5e5e5;
    background: #e5e5e5;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -khtml-border-radius: 50%;
    color: #333;
    display: inline-block;
    opacity: 0;
    -khtml-opacity: 0;
    -moz-opacity: 0;
    -webkit-opacity: 0;
    transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    z-index: 10;
}

.blog-left .blog-image .zoom:hover, .blog-left .blog-image .readmore_link:hover {
    color: #fff;
    border-color: #818181;
    background: #818181;
}

.blog-left .blog-image .readmore_link {
    border: 2px solid #e5e5e5;
    background: #e5e5e5;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -khtml-border-radius: 50%;
    color: #333;
    display: inline-block;
    opacity: 0;
    -khtml-opacity: 0;
    -moz-opacity: 0;
    -webkit-opacity: 0;
    padding: 10px 0 0 0;
    transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    z-index: 10;
    height: 45px;
    width: 45px;
}

.blog-left .blog-image .zoom, .blog-left-content .blog-image .zoom {
    margin-left: -20px;
    transition-delay: 0.2s;
    -webkit-transition-delay: 0.2s;
    -moz-transition-delay: 0.2s;
    -ms-transition-delay: 0.2s;
    -o-transition-delay: 0.2s;
    height: 45px;
    width: 45px;
    padding: 10px 0 0;
    margin-right: 10px;
}

.blog-left .blog-image .readmore_link, .blog-left-content .blog-image .readmore_link {
    margin-left: -52px;
    transition-delay: 0.1s;
    -webkit-transition-delay: 0.1s;
    -moz-transition-delay: 0.1s;
    -ms-transition-delay: 0.1s;
    -o-transition-delay: 0.1s;
}

.all-blog .read-more:hover {
    color: #ffffff;
}

.all-blog .read-more a {
    text-transform: inherit;
}

.all-blog .blog-left-content {
    float: left;
    width: 100%;
    margin-bottom: 15px;
}

.all-blog .blog-left-content .blog-image {
    float: left;
    position: relative;
}

.blog-right-content {
    clear: both;
    float: left;
    width: 100%;
}

.all-blog .read-more:hover a {
    color: #ffffff;
}

.blog-right-content .blog-title {
    font-size: 20px;
    font-weight: 500;
    text-transform: uppercase;
    margin: 10px 0 25px;
    border-bottom: 2px solid #dfdfdf;
    padding: 0 0 10px;
    position: relative;
    text-transform: inherit;
}

.blog-right-content .blog-title:after {
    background: #818181 none repeat scroll 0 0;
    bottom: -2px;
    content: "";
    height: 3px;
    left: 0;
    position: absolute;
    width: 90px;
}

.blog-right-content .read-more a::after {
    color: #333333;
    content: "\f105";
    display: inline-block;
    font-family: "FontAwesome";
    line-height: normal;
    margin-left: 6px;
}

.blog-right-content .read-more a {
    padding: 6px 12px;
    background-color: #ececec;
    border: 1px solid #ececec;
    font-weight: 500;
    color: #333333;
    display: block;
    border-radius: 30px;
    -webkit-border-radius: 30px;
    -khtml-border-radius: 30px;
    -moz-border-radius: 30px;
}

.blog-right-content .read-more a:hover::after {
    color: #fff;
}

.blog-right-content .read-more a:hover {
    color: #fff;
    background-color: #818181;
    border-color: #818181;
}

.blog-right-content .write-comment a {
    color: #333333;
    font-size: 13px;
}

.write-comment-count {
    float: left;
    margin-right: 10px;
}

.extension-megnor_blog-home .write-comment {
    float: left;
}

.extension-megnor_blog-home .blog-image img {
    display: none;
}

.all-blog .blog-right-content {
    padding: 30px 20px 15px;
}

.extension-megnor_blog-home .blog-image {
    margin-bottom: 0;
    background-position: center center;
    height: 400px;
    overflow: hidden;
    width: 100%;
    background-repeat: no-repeat;
}

.extension-megnor_blog-home .panel-body {
    padding: 0;
    position: relative;
}

.extension-megnor_blog-home .panel-default {
    border: none;
    margin-bottom: 50px;
    padding-bottom: 20px;
    background-color: transparent;
}

.extension-megnor_blog-home .panel-default > .panel {
    padding: 15px;
    border: 1px solid #eee;
    border-bottom: 2px solid #eee;
}

.extension-megnor_blog-home .panel-default:last-child {
    margin-bottom: 0;
}

.blog-left-content:hover .post-image-hover::before {
    opacity: 1;
    -moz-opacity: 1;
    -webkit-opacity: 1;
    -ms-opacity: 1;
}

.date-comment {
    width: 100%;
    padding: 15px 0 5px;
    float: left;
    font-family: 'Poppins', sans-serif;
    z-index: 9;
    transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
}

.blog-date {
    background-color: rgba(238, 40, 64, 0.8);
    color: #fff;
    direction: ltr;
    font-size: 14px;
    font-weight: 600;
    right: auto;
    padding: 10px 25px;
    position: absolute;
    left: 0;
    text-align: center;
    top: 0;
}

.all-blog h5 a {
    font-size: 18px;
    font-weight: 600;
}

#content #blog-carousel .product-block:hover .date-comment, #content #blog-grid .product-block:hover .date-comment {
    bottom: 0;
}

.write-comment a, .date-time {
    color: #818181;
    font-family: 'Poppins', sans-serif;
    font-weight: normal;
    font-size: 13px
}

.write-comment a:hover, .write-comment a:focus {
    color: #333333;
}

.comment-wrapper .write-comment a:hover, .comment-wrapper .write-comment a:focus, .comment-wrapper .write-comment a:hover::before {
    color: #818181;
}

.extension-megnor_blog-home .read-more {
    float: left;
    margin: 10px 0 0;
}

.post-image-hover {
    height: 100%;
    position: absolute;
    top: 0;
    transition: all 0.2s ease-out 0s;
    -webkit-transition: all 0.2s ease-out 0s;
    -moz-transition: all 0.2s ease-out 0s;
    -ms-transition: all 0.2s ease-out 0s;
    -o-transition: all 0.2s ease-out 0s;
    width: 100%;
}

.blog-left-content .post_hover {
    left: 0;
    margin: 0 auto;
    opacity: 0;
    -khtml-opacity: 0;
    -moz-opacity: 0;
    -webkit-opacity: 0;
    position: absolute;
    right: 0;
    text-align: center;
    top: 44%;
}

.all-blog .blog-left-content:hover .post_hover {
    opacity: 1;
    -webkit-opacity: 1;
    -moz-opacity: 1;
    -kkhtml-opacity: 1;
    transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
}

.blog-left-content .icon.zoom .fa, .blog-left-content .icon.readmore_link .fa {
    font-size: 14px;
    transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
}

.blog-left-content .blog-image .zoom {
    border: 2px solid #e5e5e5;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -khtml-border-radius: 50%;
    color: #fff;
    display: inline-block;
    margin-right: 10px;
    opacity: 0;
    -khtml-opacity: 0;
    -moz-opacity: 0;
    -webkit-opacity: 0;
    padding: 12px 15px;
    transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    z-index: 10;
}

.blog-left-content .blog-image .zoom:hover, .blog-left-content .blog-image .readmore_link:hover {
    color: #818181;
    border-color: #818181;
}

.blog-left-content .blog-image .readmore_link {
    border: 2px solid #e5e5e5;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -khtml-border-radius: 50%;
    color: #fff;
    display: inline-block;
    opacity: 0;
    -khtml-opacity: 0;
    -moz-opacity: 0;
    -webkit-opacity: 0;
    padding: 12px 15px;
    transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    z-index: 10;
}

#add-comment .col-sm-10 {
    width: 66.6667%;
}

#add-comment .col-sm-2 {
    width: 25%;
}

#content .blogs .buttons, #blog-carousel .owl-pagination {
    display: none
}

/*Megnor Blog light-box CSS */

/*Megnor Blog CSS */


/* Datetimepicker Css */
.bootstrap-datetimepicker-widget {
    border-radius: 0!important;
    -webkit-border-radius: 0!important;
    -moz-border-radius: 0!important;
    -khtml-border-radius: 0!important;
}

.bootstrap-datetimepicker-widget td,
.bootstrap-datetimepicker-widget th {
    border-radius: 0!important;
    -webkit-border-radius: 0!important;
    -moz-border-radius: 0!important;
    -khtml-border-radius: 0!important;
}

.bootstrap-datetimepicker-widget td.day:hover,
.bootstrap-datetimepicker-widget td.hour:hover,
.bootstrap-datetimepicker-widget td.minute:hover,
.bootstrap-datetimepicker-widget td.second:hover {
    background: #f3f3f3 !important;
}

.bootstrap-datetimepicker-widget td.today:before {
    border-bottom: 7px solid #818181 !important;
}

.bootstrap-datetimepicker-widget td.active,
.bootstrap-datetimepicker-widget td.active:hover {
    background-color: #818181 !important;
    color: #161b1e !important;
}

.bootstrap-datetimepicker-widget td.active.today:before {
    border-bottom-color: #161b1e !important;
}

.bootstrap-datetimepicker-widget td span {
    border-radius: 0!important;
    -webkit-border-radius: 0!important;
    -moz-border-radius: 0!important;
    -khtml-border-radius: 0!important;
    background-color: #f3f3f3 !important;
}

.bootstrap-datetimepicker-widget td span:hover {
    background: #818181 !important;
    color: #FFFFFF
}

.bootstrap-datetimepicker-widget td span.active {
    background-color: #818181 !important;
    color: #FFFFFF !important;
}

.bootstrap-datetimepicker-widget thead tr:first-child th:hover {
    background: #f3f3f3 !important;
}

.bootstrap-datetimepicker-widget td span.old:hover {
    color: #fff !important
}

.picker-switch.accordion-toggle .btn {
    border: none;
    background-color: #818181;
    color: #fff
}

.bootstrap-datetimepicker-widget td.day {
    position: relative;
}

.bootstrap-datetimepicker-widget td.day.active:before {
    border-bottom: 7px solid #fff !important;
    content: '';
    display: inline-block;
    border-left: 7px solid transparent;
    border-top-color: rgba(0, 0, 0, .2);
    position: absolute;
    bottom: 4px;
    right: 4px;
}


.bootstrap-datetimepicker-widget td.active, .bootstrap-datetimepicker-widget td.active:hover {
    background-color: #818181 !important;
    color: #fff !important;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .25);
}

.bootstrap-datetimepicker-widget a[data-action] {
    border: none;
}

/* End Datetimepicker Css */

.product-block .image .hover-image {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0%;
    right: 0;
    opacity: 0;
    -webkit-opacity: 0;
    -moz-opacity: 0;
    -khtml-opacity: 0;
    transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -webkit-transform: rotateY(-180deg);
    -moz-transform: rotateY(-180deg);
    -ms-transform: rotateY(-180deg);
    -o-transform: rotateY(-180deg);
}

.container-inner #content .product-grid .product-block .image {
    transition: none;
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;

}

.product-block:hover .image .hover-image {
    opacity: 1;
    -webkit-opacity: 1;
    -moz-opacity: 1;
    -khtml-opacity: 1;
    transform: rotateY(0deg);
    -webkit-transform: rotateY(0deg);
    -moz-transform: rotateY(0deg);
    -ms-transform: rotateY(0deg);
    -o-transform: rotateY(0deg);
}

.product-block:hover .image .reg-image {
    opacity: 0;
    -webkit-opacity: 0;
    -moz-opacity: 0;
    -khtml-opacity: 0;
}

#content .product-block:hover .image .reg-image {
    opacity: 1;
    -webkit-opacity: 1;
    -moz-opacity: 1;
    -khtml-opacity: 1;
}

.product-block .image .reg-image {
    opacity: 1;
    -webkit-opacity: 1;
    -moz-opacity: 1;
    -khtml-opacity: 1;
    transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
}

#form-review .col-sm-2, #form-review .col-sm-10 {
    width: 100%;
}

#content h3 {
    color: #333;
    margin-bottom: 10px;
    font-weight: 600;
}

#form-review > h3 {
    font-size: 16px;
    font-weight: 500;
}

#content h3.product-title, #content h3.product-option {
    margin-bottom: 10px;
}

#content h3.product-option {
    text-transform: inherit;
    font-size: 18px;
}

#content table thead tr td {
    background: #f5f5f5 none repeat scroll 0 0;
    color: #303030;
    font-weight: 500;
}

.zoomWindowContainer .zoomWindow {
}

.account-account #content ul.list-unstyled {
    margin-bottom: 25px;
}

/*.content-top { position:relative; top:183px; }
.content-top .container{ top:0px; }
.container{position:relative; top:216px;}
*/
.content-top .container {
    padding-top: 0;
}

#carousel-0.banners-slider-carousel .customNavigation a {
    opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    -moz-opacity: 1;
    top: 35px;
}

#carousel-0.banners-slider-carousel:hover .customNavigation a {
    opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    -moz-opacity: 1;
    transition: none;
    -moz-transition: none;
    -webkit-transition: none;
    -ms-transition: none;
    -o-transition: none;
}

/* QUCIK-VIEW */
.productpage-quickview .product-left {
    width: 50%;
    float: left;
}

.productpage-quickview .product-right {
    width: 50%;
    float: left;
    clear: none !important;
}

.productpage-quickview h3.product-title {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    font-size: 20px;
    font-weight: 600;
    padding: 0 0 5px;
    color: #333;
}

.quickview .product-right ul li.discount, .quickview .product-right ul li.rewardpoint, .quickview .product-right ul li.price-tax {
    clear: both;
}

.quickview {
    background: #FFFFFF;
    padding: 15px 7px;
    display: inline-block;
    width: 100%;
}

.quickview .container {
    width: 100%;
    background: #FFFFFF;
    padding: 0 10px;
}

.quickview .container .row {
    margin: 0;
}

.quickview .top_button {
    display: none;
}

.quickview #product2 {
    float: left;
    width: 100%;
}

.quickview #product2 h3 {
    width: 100%;
}

.productpage-quickview #product2 h3 {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    font-size: 14px;
    font-weight: 600;
    margin: 0 0 10px;
    padding: 0;
    text-transform: none;
    color: #333333;
}

.quickview-button {
    position: relative;
    left: 0;
    float: left;
    margin-left: 1px;
}

.product-list .product-thumb .quickview-button {
    left: 0;
}

.quickview .productpage-quickview .col-sm-6.product-right,
.quickview .productpage-quickview .col-sm-6.product-left {
    padding: 0!important;
    background-color: #fff;
    border-radius: 16px;
    overflow:hidden;
}

.quickview .productpage-quickview .col-sm-6.product-right {
    padding-left: 35px !important;
    padding-right: 55px !important;
    padding-top: 15px !important;
}

#content .product-thumb .button-group .addtocart {
    width: 100px;
    height: 30px;
    padding: 5px 8px;
    background: #ececec;
    text-transform: inherit;
}

#content .product-thumb .button-group .addtocart:hover {
    background-color: #818181;
}

.quickview-button a.quickbox {
    color: #333;
    display: inline-block;
    font-size: 14px;
    background: url(../image/megnor/icons.png) no-repeat scroll 0 -52px;
    height: 35px;
    width: 20px;
    padding: 7px 10px;
    margin-left: 4px;
}

.quickview-button a.quickbox:hover {
    color: #FFFFFF;
    background-color: #fff;
    background-position: 0 -82px;
}

.quickview-button a.quickbox .fa {
    display: none;
}

@media (max-width: 767px) {
    .quickbox {
        display: none;
    }

    .quickview-button {
        display: none;
    }
}


/* Auto Search Css*/

.result-search-autocomplete {
    display: none;
    position: absolute;
    z-index: 1000;
    background-color: #FFF;
    border: 1px solid #e5e5e5;
    top: 40px;
    overflow: hidden;
}

.result-search-autocomplete > ul > li > a:hover h4, .result-search-autocomplete > ul > li > a:focus h4 {
    color: #818181;
}

.result-search-autocomplete h4 {
    color: #000;
    display: block;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.3em;
    overflow: hidden;
    text-overflow: ellipsis;
    text-transform: inherit;
    white-space: nowrap;
    margin: 0;
}

.result-search-autocomplete h5 {
    font-size: 14px;
    margin-top: 3px;
    color: #1e1f22;
}

.result-search-autocomplete h5 i {
    color: #b5b5b5;
    font-style: normal;
    font-size: 14px;
    text-decoration: line-through;
}

.result-search-autocomplete h6 {
    text-transform: uppercase;
    font-size: 9px;
    font-weight: 700;
    color: #0876e6;
    display: block;
    margin-top: 8px;
    text-align: right;
}

.result-search-autocomplete ul, li {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.result-search-autocomplete-image {
    height: 65px;
    margin-left: 15px;
    border: 1px solid #e5e5e5;
}

.col-md-3.row-result-search-autocomplete-image {
    padding: 0;
    width: 19%;
}

.col-md-6.result-info {
    padding: 0;
}

.result-search-autocomplete > ul {
    max-height: 345px;
    overflow-x: hidden !important;
    overflow-y: auto !important;
}

.result-button .btn.tagdattruoc {
    background-color: #818181;
    border: medium none;
    color: #fff;
    display: inline-block;
    float: left;
    font-size: 13px;
    font-weight: normal;
    padding: 8px 12px;
    text-align: center;
    text-transform: uppercase;
}

.result-search-autocomplete > ul > li > a {
    position: relative;
    display: block;
    overflow: hidden;
    padding: 6px;
    text-decoration: none;
}

.result-search-autocomplete > ul > li {
    display: block;
    background: #fff;
    overflow: hidden;
    list-style: none;
    float: none;
}

.result-search-autocomplete > ul > li > a:hover button {
    color: #FFF;
}

.tagdattruoc {
    background: #3498db;
    border: 1px solid #0679c6;
    font-size: 11px;
    color: #fff;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -khtml-border-radius: 0;
    margin-top: 18px;
}

.tagdattruoc :hover {
    color: #FFF;
}

#searchbox {
    position: relative;
    width: 65.4%;
    float: left;
    border-radius: 20px 0 0 20px;
    -webkit-border-radius: 20px 0 0 20px;
    -moz-border-radius: 20px 0 0 20px;
    -khtml-border-radius: 20px 0 0 20px;
}

/* End Auto Search Css*/

.alert.alert-success.animated {
    width: 100%;
    height: 90px;
    text-align: center;
    vertical-align: middle;
    padding: 30px 20px;
    opacity: 0.95 !important;
    -webkit-opacity: 0.95 !important;
    -moz-opacity: 0.95 !important;
    -khtml-opacity: 0.95 !important;
    background-color: #303030 !important;
    border-color: #303030 !important;
    color: #fff !important;
}

.alert.alert-success.animated span {
    font-size: 16px !important;
}

.alert.alert-success.animated span a {
    color: #fff;
    text-decoration: underline;
}

.alert.alert-success.animated span .fa.fa-check-circle {
    color: #9bcf85;
}

.alert.alert-success.animated button.close {
    opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    -moz-opacity: 1;
    color: #fff;
}

.account-login .well .form-group a, .affiliate-login .well .form-group a {
    line-height: 30px;
}

.form-group.qty {
    clear: both;
    overflow: hidden;
    position: relative;
}

.quickview .form-group.qty .wishlist {
    margin: 0 10px;
}

.owl-carousel .item .image-container {
    float: left;
}

.headertop {
    position: relative;
}

.headertop img {
    max-width: 100%;
}

.headertop .close-button {
    background-color: rgba(255, 255, 255, 0.6);
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -khtml-border-radius: 50%;
    letter-spacing: 0;
    padding: 0 5px;
    position: absolute;
    right: 10px;
    top: 10%;
    z-index: 1;
    cursor: pointer;
}


@media (width: 1310px) {
    .product-grid .product-thumb .button-group button {
        width: 70%;
        padding-left: 1px;
        padding-right: 1px;
    }

    .product-grid .product-thumb .button-group button + button {
        width: 15%;
    }

    .productpage #product .form-group #button-cart {
        width: 350px;
    }
}

@media (max-width: 1450px) {
    .productpage #product .form-group #button-cart {
        width: 250px;
    }
}

@media (max-width: 1309px) {
    .col-sm-4.total_amount {
        margin-top: 88px;
    }

    .blog-right {
        width: 100%;
    }

    .col-md-3.row-result-search-autocomplete-image {
        width: auto;
    }

    #searchbox {
        width: 60.4%;
    }

    .col-md-6.result-info {
        padding: 0 15px;
    }

    #banner0 img, #banner1 img, #banner2 img {
        max-width: 100%;
    }

    .servicetop-cms .subtitle {
        font-size: 12px;
    }

    .serviceblock {
        margin: 30px 14px;
        width: 28.6%;
    }

    #tmsubbanner li {
        margin-right: 10px;
        width: 32.5%;
    }
}

@media (max-width: 1199px) {
    #tmsubbanner li {
        margin-right: 10px;
        width: 32.1%;
    }

    .tab-head #tabs {
        margin-right: 0;
    }
}

@media (max-width: 1309px) and (min-width: 1024px) {
    #searchbox {
        width: 60.7%;
    }

    .main-menu ul > li > a {
        padding: 16px 20px 15px;
    }

    .main-menu ul > li:first-child > a {
        padding: 16px 20px 15px 8px;
    }

    .subbanner-cms2 .content-inner img {
        width: 100%;
    }

    .subbannercmspart2, .subbannercmspart1 {
        width: 350px;
    }

    .subbannerpart1, .subbannerpart3 {
        width: 40%
    }

    .category_img img {
        max-width: 100%;
    }

    .subbannerpart2 {
        width: 60%
    }

    .subbannerpart2 .img1 {
        margin-bottom: 27px;
    }

    .cat-desc {
        width: 55%;
    }

    .category .image {
        width: 45%
    }

    .blog-left .blog-image img {
        height: auto;
        width: 100%;
    }

    #form-language {
        padding: 0 2px 0 0;
        margin-right: 3px;
    }

    .service-banner .ser-banner {
        width: 100%;
    }

    .ser-text1, .ser-text2 {
        font-size: 13px;
    }

    .ser-text3 {
        font-size: 11px;
    }

    .service-banner .ser-banner {
        padding: 15px 0;
    }

    .categoryblock {
        width: 50%;
    }

    #banner0 img, #banner1 img, #banner2 img {
        max-width: 100%;
    }

    .headertopright {
        padding-left: 10px;
    }

    .static_links li a {
        padding: 16px 15px 15px;
    }

    .headertopright .text2 {
        background: none;
        padding-left: 12px;
    }

    .common-home .catgory-left {
        position: absolute;
        z-index: 3;
        width: 270px;
        padding: 0;
    }

    .subbanner-cms1 {
        padding-left: 20px;
    }

    .serviceblock {
        margin: 30px 9px;
    }

    .subbanner-inner .banner-content .banner-text1 {
        font-size: 20px;
    }

    .subbanner-inner .banner-content .banner-text2 {
        font-size: 15px;
        margin-top: 5px;
    }

    .subbanner-inner .banner-content .banner-text3 {
        font-size: 12px;
    }

    #content #blog-carousel .product-block, #content #blog-grid .product-block {
        margin: 5px;
    }

    .newsright {
        padding: 25px 35px;
        width: 42%;
    }

    .top-inner .left-aboutus {
        width: 73%;
    }

    .top-inner .right-contactus {
        width: 26%;
    }

    .top-inner .left-desc {
        font-size: 13px;
        width: 57%;
        padding: 10px 25px 10px 30px;
    }

    .address_content {
        padding-right: 35px;
    }

    .manufacture_block > ul {
        width: 90%;
    }

    .header-container header .container {
        padding: 0;
    }

}


body.checkout-cart #checkout-cart-empty .buttons .pull-right .btn {
    background: transparent !important;
    border: 1px solid #232f3e !important;
    color: #232f3e !important;
    font-size: 15px;
    border-color: #232f3e !important;
}


@media (max-width: 1023px) and (min-width: 980px) {
    .main-menu ul > li > a {
        padding: 16px 20px 15px;
    }

    .main-menu ul > li:first-child > a {
        padding: 16px 20px 15px 8px;
    }

    #searchbox {
        width: 60%;
    }

    .col-md-6.result-info {
        float: left;
        padding: 0 15px;
        position: relative;
        width: 70%;
    }

    .col-md-3.row-result-search-autocomplete-image {
        float: left;
        width: auto;
    }

    .subbannerpart1, .subbannerpart3 {
        width: 40%
    }

    .subbannerpart2 {
        width: 60%
    }

    .subbannerpart2 .img1 {
        margin-bottom: 27px;
    }

    .subbanner-cms2 .content-inner img {
        width: 100%;
    }

    .category_img img {
        max-width: 100%;
    }

    .subbannercmspart2, .subbannercmspart1 {
        width: 350px;
    }

    .cat-desc {
        width: 55%;
    }

    .category .image {
        width: 45%
    }

    .blog-left .blog-image img {
        height: auto;
        width: 100%;
    }

    #form-language {
        padding: 0 2px 0 0;
        margin-right: 3px;
    }

    .service-banner .ser-banner {
        width: 100%;
    }

    .ser-text1, .ser-text2 {
        font-size: 13px;
    }

    .ser-text3 {
        font-size: 11px;
    }

    .categoryblock {
        width: 50%;
    }

    #banner0 img, #banner1 img, #banner2 img {
        max-width: 100%;
    }

    .static_links li a {
        padding: 16px 15px 15px;
    }

    .headertopright .text2 {
        background: none;
        padding-left: 12px;
    }

    .catgory-left {
        position: absolute;
        z-index: 3;
        width: 270px;
        padding: 0;
    }

    .subbanner-cms1 {
        padding-left: 20px;
    }

    .serviceblock {
        margin: 30px 14px;
        width: 27.6%;
    }

    .subbanner-inner .banner-content .banner-text1 {
        font-size: 20px;
    }

    .subbanner-inner .banner-content .banner-text2 {
        font-size: 15px;
        margin-top: 5px;
    }

    .subbanner-inner .banner-content .banner-text3 {
        font-size: 12px;
    }

    #content #blog-carousel .product-block, #content #blog-grid .product-block {
        margin: 5px;
    }

    .newsright {
        padding: 25px 35px;
        width: 40%;
    }

    .top-inner .left-aboutus {
        width: 72%;
    }

    .top-inner .right-contactus {
        width: 26%;
    }

    .top-inner .left-desc {
        font-size: 13px;
        width: 51%;
        padding: 10px 25px 10px 30px;
    }

    .address_content {
        padding-right: 35px;
    }

    .manufacture_block > ul {
        width: 90%;
    }

    .service-banner .ser-banner {
        padding: 15px 0;
    }

    .header-container header .container {
        padding: 0;
    }
}

@media only screen and (min-width: 768px) and (max-width: 979px) {
    .category_img img {
        max-width: 100%;
    }

    .static_links li a {
        padding: 16px 15px 15px;
    }
}

@media (max-width: 979px) {
    .header-container {
        position: relative;
    }

    .product-compare .table-bordered {
        width: 100%;
        float: left;
        overflow: auto;
        display: inline;
    }

    #accordion .form-horizontal .control-label {
        width: 100%;
    }

    .extension-megnor_blog-home .blog-image img {
        display: block;
    }

    .cate-heading, ul.subcats {
        float: none;
    }

    .cat-desc {
        display: inline-block;
        float: none;
        text-align: center;
        width: 100%;
    }

    .subbannerpart1, .subbannerpart3 {
        width: 40%
    }

    .subbannerpart2 {
        width: 60%
    }

    .subbannerpart2 .img1 {
        margin-bottom: 27px;
    }

    .subbanner-cms2 .content-inner img {
        width: 100%;
    }

    .category_img img {
        max-width: 100%;
    }

    .container-inner .container .row {
        margin-left: -15px;
        margin-right: -15px;
    }

    .subbannercmspart1, .subbannercmspart2 {
        width: 49%
    }

    .app-cms {
        float: right
    }

    .payment-cms {
        float: none;
        display: inline-block;
        margin: 0 auto;
        clear: both;
        width: 100%;
        text-align: center;
    }

    .blog-left .blog-image img {
        height: auto;
        width: 100%;
    }

    .category-row {
        margin-left: -5px;
        margin-right: -5px;
    }

    .categoryblock {
        padding-left: 5px;
        padding-right: 5px
    }

    .category .image {
        float: none;
        clear: both;
        text-align: center
    }

    .category .image a {
        display: inline-block
    }

    .newsletter #txtemail {
        width: 100%;
    }

    .newsletter .input-news {
        width: 80%;
    }

    .col-sm-10.subscribe-btn {
        width: 100%;
    }

    .col-sm-10.subscribe-btn {
        float: left;
        clear: both
    }

    .col-sm-4.header-logo {
        float: none;
    }

    .headertopright {
        border: none;
    }

    .nav-inner {
        display: block;
        margin-bottom: 0
    }

    .common-home .nav-inner {
        margin-bottom: 0;
    }

    .nav-responsive span {
        border: none;
        padding: 15px 15px 14px;
        font-size: 16px;
        color: #fff;
        font-weight: 600;
    }

    #cms-menu {
        position: relative;
    }

    .nav-inner-cms {
        border: none;
        margin-bottom: 0;
    }

    .contact-info .right {
        float: left;
        clear: both;
        margin-top: 20px
    }

    #testimonial .customNavigation a.prev, #testimonial .customNavigation a.next {
        top: 0;
        z-index: 9;
    }

    #testimonial .customNavigation a.next:hover::before, #testimonial .customNavigation a.prev:hover::before {
        color: #1f2022;
    }

    .result-search-autocomplete > ul > li {
        display: inline-block;
        float: left;
        clear: both;
    }

    .col-md-3.row-result-search-autocomplete-image {
        float: left;
        width: auto;
    }

    .col-md-6.result-info {
        float: left;
        width: 50%;
    }

    #banner0 img, #banner1 img, #banner2 img {
        max-width: 100%;
    }

    .zoomWindowContainer .zoomWindow {
        height: 450px !important;
    }

    .catgory-left {
        display: none;
    }

    .subbanner-cms1 {
        padding: 0;
        width: 100%;
        display: none;
    }

    .subbanner1 {
        float: left;
        float: right;
    }

    .serviceblock {
        width: 26%;
        margin: 20px 17px;
    }

    .subbanner-inner .banner-content .banner-text1 {
        font-size: 20px;
    }

    .subbanner-inner .banner-content .banner-text2 {
        font-size: 15px;
        margin-top: 5px;
    }

    .subbanner-inner .banner-content .banner-text3 {
        font-size: 12px;
    }

    .service-banner {
        margin: 0;
    }

    .newsright {
        width: 100%;
        padding: 25px 40px;
    }

    .top-inner .left-aboutus {
        width: 100%;
    }

    .top-inner .right-contactus {
        display: inline-block;
        margin: 0 auto;
        float: none;
        width: 32%;
        padding: 15px 0 0;
    }

    .top-inner {
        text-align: center;
    }

    .top-inner .left-desc {
        width: 53%;
        border-right: none;
        text-align: left;
        padding: 10px;
    }

    .top-inner .left-logo {
        margin: 15px 0 0;
    }

    .manufacture_block > ul {
        width: 80%;
    }

    .head-right-top {
        display: none;
    }

    #slideshow0 .owl-dots .owl-buttons .owl-prev, #slideshow0 .owl-dots .owl-buttons .owl-next {
        display: none;
    }

    .container-inner .header-container .container {
        padding-left: 0;
    }

    .top-inner .right-contactus {
        width: 100%;
        float: left;
    }

    .social-cms {
        width: 100%;
        text-align: center;
    }

    p.powered {
        width: 33%;
    }

    .container #content .row.category_thumb {
        margin: 0;
    }

    .header-container {
        padding: 20px 20px 0;
    }

    .container-inner .header-container #res-menu {
        width: 710px;
    }
}

.account-products h2,
.account-discount h2,
.account-edit h1,
.account-logout h1,
.account-logout .buttons,
.account-password h1,
.account-order h1 {
    display: none;
}

.pa-products {
    margin-top: -20px;
}

.checkout-cart h1,
.account-stocklist h2,
.account-wishlist h2 {
    margin: 20px 0;
}

.account-wishlist .alert {
    margin-bottom: 40px;
}


@media (min-width: 1024px) {
    .five-products-row .product-layout {
        clear: none !important;
        width: 20% !important;

    }

    .five-products-row .product-layout:nth-child(5n+1) {
        clear: left !important;
    }
}

.ao-top-panel-inner {
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
    width: 100%;
    margin-top: 20px;
    border-radius: 5px;
    padding: 0 15px;
}

.ao-top-panel-inner .opc-name a {
    color: #777;
}

.ao-top-panel {
    width: 100%;
    display: flex;
    align-items: center;
    align-content: center;
    padding: 0 15px;

    font-size: 14px;


    cursor: pointer;
}

.ao-top-panel:hover {

}

.ao-top-panel small {
    font-size: 14px;

    font-weight: normal;
}

.ao-bottom-panel {
    width: 100%;
    display: flex;
}

.ao-bottom-panel .count-inner input {
    padding: 0;
}

.ao-bottom-panel
.opc-table-body {
    border-bottom: 0;
}

checkout-inner-right {
    position: relative;
}

.ao-bottom-panel .cart-order-info-all.fixed {
    position: relative !important;
    width: 100% !important;
}

.ao-top-panel .plus {
    font-size: 14px;
    color: #fe802b;
    line-height: 1;
    font-weight: normal;
    width: 100px;
    justify-content: center;
    justify-items: center;
    text-align: center;
    padding: 10px 15px;
    border-radius: 15px;
    margin-right: 0;
    margin-top: 10px;
    margin-bottom: 10px;
    text-transform: uppercase;
    padding-right: 10px;
}


.account-orders .checkout-inner-left .order-page-cart .opc-tb-row .opc-price .cart-actions {
    display: flex;
    justify-content: flex-end;
    position: absolute;
    right: 10px;
    bottom: auto;
}

.delivery-otr {
    display: none !important;
}

.ao-top-panel-inner.active .delivery-otr {
    display: flex !important;
}

.ao-top-panel-inner.active .total-price-order .opc-image {
    opacity: 0;

}

.likes-row .ohl-row {
    padding-left: 0;
    color: #fe802b !important;
}

.likes-row .ohl-row:before {
    content: none !important;
}

.ao-top-panel .plus.minus {

}

.likes-row .ohl-row,
.data-cancel-order {
    font-weight: normal !important;
    text-transform: uppercase;
    font-size: 14px;
    color: #777 !important;
}

.oib-row-text .data-delivery-order,
.oib-row-text .data-pay-order {
    display: inline-block;
    font-size: 16px;
    color: #fff;
    text-transform: uppercase;
    padding: 10px 20px;
    border-radius: 25px;
    background: #fe802b;
    margin-top: 45px;
    line-height: 1;
}


.ao-top-panel .order-list-main-info {
    width: 30%;
    text-align: center;
}

.ao-top-panel .order-status-circle {
    width: 35%;
    text-align: left;
}

.ao-top-panel .plus {
    width: 35%;
    text-align: right;
    margin-left: auto;
}

.ao-bottom-panel .price3 {
    font-size: 13px;
    color: #8c8c8c;
}

.product-breadcrumbs {
    border-bottom: 0!important;
}

.product-breadcrumbs span {
    left: -2px !important;
}

.product-breadcrumbs a {
    text-align: center;
    color: #000 !important;
    margin-right: 5px !important;
    transition: all 0.1s ease-in;
    border-bottom: 1px solid transparent;
}

.product-breadcrumbs a:hover {
    color: #242424 !important;
    border-color: #242424;
}

.cat-page.account-cart-tabs span,
.product-breadcrumbs span {
    position: relative;
    left: -12px;
}

.product-breadcrumbs {
    white-space: nowrap;
    overflow-x: auto;
    overflow-y: hidden;
}

/*.product-breadcrumbs {
    -ms-overflow-style: none;  !* Internet Explorer 10+ *!
    scrollbar-width: none;  !* Firefox *!
}
.product-breadcrumbs::-webkit-scrollbar {
    display: none;  !* Safari and Chrome *!
}*/
.delivery-time.div-lh-15 {
    display: flex;
}

.delivery-time.div-lh-15 .cart-time-1,
.delivery-time.div-lh-15 .cart-time-2 {
    margin-left: 5px;
}

/*.row-2.ml-auto{display: none!important;}*/

.bpct-center {
    opacity: 0;
    overflow: hidden;
}


.product-carousel .product-grid .product-thumb .image {
    box-shadow: none;
}

.index-section-products .product-carousel .product-grid .product-thumb .image {
    height: 200px;
    min-height: 200px;
}

@media (min-width: 768px) {
    /*.index-section-products .product-thumb .product-details .caption a{height: 54px!important;-webkit-line-clamp:none!important;text-overflow:inherit!important;}*/
}

.index-section-products .product-grid .product-thumb .product-details .caption h4 {
    height: auto !important;
    margin-bottom: 15px;
}


.product-page-current .box-products h3.box-heading {
    background: #fff;
    margin-top: 0!important;
    padding: 0 0 10px;
    width: 100%;
    border-bottom: 1px solid #e5e5e5;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    color: #808080 !important;
    font-size: 16px !important;
    font-weight: normal !important;
}

@media (max-width: 1100px) {
    .product-grid .product-thumb .product-details .price .price-old,
    .product-grid .product-thumb .product-details .price {
        font-size: 13px;
    }
}

@media (max-width: 900px) {

    .category_list img {
        max-height: 150px;
        max-width: 100% !important;
    }

    .list-prod-child-cat {
        text-align: center;
    }

    .list-prod-child-cat a {
        display: inline-block;
    }

    .product-right-buttons .wishlist.active {
        font-size: 0!important;
    }

    .product-right-buttons .wishlist.active i {
        display: block !important;
    }

    .product-right-buttons .wishlist.active i:before {
        content: "\f004"
    }

    .product-grid .product-thumb .image {
        height: 200px;
        max-height: 200px;
    }

    .product-grid .product-thumb .product-details .price .price-old {
        padding-left: 5px;
        padding-right: 0;
    }

    .category-page .product-grid {
        height: 350px !important;
        overflow: hidden;
    }

    /*    .product-grid .product-thumb .product-right-buttons button{width: 100%;margin-bottom: 5px;}*/
    .product-grid .product-thumb .product-right-buttons button {
        width: 100%;
    }

    .product-grid .product-thumb .product-right-buttons button:nth-child(1) {
        margin-right: 3px;
        width: 100% !important;
    }

    .product-grid .product-thumb .product-right-buttons button:nth-child(2) {
        margin-left: 0;
    }

    .product-grid .product-thumb .product-right-buttons {
        justify-content: space-between
    }
}

@media (max-width: 767px) {

    #cart .dropdown-menu .button-container a {
        font-size: 16px;
    }

    .footer-text {
        margin-top: -20px !important;
    }

    .fixed-table {
        table-layout: fixed;
    }

    .fixed-table-prod {
        table-layout: fixed;
    }

    .fixed-table-prod a {
        white-space: break-spaces !important;
    }

    .fixed-table-prod b {
        white-space: break-spaces !important;
    }

    .fixed-table-prod td {
        white-space: break-spaces !important;
    }

    .information-information-4 iframe {
        width: 100%;
    }

    .fixed-table-prod td:nth-child(5) {
        display: none;
    }

    .fixed-table-prod .text-left {
        width: 40%;
    }

    .information-information-4 img {
        max-width: 100%;
    }

    .fixed-table-prod tfoot td:nth-child(4) {
        display: none;
    }

    .header-logo {
        text-align: center;
    }

    .header-logo > div {
        display: inline-block;
    }

    .btn-info {
        margin-bottom: 3px;
    }

    #input-search {
        margin-bottom: 8px;
    }

    .col-sm-4.total_amount {
        margin-top: 20px;
    }

    #cart .dropdown-menu {
        right: 0;
        width: 350px;
    }

    .checkout-cart .table.table-bordered .input-group-btn {
        clear: both;
        margin: 0 0 0;
        float: left;
    }

    .checkout-cart .btn.btn-danger {
        margin-top: -2px !important;
    }

    .button_class {
        clear: both;
    }

    .show-wrapper {
        clear: both;
        margin: 10px 0 0;
    }

    .product-compare .table-bordered {
        float: left;
        width: 100%;
        overflow: auto;
        display: inline;
    }

    .addthis_toolbox.addthis_default_style {
        margin: 10px 0;
    }

    .list-group-item.group-name {
        padding-left: 15px;
        padding-right: 15px
    }

    .checkout-cart .input-group-btn:last-child > .btn, .checkout-cart .input-group-btn:last-child > .btn-group {
        margin-left: 0;
        margin-right: 5px;
    }

    .checkout-cart #accordion .input-group-btn:last-child > .btn, .checkout-cart #accordion .input-group-btn:last-child > .btn-group {
        margin-left: 5px;
        margin-right: 0;
    }

    .blog-left .blog-image img {
        height: auto;
        width: 100%;
    }

    .addtocart .fa {
        margin: 0;
    }

    .headertopright .text2 span.hidden-xs, .headertopright .text2 span.hidden-sm, .headertopright .text2 span.hidden-md {
        display: block !important
    }

    #searchbox {
        width: 53.4%;
    }

    .container-inner .container .row {
        margin: 0;
    }

    .headertopright .text2 a {
        display: inline-block;
        margin: 1px 0 0 3px;
    }

    .owl-carousel .owl-buttons div {
        opacity: 1 !important;
        -webkit-opacity: 1 !important;
        -moz-opacity: 1 !important;
        -khtml-opacity: 1 !important;
    }

    .product-thumb .button-group {
        bottom: 0;
    }

    .subbannerpart1, .subbannerpart2, .subbannerpart3 {
        width: auto;
        float: none;
        clear: both;
    }

    .subbanner-one {
        margin-left: auto;
        margin-right: auto
    }

    .subbanner-three {
        margin-left: auto;
        margin-right: auto
    }

    .subbannerpart2 .img1 {
        margin-bottom: 10px
    }

    .subbanner-inner.row {
        margin-left: auto;
        margin-right: auto
    }

    .subbanner-one, .subbanner-two, .subbanner-three {
        display: inline-block;
        max-width: 100%;
    }

    .subbanner-one, .subbannerpart2 .img1 {
        margin-bottom: 20px;
    }

    .subbanner-one a:before, .subbanner-two a:before, .subbanner-three a:before {
        left: 0;
        right: 0;
    }

    .subbanner-one a, .subbanner-two a, .subbanner-three a {
        max-width: 100%
    }

    .subbanner-cms2 .sub-heading {
        background-color: #f1f1f1;
        color: #161b1e;
        cursor: pointer;
        display: block;
        font-size: 16px;
        padding: 15px;
        width: 100%;
        font-weight: 500;
        position: relative;
        text-transform: inherit;
        margin: 0 auto 10px;
    }

    .subbanner-cms2 .sub-heading.toggle.active .banner_toggle::before {
        content: "\f106";
    }

    .social-cms {
        float: none;
        display: inline-block;
        margin: 0 auto 20px;
        clear: both;
        width: 100%;
        text-align: center;
    }

    .app-cms {
        float: none;
        display: inline-block;
        margin: 0 auto 0;
        clear: both;
        width: 100%;
        text-align: center;
    }

    /*.product-list .product-thumb .button-group .addtocart span.hidden-xs,.product-list .product-thumb .button-group .addtocart span.hidden-sm,.product-list .product-thumb .button-group .addtocart span.hidden-md{
		display:inline-block !important;
	}*/
    .product-list .product-thumb .button-group .addtocart .fa {
        margin-right: 10px
    }

    .product-list .product-details {
        float: left;
        width: 100%;
        clear: both
    }

    .product-list .product-thumb .caption {
        padding: 8px 0;
    }

    .extension-megnor_blog-home .blog-image img {
        display: inline-block;
        max-width: 100%;
    }

    .all-blog .blog-left-content .blog-image {
        height: auto
    }

    .subbanner-cms2.container {
        padding-left: 15px;
        padding-right: 15px;
    }

    .category_tab .nav-tabs {
        float: left;
        width: 100%;
        margin: 10px 0;
    }

    .category_tab .tab-content {
        clear: both
    }

    .category_tab .tab-pane .owl-carousel .owl-buttons div {
        top: -50px
    }

    .categoryblock {
        width: 50%;
        margin-bottom: 10px;
    }

    .category .image {
        float: none;
        clear: none
    }

    .category {
        padding: 0 10px;
    }

    #carousel-0.banners-slider-carousel .customNavigation a {
        opacity: 1;
        -khtml-opacity: 1;
        -webkit-opacity: 1;
        -moz-opacity: 1;
    }

    .responsive-menu.container {
        padding: 0!important;
        position: relative;
        width: 100%;
    }

    #top .container {
        padding: 0 15px;
    }

    .head-right-bottom {
        display: none;
    }

    .static_links li a {
        padding: 16px 10px 17px;
    }

    .head-right-top {
        float: none;
        margin: 0 auto;
        display: none;
    }

    .serviceblock {
        width: 44%;
        margin: 11px 3px;
    }

    .htabs {
        float: left;
    }

    .top-inner .left-desc {
        text-align: center;
        margin: 0 auto;
        width: 100%;
        border-left: none;
    }

    .top-inner {
        padding: 15px 0;
    }

    .social-cms ul li.facebook a .fa {
        margin-left: 0;
    }

    p.powered {
        text-align: left;
        width: 100%;
        margin: 0 0 10px;
    }

    .top-inner .left-logo {
        padding-right: 20px;
        text-align: center;
        margin: 0 auto;
        width: 100%;
    }

    .subbanner-inner .banner-content {
        top: 20%;
        width: 75%;
    }

    .searchbar .col-sm-3.sort {
        width: 100%;
    }

    .content_header_topleft {
        letter-spacing: 0.3px;
    }

    .slide.tmsubbanner-container img {
        width: auto;
    }

    #tmsubbanner li {
        float: none;
        width: auto;
        margin-right: 0;
    }

    #tmsubbanner {
        text-align: center;
    }

    #tmsubbanner li {
        margin-top: 10px;
    }

    .text-block {
        left: 4%;
        top: 16%;
    }

    .payment-cms {
        text-align: left;
    }

    .text1 a {
        font-size: 13px;
    }

    .slide.tmsubbanner-container img:hover {
        transform: scale(1);
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
    }

    .myaccount .hidden-xs.hidden-sm.hidden-md, #form-language .hidden-xs.hidden-sm.hidden-md, #form-currency .hidden-xs.hidden-sm.hidden-md {
        display: none;
    }

    .container-inner .header-container #res-menu {
        width: 100%;
    }


    /*.category-page .product-grid:nth-child(21), .category-page .product-grid:nth-child(22){
		border-bottom: 1px solid #ccc!important;
		margin-bottom: 0!important;
	}*/
}

@media only screen and (max-width: 479px) {
    .owl-carousel .owl-buttons div {
    }

    .table {
        float: left;
        margin-bottom: 20px;
        overflow: scroll;
        width: 100%;
    }

    .shopping-cart .input-group .form-control {
        width: 100%;
        padding: 0;
        text-align: center;
    }

    .account-wishlist .table-bordered {
        float: left;
        width: 100%;
        overflow: auto;
        display: inline;
    }

    #cart .dropdown-menu table {
        display: inline-block;
    }

    .flex-direction-nav a:before {
        font-size: 27px !important;
    }

    #cart .dropdown-menu {
        right: 0;
        width: 290px;
    }

    #form-language .dropdown-menu {
        margin: 6px 0 0;
    }

    .dropdown-menu.pull-right {
        width: 100%;
    }

    #cart .dropdown-menu li > div {
        min-width: 100%;
    }

    .contact-info .left, .contact-info .right {
        width: 100%;
    }

    .nav-tabs > li {
        width: 100%;
    }

    .nav-tabs > li > a {
        margin: 0 0 2px !important;
        text-align: center;
    }

    .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
        border: 2px solid #818181 !important;
    }

    .productpage .write-review, .productpage .review-count {
        display: inline-block;
        margin: 5px 0 0;
        width: 100%;
    }

    .pagination-wrapper .page-link {
        float: left;
    }

    .pagination-wrapper .page-result {
        float: left;
        clear: both;
    }

    .checkout-cart .pull-right {
        clear: both;
        float: left;
        margin: 10px 0;
    }

    .bootstrap-datetimepicker-widget.dropdown-menu {
        width: auto;
    }

    .checkout-cart #accordion .input-group-btn {
        float: left;
        margin: 5px 0 0;
    }

    .blog-right {
        width: 100%;
    }

    .category_tab .tab-pane .owl-carousel .owl-buttons div {
        top: -45px
    }

    .category_tab .owl-carousel .owl-buttons .owl-prev {
        display: inline-block;
        float: none;
        left: auto !important;
        opacity: 1 !important;
        -khtml-opacity: 1 !important;
        -webkit-opacity: 1 !important;
        -moz-opacity: 1 !important;
        position: absolute;
        right: 51% !important;
    }

    .category_tab .owl-carousel .owl-buttons .owl-next {
        left: 51% !important;
        right: auto !important;
        display: inline-block;
        float: none;
        position: absolute;
        opacity: 1 !important;
        -khtml-opacity: 1 !important;
        -webkit-opacity: 1 !important;
        -moz-opacity: 1 !important;
    }

    .category_tab .tab-content {
        clear: both;
        margin-top: 60px;
        float: left;
        width: 100%;
    }

    .category_tab ul li a {
        float: none;
        width: 100%;
    }

    .category_tab ul li {
        background: none;
        padding: 0;
    }

    .app-cms li {
        margin-right: 5px;
    }

    .social-cms li {
        margin: 0 5px 0 0;
    }

    .htabs {
        float: none;
        text-align: center;
        margin: 0 auto
    }

    .hometab .tab-content {
        clear: both
    }

    .blog-left .blog-image img {
        height: 240px
    }

    #searchbox {
        width: 94%;
    }

    .searchbox {
        width: 100%
    }

    .headertopright {
        text-align: center
    }

    .headertopleft {
        display: inline-block;
        float: none;
        margin-bottom: 10px;
        text-align: center;
        width: 100%;
    }

    .shipping-cms {
        text-align: left
    }

    #form-currency .btn-link, #form-language .btn-link {
        margin-top: -1px;
    }

    .productpage #input-quantity {
        float: none;
        margin-bottom: 10px;
        margin-right: 0;
    }

    #tabs_info .table {
        float: none;
    }

    .checkout-cart .shopping-cart .input-group-btn:last-child > .btn, .checkout-cart .shopping-cart .input-group-btn:last-child > .btn-group {
        margin-left: 0;
        margin-right: 5px
    }

    .checkout-cart #accordion .input-group-btn:last-child > .btn, .checkout-cart #accordion .input-group-btn:last-child > .btn-group {
        margin-left: 0;
        margin-right: 5px;
    }

    .blog-left {
        float: none;
    }

    .category .image {
        float: none;
        clear: both;
        text-align: center
    }

    .result-search-autocomplete {
        width: 100% !important;
    }

    .col-md-6.result-info {
        text-align: left;
        width: 69%;
        padding-right: 0;
    }

    .result-search-autocomplete > ul > li {
        width: 100%;
    }

    .alert.alert-success.animated {
        height: 110px;
    }

    .comment-wrapper {
        width: 100%;
        float: left;
        margin: 0;
    }

    .content_header_topleft {
        width: 100%;
        text-align: center;
    }

    .tab-head {
        display: inline-block;
        width: 100%;
        height: auto;
        border: none;
    }

    .htabs a, .htabs a.selected {
        width: 100%;
        border: 2px solid #dfdfdf;
        margin: 2px 0;
    }

    .htabs {
        width: 100%;
        margin: 0;
    }

    .etabs {
        width: 100%;
        text-align: center;
    }

    .htabs .etabs li {
        width: 100%;
        text-align: center;
    }

    .hometab .customNavigation a {
        top: -23px;
    }

    .serviceblock {
        width: 100%;
    }

    .subbannercmspart1, .subbannercmspart2 {
        width: 100%;
        margin: 0 0 15px;
    }

    .subbannercmspart3 {
        margin-top: 10px;
    }

    .newsletter .input-news {
        width: 100%;
    }

    .newsletter h5.news-title {
        font-size: 18px;
    }

    .manufacture_block > ul {
        width: 100%;
        padding: 0;
    }

    .top-inner {
        padding: 5px 0;
    }

    .top-inner .left-logo {
        width: 100%;
        text-align: center;
    }

    .top-inner .left-desc {
        width: 100%;
        text-align: center;
        border: none;
    }

    .top-inner .right-contactus {
        width: 100%;
    }

    .nav-tabs {
        height: auto !important;
    }

    #form-language, #form-currency {
        background: none;
    }

    #tmcmsbannerblock .subbanner1, #tmcmsbannerblock .subbanner2 {
        width: 100%;
    }

    .text-block {
        left: 20%;
        top: 28%;
    }

    .subscribe-btn {
        width: 100%;
        margin-top: 10px;
    }

    .input-news .text-danger {
        top: -22px;
    }

    .subscribe-btn .btn.btn-lg {
        width: 100%;
    }

    /*.checkout-cart .input-group-btn:last-child > .btn, .checkout-cart .input-group-btn:last-child > .btn-group{margin:0px;}*/
}

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

    .product-info .product-image .customNavigation {
        width: 196px;
        margin: 0 auto;
        position: relative;
    }

    .header-logo .img-responsive {
        width: 100%;
    }

    .btn-primary {
        margin-bottom: 2px;
    }

    .compare-total {
        clear: both;
        margin: 8px 10px 10px 0;
    }

    #cart .dropdown-menu {
        right: 18px;
        width: 210px;
    }

    #cart .text-right .addtocart {
        margin: 0 0 5px;
    }

    #cart .text-right .checkout {
        margin: 0;
    }

    .text-block {
        left: 15%;
        top: 16%;
    }

    .subscribe-btn {
        width: 28%;
    }

    .newsletter h5.news-title {
        font-size: 20px;
    }
}

#accordion h4.panel-title a.accordion-toggle {
    display: block;
}

.checkout-cart #accordion .panel-title > a, .checkout-checkout #accordion .panel-title {
    background: #efefef none repeat scroll 0 0;
    color: #333333;
    font-weight: 500;
    padding: 10px;
}

#accordion .panel-title > a {
    color: inherit;
}

#accordion .panel-heading .fa.fa-caret-down {
    float: right;
    margin-top: 4px;
}

#accordion .col-sm-10 {
    width: 75%;
}

#accordion .form-horizontal .control-label {
    text-align: left;
}

.checkout-cart #content .buttons .pull-right .btn {
    background-color: #febd69;
    border: 1px solid #febd69 !important;
    color: #232f3e;
    font-size: 15px;


}

.checkout-cart #content .buttons .pull-right .btn:hover {
    background: transparent !important;
    color: #232f3e !important;
}

.productpage .row #tabs_info {
    padding: 0;
}

.checkout-success p a {
    color: #818181;
}


/* Megnor www.templatemela.com End */


/*.alfavit-app-inner{overflow-x:hidden;}*/

.top-inner .right-contactus {
    text-align: center;
}

.social-cms {
    float: none;
}


#d_quickcheckout .modal-title {
    margin: 0;
    line-height: 1.42857143;
    color: #fff;
}

#d_quickcheckout .close span {
    color: #fff;
}

#d_quickcheckout img {
    vertical-align: middle;
    display: none;
}

#d_quickcheckout #payment_address_customer_group_id_input {
    display: none;
}

#d_quickcheckout #payment_address_company_input {
    display: none;
}

#d_quickcheckout #payment_address_shipping_address_input {
}

/*#d_quickcheckout div.required .control-label:before {
    content: '* ';
    color: #F00;
    font-weight: bold;
    position: absolute;
    left: 5px;
}*/


#d_quickcheckout .btn-group-justified > .btn-group .btn {
    width: 100%;
    text-transform: none;
}

#d_quickcheckout #payment_address_agree_input .control-label {
    text-align: left;
}


#d_quickcheckout #payment_address_zone_id_input .control-label {
    text-align: left;
}

#d_quickcheckout #payment_address_zone_id_input .control-label span {
    width: 110px;
    display: inline-block;
    float: left;
    position: absolute;
    left: 15px;
    top: 10px;
}


#d_quickcheckout #payment_address_email_confirm_input .control-label span {
    width: 144px;
    display: inline-block;
    float: left;
    position: absolute;
    left: -6px;
    top: 10px;
}

#d_quickcheckout #payment_address_fax_input {
    display: none;
}

.cfid-5 {
    display: none;
}


#d_quickcheckout #payment_address_confirm_input .control-label span {
    /*	width: 110px;
    display: inline-block;
    float: left;
    position: absolute;
    left: 15px;
    top: 10px;*/
}

.qc-voucher {
    display: none;
}


#d_quickcheckout #shipping_address_zone_id_input .control-label span {
    width: 110px;
    display: inline-block;
    float: left;
    position: absolute;
    left: 23px;
    top: 10px;
}


#d_quickcheckout .btn-group-justified > .btn-group .btn {
    width: 100%;
    text-transform: none !important;
}

#payment_address .control-label {
    text-align: left !important;
}

#checkout-cart #accordion {
    visibility: hidden;
    display: none;
}

#payment_address_address_2_input {
    visibility: hidden;
    display: none;
}

#payment_address .radio-input {
    /*    visibility: hidden;
    display: none;*/
}


.product-details .quickview-button,
.productpage .product-thumb .button-group button:nth-child(2),
.productpage .product-thumb .button-group button:nth-child(3) {
    visibility: hidden;
    display: none;
}

.productpage .product-thumb .caption p:not(.price) {
    visibility: hidden;
    display: none;
}

.productpage .product-thumb .button-group {
    line-height: normal;
}

.productpage .product-thumb .button-group button {
    width: 100%;
    background-image: none;
    text-transform: none;
}

.productpage .product-thumb .button-group button:hover {
    color: #333;
    background-color: #ececec;
}

#content.productpage h3 {
    margin-top: 0;
    margin-bottom: 20px;
    /*text-transform: uppercase;*/
}

#product button.wishlist {
}

#top {
    visibility: hidden;
    display: none;
}

.top-links #form-currency .dropdown-toggle span,
.top-links .dropdown.myaccount .dropdown-toggle span {
    visibility: hidden;
    display: none;
}

.myaccount .s-header-menu {
    text-align: center;
    width: 100%;
}

.qc-cart .qc-quantity {
    /*
    visibility: hidden;
    display: none;*/
}

.dropdown.myaccount:hover .myaccount-menu {
    display: block !important;
    right: -80px;
    margin-right: 0;
    margin-top: 15px !important;
    opacity: 1 !important;
}

.dropdown.myaccount:hover .myaccount-menu:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 15px;
    top: -15px;
    left: 0;
    height: 15px;
}

.lang-curr:hover .currency-menu:before {
    content: "";
    height: 10px;
    width: 100%;
    display: block;
    position: absolute;
    top: -10px;
}

.lang-curr:hover .currency-menu {
    display: block;
    margin-top: 10px !important;
    margin-left: -20px;
}

.dropdown.myaccount .myaccount-menu a {
    font-size: 13px;
    font-weight: normal;
    text-align: left;
}

.dropdown.myaccount .myaccount-menu hr {
    margin: 5px !important;
}

#account-order .wishlist.active {
    border: 0!important;
    font-size: 0!important;
    padding: 0!important;
}

#account-order .wishlist.active i {
    font-size: 16px !important;
}

/*
.product-details .button-group i.fa-shopping-cart,
.category_prod .product-details .button-group span.hidden-xs.hidden-sm.hidden-md {
    visibility: hidden;
    display: none;
}
*/
.hcart-count {
    width: 150px;
    font-size: 18px !important;
}

.hcart-count b {
    font-weight: bold !important;
}

.hcart-itogo td {
    font-size: 24px !important;
}

.cart-menu b,
.cart-menu strong {
    font-weight: bold !important;
}

.atc_s.addthis_button_compact {
    margin-left: 15px;
}

#product-search .addtocart span.hidden-xs.hidden-sm.hidden-md {
    color: #333;
    display: block !important;
    visibility: visible !important;
}

#product-search .addtocart span.hidden-xs.hidden-sm.hidden-md:hover {
    color: #fff;
}

.dropdown-menu.cart-menu .btn.btn-danger.btn-xs {
    border: none;
}
.cart-form-data-2-inner:empty{display: none;}
.product-card-discount .old-price,
#content.productpage-quickview .old-price ,
#content.productpage .pruduct-price-block .old-price {
    display: inline-block;
    padding: 3px 10px;
    background: #ec221f;
    color:#fff!important;
    border-radius: 16px;
    text-decoration: none !important;
    font-size: 12px!important;
    margin: 10px 0px;height: 22px;
}
.product-card-discount .old-price{line-height: 1.4}
.product-details .caption .rating {
    visibility: hidden;
    display: none;
}

.information-contact h1,
.checkout-success h1 {
    visibility: hidden;
    display: none;
}

.panel.panel-default,
.address-detail .img-thumbnail {
    border: none;
}

/*.myaccount-menu li:nth-child(4),
.myaccount-menu li:nth-child(5) {
    visibility: hidden;
    display: none;
}*/
.account-edit .form-horizontal .form-group:nth-child(2) {
}

.account-address-edit form .form-group:nth-child(2),
.account-address-edit form .form-group:nth-child(6),
.account-address-edit form .form-group:nth-child(8),
.account-address-edit form .form-group:nth-child(12),
.account-address-edit form .form-group:nth-child(13) {

}

.account-account .list-unstyled:nth-child(3) li:nth-child(4) {

}

.hometab .tab-head .hometab-heading {
    visibility: hidden;
    display: none;
}

#product-manufacturer .product-details .button-group .compare,
#product-manufacturer .product-details .button-group .quickview-button {
    visibility: hidden;
    display: none;
}

.qc-step #login_view {

}

.qc-step #login_view .login-btn-group {
    display: none;
    visibility: hidden;
}


#shipping_method_form .panel-body .description,
#payment_method_form .panel-body .description,
#shipping_method_form .panel-body .title {
    visibility: hidden;
    display: none;
}

.qc-cart,
.checkout-cart table {
    border-color: #fff !important;
    border-width: 0!important;
}

.qc-cart tbody tr td,
.qc-cart thead tr td,
.checkout-cart table tbody tr td,
.checkout-cart table thead tr td {
    border: none !important;
}

button#button_login,
button#qc_confirm_order {
    background-color: #818181 !important;
    border: 1px solid #818181 !important;
    color: #fff !important;
    border-radius: 0!important;
    color: #fff !important;
    background-image: none !important;
    text-shadow: none !important;
    border-style: solid !important;
}

button#button_login:hover,
button#qc_confirm_order:hover {
    background-color: #000 !important;
    border-color: #000 !important;
    color: #fff !important;
}

.btn-default:hover,
.btn-primary:hover {
    background-color: #000 !important;
    border: 1px solid #000 !important;
}

#tab-specification table thead {
    visibility: hidden;
    display: none;
}

#tab-specification table,
#tab-specification table tbody tr td {
    border: none !important;
    background-color: #fff !important;
    border: 0 solid #fff !important;
}

.live-search .view-all-results,
.live-search .view-all-results:hover {
    color: #F02640 !important;
}

#d_quickcheckout .form-control:focus {
    border-color: #F02640 !important;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(240, 38, 64, 0.6) !important;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(240, 38, 64, 0.6) !important;
}

#d_quickcheckout a {
    color: #000 !important;
}

#d_quickcheckout a:hover {
    color: #F02640 !important;
}

#confirm_comment_input span.text {
    display: none;
    visibility: hidden;
}

#availform div.form-group:nth-child(4) {
    visibility: hidden;
    display: none;
}

.checkout-cart h1 {

}

#payment_address_form .col-xs-5, #shipping_address_form .col-xs-5, #payment_address_form .col-xs-7, #shipping_address_form .col-xs-7 {
    width: 100% !important;
}

.attr-9, .attr-15 {
    visibility: hidden;
    display: none;
}

.sphinxsearch a:hover {
    color: #818181 !important;
}

#cart .dropdown-menu button {
    background: none !important;
}

#cart .dropdown-menu button i {
    color: #333333;
}

#cart .dropdown-menu td,
#cart .dropdown-menu a {
    font-size: 14px;
    text-transform: none;
}

@media (min-width: 767px) {
    .header-main {
        margin-bottom: -20px;
    }

    .sphinxsearch {
        padding-top: 10px;
    }
}

@media (max-width: 767px) {

    .cart-menu .button-container .checkout {
        margin-top: 10px;
    }

    .qc-image {
        visibility: hidden;
        display: none;
    }

    .checkout-cart table.shopping-cart tbody tr td:nth-child(1),
    .checkout-cart table.shopping-cart thead tr td:nth-child(1) {
        visibility: hidden;
        display: none;
    }

    .col-xs-6 {
        width: 50%;
    }

    .productpage #product {
        margin-top: 0;
    }

    .header-logo {
        float: left !important;
    }

    .header-container {
        padding-top: 0!important;
    }

    #cart #cart-total {
        color: #000;
    }

    .nav-responsive {
        background: #818181 !important;
    }

    .hometab .tab-head #tabs .etabs .tab {
        width: 50%;
    }

    .hometab .tab-head #tabs .etabs .tab a {
        padding: 8px;
        font-size: 12px;
    }

    .tab-content > .tab-pane {
        border: 1px solid #fff !important;
    }

    #tabs_info .nav-tabs {
        border-bottom-width: 0!important;
    }

    #checkout-cart .buttons.clearfix div,
    #checkout-cart .buttons.clearfix div a {
        width: 100% !important;
    }

    #checkout-cart .table-responsive > .table.shopping-cart > tbody > tr > td,
    #checkout-cart .table-responsive > .table.shopping-cart > thead > tr > td {
        white-space: normal !important;
    }

    #checkout-cart .table-responsive > .table.shopping-cart > thead {
        font-weight: bold;
    }

    #checkout-cart .table-responsive > .table.shopping-cart {
        font-size: 10px;
    }

    #checkout-cart .table-responsive {
        overflow: hidden !important;
        -ms-overflow-style: auto !important;
        -webkit-overflow-scrolling: auto !important;
    }

    .cart-menu table td a {
        font-size: 10px;
        line-height: 10px;
    }

    .search_subcategory {
        padding-left: 0!important;
    }

    .sphinxsearch a {
        text-align: left !important;
        width: 100% !important;
    }

    .sphinxsearch span.addtocarts {
        font-size: 10px;
        line-height: 14px;
        padding: 5px 8px;
        width: 60%;
        float: right;
        margin-right: 5px;
        margin-top: 10px;
        margin-bottom: 15px;
    }

    .sphinxsearch span.notify {
        font-size: 10px;
        line-height: 14px;
        padding: 5px 8px;
        width: 60%;
        float: right;
        margin-top: 10px;
        margin-bottom: 15px;
    }

    .sphinxsearch span.notify br {
        display: none;
        visibility: hidden;
    }

    .sphinx-viewall #view-all {
        text-align: center !important;
        width: 100% !important;
    }

    .nav-responsive span {
        font-size: 14px !important;
    }

}

.sphinxsearch {
    overflow: hidden;
}

@media (min-width: 948px) and (max-width: 1169px) {
    .sphinxsearch a {
        text-align: left !important;
        width: 100% !important;
    }

    .sphinxsearch span.addtocarts {
        font-size: 10px;
        line-height: 14px;
        padding: 5px 8px;
        width: 60%;
        float: right;
        margin-right: 5px;
        margin-top: 10px;
        margin-bottom: 15px;
    }

    .sphinxsearch span.notify {
        font-size: 10px;
        line-height: 14px;
        padding: 5px 8px;
        width: 60% !important;
        float: right;
        margin-top: 10px;
        margin-bottom: 15px;
    }

    .sphinxsearch span.notify br {
        display: none;
        visibility: hidden;
    }

    .sphinx-viewall #view-all {
        text-align: center !important;
        width: 100% !important;
    }
}

@media (min-width: 768px) and (max-width: 947px) {
    .sphinxsearch a {
        text-align: left !important;
        width: 100% !important;
    }

    .sphinxsearch span.addtocarts {
        font-size: 10px;
        line-height: 14px;
        padding: 5px 8px;
        width: 60%;
        float: right;
        margin-right: 5px;
        margin-top: 10px;
        margin-bottom: 15px;
    }

    .sphinxsearch span.notify {
        font-size: 10px;
        line-height: 14px;
        padding: 5px 8px;
        width: 60% !important;
        float: right;
        margin-top: 10px;
        margin-bottom: 15px;
    }

    .sphinxsearch span.notify br {
        display: none;
        visibility: hidden;
    }

    .sphinx-viewall #view-all {
        text-align: center !important;
        width: 100% !important;
    }
}

input[type="color"],
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="email"],
input[type="month"],
input[type="number"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="text"],
input[type="time"],
input[type="url"],
input[type="week"],
select:focus,
textarea {
    font-size: 16px;
}

.nav-inner.container .body {
    z-index: 10000;
    position: absolute;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
}

.product-search .sphinx-suggestion {
    visibility: hidden;
    display: none;
}

span.username {
    display: block !important;
    visibility: visible !important;
    color: #000 !important;
    float: left;
    margin: 0 5px;
    max-width: 60px;
    text-overflow: ellipsis;
    overflow: hidden;
}


@media (min-width: 1024px) {
    .header-cart {
        padding-right: 0;
    }
}


/**********************/
.header-search {
    position: relative;
    z-index: 5;
    padding-left: 0;
}

@media (min-width: 1024px) {
    .header-search {
        width: calc(100% - 160px) !important;
        padding-right: 0!important;
    }
}

.index-section-products {
    padding-bottom: 0!important;
}

.index-section-products .box-heading span {
    font-weight: normal;
    margin: 0 10px 0 10px;
    font-size: 16px;
}

.index-section-products .box-heading a {
    font-weight: normal;
    font-size: 16px;
}

.index-section-products .product-details .caption {
    height: auto !important;
    padding-bottom: 0!important;
}

.index-section-products .product-details .autor-date {
    margin-bottom: 0!important;
}

.index-section-products .product-grid .product-thumb .product-details .caption h4 {
    height: auto;
    margin-bottom: 5px;
}

.product-carousel .mCSB_draggerContainer {
    opacity: 0;
}

.product-carousel:hover .mCSB_draggerContainer {
    opacity: 1;
}

.mCustomScrollBox + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCustomScrollBox + .mCSB_scrollTools.mCSB_scrollTools_horizontal {
    bottom: 0!important;
}

.mCustomScrollBox {
    height: auto !important;
}

.icon-user-circle {
    display: inline-block;
    vertical-align: middle;
    border: 2px solid #fff;
    height: 30px;
    width: 30px;
    border-radius: 50%;
    background-position: center center;
    background-repeat: no-repeat;
    margin-right: 15px;
    font-size: 14px;
    line-height: 30px;
    text-align: center;
}

.menu-mail-block-section .column-menu .menu-block .megnormenu ul.list-child {
    display: none;
    padding-left: 30px;
}

.menu-mail-block-section .column-menu .menu-block .megnormenu ul.list-child a {
    padding-top: 4px;
    padding-bottom: 4px;
}

.menu-mail-block-section .column-menu .menu-block .menu-border {
    border-top: 1px solid #969fa9;
    display: block;
    width: 100%;
    margin: 5px 0;
}

.menu-has-children .fa-chevron-right {
    transition: all 0.3s ease-in;
}

.menu-has-children.active > span .fa-chevron-right {
    position: relative;
}

.menu-has-children-lvl-2.active > span .fa-chevron-right {
    transform: rotate(90deg);
    margin-top: -4px !important;
    right: 33px !important;
    position: relative;
}

.footer-top-row .socials {
    text-align: left;
}

.desctop-main-menu.menu-mail-block-section .user-line {
    display: none !important;
}

.desctop-main-menu.menu-mail-block-section.active {
    display: block;
    opacity: 1;
    background: transparent !important;
    left: 0;
    top: 0;


}

.desctop-main-menu.menu-mail-block-section .column-menu {

    padding: 0 0!important;
    overflow: hidden;
    background-color: #ffffff;
    border-radius: 11px;
    border: 1px solid #e5e5e5;
}

.desctop-main-menu.menu-mail-block-section .column-menu {
    left: auto !important;
}

.desctop-main-menu.menu-mail-block-section .column-menu .menu-block .megnormenu .menu-panel {
    position: relative;
    max-height: 545px;
    padding: 0;

}

@media (max-width: 1023.98px) {
    .menu-mail-block-section .column-menu .menu-block {
        height: 100%;
    }
}

@media (min-width: 993px) {
    .desctop-main-menu.menu-mail-block-section .column-menu .menu-block .megnormenu .menu-panel {
        height: auto;

    }

}

.desctop-main-menu.menu-mail-block-section .column-menu {
    height: 391px;
    overflow: auto !important;
}

.desctop-main-menu.menu-mail-block-section .column-menu {
    padding: 0;
}

.footer-top-row .socials {
    display: flex;
}

footer .socials a {
    margin-right: 8px;
    display: flex;
    border-radius: 5px;
    width: 40px;
    height: 40px;
    background: #fff;
    place-items: center;
    justify-items: center;
    justify-content: center;
}

footer .socials a .fa {
    color: #1e1e1e;
    font-size: 20px;
    line-height: inherit;
    transition: all 0.3s ease-in;
}

footer .socials a:hover {
}

footer .socials a:hover .fa {
    color: #fe802b;
}


.pagination > li > a i {
    display: flex;
}

.pagination > li > a {
    display: flex;
    border: 1px solid #d9d9d9;
    border-radius: 10px;
    width: 40px !important;
    height: 40px !important;
    justify-content: center;
    align-content: center;
    align-items: center;
    font-family: var(--font-family);
    font-weight: 500;
    font-size: 16px;
    line-height: 170%;
    color: #303030;
    margin: 0 10px;
    padding: 0;
}

.pagination > li.active > span,
.pagination > li.active:hover > span {
    display: flex;
    border: 1px solid #fe802b;
    border-radius: 10px;
    width: 40px;
    height: 40px;
    justify-content: center;
    align-content: center;
    align-items: center;
    font-family: var(--font-family);
    font-weight: 500;
    font-size: 16px;
    line-height: 170%;
    color: #fff;
    background: #fe802b;
    margin: 0 10px;
}

.pagination > li > a:hover {
    background: #EFEFEF;
    color: #232f3e !important;
    border: 1px solid #EFEFEF;
}

.pagination > li.auto-width-pagination a {
    width: auto;
}

.none-bg a {
    background: transparent !important;
    border-color: transparent !important;
    cursor: default !important;
}

@media (max-width: 500px) {
    .pagination > li > a {
        width: 31px;
        height: 31px;
        margin: 0;
    }

    .pagination > li.active > span, .pagination > li.active:hover > span {
        width: 31px;
        height: 31px;
    }
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: rgba(0, 0, 0, .55) !important;
}


.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {

    height: 6px !important;
    margin: 5px auto !important;
}


.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    height: 6px !important;
    margin: 5px auto !important;
}

.noUi-connect {
    background-color: rgba(0, 0, 0, .55) !important;
}

.ocfilter-option label small {
    background-color: rgba(0, 0, 0, .15) !important;
    color: #000000 !important;
}


#ocfilter .collapse-value button {

    color: #333 !important;
    border: 1px solid #e6e6e6 !important;

    font-size: 12px;
    text-decoration: none;
    display: block;
    height: 38px;
    padding: 6px 12px !important;
    width: 100%;


}

#ocfilter .collapse-value button:hover {
    border-bottom: 1px dotted transparent;
}

.ocfilter-option-popover .btn-primary {
    background: #fd5a37 !important;
    border-color: #fd5a37 !important;
}

#ocfilter {
    margin-top: -30px;
}

.sphinxsearch .btn11 {
    display: none;
}

.sphinx-search-price {
    display: none;
}

.sphinx-search-row {
    display: flex;
    width: 100%;
    justify-content: space-between;
    cursor: pointer;
}

.sphinx-search-row .sphinx-search-a {
    padding: 10px 15px;
}

.sphinx-search-row.focus .sphinx-search-a,
.sphinx-search-row .sphinx-search-a:focus,
.sphinx-search-row .sphinx-search-a:hover {
    background: rgba(0, 0, 0, 0.05);
}

.line-home .slick-prev, .line-home .slick-next,
.category_list .slick-prev, .category_list .slick-next {
    z-index: 1 !important;
}


.product-search-price {
    font-size: 14px !important;
    color: #000 !important;
    font-weight: 500;
    display: none !important;
}

.sphinx-search-row .sphinx-search-a {
    display: flex;
    align-items: center;
    align-content: center;
    width: 100%;
}

.sphinx-search-row .sphinx-search-a a {
    width: 100%;
    display: flex;
    align-content: center;
    align-items: center;
}

.sphinx-search-row .sphinx-search-a .product-search-title {
    font-size: 16px;
    color: #232f3e;
    flex-wrap: wrap;
    padding-right: 40px;
}

.sphinx-search-row .sphinx-search-a .product-search-title b {
    color: #000;
}

.sphinx-search-row .sphinx-search-a .product-search-author {
    font-size: 15px;
    color: #6c6c6c;
    display: none;
}

.sphinx-search-row .sphinx-search-a .product-search-author {
    flex-basis: 100%;
    width: 100%;
}

.product-search-price .price2 {
    text-decoration: line-through;
    display: inline-block;
    margin-left: 5px;
    color: #999;
}

.product-search-title-text {
    max-height: 56px;
    overflow: hidden;
    font-size: 16px !important;
    line-height: 18px;
}

.product-search-title-text strong {
    font-weight: bold !important;
}

.sphinx-search-row .sphinx-search-a a {
}

.product-search-delivery {
    width: 140px;
    flex: 0 0 140px;
    margin-left: auto;
    text-align: right;
    line-height: 16px;
    display: none !important;
}

.sphinx-search-row .sphinx-search-a a img {
    width: 40px;
    height: auto;
    flex: 0 0 40px;
}

.product-search-delivery span {
    display: inline-block;
    width: 100%;
    font-size: 15px;
}

.product-search-delivery span:nth-child(2) {
    font-size: 15px;
    color: #6c6c6c;
    font-weight: bold;
}

.product-search-delivery span:nth-child(3) {
    font-size: 15px;
    color: #6c6c6c;
    font-weight: normal;
}

.product-search-delivery span.delivery-type-2 {
    color: #ff7f26 !important;
}

.product-search-delivery span:nth-child(3) {
    font-size: 13px;
    color: #6c6c6c;
}

.sphinx-search-row .sphinx-search-a div {
    height: auto;
    line-height: 18px;
    padding: 0;
    white-space: wrap;
    text-overflow: ellipsis;font-weight: normal;
}

.addtocarts,
.add-to-carts {
    font-size: 15px;
    color: #232f3e;
    display: flex;
    align-content: center;
    margin-right: 15px;
    margin-left: 15px;
    align-items: center;
    cursor: pointer;
    width: 130px;
}

.addtocarts:hover,
.add-to-carts:hover {
    color: #fd5a37 !important;

}

.sphinx-viewall {
    display: flex;
    height: 48px;
    justify-content: center;
    justify-items: center;
    align-content: center;
    border-top: 1px solid #f5f5f5;
    margin-top: 17px;
    align-items: center;
    display: none !important;
}

.sphinx-viewall a {
    font-size: 16px;
    color: #232f3e;
    font-weight: bold !important;

}

.sphinx-search-row {
    position: relative;
    padding-top: 0;
}

.products-row-line {
    position: relative;
}

.products-row-line:before {
    content: "";
    width: calc(100% - 40px);
    position: absolute;
    left: 20px;
    height: 1px;
    background: #dddddd;
}

#gw-card-layout {
    margin: 0 auto;
    margin-bottom: 0;
    overflow: hidden;
    padding: 20px 0;
    display: flex;
    position: relative;
    z-index: 1;
    margin-top: -290px;
}

.mss-item {
    height: 100%;
    position: relative;
    margin-bottom: 0;
    margin-top: 0;
    overflow: hidden;
    width: 25%;
    padding: 10px;
}

.mss-item-inner {
    background: #fff;
    padding: 20px 0 15px 0;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
    position: relative;
}


.mss-item .a-cardui-header {
    padding: 0 20px;
    margin-bottom: 10px;
}

.mss-item .a-cardui-header h2 {
    font-size: 21px !important;
    line-height: 27.3px !important;
}

.a-cardui-body {
    height: 270px;
    display: flex;
    flex-wrap: wrap;
    padding: 0 15px;
    margin-bottom: 30px;
}

.a-cardui-body .acb-inner {
    width: 50%;
    padding: 3px;
    display: flex;
}

.a-cardui-body .acb-item {
    position: relative;
    padding: 7px;
    width: 100%;
}

.a-cardui-body .acb-inner a {
    /*background-color:rgba(0,164,180,.05);*/
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

.a-cardui-body .acb-item-image {
    text-align: center;
}

.a-cardui-body .acb-inner img {
    height: 80px;
    width: auto;
}

.a-cardui-footer {
    padding: 20px 20px;
    position: absolute;
    bottom: 0;
    width: 100%;
    left: 0;
}

.a-cardui-footer a {
    font-size: 13px;
    line-height: 19px;
    color: #0066c0;
}

.a-cardui-body .acb-item .acb-item-title {
    padding: 4px 0;
    height: 28px;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 11px;
    line-height: 14px;
    text-align: center;
}

.acb-inner.full {
    width: 100%;
    padding: 3px;
}


.acb-inner.full .acb-item {
    padding: 14px 7px;
}

.acb-inner.full img {
    height: 100%;
}


@media (max-width: 1400px) {
    .a-cardui-body .acb-item .acb-item-title {
        padding: 0;
    }

    .product-grid .product-thumb .product-right-buttons button {
        font-size: 14px;
        padding-left: 10px 5px;
    }
}

@media (max-width: 1023.98px) {
    .mss-item {
        width: 25%;
    }

    .mss-item .a-cardui-header h2 {
        font-size: 18px !important;
    }

    .product-grid .product-thumb .product-right-buttons {
        display: flex !important;
        position: static !important;
    }

    .category-page .product-grid:hover {
        padding-bottom: 0!important;
        margin-bottom: 0!important;
        background: #fff;
    }
}

@media (max-width: 768px) {
    #gw-card-layout {
        flex-wrap: wrap;
    }

    .mss-item {
        width: 50%;
    }

    .mss-item:nth-child(4) {
        display: block;
    }

}

@media (max-width: 480px) {
    #gw-card-layout {
        flex-wrap: wrap;
    }

    .mss-item {
        width: 50%;
    }

    .mss-item:nth-child(4) {
        display: block;
    }
}


.filter-dop-type-1 {
    position: relative;
}

.filter-dop-type-2 {
    position: relative;
}

/*
#option-10010 .ocf-option-values label{display: none;}
#option-10010 .ocf-option-values label:nth-child(1),
#option-10010 .ocf-option-values label:nth-child(2),
#option-10010 .ocf-option-values label:nth-child(3),
#option-10010 .ocf-option-values label:nth-child(4),
#option-10010 .ocf-option-values label:nth-child(5){
	display: block;
}

#option-10012 .ocf-option-values label{display: none;}
#option-10012 .ocf-option-values label:nth-child(1),
#option-10012 .ocf-option-values label:nth-child(2),
#option-10012 .ocf-option-values label:nth-child(3),
#option-10012 .ocf-option-values label:nth-child(4),
#option-10012 .ocf-option-values label:nth-child(5){
	display: block;
}*/

.collapse-filter-div {
    box-shadow: 0 2px 7px rgba(0, 0, 0, 0.5);
    position: absolute;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 8px 0 10px 0;
    max-height: 120px;
    background: #fff;
    width: 100%;
    z-index: 1;
    padding-left: 20px;
}

.collapse-value {
    position: relative;
}

.selected-options {
    padding: 5px 15px !important;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.selected-options .btn-danger,
.ocfilter-option .btn-danger {


    color: #5e5e5e;
    background-color: transparent;
    border-color: #e6e6e6;
    padding: 2px 25px 3px 10px;
    min-width: 1px;
    font-size: 12px !important;
    line-height: 24px !important;


}


.selected-options .clear-filter {
    border-radius: 0!important;
    font-weight: normal !important;
    padding: 2px 5px 2px 5px !important;
    border: 0 solid #ddd !important;
    font-size: 12px !important;
    line-height: 24px !important;
}

.category-page .product-grid {
    border: 1px solid #ccc;
    border-bottom: 1px solid transparent;
    border-left: 1px solid transparent;
    margin-bottom: 0;
    position: relative;
}

.category-page .product-grid:nth-child(1),
.category-page .product-grid:nth-child(2),
.category-page .product-grid:nth-child(3),
.category-page .product-grid:nth-child(4) {
    border-top: 1px solid transparent !important;
    border-bottom: 1px solid #ccc;
}


.category-page .product-grid {
    width: 16.6% !important;
}

@media (max-width: 1023.98px) {
    .category-page .product-grid {
        width: 20% !important;
    }
}

@media (max-width: 900px) {
    .category-page .product-grid {
        width: 25% !important;
    }
}

@media (max-width: 768px) {
    .category-page .product-grid {
        width: 33% !important;
    }
}

@media (max-width: 570px) {
    .category-page .product-grid {
        width: 50% !important;
    }

    .container-inner-15 {
        padding: 0 15px !important;
    }

    /*.account-wishlist-clear .container-inner-15{padding: 0 0!important;}*/
    /*.category-page .product-grid{width: 100%!important;}*/
}

/*.category-page .product-grid:nth-child(4n){border-bottom: 1px solid #ccc;}
.category-page .product-grid:nth-child(21),
.category-page .product-grid:nth-child(22),
.category-page .product-grid:nth-child(23),
.category-page .product-grid:nth-child(24){border-bottom: 1px solid #ccc;}*/
.modal-header {
    background: #232f3f !important;
}

.modal-content {
    border-radius: 5px !important;
}

#send-order-pay-form {
    background-color: #fe802b !important;
    color: #232f3e !important;
    border: 0!important;
}

#send-order-pay-form:hover {
    background-color: #232f3e !important;
    color: #fe802b !important;
    border: 0!important;
}

.category-page .product-grid:nth-child(1):hover,
.category-page .product-grid:nth-child(2):hover,
.category-page .product-grid:nth-child(3):hover,
.category-page .product-grid:nth-child(4):hover {
    border-top: 1px solid #ccc;
}

.category-page .product-grid:nth-child(4n):hover {
    border-right: 1px solid #ccc;
}

.category-page .product-grid:nth-child(21):hover,
.category-page .product-grid:nth-child(22):hover,
.category-page .product-grid:nth-child(23):hover,
.category-page .product-grid:nth-child(24):hover {
    border-bottom: 1px solid #ccc;
}

.category-page .product-grid:nth-child(4n-3):hover {
    border-left: 1px solid #ccc;
}

.bottom-product-inner button[disabled],
.form-group.qty button[disabled],
.form-group.qty div.disabled,
.form-group.qty div.disabled * {
    cursor: default !important;
    opacity: 0.5;
}

.form-group.qty div.disabled * {
    opacity: 1;
}

.category-page .product-grid:hover a.over-link {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}

.category-page .product-grid:hover a {
    color: #77767e !important
}

.category-page .product-grid:hover {
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
    z-index: 3;
    border-radius: 5px;
}

.category-page .product-grid:hover {
    padding-bottom: 60px;
    margin-bottom: -60px;
    background: #fff;
}

.product-disabled img,
.product-main-image-inner.product-disabled img,
.category-page .product-grid.product-disabled img {
    filter: grayscale(100%);
    opacity: 0.7;
}

@media (min-width: 993px) {
    .category-page .product-grid:nth-child(6n+6):hover {
        padding-bottom: 60px;
        margin-bottom: -50px !important;
    }
}


.category-page .product-grid:hover .product-right-buttons {
    display: flex;
    position: absolute;
    bottom: -55px;
    left: 0;
    width: 100%;
    padding-bottom: 10px;
    background: #fff;
}

.category-page .product-grid:hover .image {
    box-shadow: none;
}

.category-page .product-list:hover a.over-link {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}

.category-page .product-list:hover a {
    color: #000 !important
}

.category-page .product-list:hover {
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
}

.list-prod-child-cat {
    padding: 5px;
}

.price-block .form-group {
    width: 10%;
    text-align: center;
}

.price-block .form-group:first-child {
    width: 45%;
}

.price-block .form-group:last-child {
    width: 45%;
}

.price-block .form-group input {
    width: 100%;
}

.loader,
.loader:after {
    border-radius: 50%;
    width: 20px;
    height: 20px;
}


.container-fluid.container.body-inner {
    padding: 0!important;


}

/*
.bg-inner{
    box-shadow: 0 0 15px rgba(0,0,0,0.15);
    background: #fff;

}
*/

#checkout-cart {
    padding-left: 30px;
    padding-right: 30px;
}


.container-30 {
    padding-left: 15px;
    padding-right: 15px;
}

.container-right-30 {
    padding-right: 30px;
}

.home-content {
    min-height: calc(100vh - 810px);
}


.m-page-inner {
    min-height: calc(100vh - 282px);
}

@media (max-width: 1023.98px) {
    .m-page-inner {
        min-height: calc(100vh - 249px);
    }
}

@media (min-width: 1024px) {
    /*.m-page-inner{
        min-height: calc(100vh - 314px);
    }*/
}

.common-home .m-page-inner {
    min-height: 1px;
}

.search-autocompiled {
    position: absolute;
    top: 0;
    left: 0;
    color: #999;
    height: 40px;
    line-height: 20px;
    padding: 0 160px 0 20px;
    font-size: 14px;
    top: 10px;
    display: none !important;
}

.search-autocompiled b {
    opacity: 0;
}

.loader {
    font-size: 10px;
    position: relative;
    text-indent: -9999em;
    border-top: 2px solid rgba(0, 0, 0, 0.2);
    border-right: 2px solid rgba(0, 0, 0, 0.2);
    border-bottom: 2px solid rgba(0, 0, 0, 0.2);
    border-left: 2px solid #888;
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-animation: load8 1.1s infinite linear;
    animation: load8 1.1s infinite linear;
    position: absolute;
    top: 50%;
    right: 10px;
    margin-top: -10px;
    display: none;
}

.main-cats-menu a {
    text-transform: uppercase;
}

@-webkit-keyframes load8 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes load8 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@media (min-width: 1370px) {

}

.cart-menu .btn.btn-primary {
    text-transform: uppercase !important;

}

.ocfilter-option .fa-trash {
    color: #777;
    opacity: 0;
    margin-left: 15px;
    -moz-transition: all 0.3s ease-in;
    -webkit-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
    cursor: pointer;
}

.ocfilter-option:hover .fa-trash {
    opacity: 1;
}

.filter-buttons-inner input {
    width: 250px;
}

.filter-buttons-inner {
    margin-top: 25px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.aoi-row.ar-4 {
    text-align: center;
}

.data-delivery-order,
.data-pay-order {
    display: inline-block;
    /*	color: #fe802b;
	font-weight: bold;
	text-transform: uppercase;
	display: inline-block;
	text-decoration: underline;

	cursor: pointer;
	-moz-transition: all 0.3s ease-in;
	-webkit-transition: all 0.3s ease-in;
	-o-transition: all 0.3s ease-in;
	transition: all 0.3s ease-in;*/

}

.data-pay-order:hover {
}

.account-cart-tabs {
    margin-left: 0;
    margin-right: 0;
    border-bottom: 1px solid #ddd;
    color: #8d8d8b;
    margin-top: 10px;
}

.account-cart-tabs a {

    font-family: var(--font-family);
    font-weight: 400;
    font-size: 14px;
    line-height: 150%;
    color: #868695 !important;
}

.product-breadcrumbs a {
    font-weight: normal !important;
}

.back-cat-bread {
    padding-right: 10px;
    display: inline-block;
    border-bottom: 3px solid #fe802b !important;
    position: relative;
    top: 1px;
    font-weight: bold !important;
    color: #000;
    margin: 0!important;
    right: -4px;
}

.back-cat-bread,
.cat-page .act-breadcrumbs a:last-child,
.account-cart-tabs.cat-page a:last-child,
.product-page-current .account-cart-tabs a:last-child,
.account-cart-tabs a.active {
    font-weight: bold;
    color: #000;
}

.account-wishlist .account-cart-tabs {
    margin-left: 0;
}


.form-user-info input:-webkit-autofill,
.form-user-info input:-webkit-autofill:hover,
.form-user-info input:-webkit-autofill:focus
.form-user-info input:-webkit-autofill,
#main-form-cart input:-webkit-autofill,
#main-form-cart input:-webkit-autofill:hover,
#main-form-cart input:-webkit-autofill:focus
#main-form-cart input:-webkit-autofill,
.cart-order-input-address input:-webkit-autofill,
.cart-order-input-address input:-webkit-autofill:hover,
.cart-order-input-address input:-webkit-autofill:focus
.cart-order-input-address input:-webkit-autofill,
.user-form-login-reg input:-webkit-autofill,
.user-form-login-reg input:-webkit-autofill:hover,
.user-form-login-reg input:-webkit-autofill:focus
.user-form-login-reg input:-webkit-autofill,
.user-form-login-reg textarea:-webkit-autofill,
.user-form-login-reg textarea:-webkit-autofill:hover
.user-form-login-reg textarea:-webkit-autofill:focus,
.user-form-login-reg select:-webkit-autofill,
.user-form-login-reg select:-webkit-autofill:hover,
.user-form-login-reg select:-webkit-autofill:focus {

    -webkit-box-shadow: 0 0 0 1000px transparent inset;
    transition: background-color 5000s ease-in-out 0s;
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(0, 174, 255, 0.04) 50%, rgba(255, 255, 255, 0) 51%, rgba(0, 174, 255, 0.03) 100%);
    background: #fff !important;
}

input:-webkit-autofill,
textarea:-webkit-autofill,
select:-webkit-autofill {
    -webkit-box-shadow: 0 0 0 1000px white inset !important; /* Белый фон */
    -webkit-text-fill-color: #000 !important; /* Цвет текста */
}


.user-form-login-reg input::-webkit-input-placeholder {

}

.user-form-login-reg input::-moz-placeholder {

}

.user-form-login-reg input:-moz-placeholder {

}

.user-form-login-reg input:-ms-input-placeholder {

}

.checkout-inner-left input::-webkit-input-placeholder {

}

.checkout-inner-left input::-moz-placeholder {

}

.checkout-inner-left input:-moz-placeholder {

}

.checkout-inner-left input:-ms-input-placeholder {

}

.user-form-login-reg .form-control[readonly],
.user-form-login-reg .form-control {
    resize: none;
    border: 1px solid #d9d9d9;
    border-radius: 12px;
    padding: 15px 18px 6px;
    width: 100%;
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 14px;
    line-height: 150%;
    color: #000;
    height: auto;
    background: #fff;
    cursor: default;
}

.myaccount .dropdown-menu.myaccount-menu i {
    font-size: 18px !important;
    display: inline-block;
    color: #333333 !important;
    margin-right: 10px;
}

.myaccount .dropdown-menu.myaccount-menu i.svg-icon {
    width: 24px;
    height: 24px;
    text-align: center;
    margin-right: 16px;
}

.myaccount .dropdown-menu.myaccount-menu a svg {
}

.myaccount .dropdown-menu.myaccount-menu li {
    border-radius: 0;
}

.myaccount .dropdown-menu.myaccount-menu li:first-child a {
    font-variation-settings: "wght" 650;
    color: #242424;
    white-space: nowrap;

    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    overflow: hidden;
    position: relative;
}

.myaccount .dropdown-menu.myaccount-menu li:first-child a:after {
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    width: 30px;
    background: linear-gradient(to right, transparent, white);
}

.myaccount .dropdown-menu.myaccount-menu li {
    border-bottom: 1px solid transparent;
    padding: 0 0!important;
    margin: 0;
}

.hr-border-bottom {
    border-bottom: 1px solid #ddd !important;
}

.myaccount .dropdown-menu.myaccount-menu li:last-child {
    border-bottom: 1px solid transparent;
}

.myaccount .dropdown-menu.myaccount-menu a:hover i svg use symbol path,
.myaccount .dropdown-menu.myaccount-menu a:hover i path {
    color: #ff7f27 !important;
    fill: #ff7f27 !important;
}

.myaccount .dropdown-menu.myaccount-menu a b {
    font-weight: normal;
    padding-left: 10px;
}

.myaccount .dropdown-menu.myaccount-menu a {
    display: flex;
    height: 100%;
    width: 100%;
    align-content: center;
    align-items: center;
    padding: 0;
}

.myaccount .dropdown-menu.myaccount-menu a svg {
    margin-right: 5px;
}

.password-inner {
    display: flex;
    justify-content: space-between;
}

.password-inner > div {
    width: 48%;
}

.aoi-row {
    border-bottom: 1px solid #ddd;
    width: 100%;
    padding-bottom: 7px;
}

.aoi-row:last-child {
    border-bottom: 0;
}

.aoi-row.ar-1 a {
    margin-left: auto;
    border-bottom: 1px solid #ddd;
    color: #999;
}

.aoi-row.ar-2 small {
    color: #999;
}

.aoi-row.ar-1 {
    display: flex;
}

.aoi-row .row-name {
    color: #999;
}

.aoi-row.ar-6 {
    text-align: center;
}

.aoi-row.ar-6 a {
    color: #999;
    text-decoration: underline;
}

.form-horizontal1.user-form-login-reg div.required .control-label::before {
    float: right;
    margin-left: 5px;
}

.form-horizontal1.user-form-login-reg .pull-right {
    display: flex;
    justify-content: space-between;
    width: 100%;
    align-content: center;
    align-items: center;
    margin-top: 10px;
}

.form-horizontal1.user-form-login-reg .pull-right .btn {
    width: 54%;
    margin-bottom: 0;
}

.form-horizontal1.user-form-login-reg .pull-right a {
    text-decoration: underline;
    font-size: 16px;
}

.form-horizontal1.user-form-login-reg .buttons {
    margin: 0;
}

.reg-sub-inner label {
    font-size: 12px;
    margin: 7px 0;
}

.user-form-login-reg h2 {
    color: #565751;
}

.user-form-login-reg p,
.user-form-login-reg a {
    color: #8d8d8b;
}

.user-form-login-reg a {
    color: #ff7f26;
}

.user-form-login-reg .reg-link a {
    color: #7e21dc;
}

.user-form-login-reg .show-pass {
    position: absolute;
    right: 10px;
    top: 17px;
    color: #565751;
    opacity: 0.7;
    cursor: pointer;
    display: none;
}

input[type="password"]::-ms-reveal,
input[type="password"]::-webkit-reveal-password-icon {
    display: none;
}

.user-form-login-reg .btn.btn-primary {
    background-color: #ff7f26;
    border-color: #ff7f26 !important;
    color: #fff;
    width: 100%;
    border-radius: 12px;
    transition: none;
}

.user-form-login-reg .btn.btn-primary:hover {
    opacity: 0.85;
}

.user-form-login-reg .btn.btn-primary.form-error {
    opacity: 0.8;
    cursor: default;
}

.user-form-login-reg .btn.close-site-settings {
    background-color: #fff;
    color: #ff7f26 !important;
    border-color: #ff7f26 !important;
    width: 100%;
}

.user-form-login-reg .form-group {
    position: relative;
}

.user-form-login-reg .control-label {
    position: absolute;
    top: -8px;
    left: 15px;
    background: #fff;
    font-size: 12px;
    color: #555;
    z-index: 1;
}

.user-auth-bottom {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
}

.user-auth-bottom a,
.user-auth-bottom input {
    width: 100% !important;
    margin-bottom: 0;
}


.user-auth-bottom .cart-login-send-5,
.user-auth-bottom .cart-login-send-3 {
    border: 1px solid #ff7f26 !important;
    background: transparent !important;
    color: #ff7f26 !important;
}

.user-auth-bottom a.send-reset-password-2 {
    width: 100% !important;
    text-align: center !important;
    margin-top: 10px;
}


.error-popup-login {
    display: none;
}

.product-options-card span:last-child {
    text-align: right;
    color: #868695 !important;font-weight: 500;
}

.product-options-card a {
    text-align: right;
}

.productpage .list-unstyled.attr li a {
    width: calc(100% - 270px);
    display: inline-block;

    word-break: break-word;
}


.forgotten-pass.user-auth-bottom a {
    width: 58% !important;
}

.forgotten-pass.user-auth-bottom input {
    width: 38% !important;
}

.user-auth-bottom a {
    font-weight: bold;
}

.user-auth-bottom input {
    background: #ff7f26;
    border: 1px solid #ff7f26;
    color: #fff;
    font-weight: bold;
    border-radius: 5px;
    text-transform: none;
}

.text-danger {
    color: red !important;
}

.user-auth-bottom a {

    color: #ff7f26;
}

.user-auth-bottom a:hover {
}

.user-form-login-reg .btn.btn-primary:focus,
.user-form-login-reg .btn.btn-primary:hover {
    background: #ff7f26 !important;
    border-color: #ff7f26 !important;
}

.user-form-login-reg .btn.close-site-settings:focus,
.user-form-login-reg .btn.close-site-settings:hover {

    border-color: #e07000 !important;
    background: #f2f2f2 !important;
}

.user-form-login-reg .form-group {
    position: relative;
}

.password-inner {
    flex-wrap: wrap;
}

.password-inner > div {
    width: 100%;
}

@media (max-width: 768px) {
    .ao-bottom-panel {
        flex-wrap: wrap;
    }


    .form-horizontal1.user-form-login-reg .pull-right {
        flex-wrap: wrap;
        justify-content: center;
        justify-items: center;
    }

    .form-horizontal1.user-form-login-reg .pull-right .btn {
        width: 100%;
        margin-bottom: 10px;
    }

    .ao-top-panel {
        font-size: 20px;
    }

    .ao-top-panel .plus {
        font-size: 40px;
    }

    .ao-bottom-panel .checkout-inner-right .cart-order-info-all .row-1 {
        font-size: 20px;
    }

    .ao-bottom-panel .checkout-inner-right .cart-order-info-all .row-1 span {
        font-size: 24px;
    }

    .product-grid .product-thumb .product-right-buttons button.stocklist-add i {
        display: none !important;
    }

    .product-grid .product-thumb .product-right-buttons button.stocklist-add {
        margin-right: 0!important;
        margin-left: 0!important;


        padding: 10px 5px !important;

        border-radius: 7px !important;
        font-weight: bold !important;

        text-align: center !important;
    }


}

#d_quickcheckout .btn-danger:hover,
#d_quickcheckout .btn-danger:focus,
.btn-primary:focus,
.btn-primary:hover {
    background-color: #232f3e !important;
    background: #232f3e !important;
    color: #fff !important;
    background-image: none !important;
}

#d_quickcheckout .btn-danger,
.btn-primary {
    border-color: #232f3e !important;
    text-align: center;
    font-size: 15px;
    color: #232f3e;
    border-radius: 25px;
    height: 38px;
    line-height: 26px;
    margin-bottom: 15px;
    background-color: transparent;
    transition: .3s;
    padding: 6px 15px;


}

#d_quickcheckout .btn-primary,
.btn-info,
.btn-default,
.btn.btn-default,
.address-detail .btn,
#login_form .btn,
#d_quickcheckout .btn-lg {
    background-color: #febd69 !important;
    background: #febd69 !important;
    border: 1px solid #febd69 !important;
    color: #232f3e !important;
    font-size: 15px;
    border-radius: 15px !important;
    line-height: 1 !important;
    font-weight: normal !important;
    background-image: none !important;
    display: inline-block;


}

#d_quickcheckout .btn-primary:hover,
.btn-info:hover,
.btn-default:hover,
.btn.btn-default:hover,
.address-detail .btn:hover,
#login_form .btn:hover,
#d_quickcheckout .btn-lg:hover {
    background: transparent !important;
    color: #232f3e !important;
}

body .btn-info,
body .btn.btn-default {
    line-height: 24px !important;
    border-radius: 25px !important;
}

#d_quickcheckout .btn-danger {
    border-radius: 0!important;
}

body .slick-next:hover,
body .slick-prev:hover {
    background: #fff;
}

body .slick-slider {
    overflow: hidden;

}

body .slick-next {
    background: #fff;
    color: #232f3e;
    width: 48px;
    border-radius: 90px;
    height: 48px;

}

body .slick-prev {
    background: #fff;
    color: #232f3e;
    width: 48px;
    border-radius: 90px;
    height: 48px;

}

body .slick-next::before {
    background-image: url(data:image/svg+xml,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M7.361.238a.977.977%200%20011.278%200l7.097%206.377a.755.755%200%20010%201.147.977.977%200%2001-1.278%200L8%201.96%201.542%207.762a.977.977%200%2001-1.277%200%20.755.755%200%20010-1.147L7.36.238z%22%20fill%3D%22%23000%22%2F%3E%3Crect%20width%3D%222%22%20height%3D%2216%22%20rx%3D%221%22%20transform%3D%22matrix%28-1%200%200%201%209%200%29%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;


    transform: rotate(90deg);
    background-size: contain;
    width: 18px;
    height: 18px;
    margin-top: 16px;
}

body .slick-prev::before {
    transform: rotate(270deg);
    background-image: url(data:image/svg+xml,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M7.361.238a.977.977%200%20011.278%200l7.097%206.377a.755.755%200%20010%201.147.977.977%200%2001-1.278%200L8%201.96%201.542%207.762a.977.977%200%2001-1.277%200%20.755.755%200%20010-1.147L7.36.238z%22%20fill%3D%22%23000%22%2F%3E%3Crect%20width%3D%222%22%20height%3D%2216%22%20rx%3D%221%22%20transform%3D%22matrix%28-1%200%200%201%209%200%29%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    width: 18px;
    height: 18px;
    margin-top: 16px;
}

.nice-select {
    height: auto !important;
    line-height: 32px !important;
    border: 0!important;
}

.author-in-product {
    margin-bottom: 15px;
    border-bottom: 1px solid #CCCCCC;
    padding-bottom: 10px;
}

.author-in-product a {
    color: #3333CC;
}

.product-order-info {
    display: flex;
    padding-bottom: 0;

    flex-wrap: wrap;
}

#option-10014 {
    display: none !important;
}

#option-10014 .ocf-option-name {
    display: none !important;
}

#button-cart-inner {
    position: relative;
    display: inline-block;
}

#button-cart-inner i {
    z-index: 3;
    position: absolute;
    width: 50px;
    top: 10px;
    bottom: 15px;
    display: flex;
    align-content: center;
    align-items: center;
    justify-content: center;
    justify-items: center;
    font-size: 44px;
    color: #fff;
    font-style: normal;
    cursor: pointer;
    display: none;
}

#button-cart-inner i.q-plus {
    right: 0;
}

#button-cart-inner i.q-minus {
    left: 0;
}

.delivery-variants .radio-style {
    position: relative;
}

.delivery-dop-description {
    font-weight: normal;
    font-size: 12px;
    left: 0;
    top: 0;
    margin-left: 10px;
    color: #ff7f26;
}

/*
#button-cart-inner.show-panel i{display: flex!important;}*/
.cart-time-1,
.cart-time-2 {
    display: none;
    margin-left: 5px;
}

#button-cart-inner:hover i {
    color: #febd69;
}

.row-2.row-3-info {
    display: inline-block;
}

.productpage #product .form-group .btn-order-mess {
    border: 1px solid #fe802b !important;
    width: 350px;
}


.user-checkout-registration {
    margin-top: 10px;
    padding-top: 1px;

}

.user-checkout-registration .radio__text {
    text-align: left;
}

.user-checkout-registration .radio__text a {
    color: #8d8d8b;
    text-decoration: underline;
}

.order-reg-sub-inner label {
    width: 100%;
}

.order-reg-sub-inner b {
    color: #ff7f26;
}

.order-user-data-info {
    margin-top: 10px;
    margin-bottom: 10px;
    padding-top: 15px;
    padding-bottom: 5px;
    border-top: 1px solid #ddd;
    display: flex;
    border-bottom: 1px solid #ddd;
    display: flex;
    align-items: center;
    align-content: center;
    flex-wrap: wrap;
}

.order-user-data-info .delivery-full-info-date-send-row {

    color: #8d8d8b;
    font-size: 14px;

}

.order-user-data-info .delivery-full-info-date-send-row.delivery-last {

}


.productpage #product .wishlist.product-card-wishlist,
.productpage #product .form-group .btn-order-mess:hover,
.productpage #product .form-group .show-panel #button-cart,
.productpage #product .form-group #button-cart-inner:hover #button-cart {
    background-color: transparent !important;
    border: 1px solid #fe802b !important;
    color: #fe802b !important;
}


@media (min-width: 768px) {
    .for-mobile {
        display: none !important;
    }

    .for-desktop {
        display: block;
    }
}

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

    .delivery-full-info-date-send-row {
        flex-wrap: wrap;
    }

    .checkout-inner-right .cart-order-info-all .row-2 {
        flex-wrap: wrap;
    }

    .productpage .box-products {
        margin-left: 0;
        margin-right: 0;
    }

    .button-order-sending {
        font-size: 15px !important;
    }

}

.account-wishlist .price2 {
    float: right;
    margin-top: 8px;
    margin-left: 10px;
}

.account-wishlist .price1 {
    float: right;
    width: 100%;
}

@media (max-width: 1024px) {
    .productpage .box-products {
        margin-left: 0;
        margin-right: 0;
        margin-top: 15px;
    }

    .input-group.cart-coupon {
        display: none !important;
    }

    .checkout-inner-right .input-group.cart-coupon {
        display: flex !important;
    }

    .input-group.cart-coupon .button-coupon {
        margin-bottom: 0;
    }

    .cart-coupon {
        box-shadow: none !important;
    }

    .delivery-variants label {
        background: none !important;
    }

    .payments-variants label {
        background: none !important;
    }



    .input-group.cart-coupon input[type="text"] {
        width: calc(100% - 120px) !important;
    }

    .category_filter {
        min-height: 1px;
    }

    .category-filter-button {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAOCAYAAAAmL5yKAAAARklEQVQokWNgQAJ+fn43fH19//v6+v738/O7yUAMgGmAYVziuDDlBqC55i6S5F2ivEAXgDdwSfUrwUAk2QBiAP0Cd4SmRAB/1MtouaFJpgAAAABJRU5ErkJggg==);
        background-position: left 5px center;
        background-repeat: no-repeat;
        color: #333;
        border: 1px solid #e6e6e6;
        background-color: #f8f8f8;
        background-clip: border-box;
        padding: 4px 15px 5px 30px;
        display: inline-block;
        width: 120px;
        text-align: center;
        cursor: pointer;
    }
}

@media (max-width: 991.98px) {
    .cat-page.account-cart-tabs span, .product-breadcrumbs span {
        left: -3px !important;
    }

    .header-search {
        margin-top: 0;
    }

    #search {
        width: 100% !important;
    }
}

@media (min-width: 769px) and (max-width: 992px) {
    /* .header-search{margin-top: -40px!important;width: 60%;left:220px;}*/
}

@media (min-width: 992px) and (max-width: 1050px) {
    /*    .header-search{width: calc(100% - 155px)!important;left:0px;}*/
    .category-top-panel.for-mobile .nice-select {
        display: none;
    }
}

@media (max-width: 991.98px) {
    .productpage .list-unstyled.attr li a {
        width: 50% !important;
    }

    .product-delivery-info span:first-child {
        width: auto !important;
    }

    .pa-products .row.category_prod {
        width: auto !important;
    }

    .pa-products {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }

    #button-cart-inner {
        width: 85%;
    }

    .productpage #product .form-group #button-cart {
        margin-right: 0;
        width: 100%;
    }

    .keyboardInputInitiator {

        visibility: hidden;
        display: none;
    }

    #option-menu .dropdown-cat {
        display: none !important;
    }

    .clear-search-input {
        right: 60px !important;
    }


    .popover.bottom {
        display: none !important;
    }

    .a-cardui-footer {
        bottom: -10px;
    }

    .container-right-30 {
        padding-right: 15px;
    }

    .category-page .product-grid:nth-child(2n) {
        border-right: 0;
    }

    .open-menu {
        padding-right: 0;
    }

    header {
        padding-left: 5px;
        padding-right: 5px;
    }

    .header-cart.for-mobile {
        display: flex;
        width: 40%;
        margin-left: auto;
        margin-top: -40px;
    }

    .s-header-menu {
        display: none;
    }

    #form-currency .btn-link,
    .dropdown.myaccount {
        padding-right: 10px;
    }

    #cart .dropdown-toggle {
        margin-left: 10px;
    }

    #cart {
        margin-right: 15px;
    }

    .main-slider {
    }

    #gw-card-layout {
        margin-top: -140px;
    }

    .mss-item {
        padding: 5px;
    }

    .mss-item .a-cardui-header {
        padding: 0 7px;
    }

    .a-cardui-body {
        padding: 0 7px;
    }

    .acb-inner.full img {
        height: auto;
        max-height: 100% !important;
    }

    .a-cardui-body {
        height: 200px;
    }

    .category_filter {
        min-height: 1px;
    }

    .category-filter-button {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAOCAYAAAAmL5yKAAAARklEQVQokWNgQAJ+fn43fH19//v6+v738/O7yUAMgGmAYVziuDDlBqC55i6S5F2ivEAXgDdwSfUrwUAk2QBiAP0Cd4SmRAB/1MtouaFJpgAAAABJRU5ErkJggg==);
        background-position: left 5px center;
        background-repeat: no-repeat;
        color: #333;
        border: 1px solid #e6e6e6;
        background-color: #f8f8f8;
        background-clip: border-box;
        padding: 4px 15px 5px 30px;
        display: inline-block;
        width: 120px;
        text-align: center;
        cursor: pointer;
    }

    #ocfilter {
        margin-top: 0;
    }

    body .ocf-offcanvas {
        width: 100% !important;
        left: -100%;
    }

    .filter-mobile-title {
        color: #333;
        text-align: center;

        border-bottom: 1px solid #e5e5e5;
        font: bold 17px/34px Arial, Helvetica, sans-serif;

    }

    .filter-mobile-title span {
        float: right;
        width: 34px;
        height: 34px;
        line-height: 34px;
        margin-right: 10px;
        cursor: pointer;
    }

    .filter-mobile-title span i {
        font-size: 18px;
    }

    .ocf-option-values-inner {
        display: none;
    }

    .ocfilter-option {
        border-bottom: 1px solid #e5e5e5;
    }

    #option-10014 .ocf-option-values-inner {
        display: block;
    }


    .ocf-option-name:after {
        border-bottom: 2px solid #999;
        border-right: 2px solid #999;
        content: '';
        display: block;
        height: 10px;
        margin-top: -8px;
        pointer-events: none;
        position: absolute;
        right: 12px;
        top: 50%;
        -webkit-transform-origin: 66% 66%;
        -ms-transform-origin: 66% 66%;
        transform-origin: 66% 66%;
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg);
        -webkit-transition: all 0.15s ease-in-out;
        transition: all 0.15s ease-in-out;
        width: 10px;
    }

    .ocf-option-name {
        position: relative;
        margin-top: 5px;
        margin-bottom: 5px !important;
        position: relative;
        font: bold 15px/21px Arial, Helvetica, sans-serif !important;
        cursor: pointer;
    }

    .ocf-option-name.active:after {
        transform: rotate(225deg);
    }

    .ocfilter-option.price-block .form-inline {
        display: flex;
    }

    #option-10014 .ocf-option-name {
        display: block !important;
    }

    .category-top-panel {
        float: left;
        display: flex;
        width: 100%;
        flex: 0 0 100%;
        justify-content: space-between;
        align-content: center;
        align-items: center;
    }

    .category_filter .btn-list-grid {
        position: static !important;
    }

    .category_filter .btn-list-grid .grid {
        float: left;
    }

    .category_filter #list-view {
        float: left;
        margin-top: 0;
    }
}

#v-s11 {
    display: none !important;
}

@media (min-width: 768px) and (max-width: 1023.98px) {
    .category-page .product-grid:nth-child(2n) {
        border-right: 1px solid #ccc;
    }

    .category-page .product-grid:nth-child(2n+3) {
        border-left: 0 solid #ccc !important;
    }
}

@media (min-width: 650px) and (max-width: 1199px) {
    .top-links {
        justify-content: flex-end;
    }
}

@media (max-width: 430px) {
    .category_filter {
        padding-left: 5px !important;
        padding-right: 5px !important;
    }

    .category_filter .nice-select {
        padding-left: 5px !important;
    }

    .mss-item .a-cardui-header h2 {
        font-size: 15px !important;
        line-height: 27.3px !important;
    }

    #wishlist-total span, #cart button #cart-total {
        right: -5px;
    }
}

body .product-right .form-group.qty .fa-shopping-cart,
body .product-right .form-group.qty .fa-heart-o {
    display: none !important;
}

@media (max-width: 768px) {
    /*
    .productpage #product .wishlist.product-card-wishlist.wish-product-for-mobile{width: auto!important;font-size: 0!important;border:1px solid transparent!important;}
    .productpage #product .wishlist.product-card-wishlist.wish-product-for-mobile i{display: block!important;}

    .productpage #product .wishlist.product-page-wish.active{width: auto!important;font-size: 12px!important;border:1px solid #fe802b!important;margin-left: auto!important;}
    .productpage #product .wishlist.product-page-wish.active.show-panel{width: 100%!important;}*/
    /* .productpage #product .wishlist.product-page-wish.active i{display: none!important;}*/
    .account-orders .checkout-inner-left .order-page-cart .opc-tb-row .opc-price .cart-actions {
        top: 80px !important;
    }

    #search {
        width: 100% !important;
    }
}

@media (max-width: 900px) {

    body .productpage #product .wishlist.product-page-wish {
        font-size: 0!important;
        border: 0!important;
    }

    body .productpage #product .wishlist.product-page-wish i {
        font-size: 24px !important;
        display: block !important;
    }

    .product-right .product-right-inner {
        height: auto;
        padding-left: 0;
        padding-right: 0;
        margin-top: 4px;
    }

    .product-right .product-right-inner:nth-child(2) {
        margin-top: 20px;
    }

    .productpage .description:nth-child(1) {
        margin-top: 20px !important;
    }

    .productpage .description:nth-child(2) {
        margin-top: 20px !important;
    }

    body #d_quickcheckout .increase,
    body #d_quickcheckout .decrease {
        display: block !important;
        transform: scale(0.7, 0.7)
    }

    .qc-checkout-product {
        padding: 0!important;
    }

    .form-horizontal.qc-totals {
        padding-left: 15px;
        padding-right: 15px;
    }

    .product-left {
        padding-left: 0;
    }

    .product-right .form-group.qty {
        justify-content: space-between;
        display: flex;
    }

    .product-right .form-group.qty * {
        transition: none !important;
    }

    .productpage #product .wishlist.product-card-wishlist {
        width: auto !important;
        margin-left: 0;
    }

    #button-cart-inner {
        width: 100% !important;
        margin-left: 0;
    }

    .productpage #product .wishlist.product-card-wishlist,
    .productpage #product .form-group #button-cart {
        font-size: 12px;
        padding-left: 5px !important;
        padding-right: 5px !important;
    }

    .productpage #product .form-group #button-cart,
    .productpage #product .wishlist.product-card-wishlist,
    .productpage #product .wishlist.product-card-wishlist {
        margin-left: 2% !important;
    }

    .productpage #product .form-group .btn-order-mess {
        margin-left: 8px;
        width: calc(100% - 16px);
    }


    #button-cart-inner.show-panel {
        width: 100% !important;
    }


    .productpage #product .form-group #button-cart.small-panel {
        width: auto !important;
        font-size: 0;
        border: 1px solid transparent !important;
        background: transparent;
        display: flex;
        align-content: center;
        align-items: center;
    }

    .productpage #product .form-group #button-cart.small-panel i {
        display: block !important;
        font-size: 24px !important;
        color: #fe802b !important;
        position: static !important;
        width: auto !important;
    }

    #button-cart-inner.small-bci {
        width: auto !important;
    }

    .productpage .list-unstyled.attr li span:first-child {
        width: 45%;
    }

    .productpage .list-unstyled.attr li span:last-child {
        width: 50%;
    }

    .category_filter {
        margin: 0;
        padding: 0;
    }
}

@media (min-width: 768px) and (max-width: 992px) {
    /*
    .productpage #product .form-group #button-cart.small-panel i{display: none!important;}
    .productpage #product .form-group #button-cart.small-panel{font-size: 12px!important;background-color: #fe802b!important;width: 100%!important;justify-content: center;
        border-color: #fe802b!important;}
    #button-cart-inner.small-bci,
    #button-cart-inner{width: 44%!important;margin-left: 0!important;}
    #button-cart-inner.show-panel{width: 44%!important;}
    body .productpage #product .wishlist.product-card-wishlist{width: 44%!important;border:1px solid #fe802b !important;font-size: 12px!important;}
    body .productpage #product .wishlist.product-card-wishlist i{display: none!important;}
    body .productpage #product .wishlist.product-card-wishlist.show-panel{width: 44%!important;}*/
}

@media (max-width: 350px) {
    .header-logo #logo {
        width: 150px;
        margin-top: 0;
    }
}


@media only screen and (max-width: 760px),
(min-device-width: 768px) and (max-device-width: 1024px) {


    /* Force table to not be like tables anymore */
    #account-wishlist table, #account-wishlist thead, #account-wishlist tbody, #account-wishlist th, #account-wishlist td, #account-wishlist tr {
        display: block;
    }

    /* Hide table headers (but not display: none;, for accessibility) */
    #account-wishlist thead tr {
        position: absolute;
        top: -9999px;
        left: -9999px;
    }

    #account-wishlist tr {
        border: 1px solid #ccc;
    }

    #account-wishlist td:nth-child(4) button {
        margin: 0 5px;
    }

    #account-wishlist td:nth-child(4) {
        display: flex;
        align-content: center;
        align-items: center;
        justify-content: center;
        justify-items: center;
    }

    #account-wishlist td:nth-child(2) a {
        white-space: break-spaces;
        display: block;
        width: 100%;
        word-break: break-all;
        text-align: center;

    }

    #account-wishlist td {
        /* Behave  like a "row" */
        border: none;
        border-bottom: 1px solid #eee;
        position: relative;
        text-align: center !important;
    }

    #account-wishlist td:before {
        /* Now like a table header */
        position: absolute;
        /* Top/left values mimic padding */
        top: 6px;
        left: 6px;
        width: 45%;
        padding-right: 10px;
        white-space: nowrap;
    }

    /*
	Label the data
	*/
}

.product-order-info .poi-row {
    width: 100%;
    font-size: 15px;
    color: #000;
    margin-bottom: 20px;
    display: flex;
    align-content: center;
    align-items: center;
}

.product-order-info .poi-row b {
    margin-left: 3px;
}

.product-order-info .poi-row i {
    font-size: 20px;
}

.product-order-info .poi-row .icon-inner {
    text-align: center;
    margin-right: 5px;
    width: 30px;
    display: inline-block;
}

.product-order-info .poi-row a {
    display: inline-block;
    margin-left: 15px;
    color: #fe802b;
    text-decoration: underline;
    font-size: 12px;
}

.poi-row.pay-info b i {
    font-size: 28px;
    color: #999;
    margin-left: 7px;
}

.poi-row.delivery-info a {
    margin-left: 0;
    text-decoration: none;
    display: none;
}

.poi-row.back-order a {
    color: #999;
    text-decoration: none;
}

.poi-row.back-order b i {
    color: #999;
    margin-left: 10px;
}

.product-bottom-info {
    display: flex;
}

.pbi-inner {
    width: 100%;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
    border-radius: 5px;
    padding: 20px 20px;
    height: 100%;
}

/*
.product-delivery-info{width: 100%;flex:0 0 100%;font-size: 15px;margin-bottom: 15px;color:#999999;}
.product-delivery-info select:focus{font-size: 15px;}
.product-delivery-info .delivery-coast{color:#000;}
.product-delivery-info select{margin: 0 0;}
.information-calc select:focus{font-size: 13px;}
.information-calc {padding: 15px;display: flex;}
.information-calc select{width: 200px;}
.information-calc input[type='number']{width: 120px;margin: 0 10px;}
.information-calc input[type='button']{width: auto;background: #fe802b;color:#232f3e;}
.information-calc .delivery-coast{display: flex;align-items: center;align-content: center;padding-left: 30px;font-weight: bold;}
.product-pay-info.geo-location a{color:#3333CC;}*/

.information-calc select:focus {
    font-size: 13px;
}

.information-calc {
    padding: 15px;
    display: flex;
}

.information-calc select {
    width: 200px;
}

.information-calc input[type='number'] {
    width: 120px;
    margin: 0 10px;
}

.information-calc input[type='button'] {
    width: auto;
    background: #fe802b;
    color: #232f3e;
}

.information-calc .delivery-coast {
    display: flex;
    align-items: center;
    align-content: center;
    padding-left: 30px;
    font-weight: bold;
}

@media (max-width: 500px) {
    .product-delivery-info .delivery-coast {
        padding-left: 5px;
    }

    .product-delivery-info span:first-child {
        width: 100%;
        display: block;
    }

    .information-calc {
        flex-wrap: wrap;
    }

    .information-calc select,
    .information-calc input {
        width: 100% !important;
        margin: 5px 0!important;
    }

    .information-calc .delivery-coast {
        padding-left: 0;
        width: 100%;
        margin-top: 10px;
        justify-content: center;
    }
}

.product-share-block i {
    display: flex;width: 24px;
}

.product-share-block i.fas {
    display: none;
}

.product-share-block:not(.disabled):hover i.fal {
    display: none;
}

.product-share-block:not(.disabled):hover i.fas {
    display: block;
}

.product-share-block {
    display: flex;
    width: 34px;
    height: 34px;
    align-content: center;
    justify-content: center;
    align-items: center;
    justify-items: center;

    position: relative;

}

/*
.ya-share2_inited{position: absolute!important;top:50px;left:50%;margin-left: -11px;display: none;}
.product-share-block:hover .ya-share2_inited{display: block;}*/
.col-2-left .form-group.qty {
    display: flex;
    align-items: center;
    overflow: visible;
    margin: 10px 0;
}

.ya-share2__container {
    text-align: center;
    margin-bottom: 15px;
    margin-top: 7px;
}

a.style-h4 {
    margin-bottom: 10px;
    height: 36.4px;
    overflow: hidden;
    margin-top: 10px;
    font-weight: 500;
    color: #039;
    font-size: 14px;
    display: inline-block;
}

.qc-coupon #coupon {
    height: 37px !important;
}

.personal-block h2 {
    font-size: 16px;

}

.account-left-menu li hr {
    margin: 10px 0!important;
}

.footer-text a {
    color: #fff;
    font-size: 13px !important;
}

.footer-text {
    background: #3c445b;
    color: #fff;
    font-size: 13px;
    padding: 10px 0;
    margin-top: -10px;
    margin-bottom: 10px;
}

.discount-table td {
    padding: 5px;
}

.account-orders {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
    margin-bottom: 15px;
}

.account-orders .account-order-info {
    display: flex;
    flex-wrap: wrap;
    padding: 15px;
    border: 1px solid #ddd;
    border-radius: 15px;
    width: 23%;
    margin: 1%;
    position: relative;
    padding-bottom: 5px;
}

.account-orders .account-order-info .aoi-row {
    margin-top: 7px;
}

.order-status-circle {
    margin-left: 15px;
    font-weight: bold;
    color: #000;
    position: relative;
    padding-left: 20px;
}

.order-status-circle:before {
    content: '';
    border: 3px solid #ff7f26;
    border-radius: 90px;
    width: 15px;
    height: 15px;
    position: absolute;
    left: 0;
    top: 1px;

}


.account-profile-block {
    display: flex;
    align-items: stretch;
    justify-content: space-between;
    margin-top: -10px;
    flex-wrap: wrap;
}

.account-profile-block:after {
    content: "";
    flex: 0 0 32%;
}

.account-profile-block > div {
    width: 48%;
    display: flex;
    flex-wrap: wrap;
    border-radius: 15px;
    padding: 20px;
    border: 1px solid #ddd;
    padding-left: 150px;
    position: relative;
    margin-bottom: 2%;
    align-content: baseline;


}

.account-profile-block .big-block {
    width: 32%;
}

.account-profile-block .small-block {
    width: 32%;
}

.personal-user-block .apb-image img {
    height: 60px !important;
}

.personal-user-block .apb-image {
    background: #3c445b !important;
}

.personal-sale-block .apb-image,
.personal-stocklist-block .apb-image,
.personal-wishlist-block .apb-image {

    background: #3c445b !important;
    border-radius: 90px;
    overflow: hidden;
    text-align: center;
    color: #fff !important;
    display: flex;
    align-items: center;
    align-content: center;
    justify-content: center;
    justify-items: center;
    font-size: 30px !important;
    font-weight: bold;
}

.personal-stocklist-block .apb-image i,
.personal-wishlist-block .apb-image i {
    font-size: 38px;
}

.personal-orders-block .apb-image {
    background: #3c445b !important;

    align-content: center;
    align-items: center;
    display: flex;
    align-items: center;
    align-content: center;
    justify-content: center;
    justify-items: center;
}

.personal-orders-block .apb-image i {
    font-size: 54px;
    color: #fff;
}


.apb-right .apb-image,
.apb-left .apb-image {
    left: 20px;
    top: 20px;
    position: absolute;
    width: 100px;
    height: 100px;
    background: #f6f6f6;
    border-radius: 90px;
    overflow: hidden;
    text-align: center;
    cursor: pointer;
}

.apb-left .apb-image img {
    height: 80px;
    position: relative;
    top: 20px;
}

.account-profile-block > div > div {
    width: 100%;
}

/*
.apb-right .apb-image{left:20px;top:20px;position: absolute;width: 100px;height: 100px;background: #ff7f26;border-radius: 90px;overflow: hidden;text-align: center;color:#fff;display: flex;align-items: center;align-content: center;justify-content: center;justify-items: center;font-size: 32px;font-weight: bold;}*/

.apb-right .apb-name a,
.apb-left .apb-name a,
.apb-right .apb-name,
.apb-left .apb-name {
    font-size: 18px;
    color: #232f3e;
    font-weight: bold;
}

.apb-right .apb-name a:hover,
.apb-left .apb-name a:hover {
    font-size: 18px;
    color: #ff7f26 !important;
}

.apb-right > div a,
.apb-right > div,
.apb-left > div a,
.apb-left > div {
    margin: 5px 0;
    font-size: 15px;
    color: #7e7d79;
}

.order-page-cart {

}

.checkout-inner-left {
    width: calc(100% - 357px);
    position: relative;
}

.checkout-inner-left.process-disabled:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 3;
}

.checkout-inner-left .order-page-cart .opc-table-head {
    background: #f6f6f6;
    color: #808080;
    border-radius: 5px;
    padding: 15px 20px;
    display: flex;
    align-content: center;
    align-items: center;

}

.total-price-order {
    font-weight: bold;
    font-size: 28px;
}

.checkout-inner-left .order-page-cart .opc-table-head i {
    display: none;
}

.checkout-inner-left .order-page-cart .opc-table-head span {
    margin-left: 10px;
    margin-right: 3px;
}

.checkout-inner-left .order-page-cart .opc-tb-row {
    display: flex;
    padding: 0 0;
    position: relative;
    margin-bottom: 16px;
}

.checkout-inner-left .order-page-cart .opc-tb-row:last-child {
    margin-bottom: 0;
}

.checkout-inner-left .order-page-cart .opc-tb-row .opc-image {
    width: 100px;
    height: 150px;
    padding-right: 0;
    position: relative;
    margin-right: 16px;
    overflow: hidden;
}

.checkout-inner-left .order-page-cart .opc-tb-row .opc-image a {
    display: flex;
    align-items: center;
    align-content: center;
    justify-items: center;
    justify-items: center;
    height: 100%;
    border-radius: 10px;
    overflow: hidden;
}

.checkout-inner-left .order-page-cart .opc-tb-row .opc-image .delivery-type-2 {
    top: 0;
    right: 10px;
}

.checkout-inner-left .order-page-cart .opc-tb-row .opc-name {
    width: 50%;
}
.checkout-inner-left .order-page-cart .opc-tb-row .opc-price,
.checkout-inner-left .order-page-cart .opc-tb-row .opc-name {
    font-family: var(--font-family);
    font-size: 16px;
    line-height: 120%;
    color: #1e1e1e;
}
.checkout-inner-left .order-page-cart .opc-tb-row .opc-count-action-inner {
    width: max(14%, 109px);
    text-align: center;
    position: relative;
    z-index: 0;
    outline: none!important;
    -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none;   /* Chrome/Safari/Opera */
    -khtml-user-select: none;    /* Konqueror */
    -moz-user-select: none;      /* Firefox */
    -ms-user-select: none;       /* Internet Explorer/Edge */
    user-select: none;
}

.opc-table-body-inner {
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
    border-radius: 5px;
    margin-top: 20px;
    padding: 0 10px;
}

.opc-table-body-inner .delivery-date-products {
    background: #fff;
    margin-top: 0;
    padding: 0 0;
    border-bottom: 0;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}


.checkout-inner-left .order-page-cart .opc-tb-row .opc-count .count-inner {
    display: flex;
    align-items: center;
    align-content: center;
    justify-items: center;
    justify-content: center;
    position: relative;
    top: -2px;
}

.checkout-inner-left .order-page-cart .opc-tb-row .opc-count .count-inner input {
    width: 45px;
    border: 0;
    height: 40px;
    text-align: center;
    font-size: 15px;
    color: #000;
    background: transparent !important;
    padding-left: 5px;
    padding-right: 5px;
}

.checkout-inner-left .order-page-cart .opc-tb-row .opc-count .count-inner .ci-minus,
.checkout-inner-left .order-page-cart .opc-tb-row .opc-count .count-inner .ci-plus {
    border-radius: 5px;
    width: 32px;
    height: 32px;
    background: #f1f1f5;
    display: flex;
    align-content: center;
    align-items: center;
    justify-content: center;
    justify-items: center;
    cursor: pointer;
}

.checkout-inner-left .order-page-cart .opc-tb-row .opc-count .count-inner .ci-minus i,
.checkout-inner-left .order-page-cart .opc-tb-row .opc-count .count-inner .ci-plus i {

    display: flex;
    align-content: center;
    align-items: center;
    justify-content: center;
    justify-items: center;
}

.checkout-inner {
    display: flex;
}

.checkout-inner-left .order-page-cart .opc-tb-row .opc-price {
    max-width: 23%;
    text-align: right;
    margin-left: auto;
}

.checkout-inner-left .order-page-cart .opc-tb-row .opc-price .price1 {
    font-family: var(--font-family);
    font-weight: 700;
    font-size: 20px;
    color: #000;
    display: flex;
}

.checkout-inner-left .order-page-cart .opc-tb-row .opc-price .price1.price-sale {
    color: #ec221f;
    justify-content: flex-end;
}

.checkout-inner-left .order-page-cart .opc-tb-row .opc-price .price2 {
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 18px;
    display: flex;
    text-decoration: line-through;
    color: #757575;
    margin-left: 0;
    text-decoration: line-through;

}


.checkout-inner-left .order-page-cart .opc-tb-row .opc-price .cart-actions {
    display: flex;
    justify-content: flex-end;
    margin-right: -10px;
}


.account-wishlist .checkout-inner-left .order-page-cart .opc-tb-row .opc-price .cart-actions {
    bottom: 5px;
}

.checkout-inner-left .order-page-cart .opc-tb-row .opc-price .cart-actions button.wishlist i {
    font-size: 30px !important;
}

.checkout-inner-left .order-page-cart .opc-tb-row .opc-price .cart-actions button.wishlist i.fa-hourglass-o:before {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' data-v-2d929212='' class='icon icon-svg-wishlist' color='%23969696 ' fill='%23fff ' viewBox='0 0 24 24' height='20' width='20' %3E%3Cpath d='M5 4C5 3.44772 5.44772 3 6 3H18C18.5523 3 19 3.44772 19 4V20.382L13.3416 17.5528C12.4971 17.1305 11.5029 17.1305 10.6584 17.5528L5 20.382L5 4Z' stroke='currentColor' stroke-width='2'%3E%3C/path%3E%3Cpath d='M9 7.6H10C10.2652 7.6 10.5196 7.51571 10.7071 7.36569C10.8946 7.21566 11 7.01217 11 6.8C11 6.58783 10.8946 6.38434 10.7071 6.23431C10.5196 6.08429 10.2652 6 10 6H9C8.73478 6 8.48043 6.08429 8.29289 6.23431C8.10536 6.38434 8 6.58783 8 6.8C8 7.01217 8.10536 7.21566 8.29289 7.36569C8.48043 7.51571 8.73478 7.6 9 7.6ZM9 9.2C8.73478 9.2 8.48043 9.28429 8.29289 9.43431C8.10536 9.58434 8 9.78783 8 10C8 10.2122 8.10536 10.4157 8.29289 10.5657C8.48043 10.7157 8.73478 10.8 9 10.8H15C15.2652 10.8 15.5196 10.7157 15.7071 10.5657C15.8946 10.4157 16 10.2122 16 10C16 9.78783 15.8946 9.58434 15.7071 9.43431C15.5196 9.28429 15.2652 9.2 15 9.2H9ZM15 12.4H9C8.73478 12.4 8.48043 12.4843 8.29289 12.6343C8.10536 12.7843 8 12.9878 8 13.2C8 13.4122 8.10536 13.6157 8.29289 13.7657C8.48043 13.9157 8.73478 14 9 14H15C15.2652 14 15.5196 13.9157 15.7071 13.7657C15.8946 13.6157 16 13.4122 16 13.2C16 12.9878 15.8946 12.7843 15.7071 12.6343C15.5196 12.4843 15.2652 12.4 15 12.4Z' fill='currentColor'%3E%3C/path%3E%3C/svg%3E");
    position: relative;
    top: 2px;

}

.checkout-inner-left .order-page-cart .opc-tb-row .opc-price .cart-actions button.wishlist i.active {
    color: #fe802b !important;
}

.checkout-inner-left .order-page-cart .opc-tb-row .opc-price .cart-actions button {
    background: transparent;
    border: 0;
    color: #969696 !important;
    padding: 4px 5px;
    width: auto !important;
    font-size: 0;
}


.want-day .double-date-products .delivery-date-products {
    display: none;
}

.want-day .double-date-products {
    margin-top: 0;
}

/*.want-day .opc-table-body-inner{box-shadow: none;border: 0;}*/
/*.want-day .opc-table-body{box-shadow: 0 0 5px rgba(0,0,0,0.15);
    border-radius: 5px;}


.want-day .opc-table-body-inner.first-date-products{box-shadow: none;border: 0;}
.want-day .opc-table-body-inner.double-date-products{box-shadow: 0 5px 5px rgba(0,0,0,0.15)!important;}*/
.want-day .opc-table-body-inner.first-date-products {
    position: relative;

}

.want-day .opc-table-body-inner.first-date-products:before {
    content: "";
    width: 100%;
    height: 10px;
    background: #fff;
    position: absolute;
    bottom: -5px;
    left: 0;
}

.checkout-inner-left .order-page-cart .opc-tb-row .opc-price .cart-actions button i {
    font-size: 11px;
}

/*.checkout-inner-left .order-page-cart .opc-tb-row .opc-price .cart-actions button{

    background: transparent;
    display: flex;
    border:1px solid #e5e5e5;

    align-content: center;
    align-items: center;
    justify-content: center;
    justify-items: center;
    color:#969696;
    font-size: 11px;
    padding: 4px 10px;
    margin-left: 10px;
    border-radius: 3px;
    transition: all 0.3s ease-in;
}*/
.checkout-link-event {
    margin-left: auto;
    color: #969696;
    margin-right: 10px;
    display: none;
}

.checkout-link-event-delete {
    margin-left: auto;
    color: #969696;
    margin-right: 0;
    cursor: pointer;
}

.checkout-link-event-delete:hover {
    color: #e07000;
}

/*.checkout-inner-left .order-page-cart .opc-tb-row .opc-price .cart-actions button:hover{
    color:#fff;
    border:1px solid #ff7f26;
    background: #ff7f26;
}*/
.delivery-adres-full-info {
    margin-top: -40px;
    margin-bottom: 10px;
}

.delivery-adres-full-info > div {
    margin: 10px 0;
}

.checkout-inner-left .order-page-cart .opc-tb-row .opc-price .cart-actions button i {
    font-size: 30px;
    margin-right: 4px;
}

.order-info-bottom {
    display: none;
    justify-content: space-between;
    padding: 0 15px;
}

.order-info-bottom .oib-col {
    width: 23%;
    padding-top: 25px;
    padding-bottom: 50px;
}

.order-info-bottom .oib-col .oib-col-title {
    text-transform: uppercase;
    font-size: 14px;
    font-weight: bold;
    color: #777;
    margin-bottom: 15px;
}

.oib-row-text {
    font-size: 14px;
    color: #777;
    display: flex;
    width: 100%;
    min-height: 30px;
    align-content: flex-start;
    align-items: flex-start;
    justify-content: space-between;
    line-height: 30px;
}

.ohl-row {
    font-size: 14px;
    color: #777;
    display: flex;
    width: 100%;
    height: 30px;
    align-content: center;
    align-items: center;
    position: relative;
    flex-wrap: wrap;
    padding-left: 25px;
    justify-content: space-between;
}

.ohl-row small {
    width: 100%;
    flex-basis: 100%;
    color: #999;
}

.oib-row-text a {
    color: #ff7f26;
}

.ohl-row:before {
    content: "";
    width: 8px;
    height: 8px;
    border-radius: 90px;
    background: #555;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -3px;

}

.ohl-row:after {
    content: "";
    width: 1px;
    height: 12px;
    background: #999;
    position: absolute;
    left: 4px;
    bottom: -8px;
    margin-top: 0;

}

.ohl-row:last-child:after {
    content: none;
}

.ohl-row.active:not(.active-row) {
    font-weight: bold;
    color: #000;
}

.ohl-row.active.active-row {
    font-weight: normal;
}

.ohl-row.active:before {
    content: "";
    width: 14px;
    height: 14px;
    border-radius: 90px;
    background: #fff;
    position: absolute;
    left: -2px;
    top: 50%;
    margin-top: -6px;
    border: 3px solid #ff7f26;
}

.ort-adress {
    align-items: flex-start;
    align-content: flex-start;
    margin-top: 5px;
}

.ort-adress .oib-row-text-right {
    line-height: 30px;
    width: 70%;

    flex: 0 0 70%;
}

.phone-code-inner .nice-select.open .list {
    max-height: 200px;
    overflow-y: scroll;
    width: 100%;
    display: inline-block;
}

.phone-code-inner .nice-select .option {
    padding-left: 10px;
    padding-right: 5px;
}

.phone-code-inner .nice-select {
    border: 1px solid #e5e5e5 !important;
    height: 38px !important;
    line-height: 26px !important;
    width: 100%;
}

.phone-code-inner.checkout-pci > div {
    padding: 0!important;
}

.phone-code-inner.checkout-pci > div.col-sm-5 {
    padding-right: 15px !important;
}

.ohl-row.active-row:after {
    background: #ff7f26;
}

.ohl-row.active.active-row:before {
    background: #ff7f26;
    content: "";
    width: 10px;
    height: 10px;
    border-radius: 90px;
    border: 0;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -4px;
}

.ohl-row.rating-order-row i {
    font-size: 26px;
    color: #666;
    margin-left: 7px;
    cursor: pointer;
}

.ohl-row.rating-order-row i.active {
    color: #ff7f26
}

.ohl-row.rating-order-row i:first-child {
    margin-left: 7px;
}

.ohl-row.rating-order-row i.fa-thumbs-o-down {
    transform: scaleX(-1);
}


.delivery-full-info-date-send-row {
    width: 100%;
    display: flex;
    margin: 0 0;
    align-content: center;
    align-items: center;
}

.delivery-full-info-date-send-row span {
    margin-left: auto !important;
}

.delivery-full-info-date-send-row small {
    margin-left: 5px !important;
}

.row-2.delivery-full-info label {
    margin: 0;
}


.order-form-section {

}


.order-form-section .order-form-section-title {
    width: 100%;
}


#account-wishlist .checkout-inner-left,
.account-orders .checkout-inner-left {
    width: 100%;
}


#cart-guest .delivery-adress-form .form-control {
    margin: 0!important;
}

#daf-1,
#daf-2 {
    width: 100%;
}

.opc-table-body {
    margin-bottom: 0;
}

.checkout-inner-right {
    width: 325px;
    margin-top: 32px;
    position: relative;
    margin-left: 32px;
    padding-bottom: 32px;
}

.checkout-inner-right .cart-order-info-all {

    border-radius: 20px;
    padding: 32px;
    background: #fff;
    padding-bottom: 0px;
}

@media (min-width: 1350px) {

}

.checkout-inner-right .cart-order-info-all div span {
    text-align: right;
    max-width: 60%;
    word-break: break-word;
}

/*.icon-svg-wishlist{position: relative;left:-3px;}
.icon-svg-discounts{position: relative;left:-3px;}*/
.icon-svg-loginexit {
    left: 3px;
}

.checkout-inner-right .cart-order-info-all .row-1 {
    font-weight: bold;
    color: #000;
    font-size: 15px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    align-content: center;
}

.checkout-inner-right .cart-order-info-all .row-1 span {
    font-family: var(--font-family);
    font-weight: 700;
    font-size: 24px;
    line-height: 150%;
    color: #1e1e1e;
}

.checkout-inner-right .cart-order-info-all .row-2 {
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 16px;
    line-height: 120%;
    color: #757575;
    margin-bottom: 8px;
    display: flex;

}

.checkout-inner-right .cart-order-info-all .row-2 strong {
    font-weight: normal;
    margin-left: 10px;
}

.checkout-inner-right .cart-order-info-all .row-3 button {
    margin-top: 20px;
    width: 100%;
    font-family: var(--font-family);
    font-weight: 500;
    font-size: 16px;
    line-height: 170%;
    color: #fff;
    background: #000;
    border-radius: 10px;
    padding: 6.5px 20px;
    border: 0;
}

.checkout-inner-left .order-page-cart .opc-tb-row .opc-image img {
    border: 0;
}

.checkout-inner-right .cart-order-info-all .row-2 span {
    text-align: left;
    margin-left: 10px;
    overflow: hidden;
}

.user-info-order {
    display: flex;
    margin-bottom: 10px;
    justify-content: space-between;
}

.user-info.order-form-section {
    position: relative;
    border-radius: 20px;
    padding: 32px;
    background: #fff;
    margin-bottom: 32px;
}

.user-info-order .user-order-info {
    color: #8d8d8b;
    font-size: 14px;
}

.row-2.row-2-delivery .double-order-send {
    margin-left: 5px !important;
}

.input-group.cart-coupon {
    display: flex;
}

.row-2-delivery.ml-auto,
.delivery-solo-pack-date {
}

body .bottom-product-inner .fa-shopping-cart:before {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='css-t39nw' color='%23fe802b' fill='%23fe802b' viewBox='0 0 24 24' height='24' width='24'%3E%3Cpath d='M3 4c-.552 0-1-.448-1-1s.448-1 1-1h.138c1.574 0 2.88 1.216 2.992 2.786l.735 10.285c.037.524.473.929.997.929h7.784c.409 0 .776-.249.928-.629l2.4-6c.206-.512-.044-1.094-.557-1.3C18.3 8.025 18.173 8 18.046 8H9c-.552 0-1-.448-1-1s.448-1 1-1h9.046c.381 0 .76.073 1.114.215 1.538.615 2.287 2.36 1.671 3.9l-2.4 6C17.976 17.252 16.873 18 15.646 18H7.862c-1.574 0-2.88-1.216-2.992-2.786L4.135 4.929C4.098 4.405 3.662 4 3.138 4H3zm4.5 18c-.828 0-1.5-.672-1.5-1.5S6.672 19 7.5 19s1.5.672 1.5 1.5S8.328 22 7.5 22zm8 0c-.829 0-1.5-.672-1.5-1.5s.671-1.5 1.5-1.5c.828 0 1.5.672 1.5 1.5s-.672 1.5-1.5 1.5z'%3E%3C/path%3E%3C/svg%3E");

}

body .bottom-product-inner .addtocart.active-wish:hover i:before {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='css-t39nw' color='%23969696 ' fill='%23969696 ' viewBox='0 0 24 24' height='24' width='24'%3E%3Cpath d='M3 4c-.552 0-1-.448-1-1s.448-1 1-1h.138c1.574 0 2.88 1.216 2.992 2.786l.735 10.285c.037.524.473.929.997.929h7.784c.409 0 .776-.249.928-.629l2.4-6c.206-.512-.044-1.094-.557-1.3C18.3 8.025 18.173 8 18.046 8H9c-.552 0-1-.448-1-1s.448-1 1-1h9.046c.381 0 .76.073 1.114.215 1.538.615 2.287 2.36 1.671 3.9l-2.4 6C17.976 17.252 16.873 18 15.646 18H7.862c-1.574 0-2.88-1.216-2.992-2.786L4.135 4.929C4.098 4.405 3.662 4 3.138 4H3zm4.5 18c-.828 0-1.5-.672-1.5-1.5S6.672 19 7.5 19s1.5.672 1.5 1.5S8.328 22 7.5 22zm8 0c-.829 0-1.5-.672-1.5-1.5s.671-1.5 1.5-1.5c.828 0 1.5.672 1.5 1.5s-.672 1.5-1.5 1.5z'%3E%3C/path%3E%3C/svg%3E") !important;

}

.user-products-list .fa-shopping-cart:before,
.account-orders .addtocart .fa-shopping-cart:before {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='css-t39nw' color='%23969696 ' fill='%23969696 ' viewBox='0 0 24 24' height='20' width='20'%3E%3Cpath d='M3 4c-.552 0-1-.448-1-1s.448-1 1-1h.138c1.574 0 2.88 1.216 2.992 2.786l.735 10.285c.037.524.473.929.997.929h7.784c.409 0 .776-.249.928-.629l2.4-6c.206-.512-.044-1.094-.557-1.3C18.3 8.025 18.173 8 18.046 8H9c-.552 0-1-.448-1-1s.448-1 1-1h9.046c.381 0 .76.073 1.114.215 1.538.615 2.287 2.36 1.671 3.9l-2.4 6C17.976 17.252 16.873 18 15.646 18H7.862c-1.574 0-2.88-1.216-2.992-2.786L4.135 4.929C4.098 4.405 3.662 4 3.138 4H3zm4.5 18c-.828 0-1.5-.672-1.5-1.5S6.672 19 7.5 19s1.5.672 1.5 1.5S8.328 22 7.5 22zm8 0c-.829 0-1.5-.672-1.5-1.5s.671-1.5 1.5-1.5c.828 0 1.5.672 1.5 1.5s-.672 1.5-1.5 1.5z'%3E%3C/path%3E%3C/svg%3E") !important;
    top: 1px;
    position: relative;
}

.user-products-list .fa-shopping-cart.active:before,
.account-orders .addtocart .fa-shopping-cart.active:before {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='css-t39nw' color='%23ff7f26 ' fill='%23ff7f26 ' viewBox='0 0 24 24' height='20' width='20'%3E%3Cpath d='M3 4c-.552 0-1-.448-1-1s.448-1 1-1h.138c1.574 0 2.88 1.216 2.992 2.786l.735 10.285c.037.524.473.929.997.929h7.784c.409 0 .776-.249.928-.629l2.4-6c.206-.512-.044-1.094-.557-1.3C18.3 8.025 18.173 8 18.046 8H9c-.552 0-1-.448-1-1s.448-1 1-1h9.046c.381 0 .76.073 1.114.215 1.538.615 2.287 2.36 1.671 3.9l-2.4 6C17.976 17.252 16.873 18 15.646 18H7.862c-1.574 0-2.88-1.216-2.992-2.786L4.135 4.929C4.098 4.405 3.662 4 3.138 4H3zm4.5 18c-.828 0-1.5-.672-1.5-1.5S6.672 19 7.5 19s1.5.672 1.5 1.5S8.328 22 7.5 22zm8 0c-.829 0-1.5-.672-1.5-1.5s.671-1.5 1.5-1.5c.828 0 1.5.672 1.5 1.5s-.672 1.5-1.5 1.5z'%3E%3C/path%3E%3C/svg%3E") !important;
    top: 1px;
    position: relative;
}


.user-products-list .wishlist .fa-heart-o:before,
.account-orders .wishlist .fa-heart-o:before {
    content: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24'  width='20' height='20'  color='%23969696' fill='%23969696'  xmlns='http://www.w3.org/2000/svg' class=''%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M23 8.5C23 4.8 20.861 2 17.282 2 15.115 2 13.136 3.069 12 4.742 10.864 3.069 8.884 2 6.718 2 3.138 2 1 4.8 1 8.5c0 3.817 2.886 7.664 10.4 13.3l.6.45.6-.45C20.115 16.164 23 12.316 23 8.5zM17.282 4C19.622 4 21 5.805 21 8.5c0 2.93-2.398 6.211-9 11.246C5.398 14.712 3 11.43 3 8.5 3 5.805 4.379 4 6.718 4 9.03 4 11 5.743 11 8h2c0-2.257 1.969-4 4.282-4z' fill='currentColor'%3E%3C/path%3E%3C/svg%3E") !important;
    top: 1px;
    position: relative;

}


.user-products-list .wishlist .fa-heart-o.active:before,
.account-orders .wishlist .fa-heart-o.active:before,
.user-products-list .wishlist.active .fa-heart-o:before,
.account-orders .wishlist.active .fa-heart-o:before {
    content: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24'  width='20' height='20'  color='%23ff7f26' fill='%23ff7f26'  xmlns='http://www.w3.org/2000/svg' class=''%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M23 8.5C23 4.8 20.861 2 17.282 2 15.115 2 13.136 3.069 12 4.742 10.864 3.069 8.884 2 6.718 2 3.138 2 1 4.8 1 8.5c0 3.817 2.886 7.664 10.4 13.3l.6.45.6-.45C20.115 16.164 23 12.316 23 8.5zM17.282 4C19.622 4 21 5.805 21 8.5c0 2.93-2.398 6.211-9 11.246C5.398 14.712 3 11.43 3 8.5 3 5.805 4.379 4 6.718 4 9.03 4 11 5.743 11 8h2c0-2.257 1.969-4 4.282-4z' fill='currentColor'%3E%3C/path%3E%3C/svg%3E") !important;
    top: 1px;
    position: relative;

}


.account-orders .addtocart {
    background: transparent !important;
}

.box-content .product-grid .product-thumb .image span.stiker-24h,
.box-content .product-grid .product-thumb .image .percent-sale {

    min-width: 35px !important;
    padding: 1px 5px;
    line-height: 20px;
    height: 20px;
    font-size: 12px;
    font-weight: normal;
}

.box-content .product-grid .product-thumb .image span.stiker-24h {
    font-size: 0!important;
}

.order-reg-sub-inner .radio-style input:checked + .radio__text {
    font-weight: normal;
}

.user-products-list .checkout-inner-left .order-page-cart .opc-tb-row .opc-price {
    position: relative;
}

.user-products-list .checkout-inner-left .order-page-cart .opc-tb-row .opc-price .cart-actions {
    right: -10px;
    bottom: 0;
}

.account-wishlist .price2 {
    margin-top: -3px;
}

.user-info-order a {

    border-radius: 25px;
    height: 38px;
    line-height: 26px;
    padding: 6px 25px;
    color: #464646;
    display: inline-block;
    float: right;
    margin-left: auto;
    cursor: pointer;
    border: 1px solid #ff7f26;

}

.order-reg-sub-inner {
    margin-bottom: 10px;
    color: #8d8d8b;
    margin-top: 10px;
}

.order-reg-sub-inner a {
    color: #ff7f26;
}

.div-lh-15 {
    margin: 10px 0;
}

.delivery-coast {

}

.delivery-pickup-1 {

}

.delivery-adress-selected {
    margin-bottom: 20px;
}

.delivery-pickup-2 {
    margin: 20px 0;
    font-size: 15px;
    color: #615e55;
    display: flex;
    justify-content: space-between;
}

.c-delivery-all {
    text-align: right;
}

.cart-order-info-all {
    position: sticky;
    margin-right: 0;
    top: 125px;
    left: auto;
    right: auto;
}

.cart-order-info-all.absolute {
    position: absolute;
    bottom: 20px;
}

.delivery-variants label {
    font-weight: bold;
    color: #464646;

}

.delivery-date-products {
    font-size: 16px;
}

.order-user-type,
.delivery-date-products,
.delivery-variants {
    color: #808080;
    border-radius: 5px;
    padding: 15px 0;
    display: flex;
    align-content: center;
    align-items: center;
    justify-content: space-between;
    width: 100%;

    flex-wrap: wrap;
}

/*.delivery-variants{display: none!important;}*/
.firma-field .small-fields {
    display: flex;
    align-content: center;
    align-items: center;
    justify-content: space-between;
}

.firma-field .small-fields .cart-order-input-address {
    width: 27% !important;
}

.firma-field .small-fields .radio-style {
    color: #555;
}

.firma-field {
    display: none;
}

.order-user-type {
    width: 100%;
    margin-bottom: 2%;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
    justify-content: space-between;
}

.order-user-type label {
    color: #000;
    width: 49%;
}

body.checkout-checkout .cart-menu {
    display: none !important;
}

.delivery-adress-history {
    font-size: 15px;
    color: #828081;
}

.delivery-adress-history i {
    font-size: 18px;
}

.delivery-adress-history-blocks {
    margin: 20px 0;
}

.delivery-adress-history-blocks .adress-item {
    display: flex;
    width: 100%;
    background: transparent;
    margin-top: 6px;
    border-radius: 7px;
    padding: 11px;
    padding-left: 0;
}


.order-errors {
    color: red;
    font-size: 13px;
    line-height: 1.5;
    margin-top: 15px;
}

.order-errors-reg {
    color: red;
    font-size: 13px;
    line-height: 1.5;
    margin-top: 15px;
}

.user-reg-password {
    width: 100%;
    margin-top: 15px;
    display: none;
}

.user-reg-password .cart-order-input-address {
    width: 100%;
    margin-top: 15px;
}

.forgot-password-send {
    min-height: 222px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    align-content: center;
}

.forgot-password-send .row-success {
    text-align: center;
    font-size: 36px;
    color: green;
    width: 100%;
}

.forgot-password-send .row-success i {
    font-size: 70px;
}

.forgot-password-send .row-message {
    text-align: center;
    font-size: 16px;
    color: green;
    width: 100%;
    font-weight: bold;
    margin-top: 0;
}


.row-2-delivery-variant b {
}

.row-3-info b {
    color: #000;
    font-size: 16px;
}

.cart-empty-dropdown {
    opacity: 0;
}

.radio-style input {
    position: absolute;
    z-index: -1;
    opacity: 0;
    margin: 10px 0 0 7px;
}

.radio__text {
    position: relative;
    padding: 0 0 0 30px;
    cursor: pointer;
}

.delivery-pack-variants .radio__text,
.payments-variants .radio__text {

    display: flex;
    align-items: center;
    align-content: center;
    flex-wrap: wrap;
}

.radio__text:before {
    content: '';
    position: absolute;
    top: -2px;
    left: 0;
    width: 22px;
    height: 22px;
    border: 1px solid #CDD1DA;
    border-radius: 5px;
    background: #FFF;
}

.radio__text:after {
    border-radius: 5px;
    content: '\f00c';
    position: absolute;
    top: -2px;
    left: 0;
    width: 22px;
    height: 22px;
    opacity: 0;
    transition: .2s;
    border: 1px solid #434343;
    background: #5e6374;
    font: normal normal normal 12px/1 FontAwesome;
    color: #fff;
    display: flex;
    align-items: center;
    align-content: center;
    justify-items: center;
    justify-content: center;
}

.add-to-adress-pick,
.add-to-adress-patch,
.add-to-adress {
    background: #ff7f26;
    border-radius: 25px;
    height: 38px;
    line-height: 26px;
    padding: 6px 15px;
    color: #fff;
    display: inline-block;
    margin-bottom: 10px;
    float: right;
    margin-left: auto;
    cursor: pointer;
}

.radio-style input:checked + .radio__text {
    font-weight: bold;
}

.radio-style input:checked + .radio__text:after {
    opacity: 1;
}

.radio-style input:focus + .radio__text:before {

}

#input-payment-country {
    width: 100% !important;
}

.user-cart-edit-info {
    display: inline-block;
    width: 100%;
    margin-top: 0;
    color: #615e55;
    margin-bottom: 15px;
    text-align: right;
}

.user-cart-edit-info a {
    display: inline-block;
    padding: 5px 15px;
    border: 1px solid #CDD1DA;
    border-radius: 3px;
    color: #615e55;
    margin-top: 15px;
    cursor: pointer;
}

.select-new-adress-inner {
    text-align: right;
}

.select-new-adress {
    display: inline-block;
    padding: 5px 15px;
    border: 1px solid #CDD1DA;
    border-radius: 3px;
    color: #615e55;
    margin-top: 15px;
    cursor: pointer;
}

.select-new-adress:hover {
    color: #ff7f26;

}

.delivery-adress-form {
    width: 100%;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.delivery-adress-form input[type='text'] {
    border-radius: 5px;
}

.delivery-adress-form .form-control {
    margin: 10px 0;
    margin-top: 0;
}

.delivery-adress-form .small-adress-inputs {
    display: flex;
    align-items: center;
    align-content: center;
    width: 49%;
}

.delivery-adress-form .small-adress-inputs .form-control {
    width: 100%;
}

.delivery-adress-form .small-adress-inputs .radio-style {
    margin: 0 20px;
}

.delivery-adress-form .small-adress-inputs .radio-style .radio__text {
    width: 125px;
}

.adress-item .radio-style {
    width: 100%;
}

.adress-item .radio__text {
    width: 100%;
}

.adress-item .delete-adress-history {
    float: right;
}

.row-2.delivery-full-info {
    display: flex;
    flex-wrap: wrap;
}

.user-products-list {
    margin-bottom: 25px;
}

.user-products-list img {
    width: 57px;
}

.delivery-full-info-date-send {
    display: flex;
    flex-wrap: wrap;
}

.delivery-pack-variants label,
.delivery-variants label,
.payments-variants label {
    font-weight: normal;
    color: #464646;
    width: 33%;
}

.payments-variants label {
    margin-bottom: 0;
    margin: 10px 0;
}

.payments-variants label:last-child .radio__text {
    margin-bottom: 0!important;
}

.payments-variants,
.delivery-variants {
    margin-top: 10px;
    justify-content: flex-start !important;
}

.payments-variants {
    color: #808080;
    border-radius: 5px;
    padding: 11px 0;
    display: flex;
    margin-top: 0;
    align-content: center;
    align-items: center;
    margin-bottom: 0;
    justify-content: space-between;
}

.cart-order-input-address {
    width: 49%;
    position: relative;
}

.small-adress-inputs .form-control {
    margin-top: 0;
}

.cart-order-input-address span.placeholder-span {
    position: absolute;
    top: -8px;
    left: 15px;
    background: #fff;
    font-size: 12px;
    color: #555;
    z-index: 1;
}

.checkout-inner-left .user-info .cart-order-input-address {
    width: 49%;
    margin-bottom: 1.2%;
}

.checkout-inner-left .user-info {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;align-content: flex-start;
}

.checkout-inner-left .user-info .form-control:disabled {
    background: #fff;
    opacity: 0.8;
}

.category_prod .product-grid:nth-child(4n) {
    border-right: 1px solid transparent;
}

.pa-products .product-grid:nth-last-child(-n+4) {
    /*border-bottom: 0!important;*/
}

.order-right-delivery,
.order-right-payment {
    margin-top: 20px !important;
}

.order-right-payment {
    margin-bottom: 20px !important;
}


.order-right-delivery b,
.order-right-payment b {
    margin-right: 10px;
}


.account-left-menu {
    margin-top: -40px;
}

.account-left-menu li {
    display: flex;
    width: 100%;
    height: 40px;
    align-content: center;
    align-items: center;
    border-bottom: 1px solid #ddd;
}

.account-left-menu li i {
    font-size: 20px;
    margin-right: 10px;
}

.account-left-menu li b {
    margin-left: auto;
    font-weight: bold;
}

.account-left-menu li a {
    display: flex;
    height: 100%;
    width: 100%;
    align-content: center;
    align-items: center;
}

.account-left-menu li:last-child {
    border-bottom: 0;
}

@media (min-width: 769px) {
    .breadcrumb {
        display: flex;
    }

    .breadcrumb > li {
        overflow: hidden;
        padding-right: 5px;
    }

    .breadcrumb > li a {
        padding-right: 10px;
    }

    .breadcrumb > li a:after {
        background-image: linear-gradient(to right, rgba(247, 247, 247, 0) 0, #3c445b 90%);
        opacity: 1;
        transition: opacity 0.5s linear 0s;
        position: absolute;
        content: '';
        top: 0;
        right: 0;
        bottom: 0;
        width: 10px;
        z-index: 1;
    }

    .breadcrumb > li:last-child a:after {
        content: none;
    }

    .breadcrumb > li:first-child a:after {
        content: none;
    }

    .breadcrumb > li a:hover:after {
        content: none;
    }


    ul.breadcrumb li a {
        white-space: nowrap;
        overflow: hidden;
        display: inline-flex;
        transition: 0.3s ease;
        position: relative;
    }
}

.input-group.cart-coupon input[type='text'] {
    width: 200px;
    margin-right: 15px;
}

.input-group.cart-coupon .button-coupon {
    border-radius: 5px !important;
    border: 1px solid #e5e5e5 !important;
    color: #999 !important;
}

.input-group.cart-coupon .button-coupon:hover {
    color: #fff !important;
}

.error-valid-form-order.country {
    float: left;
}

.chat__message.message p {
    margin: 0;
}

.country-select-inner {
    width: 100%;
    float: left;
    position: relative;
    display: flex;
    align-items: center;
    height: 40px;
    align-content: center;
}

.country-select-inner .nice-select {
    border: 1px solid #e5e5e5 !important;
    color: #555;
    height: 38px !important;
    line-height: 38px !important;
    padding-bottom: 0;
    padding-top: 0;
    width: 100% !important;
}

.country-select-inner .nice-select .current {
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
}

.country-select-inner .nice-select .list {
    width: 100%;
    overflow-y: scroll;
    max-height: 300px;
}

.row-2-adress {
    align-content: baseline !important;
    align-items: baseline !important;
}

#main-form-cart span.customSelect {
    border-radius: 5px;
}

#main-form-cart input[type='password'],
#main-form-cart input[type='text'] {
    border-radius: 5px;
}

#main-form-cart input[type='text']:disabled {
    background: transparent;
}

.data-disabled-edit {
    color: #999 !important;
    background: transparent !important;
    cursor: default !important;
}

#daf-2 {
    margin-top: 10px;
}

#account-edit input[type='tel'],
#account-edit input[type='email'],
#account-edit input[type='text'],
#account-password input[type='password'] {
    border-radius: 5px;
}

.error-valid-form-order {
    width: 100%;
    color: #ff7f26;;
    font-size: 12px;
}

.cart-order-input-address {
    position: relative;
}

.ch-select-country {
    margin-top: 15px;
}

.error-valid-form-order.payment {
    position: relative;
    top: -15px;
}

.cart-order-input-address.comment_courier {
    width: 100% !important;
}

.user-info .cart-order-input-address .error-valid-form-order,
.delivery-adress-form .cart-order-input-address .error-valid-form-order {
    position: relative;
    bottom: 6px;
    float: left;
    height: 16px;
}

.cart-order-input-address.adress_full {
    width: 100% !important;
}

.user-info .error-valid-form-order {
    position: absolute;
    left: 0;
    bottom: 0!important;
}

.payment-dop-info {

    font-size: 15px;
    color: #615e55;
    position: relative;
    top: -15px;

    padding-left: 0;
}

.pl-content.login-register-form.user-form-login-reg .fa-times {
    position: absolute;
    top: 10px;
    right: 10px;
    font-size: 16px;
    cursor: pointer;
}

#daf-2 .cart-order-input-address {
    width: 100%;
}

.personal-cart-block .apb-image {
    background: url(../image/header-icon-4.png) center no-repeat #3c445b;
    background-size: 50%;
}

.apb-info {
    margin: 0!important;
}

.form-user-info .form-group {
    position: relative;
    width: 50%;
    margin-left: 0!important;
    margin-right: 0!important;
}

.form-user-info .form-group label {
    position: absolute;
    position: absolute;
    top: -8px;
    left: 25px;
    background: #fff;
    font-size: 12px;
    color: #555;
    z-index: 1;
    width: auto;
    padding: 0;
}

.form-user-info .form-group input {
    border-radius: 5px;
}

.form-user-info .fieldset {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: 20px;
    width: 60%;
    margin-top: 20px;
}

.form-user-info .buttons {
    width: 60% !important;
    padding-right: 15px !important;
}


.no-sale {
    font-size: 16px !important;
    margin-bottom: 10px;
}

.price1.no-sale {
    font-size: 14px !important;
    font-weight: normal !important;
    color: red !important;
}

.account-password .show-pass {
    position: absolute;
    right: 20px;
    top: 11px;
    color: #565751;
    opacity: 0.7;
    cursor: pointer;
}

.btn-link-1 {
    display: inline-block;
    padding: 5px 15px;
    border: 1px solid #CDD1DA !important;
    border-radius: 3px;
    color: #615e55;
    margin-top: 15px;
    cursor: pointer;
    text-transform: none;
}

.btn-link-1:focus,
.btn-link-1:hover {
    display: inline-block;
    padding: 5px 15px;
    border: 1px solid #CDD1DA !important;
    border-radius: 3px;
    color: #615e55;
    background: transparent !important;
    margin-top: 15px;
    cursor: pointer;
    color: #ff7f26 !important;
}


.popup-notsale {
    background: #fff;
    position: fixed;
    top: 50%;
    left: 50%;
    width: 400px;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
    padding: 25px;
    z-index: 3;
    border: 1px solid #ddd;
    margin-left: -200px;
    border-radius: 5px;
}

.popup-notsale b {
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
}

.popup-notsale a {
    text-transform: uppercase;
    color: #ff7f26;
    float: right;
    margin-left: 30px;
}

.overlay-notsale {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.3);
    z-index: 2;
}

@media (max-width: 420px) {
    .popup-notsale {
        width: 320px;
        margin-left: -160px;
        padding: 25px 15px;
    }
}

.popup-order-success {
    background: #fff;
    position: fixed;
    top: 50%;
    left: 50%;
    width: 450px;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
    padding: 15px;
    z-index: 3;
    border: 1px solid #ddd;
    margin-left: -200px;
    border-radius: 10px;
    transform: translate(0, -50%);
    line-height: 1.5;
}

.popup-order-success b {
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
    font-size: 16px;
}

/*
.popup-order-success a{text-transform: uppercase;color:#ff7f26;width: 100%;text-align: center;margin-top: 7px;display: inline-block;}
*/
.overlay-order-success {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.3);
    z-index: 2;
}


.popup-order-success .pos-title {
    width: 100%;
    padding-bottom: 5px;
    border-bottom: 1px solid #ddd;
    font-size: 15px;
    color: #555;
}

.popup-order-success .pos-content {
    padding-top: 15px;
    min-height: 150px;
}

.popup-order-success .pos-content a {
    float: right;
    font-size: 13px;
    color: #ff7f26;
    text-decoration: underline;
}

.popup-order-success .pos-buttons {
    display: flex;
    justify-content: space-between;
    margin-top: 35px;
    margin-bottom: 10px;
}

.popup-order-success .pos-buttons a {
    width: 48%;
    padding: 10px 15px;

    border-radius: 7px;
    font-weight: bold;
    font-size: 16px;
    width: 48%;
    border: 1px solid #ff7f27;
    text-align: center;
    background: #ff7f27 !important;
    color: #fff !important;
}

.popup-order-success .pos-buttons a:hover {
    background: #e07000 !important;
}

.popup-order-success .pos-buttons a.pos-button-3,
.popup-order-success .pos-buttons a.pos-button-4 {
    width: 100%;
}

.popup-order-success .pos-content .status-1 {
    color: #00a2e8;
}

.popup-order-success .pos-content .status-2 {
    color: #22b14c;
}

.popup-order-success .pos-content .status-3 {
    color: red;
}

.popup-order-success .pos-content input {
    width: 1px;
    height: 1px;
    padding: 0;
    border: 0;
    opacity: 0;
}


.ml-auto span {
    margin-left: auto !important;
}

.account-cart-tabs a:last-child {
    margin-right: 0;
}

.breadcrumb-personal a:last-child {
    margin-right: 0;
}

.breadcrumb-personal a:first-child {
    padding-left: 0;
}

.ao-view-to-order,
    /*.ao-return-to-order{cursor:pointer!important;display: flex;align-items: center;align-content: center;text-align: center;background: #ff7f26!important;color:#fff!important;font-size: 16px;border-bottom-left-radius: 15px;border-bottom-right-radius: 15px;justify-content: center;height: 40px;margin-bottom: -15px;}*/


.order-list-popup {
    text-align: center;
    font-size: 14px;
    color: #999;
}

.order-list-popup-1 {
    margin-left: 0!important;
    float: left !important;
    font-size: 14px;
    color: #999 !important;
    text-transform: none !important;
    font-weight: bold;
    height: 46px;
    line-height: 46px;
}

.order-list-popup-2 {
    margin-left: 0!important;
    float: right !important;
    font-size: 14px;
    color: #ff7f26 !important;
    text-transform: none !important;
    font-weight: bold;
    width: 60%;
    background: #ff7f26;
    color: #fff !important;
    border: 0;
    border-radius: 25px;
    height: 46px;
    line-height: 46px;
    margin-top: 0;


}

.ao-button-to-order {

}


.account-edit-country .nice-select {
    border: 1px solid #e5e5e5 !important;
    color: #555;
    height: 38px !important;
    line-height: 38px !important;
    padding-bottom: 0;
    padding-top: 0;
    width: 100% !important;
}

.account-edit-country .nice-select.open .list {
    width: 100%;
    overflow-y: scroll;
    max-height: 300px;
}

.phonecode-input {
    position: absolute;
    left: 15px;
    top: 0;
    height: 38px;
    padding-left: 30px;
    width: 60px;
    box-sizing: border-box;
    display: flex;
    align-content: center;
    align-items: center;
    text-align: right;
    font-size: 13px;
    color: #555;
    opacity: 0.8;
    justify-content: flex-end;
}

.phonecode-input .nice-select {
    padding-left: 5px;
}

.phone-code-order .nice-select.open .list {
    max-height: 200px;
    overflow: auto;
}

.cart-temp-popup,
.popup-site-settings-1,
.popup-site-contacts-1,
.popup-site-reviews-1,
.popup-site-settings-2,
.popup-site-settings-3,
.popup-site-settings-4,
.popup-userlogin-1,
.popup-userlogin-2,
.popup-userlogin-3,
.popup-userlogin-4,
.popup-userlogin-5,
.popup-cart-window-5,
.popup-cart-window-10,
.popup-cart-window-11,
.popup-cart-window-12,
.popup-userlogin-6,
.popup-userlogin-10,
.popup-userlogin-7,
.popup-userlogin-universal,
.popup-delivery-1,
.popup-delivery-2,
.popup-delivery-3,
.popup-currency,
.popup-share,
.popup-location {
    background: #fff;
    position: fixed;
    top: 50%;
    left: 50%;
    width: 400px;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
    z-index: 130;
    border: 1px solid #ddd;
    margin-left: -225px;
    border-radius: 5px;
    transform: translateY(-50%) !important;
}

.popup-site-contacts-1 b,
.popup-site-reviews-1 b,
.popup-site-settings-1 b,
.popup-site-settings-2 b,
.popup-site-settings-3 b,
.popup-site-settings-4 b,
.popup-userlogin-1 b,
.popup-userlogin-2 b,
.popup-userlogin-3 b,
.popup-userlogin-4 b,
.popup-userlogin-5 b,
.popup-cart-window-5 b,
.popup-cart-window-6 b,
.popup-userlogin-6 b,
.popup-userlogin-10 b,
.popup-userlogin-7 b,
.popup-userlogin-universal b,
.popup-delivery-1 b,
.popup-delivery-2 b,
.popup-delivery-3 b,
.popup-share b,
.popup-currency b,
.popup-location b {
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
}

.popup-userlogin-10,
.popup-userlogin-6 {
    z-index: 165;
}

.popup-userlogin-7 {
    z-index: 165;
}

.popup-userlogin-universal {
    z-index: 165;
}

.text-danger.regpp,
.cart-temp-popup input {
    font-weight: normal;
}

.delivery-adress-final {
    color: #000;
    padding: 32px 0;
    font-size: 16px;
}

.text-danger.regpp {
    color: red !important;
    margin-top: 5px;
    top: 8px;
    position: relative;
}

.pl-content .valid-error .nice-select {
    border-color: red !important;
    margin: 0;
}

.pl-content .nice-select {
    transition: none !important;
}

.popup-site-contacts-1 b,
.popup-site-reviews-1 b,
.popup-site-settings-1 b,
.popup-site-settings-2 b,
.popup-site-settings-3 b,
.popup-site-settings-4 b {
    font-size: 15px;
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 5px;
    font-weight: normal;
}


.popup-userlogin-2 b span,
.popup-userlogin-3 b span,
.popup-userlogin-4 b span,
.popup-site-settings-1 b span,
.cart-temp-popup b span,
.popup-site-contacts-1 b span,
.popup-site-reviews-1 b span,
.popup-site-settings-2 b span,
.popup-site-settings-3 b span,
.popup-site-settings-4 b span,
.popup-userlogin-1 b span {
    position: relative;
    margin-right: 15px;
    cursor: pointer;
}


.popup-site-settings-1, b span.active,
.popup-site-contacts-1, b span.active,
.popup-site-reviews-1, b span.active,
.popup-site-settings-2, b span.active,
.popup-site-settings-3, b span.active,
.popup-site-settings-4, b span.active,
.popup-userlogin-1 b span.active,
.popup-userlogin-3 b span.active,
.popup-userlogin-4 b span.active,
.popup-userlogin-2 b span.active {
    color: #000;
    font-weight: bold;
}


.popup-site-settings-1 b span.active:before,
.cart-temp-popup b span.active:before1,
.popup-site-contacts-1 b span.active:before,
.popup-site-reviews-1 b span.active:before,
.popup-site-settings-2 b span.active:before,
.popup-site-settings-3 b span.active:before,
.popup-site-settings-4 b span.active:before {
    content: "";
    border-bottom: 3px solid #fe802b;
    position: absolute;
    left: 0;
    width: 100%;
    bottom: -8px;

}


.popup-site-contacts-1,
.popup-site-reviews-1,
.popup-site-settings-1,
.cart-temp-popup,
.popup-site-settings-2,
.popup-site-settings-3,
.popup-site-settings-4,
.popup-userlogin-1,
.popup-userlogin-2,
.popup-userlogin-3,
.popup-userlogin-4,
.popup-delivery-3,
.popup-delivery-2,
.popup-delivery-1 {
    width: auto !important;
    transform: translateY(-50%) translateX(-50%) !important;
    margin-left: 0!important;
}

.text-danger.regpp {
    display: none;
}

.cart-temp-ovl,
.overlay-site-contacts-1,
.overlay-site-reviews-1,
.overlay-site-settings-1,
.overlay-site-settings-2,
.overlay-site-settings-3,
.overlay-site-settings-4,
.overlay-userlogin-1,
.overlay-userlogin-2,
.overlay-userlogin-3,
.overlay-userlogin-4,
.overlay-delivery-1,
.overlay-delivery-2,
.overlay-delivery-3,
.overlay-currency,
.overlay-share,
.overlay-location {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.3);
    z-index: 55;
}

.geo-currency svg {
    height: 15px;
    width: auto;
}

.geo-currency a:hover svg {
    fill: #ff7f26 !important;
}

.pl-1 {
    background-color: #ff7f26 !important;
    padding: 10px !important;
    border-radius: 5px;
    width: 100%;
    color: #fff !important;
    display: inline-block;
    margin: 15px 0;
    text-align: center;
}

.pl-title {
    width: 100%;
    display: block;
    padding: 10px;
    background: #ddd;
    color: #222;
    font-weight: bold;
}

.pl-title i {
    float: right;
    margin-top: 2px;
    cursor: pointer;
}

.pl-bottom {
    width: 100%;
    display: block;
    padding: 10px;
    background: #e6e6e69c;
    text-align: right;
    padding-right: 10px;
}

.pl-bottom a {
    background-color: #ff7f26 !important;
    padding: 10px 50px !important;
    border-radius: 5px;
    color: #fff !important;
    display: inline-block;
    text-align: center;
}

.logged .pl-bottom a {
    margin-left: 10px;
}

.pl-content {
    padding: 10px;
    color: #999;
    font-size: 12px;
}

.pl-content p {
    margin: 0;
}

.pl-line {
    position: relative;
    height: 15px;
    width: 100%;
}

.pl-line:before {
    position: absolute;
    width: 100%;
    height: 1px;
    background: #ddd;
    content: "";
    top: 50%;
}

.pl-line b {
    position: absolute;
    background: #fff;
    font-weight: normal;
    left: 50%;
    transform: translateX(-50%) !important;
    top: 50%;
    width: auto;
    display: inline-block;
    margin-top: -9px;
    padding: 0 10px;
}

.adress-item.adress-pickup,
.adress-item.adress-patch {
    display: none;
}

.pl-content .nice-select {
    border: 1px solid #e5e5e5 !important;
    color: #000;
    height: 44px !important;
    line-height: 44px !important;
    padding-bottom: 0;
    padding-top: 0;
    width: 100% !important;
    float: none;
    margin: 10px 0;
}

.pl-content .nice-select.open .list {
    width: 100%;
    overflow-y: scroll;
    max-height: 200px;
}

.popup-currency .pl-content .nice-select.open .list {
    overflow-y: hidden;
}

.location-hidden-text {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    width: 420px;
    background: #fff;
    border: 1px solid #e5e5e5;
    border-radius: 5px;
    font-size: 12px;
    line-height: 1.5;
    color: #333;
    padding: 15px;
    margin-top: 10px;
    z-index: 5;
}

.lht-buttons {
    text-align: center;
    margin-top: 10px;
}

.lht-buttons a {
    border: 1px solid #ff7f26 !important;
    padding: 10px 20px !important;
    border-radius: 5px;
    color: #222 !important;
    display: inline-block;
    text-align: center;
    -moz-transition: all 0.3s ease-in;
    -webkit-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
}

.lht-buttons a:hover {
    background: #ff7f26;
    color: #fff !important;
}

.logged .pl-content .nice-select::after {
    content: none !important;
}

.logged .pl-content .nice-select.disabled {
    color: #111;
}

.logged .pl-content .nice-select {
    border-color: #ff7f26 !important;
}

.logged .pl-bottom a {
    border: 1px solid #ff7f26;
    padding: 10px 25px !important;
    color: #111 !important;
    background: transparent !important;
}


.login-guest-in-cart {
    margin-right: 0!important;
    margin-left: auto;
    text-decoration: underline;
}

.order-form-section .order-form-section-title {
    display: flex;
    margin-bottom: 16px;
}


.login-register-form.user-form-login-reg .send-reset-password {
    border: 0;
    color: #555;
    text-decoration: none;
    font-weight: normal;
    padding-left: 0;
    padding-right: 0;
    text-align: left;
}

.login-register-form.user-form-login-reg .send-reset-password:focus,
.login-register-form.user-form-login-reg .send-reset-password:hover {
    background: #fff !important;
    border: 0!important;
    text-decoration: none;
    color: #000 !important;
    text-decoration: underline;
}

.header-logo-text .currency {
    display: inline-block;
    position: relative;
    text-decoration: underline;
    margin-right: 15px;
}

.header-logo-text .delivery {
    display: inline-block;
    text-decoration: underline;
}

.header-logo-text .currency:before {
    content: "";
    position: absolute;
    right: -9px;
    top: 3px;
    height: 10px;
    width: 1px;
    background: #fff;
}


.header-logo-text i {
    display: inline-block !important;
}

.header-logo-text {
    color: #fff;
    font-size: 12px;
    background: #414353;
    padding: 5px 0;
    position: relative;
    top: -1px;
}

.select-checkout-country {
    cursor: pointer;
}

.header-logo-text .header-country {
    display: inline-block;
    margin: 0 5px;
    position: relative;
    text-decoration: underline;
    margin-right: 15px;
    cursor: pointer;
}

.header-logo-text .header-country:before {
    content: none;
    position: absolute;
    right: -9px;
    top: 3px;
    height: 10px;
    width: 1px;
    background: #fff;
}

@media (max-width: 1395px) {
    .header-logo-text {
        padding-left: 15px;
    }
}

@media (min-width: 768px) {
    .col-2-left .wishlist i {
        display: none;
    }

    /*

    .product-grid .product-thumb .product-right-buttons i.fa-heart-o{display: block!important;}
    .product-grid .product-thumb .product-right-buttons button.wishlist{font-size: 0;border:1px solid transparent;}*/


}

@media (min-width: 992px) and (max-width: 1023.98px) {
    .col-2-left .wishlist {
        margin-left: 5px !important;
    }
}

@media (min-width: 992px) and (max-width: 1023.98px) {
    .product-right .delivery-variants label:last-child {
        margin-right: 0;
    }

    #button-cart-inner {
        margin-left: 0;
    }

    .productpage #product .form-group .btn-order-mess {
        margin-left: 8px;
        width: calc(100% - 140px);
    }

    .product-right .form-group.qty {
        justify-content: flex-start !important;
    }

    .productpage .product-info .product-image .image img {
        width: 100%;
    }

    .product-right .delivery-variants label {
        width: auto;
        font-size: 13px;
        padding-left: 5px;
        line-height: 20px;
    }

    .product-info .product-image {
        min-height: auto;
    }

    .product-left {
        width: 50% !important;
    }

    .product-right {
        width: 50% !important;
        padding-right: 0!important;
    }

    #button-cart-inner {
        width: 85%;
        margin-right: 15px;
    }

    .productpage #product .form-group #button-cart {
        width: 180px;
        margin-right: 0;
    }

    .productpage .list-unstyled.attr li {
        display: flex;
    }

    .productpage .list-unstyled.attr li span:first-child {
        width: auto !important;
    }

    .productpage .list-unstyled.attr li a,
    .productpage .list-unstyled.attr li span:last-child {
        width: auto !important;
        margin-left: auto;
    }
}

@media (min-width: 1000px) and (max-width: 1023.98px) {
    .product-left {
        width: 50% !important;
        padding-left: 0;
    }

    .product-right {
        width: 50% !important;
        padding-right: 0!important;
    }

    .col-2-left .wishlist {
        margin-left: 5px !important;
    }

    .product-share-block {
        margin-left: 5px !important;
    }

    .productpage #product .form-group #button-cart {
        width: 180px;
    }


}

@media (min-width: 992px) and (max-width: 1024.98px) {
    .product-left,
    .productpage .description:first-child {
        padding-left: 0;
    }

    .productpage .description:last-child {
        padding-right: 0;
    }
}

.ssh-history strong {
    font-weight: normal !important;
}

.sphinxsearch .sphinx-search-queries .sphinx-search-a {
    font-weight: bold;
}

.sphinxsearch .sphinx-search-queries .sphinx-search-a strong {

}

.sphinxsearch {
    max-height: 650px;
    overflow-y: scroll;
}

.product-search-scroll {
    max-height: 400px;
    overflow-y: scroll;
}

.header-site-settings {
    display: inline-block;
    cursor: pointer;
}

.productpage .list-unstyled.attr li {
    display: flex;
}

.productpage .list-unstyled.attr li a,
.productpage .list-unstyled.attr li div,
.productpage .list-unstyled.attr li span:last-child {
    width: 50% !important;
    margin-left: auto;
    text-align: left;
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 14px;
    line-height: 150%;
    color: #000;
    text-decoration: none;
    background: #fff;
    padding-left: 16px;


}

.productpage .list-unstyled.attr li div a {
    padding-left: 0;
    width: 100% !important;
}

.productpage .list-unstyled.attr li a:hover {
    color: #242424 !important;
    text-decoration: underline;
}

@media (min-width: 630px) and (max-width: 750px) {
    .product-right .delivery-variants label {
        width: 100%;
    }

    .product-right .form-group.qty {
        margin: 5px 0;
    }

    .product-right .delivery-variants {
        margin-top: 0;
    }
}

@media (max-width: 630px) {
    .user-auth-bottom-socials {
        flex-wrap: wrap;
    }

    .pl-content.login-register-form .user-auth-bottom-socials a {
        width: 100%;
    }

    .slick-slide .price {
        height: auto !important;
    }
}

@media (min-width: 550px) and (max-width: 650px) {
    .product-right .form-group.qty {
        justify-content: flex-start !important;
    }

    .product-right .form-group.qty {
        margin: 5px 0;
    }

    .product-info .product-image {
        min-height: 1px;
    }
}

@media (min-width: 992px) and (max-width: 1024px) {
    .myaccount .dropdown-menu.myaccount-menu {
        display: none !important;
        opacity: 0!important;
    }

    .cart-coupon.for-desktop {
        display: block !important;
    }

    .cart-coupon.for-mobile {
        display: none !important;
    }

}

.account-order .cart-actions .active {
    color: #f6673d;
}


@media (max-width: 991.98px) {
    .productpage #product {
        flex-wrap: wrap;
    }

    .product-left {
        width: 100% !important;
        padding-right: 0;
        padding-left: 0;
    }

    .product-right {
        width: 100% !important;
        padding-left: 0;
        padding-right: 0;
        margin-top: 15px;
    }

    .product-bottom-info {
        flex-wrap: wrap;
    }

    .productpage .description:nth-child(1) {
        margin-top: 25px;
        padding: 0;
    }

    .productpage .description:nth-child(2) {
        margin-top: 25px;
        padding: 0;
        margin-bottom: 25px;
    }
}


@media (max-width: 1024px) and (min-width: 480px) {
    .account-orders .opc-price small {
        margin-right: 10px;
    }
}

@media (max-width: 992px) {
    .checkout-inner.user-products-list {
        padding: 20px 10px !important;
        background: #fff;
    }

    .row-home-section-2 {
        flex-wrap: wrap;
    }

    .row-home-section-2 .line-home {
        width: 100%;
        padding: 0!important;
    }

    .footer-bottom-row .container {
        line-height: 1.5 !important;
    }
}

@media (max-width: 992px) and (min-width: 300px) {
    .inner-cart-block.payment-block.order-form-section {
        margin-top: 20px !important;
    }

    .inner-cart-block.payment-block.order-form-section {
        margin: 10px 0!important;
    }
    body .order-form-section.delivery-block .order-form-section-title {
        margin-left: 0!important;
    }

    .inner-cart-block.payment-block.order-form-section {
        display: flex;
        flex-wrap: wrap;
        align-content: flex-start;
    }

    .checkout-checkout .opc-table-body-inner .delivery-date-products {
        margin-left: 10px !important;
        margin-right: 10px !important;
        padding-left: 0!important;
        padding-right: 0!important;
        width: auto !important;
    }


}

@media (max-width: 992px) and (min-width: 768px) {
    .order-form-section {
    }

    .inner-cart-block {
        padding-top: 0!important;
    }

    .inner-cart-block.payment-block.order-form-section {
        box-shadow: 0 0 5px rgba(0, 0, 0, 0.1) !important;
        margin-left: 10px;
        margin-right: 10px;
    }

    .inner-cart-block.payment-block.order-form-section {
        margin-top: 20px !important;
    }

    .ao-top-panel-inner {
        margin: 5px 0!important;
    }

    /*    .account-orders{margin-top: -15px!important;}*/

}

@media (max-width: 1024px) {

    .account-cart-tabs {
        white-space: nowrap;
        overflow-x: auto;
        overflow-y: hidden;
    }

    .breadcrumb-personal {
        white-space: nowrap;
        overflow-x: auto;
        overflow-y: hidden;
    }
}

@media (min-width: 800px) and (max-width: 992px) {
    .want-day .double-date-products {
        margin-top: -25px !important;
    }

    .want-day .opc-table-body-inner.first-date-products::before {
        height: 30px;
    }
}

#policy {

}

.policy__container {
    position: fixed;
    bottom: 16px;
    left: 16px;
    z-index: 55;
}
/*.open-menu .alfavit-app-inner{position: relative;z-index: 2}*/
.shown-add .policy__container {
    display: none;
}
.policy__container .cookies {
    -webkit-backdrop-filter: blur(12.5px);
    backdrop-filter: blur(12.5px);
    background: rgba(36, 36, 36, .95);
    border-radius: 8px;
    align-items: flex-start;
    gap: 8px;
    padding: 12px;
    display: flex;
    align-items: center;
    gap: 16px;
    padding: 20px;
}

.cookies .cookies__text {
    color: #fff;
    font-size: 14px;
    line-height: 20px;
    margin: 0;
}

.cookies .cookies__btn {
    flex-shrink: 0;
    padding-left: 20px;
    padding-right: 20px;
    background-color: #f1f1f5;
    border: 2px solid #f1f1f5;
    font-variation-settings: "wght" 650;
    letter-spacing: 0;
    text-align: center;
    vertical-align: top;
    cursor: pointer;
    color: #242424;
    border-radius: 12px;
    padding: 5px 24px 7px;
    padding-right: 24px;
    padding-left: 24px;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    text-decoration: none;
    display: inline-block;
    position: relative;
}

.cookies .cookies__btn-link {
    color: #fff;
    cursor: pointer;
    border-color: initial;
    font-variation-settings: "wght" 650;
    background-color: transparent;
    padding: 10px 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    text-decoration: none;
    border: 0;
}

.cookies .cookies__link {
    color: #fff;
    cursor: pointer;
    border-bottom: 1px solid;
    border-bottom-color: currentcolor;
    border-color: initial;
    font-size: 16px;
    line-height: 22px;
    font-size: inherit;
    line-height: inherit;
    background-color: transparent;
    text-decoration: none;
}


.cookies__btn:hover {
    background-color: #e8e8f0;
    border-color: #e8e8f0;
}

.cookies .cookies__btn-link:hover {
    color: rgba(255, 255, 255, .8);
    border-color: initial;
    border-color: initial;
}

.cookies .cookies__link:hover {
    color: rgba(255, 255, 255, .8);
    border-color: initial;
    border-color: initial;
}

.policy__text {
    width: calc(100% - 115px) !important;
}

/*
#policy *,
.policy__container p {
    font-family: var(--font-family) !important;
    font-weight: 400 !important;
    font-size: 14px !important;
    line-height: 130% !important;
    color: #fff !important;
}

#policy .policy__confirm.close {
    display: none !important;
}

#policy .policy__confirm {
    background: #fff !important;
    border-radius: 10px !important;
    padding: 3px 20px !important;
    font-family: var(--font-family) !important;
    font-weight: 500 !important;
    font-size: 14px !important;
    line-height: 170% !important;
    text-align: center !important;
    color: #1e1e1e !important;
    margin-right: 0!important;
    text-transform: none !important;
    right: 0!important;
    opacity: 1 !important;
}

body #policy .policy__confirm:not(.close) {
    right: 16px !important;
}

#policy .policy__confirm:hover {
    color: #1e1e1e !important;
}*/

@media (max-width: 991.98px) {
    .opc-table-body-inner.first-date-products {
        margin-top: 5px;
    }

    .opc-table-body-inner.double-date-products {
        margin-top: 5px;
    }

    .ps-30 {
        left: 30px !important;
    }

    .ao-bottom-panel .for-mobile {
        position: static !important;
    }

    .ao-top-panel {
        justify-content: space-between;
    }

    .ao-top-panel small,
    .ao-top-panel span {
        margin: 0!important;
    }

    .ao-top-panel span {
        width: auto !important;
        margin-top: 10px !important;
        margin-bottom: 10px !important;
    }

    .ao-top-panel,
    .ao-top-panel .plus {
        font-size: 15px;
    }

    .inner-cart-block {
        box-shadow: none !important;
    }

    .checkout-inner-left .user-info .cart-order-input-address {
        margin-bottom: 10px;
    }

    .popup-location {
        max-width: 400px;
        width: 100%;
        margin-left: 0;
        transform: translate(-50%, -50%) !important;
    }

    .pl-bottom a {
        padding: 10px 20px !important;
    }

    .lht-text {
        padding: 5px 10px;
        font-size: 11px;
    }

    .location-hidden-text {
        width: auto;
        padding: 0;
        z-index: 11;
        left: -5px;
        right: -5px;
        background: #3c445b;
        color: #fff;
        border: 0;
        border-radius: 0;
    }

    .lht-top {
        width: 100%;
        padding: 7px 10px;
        border-bottom: 1px solid #fff;
    }

    .lht-buttons {
        margin: 5px 0;
    }

    .lht-buttons a {
        color: #fff !important;
        border-color: #fff !important;
        margin: 0 10px;
    }

    .lht-top i {
        display: inline-block !important;
    }

    .dropdown.myaccount {
        padding-left: 18px !important;
    }


    .apb-right .apb-name a, .apb-left .apb-name a,
    .apb-right .apb-name, .apb-left .apb-name {
        text-align: left;
        font-size: 15px;
    }

    .policy__text {
        text-align: left !important;
    }

    .policy__container {
        text-align: right !important;
    }

    .breadcrumb-personal a {
        margin-right: 7px;
    }

    .form-user-info fieldset {
        width: 100%;
    }

    .form-user-info .form-group {
        width: 100%;
    }

    .form-user-info .buttons {
        width: 100% !important;
        padding: 0!important;
        text-align: center;
    }

    .form-user-info .buttons .pull-right {
        float: none !important;
    }

    .account-order .account-cart-tabs a {
        font-size: 13px;
    }

    .account-order .account-cart-tabs a:last-child {
        margin-right: 0;
    }

    .account-wishlist .input-group.cart-coupon .button-coupon {
        margin-bottom: 0!important;
    }

    .account-cart-tabs {
        position: relative;
        z-index: 1;
    }

    .order-reg-sub-inner {
        margin-bottom: 0!important;
    }

    .delivery-adress-form .small-adress-inputs .radio-style {
        margin-bottom: 20px;
    }

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

    .breadcrumb > li {
        display: none;
    }

    .breadcrumb > li:last-child {
        display: inline-block;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap !important;
    }

    .breadcrumb > li:first-child {
        display: inline-block;
        font-size: 0!important;
        cursor: pointer;
    }

    .breadcrumb > li:first-child a {
        font-size: 0!important;
    }

    .breadcrumb > li:first-child i {
        font-size: 14px;
        margin-right: 5px;
    }

    .breadcrumb > li:last-child:before {
        content: none;
    }

    .productpage .product-info .product-image .spec {
        width: auto;
        height: auto;
        padding: 8px 12px;
        font-size: 16px;
        line-height: 1;
    }

    .product-right .form-group.qty {
        justify-content: space-between;
        justify-items: center;
    }

    .col-2-left .wishlist {
        margin-left: 0;
    }

    .productpage .delivery-time {
        margin-top: 10px;
    }

    .pa-products .category_prod {
        margin: 0!important;
        width: 100% !important;
    }

    .account-profile-block {
        flex-wrap: wrap;
    }

    .account-profile-block .apb-right {
        width: 100%;
        justify-items: center;
        margin: 5px 0;
        display: flex;
        justify-content: center;
    }

    .account-profile-block .apb-left {
        width: 100%;
        justify-items: center;
        margin: 5px 0;
        display: flex;
        justify-content: center;
    }

    .apb-name {
        text-align: center;
    }

    .apb-left .apb-image {
        width: 100px !important;
        height: 100px !important;
        left: 20px !important;
        top: 50% !important;
        margin-top: -50px;
    }

    .apb-right .apb-image {
        width: 100px !important;
        height: 100px !important;
        left: 20px !important;
        top: 50% !important;
        margin-top: -50px;
    }

    .cart-coupon {
        padding-right: 0!important;
        float: right;
    }

    .checkout-cart .btn-primary {
        padding-right: 5px !important;
        padding-left: 5px !important;
    }

    .account-orders .account-order-info {
        width: 100%;
    }

    .shopping-cart .input-group .form-contro {
        min-width: 30px !important;
    }

    .pa-products .row.category_prod {
        width: auto !important;
    }

    .pa-products {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }


    .bottom-product-inner {
        flex-wrap: wrap;
    }

    .bottom-product-inner .price {
        height: auto !important;
        display: flex;
        justify-content: space-between;
        margin: 5px 0!important;
    }

    .bottom-product-inner .product-right-buttons {
        display: flex;
        justify-content: space-between;
    }

    .myaccount-menu {
        right: -65px;
    }

    #cart .dropdown-toggle {
        margin-left: 0;
    }

    #cart:hover .cart-menu {
        right: 0;
        border-radius: 11px;
        display: none !important;
    }

    .dropdown.myaccount:hover .myaccount-menu {
        display: none !important;
    }

    .bcp1,
    .bcp2 {
        padding: 0!important;
        border: 0!important;
        background: transparent !important;
        font-size: 13px !important;
        color: #fe802b !important;
        background-color: transparent !important;
        margin-left: 15px;
        text-transform: none;
    }

    .bcp1:hover,
    .bcp2:hover {
        padding: 0!important;
        border: 0!important;
        background: transparent !important;
        font-size: 13px !important;
        color: #000 !important;

    }

    .overlay-coupon {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: rgba(0, 0, 0, 0.3);
        z-index: 2;
    }

    .payments-variants,
    .delivery-variants {
        flex-wrap: wrap;
    }

    .payments-variants label,
    .delivery-variants label {
        width: 100%;
        margin: 10px 0;
    }

    .delivery-block .delivery-variants label {
        width: auto;
        margin: 10px 0;
    }

    .delivery-adress-form .small-adress-inputs {
        flex-wrap: wrap;
    }

    .checkout-inner-left .order-page-cart .opc-table-head i {
        display: block;
        margin-right: 5px;
        font-size: 22px;
    }

    .ch1-1 {
        display: none;
    }

    .checkout-inner-left .order-page-cart .opc-tb-row .opc-image {
        width: 100px;
    }

    .opc-count.for-desktop {
        padding-left: 100px !important;
    }

    body.checkout-checkout .breadcrumb {
        margin-bottom: 10px;
    }

    body.checkout-checkout #content {
        padding: 0!important;
    }

    .opc-tb-row:last-child {
        margin-bottom: 10px;
    }

    /*.form-adress-1{padding-top: 15px;}*/
    .cart-order-input-address {
        width: 100%;
    }

    .delivery-adress-form .small-adress-inputs {
        width: 100%;
    }

    .delivery-adress-form .small-adress-inputs .form-control {
        width: 100%;
    }


    .account-wishlist .checkout-inner-left .order-page-cart .opc-tb-row .opc-price .cart-actions {
        bottom: 20px !important;
    }

    .account-stocklist .checkout-inner-left .order-page-cart .opc-tb-row .opc-price .cart-actions {
        bottom: 27px !important;
    }

    .checkout-inner-left .order-page-cart .opc-tb-row .opc-price .for-mobile {
        display: flex;
        position: relative;
        margin-top: -20px;
    }

    .checkout-inner-left .order-page-cart .opc-tb-row .opc-price .for-mobile div {
        margin-right: 5px;
        align-content: center;
        align-items: center;
        display: flex;
    }

    /*
    .checkout-inner-left .order-page-cart .opc-tb-row .opc-price .price1{font-size: 16px;}
    .checkout-inner-left .order-page-cart .opc-tb-row .opc-price .price2{font-size: 14px;}*/
    .account-wishlist .checkout-inner-left .order-page-cart .opc-tb-row .opc-price .for-mobile {
        flex-direction: row-reverse;
    }

    .cart-coupon {
        float: none;
        background: #fff;
        margin-bottom: 10px;
        box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
        position: relative;
        width: 100%;
        padding: 10px 0;
        display: flex;
        align-content: center;
        align-items: center;
        justify-content: center;
        justify-items: center;
        cursor: pointer;
        font-size: 14px;
    }

    .cart-coupon i {
        margin-right: 5px;
    }

    .cart-order-info-all.fixed {
        position: static !important;
    }

    .inner-cart-block {
        background: #fff;
        margin-bottom: 10px;
        box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
    }

    .payments-variants {
        background: #fff;
    }

    .payments-variants label {
        background: #f6f6f6;
        margin-bottom: 0;
        padding: 10px 0;
        border-radius: 5px;
        margin-top: 5px;
    }

    .user-info .cart-order-input-address {
        width: 100% !important;
    }

    .user-cart-edit-info {
        margin-top: 10px;
        text-align: right;
    }

    .popup-coupon {
        display: none;
        background: #fff;
        position: fixed;
        top: 50%;
        left: 5%;
        width: 90%;
        box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
        padding: 15px;
        z-index: 3;
        border: 1px solid #ddd;
        border-radius: 5px;
    }

    .popup-coupon #input-coupon {
        margin: 10px 0;
    }

    .error-valid-form-order.payment {
        top: 0;
    }

    .payment-dop-info {
        top: 0;
        font-size: 12px;
        margin-top: 5px;
    }

    .delivery-adress-form .cart-order-input-address .error-valid-form-order {
        bottom: 8px;
    }

    .checkout-inner-right-title {
        margin-top: 0!important;
    }

    .cart-login-user-block .order-form-section-title a:last-child {
        margin-right: 0;
    }

    .breadcrumb-personal {
        margin-bottom: 10px !important;
    }
    #header-wish,.header-cart{
        display: none!important;
    }
    .header-search{
        padding-right: 0;
    }
    .opc-table-body {
        border-bottom: 0;
    }

    #daf-2 .cart-order-input-address.col-md-6 {
        width: 50% !important;
        float: left;
    }

    .delivery-variants {
        background: transparent !important;
        padding: 0;
    }

    .delivery-variants label {
        background: #f6f6f6;
        margin-bottom: 0;
        padding: 10px;
        border-radius: 5px;
        margin-top: 5px;
    }


    .form-user-info .pull-right {
        text-align: right;
        padding-right: 15px;
    }

    .form-user-info .pull-right input {
        border: 0;
        font-size: 14px;
        text-transform: none !important;
    }

    .form-user-info .pull-right input:hover {
        color: #232f3e !important;
        background: transparent !important;
        border: 0!important;
    }

    /*  .m-page-inner {
          min-height: calc(100vh - 300px);
      }*/
    /*    .account-cart-tabs a{font-size: 13px;}*/
    .account-cart-tabs a:last-child {
        margin-right: 0!important;
    }

    .account-sub .buttons {
        width: 100% !important;
    }

    .form-user-info .fieldset {
        width: 100% !important;
    }

    #account-register .user-form-login-reg,
    .account-forgotten .user-form-login-reg,
    #account-login .user-form-login-reg {
        margin-left: -15px;
        margin-right: -15px;
        margin-top: -10px;
        width: auto !important;
        box-shadow: none;
    }

    #account-wishlist .pa-products {
        padding-left: 0!important;
        padding-right: 0!important;
    }

    .breadcrumb-personal a {
        padding: 3px 5px;
    }

    .user-auth-bottom.forgotten-pass {
        flex-wrap: wrap;
        flex-direction: column-reverse;
    }

    .user-auth-bottom.forgotten-pass a,
    .user-auth-bottom.forgotten-pass input {
        width: 100% !important;
        margin-bottom: 5px;
    }

    .chck-1.order-reg-sub-inner {
        padding: 0;
    }

    .chck-1.order-reg-sub-inner {
        margin-bottom: 10px !important;
    }

    .checkout-inner {
        background: #fff;
    }

    .product-delivery-info {
        display: flex;
    }

    .product-delivery-info span {
        width: auto !important;
    }

    .ao-bottom-panel {
        margin-top: 10px;
    }

    .discount-table,
    .discount-table tbody {
        display: flex;
        width: 100%;
    }

    .discount-table td:first-child {
        font-weight: bold;
        text-align: center;
        height: 55px;
        vertical-align: middle;
        display: flex;
        align-content: center;
        align-items: center;
        justify-content: center;
        justify-items: center;
    }

    .discount-table tr {
        display: flex;
        width: 50%;
        text-align: center;
        flex-wrap: wrap;
    }

    .discount-table tr td {
        width: 100%;
    }

    .account-cart-tabs {
        padding-bottom: 0;
    }

    .account-cart-tabs a.active {
        top: 0;
    }
}
@media (max-width: 767.98px){
    .cart-order-info-all .cart-coupon {
        display: flex !important;
        box-shadow: none;
        align-items: center;
        align-content: center;
        padding: 0 15px !important;
    }
    #checkout-checkout .for-mobile.fm-price {
        width: calc(100% - 70px) !important;
        text-align: left;
    }

    #checkout-checkout .for-mobile.fm-price > div {
        width: auto;
        justify-items: flex-start;
        justify-content: flex-start;
    }

    #checkout-checkout .for-mobile.fm-price {
        top: 80px;
    }

    #checkout-checkout .checkout-inner-left .order-page-cart .opc-tb-row .opc-price .cart-actions {
        bottom: 7px
    }

    .checkout-inner-left .order-page-cart .opc-tb-row .opc-name {
        display: block !important;
    }

    #checkout-checkout .checkout-inner-left .order-page-cart .opc-tb-row .opc-price .cart-actions .opc-count {
        top: -23px;
    }

    #checkout-checkout .checkout-inner-left .order-page-cart .opc-tb-row .opc-price .cart-actions .opc-count {
        margin-left: 90px !important;
    }
    .cart-actions {
        width: 100%;
    }

    .checkout-inner-left .order-page-cart .opc-tb-row .opc-price .cart-actions {
        justify-items: center;
        justify-content: center;
        right: 7px;
    }
    #checkout-checkout .checkout-inner-left .order-page-cart .opc-tb-row .opc-price .cart-actions {
        width: calc(100% - 70px) !important;
    }

    #checkout-checkout .checkout-inner-left .order-page-cart .opc-tb-row .opc-price .cart-actions .opc-count {
        position: relative !important;
        top: 0;
        bottom: 0;
        margin-top: 0!important;
        margin-right: auto;
        margin-left: 0;
        left: 11px;
    }

    #checkout-checkout .for-mobile.fm-price {
        margin-top: 10px;
        position: absolute;
        right: 0;
        top: 20px;
        flex-wrap: wrap;
    }

    #checkout-checkout .for-mobile.fm-price > div {
        width: 100%;
        justify-content: flex-end;
    }

    #checkout-checkout .checkout-inner-left .order-page-cart .opc-tb-row .opc-price .cart-actions {
        bottom: 20px;
        right: 0;
    }
    .checkout-inner-right {
        margin-top: 0;
    }


    .checkout-inner-left .order-page-cart .opc-tb-row:last-child {
        margin-bottom: 0!important;
    }
    .checkout-inner-left .order-page-cart .opc-tb-row .opc-name {
        flex-wrap: wrap;
    }
}

#order-success-form {
    color: #fe802b;

}

#order-success-form label {
    font-size: 16px;
    display: flex;
    align-items: center;
    align-content: center;
    color: #fe802b;
}

#order-success-form input {
    display: none;
}

#order-success-form i {
    color: #999;
    font-size: 24px;
    margin-right: 10px;
}

@media (max-width: 800px) {
    /*
    .account-stocklist .inner-cart-block.payment-block.order-form-section,
    .account-wishlist .inner-cart-block.payment-block.order-form-section{margin:15px!important;}*/
    #checkout-checkout .checkout-inner-left .order-page-cart .opc-tb-row .opc-price .cart-actions .opc-count {
        left: 0;
    }

    .payment-block.order-form-section .order-form-section-title {
        margin-left: 10px !important;
        margin-right: 10px !important;
    }

    .payment-block.order-form-section .payments-variants {
        margin-left: 10px;
    }
}

.extension-payment-dotpay_new-back .order-form-section,
.checkout-success .order-form-section {
    min-height: calc(100vh - 289px);
}

@media (max-width: 991.98px) {

    .extension-payment-dotpay_new-back .order-form-section,
    .checkout-success .order-form-section {
        min-height: calc(100vh - 155px);
        margin-bottom: 0!important;
    }

    .checkout-cart .container-30,
    .account-order .container-30 {
        padding-right: 10px !important;
        padding-left: 10px !important;
        margin-left: 0!important;
        margin-right: 0!important;
    }

    .account-wishlist .inner-cart-block.payment-block.order-form-section,
    .checkout-cart .inner-cart-block.payment-block.order-form-section,
    .account-order .inner-cart-block.payment-block.order-form-section {
        margin-bottom: -2px !important;
    }

    .account-order .order-form-section {
        min-height: calc(100vh - 327px);
    }
}

@media (max-width: 647px) {

}

@media (max-width: 342px) {

}
@media (min-width: 768px) and (max-width: 992px) {
    body.checkout-success .m-page-inner {
        min-height: 100px !important;
    }

    .account-profile-block .apb-right,
    .account-profile-block .apb-left {
        width: 49% !important;
    }

    .account-orders .account-order-info {
        width: 48% !important;
    }

    .form-horizontal.form-user-info,
    #account-register .user-form-login-reg, #account-login .user-form-login-reg {
        width: 500px !important;
        margin: 0 auto !important;
    }
}

@media (min-width: 350px) and (max-width: 400px) {

}

@media (min-width: 100px) and (max-width: 480px) {
    .product-grid .product-thumb .product-right-buttons button {
        padding: 10px 0;
    }

}

@media (min-width: 320px) and (max-width: 800px) {
    .payment-block.order-form-section .order-form-section-title {
        width: 100% !important;
    }
}

.oib-row-text-right {
    width: 60%;
    text-align: right;
    flex: 0 0 60%;
    word-wrap: break-word;
}

.pay-order-col .oib-row-text-right {
    width: 50%;
    text-align: right;
    flex: 0 0 50%;
    word-wrap: break-word;
}

.oic-coast-order .oib-row-text-right {
    width: 30%;
    text-align: right;
    flex: 0 0 30%;
    word-wrap: break-word;
}

.oic-coast-order .oib-row-text-right i {
    font-style: normal;
}

.order-list-col .checkout-inner-left {
    margin-top: 15px;
    padding-bottom: 15px;
    border-top: 1px solid #e5e5e5;
}

.account-orders .checkout-inner-left .order-page-cart .opc-tb-row .opc-price .cart-actions {
    top: 13px;
}

@media (max-width: 1023.98px) {
    .order-info-col-inner {
        flex-wrap: wrap;
    }

    .order-info-col-inner .order-info-col {
        width: 50% !important;
        position: relative;
    }

    .order-info-col-inner .order-info-col:nth-child(1),
    .order-info-col-inner .order-info-col:nth-child(2) {
        margin-bottom: 30px;
    }


    .order-info-col-inner .order-info-col:nth-child(1):after,
    .order-info-col-inner .order-info-col:nth-child(2):after {
        border-bottom: 1px solid #e5e5e5;
        content: "";
        position: absolute;
        left: 15px;
        bottom: -15px;
        right: 15px;
    }
}

@media (max-width: 992px) {
    .account-orders .checkout-inner-left .order-page-cart .opc-tb-row {
        margin: 0!important;
    }

    .account-orders .order-list-col .checkout-inner-left .order-page-cart .opc-tb-row .opc-price .cart-actions {
        position: relative !important;
        top: 13px !important;
    }

    .order-list-col .opc-table-body {
        padding: 0!important;
    }

    .order-list-col .checkout-inner-left .order-page-cart .opc-tb-row {
        padding: 20px 10px !important;
    }

    .order-list-col .checkout-inner-left .opc-tb-row .opc-count {
        position: static !important;
    }

    .order-list-col .checkout-inner-left .order-page-cart .opc-tb-row .opc-price {
        align-content: flex-start !important;
        align-items: flex-start !important;
    }

    .order-list-col .checkout-inner-left .order-page-cart .opc-tb-row .opc-price {
        margin-left: auto;
        width: auto
    }

    .account-orders .checkout-inner-left .order-page-cart .opc-tb-row .opc-price .cart-actions {
        right: -22px;
    }
}

@media (max-width: 768px) {
    .order-info-col-inner .order-info-col {
        width: 100% !important;
    }

    .order-info-col-inner .order-info-col {
        margin-bottom: 30px;
    }


    .order-info-col-inner .order-info-col:after {
        border-bottom: 1px solid #e5e5e5;
        content: "";
        position: absolute;
        left: 15px;
        bottom: -15px;
        right: 15px;
    }

    .order-info-col-inner .order-info-col:last-child {
        margin-bottom: 0;
    }

    .order-info-col-inner .order-info-col:last-child:after {
        content: none !important;
    }
}


@media (max-width: 500px) {
    .oib-row-text-right {
        width: 50%;
        text-align: right;
        flex: 0 0 50%;
    }

    .oib-row-text {
        margin-bottom: 10px;
        line-height: 30px;
        align-items: flex-start;
        align-content: flex-start;
    }

    .checkout-inner-left .order-page-cart .opc-tb-row .opc-price .for-mobile {
        margin-left: auto;
    }
}

@media (min-width: 100px) and (max-width: 800px) {
    .account-page-products-not-found {
        padding-left: 15px;
        padding-right: 15px;
    }


    .account-edit .fieldset .col-sm-12 {
        width: 100%
    }

    .account-edit .fieldset .col-sm-6 {
        width: 100%;
        margin-top: 0;
    }

    .account-edit .fieldset .col-sm-6:last-child {
        margin-top: 15px;
    }

    .account-edit .fieldset .order-user-type {
        padding: 0!important;
    }

    .phone-code-inner.checkout-pci {
        display: flex;
        flex-wrap: wrap;
    }

    .phone-code-inner.checkout-pci .col-sm-5 {
        width: 50% !important;
        flex: 0 0 50%;
    }

    .phone-code-inner.checkout-pci .col-sm-7 {
        width: 50% !important;
        flex: 0 0 50%;
    }

    .user-info .cart-order-input-address,
    .order-user-type {
        margin-left: 10px !important;
        margin-right: 10px !important;
    }

    .order-form-section .order-form-section-title {
        padding-left: 0!important;
        padding-right: 0!important;
    }

    .payments-variants label,
    .order-form-section {
    }

    .delivery-variants label {
        padding-left: 0;
    }

    /* .delivery-pack-variants  label,*/
    .payments-variants label {
        padding-left: 15px;
        padding-right: 15px;
    }

    .delivery-variants label {
        background: transparent;
    }

    .delivery-adress-form .small-adress-inputs {
        flex-wrap: nowrap !important;
    }

    .delivery-adress-form .small-adress-inputs .radio-style .radio__text {
        font-size: 12px;
    }

    .delivery-adress-form .small-adress-inputs .radio-style {
        margin-left: 5px;
        margin-right: 5px;
    }

    .order-user-type label {
        font-size: 13px;
    }

    .inner-cart-block {
        padding: 0;
        margin-bottom: 0;
        padding-left: 0!important;
        padding-right: 0;
        padding-bottom: 0!important;
    }

    .input-group.cart-coupon {
        display: none;
    }

    .delivery-date-products {
        font-size: 12px;
    }

    .checkout-link-event {
        margin-right: 0;
    }

    .checkout-checkout #content {
        padding: 0!important;
    }

    body.checkout-checkout .breadcrumb-personal,
    body.account-stocklist .breadcrumb-personal,
    body.account-wishlist .breadcrumb-personal {
        margin-bottom: 0!important;
    }

    .checkout-checkout .account-cart-tabs {
        margin-left: -15px;
        margin-right: -15px;
    }

    .account-stocklist .account-cart-tabs {
        margin-left: -15px;
        margin-right: -15px;
    }

    .account-order .account-cart-tabs,
    .checkout-checkout .account-cart-tabs,
    .account-stocklist .account-cart-tabs,
    .account-wishlist .account-cart-tabs {
        background: rgba(0, 0, 0, 0.03);
        padding-left: 15px;
        padding-right: 15px; /*padding-top: 7px;*/
        padding-bottom: 0;
    }

    /*.opc-table-body-inner{margin-top: 0;}*/
    .opc-table-body-inner {
        padding: 0;
    }

    .delivery-date-products {
        margin-left: 10px !important;
        margin-right: 10px !important;
        width: auto;
    }

    .phone-full-row {
        width: 100%;
    }

    .account-wishlist .opc-table-body-inner {
        margin-bottom: 10px;
    }

    .delivery-block.order-form-section {
        margin-top: 5px;
    }

    .inner-cart-block.payment-block.order-form-section {
        box-shadow: 0 0 5px rgba(0, 0, 0, 0.1) !important;
        margin: 10px 0 2px !important;
    }

    .inner-cart-block.payment-block.order-form-section {
        margin-top: -15px;
        padding-bottom: 10px;
        box-shadow: 0 0 5px rgba(0, 0, 0, 0.15) !important;
        border-radius: 5px !important;
    }

    .payments-variants label {
        background: transparent;
    }
    .input-group.cart-coupon .button-coupon {
        margin-bottom: 0;
    }

    .account-orders {
        margin-top: -15px;
        padding: 10px;
    }

    .ao-top-panel-inner {
        margin-bottom: 0;
    }

    .rating-order-row {
        font-size: 0!important;
    }

    .rating-order-row i {
        font-size: 24px !important;
    }


    .ao-top-panel {
        margin-top: 10px;
    }

    .checkout-inner-left .user-info,
    .account-profile-block > div,
    .ao-top-panel-inner {
        box-shadow: 0 0 5px rgba(0, 0, 0, 0.15) !important;
        border-radius: 5px !important;
        border: 0;
    }

    .payment-block.order-form-section .order-form-section-title, .user-info.order-form-section .order-form-section-title {
        padding-left: 0!important;
        padding-right: 0!important;
        margin-left: 0;
        margin-right: 0;
    }

    .account-profile-block {
        margin-top: 0!important;
    }

    .account-order #content {
        padding: 10px 0!important;
    }

    .ao-top-panel-inner {
        border-radius: 0;
    }

    .ao-top-panel .order-status-circle {
        margin-left: 0;
    }

    .ao-top-panel, .ao-top-panel .plus {
        font-size: 12px;
    }

    .ao-top-panel .order-status-circle {
        width: 40%;
    }

    .ao-top-panel .order-list-main-info {
        width: 55%;
    }

    .ao-top-panel .plus {
        font-size: 0;
        padding: 0;
        position: relative;
    }

    .ao-top-panel .plus:before {
        content: '\f054';
        font: normal normal normal 14px/1 FontAwesome;
        position: absolute;
        top: -7px;
        right: 0;
        transform: rotate(90deg);
    }

    .ao-top-panel .minus.plus:before {
        content: '\f054';
        font: normal normal normal 14px/1 FontAwesome;
        position: absolute;
        top: -7px;
        right: 0;
        transform: rotate(270deg);
    }

    .ao-top-panel-inner.active .total-price-order .opc-image {
        opacity: 1 !important;
    }

    .ao-bottom-panel {
        padding: 0;
    }

    .total-price-order .opc-count,
    .total-price-order .opc-name {
        display: none !important;
    }

    .total-price-order {
        flex-wrap: nowrap !important;
    }

    .total-price-order .opc-price {
        padding: 0!important;
        justify-content: flex-end !important;
        text-align: right !important;
        font-size: 20px;
        width: 50% !important;
    }

    .total-price-order {
        justify-content: space-between !important;
    }
    .order-info-bottom .oib-col:first-child {
        display: none;
    }

    .order-info-bottom {
        flex-wrap: wrap;
    }

    .order-info-bottom .oib-col {
        width: 100% !important;
    }

    .order-info-bottom .oib-col {
        padding: 10px 0!important;
    }

    .total-price-order .opc-image {
        width: 30% !important;
        align-content: center;
        align-items: center;
    }

    .phone-code-inner .nice-select {
        float: none !important;
    }

    .scroll-bread-1 {
        position: absolute;
        right: 0;
        top: 100px;
        color: #fff;
        background: #3c445b;
        /* background-image: linear-gradient(to right, rgba(247, 247, 247, 0) 0, #3c445b 40%);*/
        height: 40px;
        padding-left: 10px;
        padding-right: 10px;
        z-index: 3;
        cursor: pointer;
        display: flex;
        align-content: center;
        align-items: center;
        opacity: 0!important;
    }

    .scroll-bread-3 {
        position: absolute;
        left: 0;
        top: 100px;
        color: #fff;
        background: #3c445b;
        /*
        background: linear-gradient(90deg, rgba(60,68,91,1) 50%, rgba(247,247,247,0) 100%);
        */
        height: 40px;
        padding-left: 10px;
        padding-right: 10px;
        z-index: 3;
        cursor: pointer;
        display: flex;
        align-content: center;
        align-items: center;
        opacity: 0!important;
    }


    .scroll-bread-2 {
        position: absolute;
        right: 0;
        top: 152px;
        color: #3c445b;
        background: #fff;
        /*
        background-image: linear-gradient(to right, rgba(247, 247, 247, 0) 0, #fff 40%);
        */
        height: 26px;
        padding-left: 10px;
        padding-right: 10px;
        z-index: 3;
        cursor: pointer;
        opacity: 0!important;
    }


    .scroll-bread-4 {
        position: absolute;
        left: 0;
        top: 152px;
        color: #3c445b;
        background: #fff;
        /*
        background: linear-gradient(90deg, rgba(247,247,247,1) 50%, rgba(247,247,247,0) 100%);
        */
        height: 26px;
        padding-left: 10px;
        padding-right: 10px;
        z-index: 3;
        cursor: pointer;
        opacity: 0!important;
    }

    .breadcrumb-personal a:last-child {
        margin-right: 30px;
    }

    .account-cart-tabs a:last-child {
        margin-right: 15px !important;
    }


    .popup-delivery-1, .popup-delivery-2, .popup-delivery-3, .popup-currency, .popup-share, .popup-location {
        width: 300px;
    }


    .want-day .double-date-products {
        margin-top: 0!important;
    }

}

.disalbed-to-order .opc-tb-row {
    opacity: 0.3;
}

.disalbed-to-order .opc-tb-row img {
    filter: grayscale(1)
}

.error-valid-form-order.shipping {
    position: relative;
    top: -8px;
}

@media (min-width: 100px) and (max-width: 374px) {
    /*.bottom-product-inner{width: auto;margin-left: -15px;margin-right: -15px;}*/
    /*    .product-grid .product-thumb .product-details .price{font-size: 13px;}*/
}

.product-grid .product-thumb .product-details .price i {
    font-style: normal;
    margin-left: 0;
    color: #8d8d8d;
}

.category-page .product-grid {
    border: 1px solid transparent !important;
}


.phone-code-order {
    position: absolute;
    left: 2px;
    top: 4px;
}

.phone-code-order .nice-select {
    padding-top: 0;
    padding-bottom: 0;
}


.scroll-bread-1,
.scroll-bread-2,
.scroll-bread-3,
.scroll-bread-4 {
    display: none !important;
}


.button-order-sending {
    display: flex;
    align-content: center;
    align-items: center;
    justify-content: center;
    justify-content: center;
    background: #ff7f26;
    color: #fff;
    border: 0;
    border-radius: 5px;
    width: 100%;
    font-size: 16px;
    height: 46px;
    line-height: 46px;
    margin-top: 20px;
    font-family: var(--font-family);
    font-weight: 500;
}
/*

.cart-form-data-delivery {
    width: 100%;
    margin-top: 15px;
}
*/


.send-cart-button-2 {
    display: none;
}

.button-order-sending .clock {
    border-radius: 70px;
    border: 2px solid #fff;
    position: relative;
    display: block;
    width: 30px;
    height: 30px;
    margin-right: 10px;

}

.button-order-sending .clock:after {
    content: "";
    position: absolute;
    background-color: #fff;
    top: -1px;
    left: 12px;
    height: 15px;
    width: 2px;
    border-radius: 5px;
    -webkit-transform-origin: 50% 97%;
    transform-origin: 50% 97%;
    -webkit-animation: grdAiguille 1.5s linear infinite;
    animation: grdAiguille 1.52s linear infinite;
}

@-webkit-keyframes grdAiguille {
    0% {
        -webkit-transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
    }
}

@keyframes grdAiguille {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}

.button-order-sending .clock:before {
    content: "";
    position: absolute;
    background-color: #fff;
    top: 2px;
    left: 12px;
    height: 12px;
    width: 2px;
    border-radius: 5px;
    -webkit-transform-origin: 50% 94%;
    transform-origin: 50% 94%;
    -webkit-animation: ptAiguille 3s linear infinite;
    animation: ptAiguille 3s linear infinite;
}


@-webkit-keyframes ptAiguille {
    0% {
        -webkit-transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
    }
}

@keyframes ptAiguille {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}


.act-mt-10 {
    margin-top: 10px !important;
    margin-bottom: 5px;
}

.header-cart.for-mobile {
    position: static !important;
}

.header-cart.for-mobile .top-links {
    position: static !important;
}

.header-cart.for-mobile .dropdown.myaccount {
    position: static !important;
}

.account-account .dropdown.myaccount .mobile-user-menu {
    display: block !important;
    opacity: 1 !important;
    z-index: 1;
}

.account-account .header-cart.for-mobile {
    opacity: 1 !important;
}

.account-account header .header-cart.for-mobile {
    opacity: 1 !important;
}

.account-account #header-wish,
.account-account #cart,
.account-account .show-mobile-user-menu1 {
    opacity: 0!important;
}


.mobile-user-menu {
    display: none;
    position: absolute;
    top: 84px;
    left: -5px;
    right: -5px;
    border-radius: 0!important;
    box-shadow: none !important;
    border: 0!important;
}

@media (min-width: 1000px) {
    .mobile-user-menu {
        top: 50px;
    }
}

/*
.orders-list-panel{display: flex;}
.orders-list-panel a{width: 100px;margin-right: 15px;flex: 0 0 100px;text-align: center;}*/
.orders-list-panel a {
    text-align: center;
}

.order-list-col span.sect-title {
    position: relative;
    font-weight: bold;
    color: #000;
}

.order-list-col span.sect-title:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -12px;
    width: 100%;
    border-bottom: 3px solid #fe802b;
}

.order-info-col-inner .order-info-col {
    width: 100%;
    padding: 0 15px;
}

.order-info-col-inner {
    display: flex;
    margin-left: -15px;
    margin-right: -15px;
}


.order-list-row-inner {
    display: flex;
    width: 100%;
    justify-content: space-between;
    flex-wrap: wrap;
}

.order-list-row-inner .order-list-col {
    width: 100%;
    margin-top: 20px;
}

.order-list-row-inner .order-list-col .olc-row {
    width: 100%;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
    border-radius: 5px;

    padding: 0 20px;
    padding-bottom: 10px;
}

@media (min-width: 1024px) {
    .order-list-row-inner {
        margin-bottom: 30px;
    }

    .order-list-row-inner .order-list-col {
        margin-bottom: -20px;
    }
}

.obp-title {
    display: flex;
    justify-content: space-between;
}

.obp-title span {
    cursor: pointer;
}

.obp-title,
.order-list-row-inner .order-list-col .olc-row .orc-title {
    background: #fff;
    margin-top: 0;
    margin-bottom: 10px;
    padding: 10px 0;
    width: 100%;
    border-bottom: 1px solid #e5e5e5;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    color: #808080;
    font-size: 16px;
}

.footer-top-row {
    display: flex;
    justify-content: space-between;
    padding: 10px 0;
}

.footer-top-row .ftr-col {
    width: 25%;
}


.form_contacts {
    font-weight: bold;
    border-bottom: 1px dashed #fe802b;
    color: #fe802b;
}

.footer-top-row .col-1 ul li {
    width: 100% !important;
}

.footer-top-row .ftr-col-title {
    font-family: var(--font-family);
    font-size: 14px;
    font-weight: bold;
    line-height: 20px;
    margin-bottom: 8px;
    color: #242424;
}

.footer-top-row ul {
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    padding: 0 0;
    justify-content: space-between;
}

.footer-top-row ul li {
    margin: 0 0;
    width: 100%;
}


.footer-bottom-row {
    padding: 48px 0 8px;
    color: #868695;
    padding: 0;
    font-size: 14px;
    line-height: 20px;

}

.footer-bottom-row i {
    display: inline-block;
    margin: 0 16px;
    font-style: normal;
}

.footer-bottom-row a {
    color: #757575;
}

.footer-bottom-row .container {
    position: relative;
    height: 30px;
    line-height: 30px;
}

.image-footer-pay img {
    height: 30px !important;
}

.image-footer-pay {

    float: right;
}

.image-footer-pay img {
    max-width: 100%;
}

.order-list-col:nth-child(1) .olc-row,
.order-list-col:nth-child(2) .olc-row,
.order-list-col:nth-child(3) .olc-row {
    height: 100%;
}

.client-order-itog {
    flex-wrap: wrap;
    margin-bottom: 25px;
}

.coi-row {
    display: flex;
    justify-content: space-between;
    color: #777;
    font-size: 14px;
    width: 100%;
    margin-top: 10px;
}


.order-list-col:nth-child(1),
.order-list-col:nth-child(2),
.order-list-col:nth-child(3) {

}

.inner-mobile-s-header-menu {
    position: relative;
}

.inner-mobile-s-header-menu .s-header-menu {
    bottom: -15px;
    width: 45px;
    left: -10px;
}

.container-inner-15 {
    padding: 0 15px;
}

.container-inner-30 {
    padding: 0 15px;
}

body .act-mt-10.product-breadcrumbs {
    margin-top: 0!important;
}

body .scroll-wrapper.act-mt-10.product-breadcrumbs {
    margin-top: 0!important;
    margin-bottom: 0!important;
    min-height: 30px;
}

.category_list img {
    width: 100%;
}

.inner-type-order {
    padding-right: 100px;
    width: 100%;
    display: flex;
    justify-content: space-between;
    padding-bottom: 10px;
}

@media (min-width: 992px) {
    body .cart-order-info-all.fixed-password {
        position: absolute !important;
        top: 0!important;
        bottom: auto !important;
        margin-right: 0!important;
        transition: none !important;
    }
}

@media (max-width: 1400px) {
    .container-fluid.container.body-inner {
        padding: 0 10px !important;
    }
    .container-fluid.container.body-inner>.bg-inner>.row{
        margin-left: -10px;
        margin-right: -10px;
    }
}

@media (max-width: 1400px) {

}

@media (max-width: 1395px) {


    .footer-bottom-row {
        padding-left: 30px !important;
        padding-right: 30px !important;
    }
}

@media (max-width: 1100px) {
    /*#search{width: 96%;}*/
}

@media (max-width: 1023.98px) {
    .footer-top-row .col-1,
    .footer-top-row .col-2,
    .footer-top-row .col-3 {
        width: 100%;
    }

    .footer-top-row {
        flex-wrap: wrap;
    }

    .footer-top-row .ftr-col-title {
        padding-left: 0;
        width: 100%;
        text-align: left;
    }

    .footer-top-row ul {
        padding: 0;
    }

    .footer-top-row .col-1 ul li,
    .footer-top-row .col-2 ul li,
    .footer-top-row .col-3 ul li,
    .footer-top-row ul li {
        width: 100% !important;
    }

    .image-footer-pay {
        position: static;
    }

    .footer-top-row ul li {
        width: 100% !important;
        padding-left: 25px;
    }

    .footer-top-row .ftr-col-title {
        border-bottom: 0;
        position: relative;
        cursor: pointer;
    }

    .footer-top-row .ftr-col-title:before {
        content: "\f106";
        font-family: "FontAwesome";
        position: absolute;
        right: 5px;
        color: #fff;
        top: 0;
        font-size: 18px;
        transform: rotate(180deg);
    }

    .footer-top-row ul {
        display: none;
    }

    .footer-top-row .ftr-col.active ul {
        display: block !important;
        height: 56px;
    }

    .footer-top-row .ftr-col.active .ftr-col-title:before {
        transform: rotate(0deg);
    }

    .footer-bottom-row {
        font-size: 12px;
    }

    .image-footer-pay {
        width: 100%;
        text-align: center;
    }
}

.fix-inner-head {
    position: fixed;
    top: -42px;
    z-index: 10;
    width: 100%;
}

.show-hlt {
    display: none;
}

@media (max-width: 767px) {
    /* .footer-top-row .col-1,
     .footer-top-row .col-2,
     .footer-top-row .col-3{width: 100%;}
     .footer-top-row{flex-wrap: wrap;}
     .footer-top-row .socials{text-align: left;}
     .footer-top-row .ftr-col-title{padding-left: 0;width: 100%;text-align: left;}
     .footer-top-row ul{padding: 0;}
     .footer-top-row ul li{width: 100%!important;}
     .image-footer-pay{position: static;}*/
}

@media (min-width: 767px) and (max-width: 992px) {
    /*
    .footer-top-row  .ftr-col-title{text-align: left;}
    .footer-top-row .col-1 ul li{width: 30%!important;}
    .footer-top-row .col-1{width: 100%;}
    .footer-top-row .col-2,
    .footer-top-row .col-3{width: 50%;}*/
}

@media (max-width: 1024px) {
    .cart-order-info-all.fixed {
        margin-right: 0!important;
    }


    .act-mt-10 {
        background: #fff !important;
        margin-left: 0!important;
        margin-right: 0!important;
        padding-left: 0!important;
        padding-right: 0!important;
    }

    .order-list-row-inner .order-list-col {
        width: 100%;
        height: auto;
    }

    .order-list-row-inner {
        flex-wrap: wrap;
        margin-bottom: 0;
    }


    /*  .account-orders .checkout-inner-left .order-page-cart .opc-tb-row .opc-price .cart-actions{
          display: flex;
          justify-content: flex-end;
          position: absolute;
          right: -20px;
          bottom: auto;
          top: 12px;
          align-items: baseline;
      }*/
    .account-orders .checkout-inner-left .order-page-cart .opc-tb-row .opc-name {
        width: 56% !important;
    }

}

@media (min-width: 1100px) {
    .product-grid .product-thumb .product-details .price {
        font-size: 16px;
    }
}

@media (min-width: 1023px) {
    .account-orders .checkout-inner-left .order-page-cart .opc-tb-row .opc-price .cart-actions {
        right: -10px !important;
    }

}

@media (min-width: 800px) {
    body .act-mt-10 {
        margin-top: 10px !important;
    }
}

@media (max-width: 650px) {
    .product-grid .product-thumb .product-details .price {
        font-size: 13px;
    }

    .product-grid .product-thumb .product-details .price .price-old, .product-grid .product-thumb .product-details .price {
        font-size: 13px;
    }

    .product-carousel .product-grid .product-thumb .product-details .price span.price-new {
        width: 100%;
        display: inline-block;
    }
}

@media (max-width: 400px) {
    .product-grid .product-thumb .product-details .price {
        font-size: 11px;
    }

    .product-grid .product-thumb .product-details .price i {
        font-size: 10px;
    }

    .product-grid .product-thumb .product-details .price .price-old, .product-grid .product-thumb .product-details .price {
        font-size: 12px;
    }

    .product-carousel .product-grid .product-thumb .product-details .price span.price-new {
        width: 100%;
        display: inline-block;
    }
}

@media (max-width: 450px) {
    /*    .product-carousel .product-grid .product-thumb .image{max-height: 150px;height: 150px;}*/
    .product-carousel .product-card-stikers {
        left: 0;
    }

    .product-carousel .product-card-stikers span {
        width: 40px;
        font-size: 12px;
        margin-right: 3px;
    }

    .product-carousel .product-grid .product-thumb .product-details .price span {
        font-size: 14px;
        padding-left: 3px !important;
        padding-right: 3px;
    }

    .product-carousel .price {
        height: auto;
        line-height: 1.2;
    }

    /*.product-carousel .product-grid{padding: 5px;}*/
    .product-carousel .product-grid .product-thumb .product-details .caption a {
        height: 30px;
        font-size: 12px;
    }

}

.product-main-image-inner {
    display: inline-block;
    text-align: center;
    position: relative;background: #f6f6f8;
}

.product-main-image-inner .percent-sale {
    position: absolute;
    left: -10px;
    top: 0;

    width: 65px !important;
    padding: 0 0;
    line-height: 40px;

    font-size: 18px;
    font-weight: normal;
    color: #fff;
    background-color: #fe802b;
    border-radius: 7px;
    border-top-left-radius: 0;
    font-weight: bold;

}

.product-main-image-inner {
    border-radius: 10px;
    overflow: hidden;
    max-height: 710px;
    max-width: 100%;
    display: flex;
    align-content: center;
    align-items: center;
    justify-items: center;
    justify-content: center;
}

.products-list-main .product-grid .product-thumb .image img,
.product-main-image-inner img {
    transition: all 0.3s ease-in;

}

.products-list-main .product-grid .product-thumb .image:hover img,
.product-main-image-inner:hover img {
    transform: scale(1.05);
}

.delivery-type-2,
.product-main-image-inner .stiker-24h {
    position: absolute;
    right: 0;
    top: 0;
    font-size: 0;
    border-radius: 7px;
    border-top-right-radius: 0;
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='iso-8859-1'%3F%3E%3C!-- Generator: Adobe Illustrator 18.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 422.518 422.518' style='enable-background:new 0 0 422.518 422.518;' xml:space='preserve' fill='%23fff'%3E%3Cpath d='M422.512,215.424c0-0.079-0.004-0.158-0.005-0.237c-0.116-5.295-4.368-9.514-9.727-9.514h-2.554l-39.443-76.258 c-1.664-3.22-4.983-5.225-8.647-5.226l-67.34-0.014l2.569-20.364c0.733-8.138-1.783-15.822-7.086-21.638 c-5.293-5.804-12.683-9.001-20.81-9.001h-209c-5.255,0-9.719,4.066-10.22,9.308l-2.095,16.778h119.078 c7.732,0,13.836,6.268,13.634,14c-0.203,7.732-6.635,14-14.367,14H126.78c0.007,0.02,0.014,0.04,0.021,0.059H10.163 c-5.468,0-10.017,4.432-10.16,9.9c-0.143,5.468,4.173,9.9,9.641,9.9H164.06c7.168,1.104,12.523,7.303,12.326,14.808 c-0.216,8.242-7.039,14.925-15.267,14.994H54.661c-5.523,0-10.117,4.477-10.262,10c-0.145,5.523,4.215,10,9.738,10h105.204 c7.273,1.013,12.735,7.262,12.537,14.84c-0.217,8.284-7.109,15-15.393,15H35.792v0.011H25.651c-5.523,0-10.117,4.477-10.262,10 c-0.145,5.523,4.214,10,9.738,10h8.752l-3.423,35.818c-0.734,8.137,1.782,15.821,7.086,21.637c5.292,5.805,12.683,9.001,20.81,9.001 h7.55C69.5,333.8,87.3,349.345,109.073,349.345c21.773,0,40.387-15.545,45.06-36.118h94.219c7.618,0,14.83-2.913,20.486-7.682 c5.172,4.964,12.028,7.682,19.514,7.682h1.55c3.597,20.573,21.397,36.118,43.171,36.118c21.773,0,40.387-15.545,45.06-36.118h6.219 c16.201,0,30.569-13.171,32.029-29.36l6.094-67.506c0.008-0.091,0.004-0.181,0.01-0.273c0.01-0.139,0.029-0.275,0.033-0.415 C422.52,215.589,422.512,215.508,422.512,215.424z M109.597,329.345c-13.785,0-24.707-11.214-24.346-24.999 c0.361-13.786,11.87-25.001,25.655-25.001c13.785,0,24.706,11.215,24.345,25.001C134.89,318.131,123.382,329.345,109.597,329.345z M333.597,329.345c-13.785,0-24.706-11.214-24.346-24.999c0.361-13.786,11.87-25.001,25.655-25.001 c13.785,0,24.707,11.215,24.345,25.001C358.89,318.131,347.382,329.345,333.597,329.345z M396.457,282.588 c-0.52,5.767-5.823,10.639-11.58,10.639h-6.727c-4.454-19.453-21.744-33.882-42.721-33.882c-20.977,0-39.022,14.429-44.494,33.882 h-2.059c-2.542,0-4.81-0.953-6.389-2.685c-1.589-1.742-2.337-4.113-2.106-6.676l12.609-139.691l28.959,0.006l-4.59,50.852 c-0.735,8.137,1.78,15.821,7.083,21.637c5.292,5.806,12.685,9.004,20.813,9.004h56.338L396.457,282.588z'/%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3C/svg%3E%0A");
    background-size: 50%;
    background-color: #ed1c24;
    width: 65px !important;
    padding: 0 0;
    line-height: 40px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 40%;
}

.sphinxsearch .delivery-type-2 {
    background-size: 55%;
}

.sphinx-search-row .sphinx-search-a a {
    position: relative;
}

.sphinx-search-row.ssh-history {
    display: none;
}

.sphinx-search-row.ssh-history:nth-child(1),
.sphinx-search-row.ssh-history:nth-child(2),
.sphinx-search-row.ssh-history:nth-child(3),
.sphinx-search-row.ssh-history:nth-child(4),
.sphinx-search-row.ssh-history:nth-child(6),
.sphinx-search-row.ssh-history:nth-child(7),
.sphinx-search-row.ssh-history:nth-child(5) {
    display: block;
}

.delivery-type-2 {
    width: 40px !important;
    height: 20px;
    background-size: contain;
    display: inline-block;
    top: 10px;
    background-size: 30%;
    right: 0;
}

@media (max-width: 992px) {

    .pl-content.login-register-form {
        min-width: 310px;
        padding-left: 15px;
        padding-right: 15px;
        padding-bottom: 15px;
    }

    /*  .m-page-inner{min-height: calc(100vh - 150px);}*/
    /*  .sphinx-viewall,*/
    /* .sphinxsearch .sphinx-search-row:nth-child(1),
     .sphinxsearch .sphinx-search-row:nth-child(2),
     .sphinxsearch .sphinx-search-row:nth-child(3),
     .sphinxsearch .sphinx-search-row:nth-child(4),
     .sphinxsearch .sphinx-search-row:nth-child(5),
     .sphinxsearch .sphinx-search-row:nth-child(6),
     .sphinxsearch .sphinx-search-row:nth-child(7)
     {display: block!important;}*/
    .popup-site-contacts-1,
    .popup-site-settings-1,
    .cart-temp-popup,
    .popup-site-settings-2,
    .popup-userlogin-1,
    .popup-userlogin-2,
    .popup-userlogin-3,
    .popup-userlogin-4,
    .popup-delivery-1,
    .popup-delivery-2,
    .popup-delivery-3,
    .popup-currency,
    .popup-share {
        margin-left: -150px;
    }

    .sphinxsearch .sphinx-search-row.sphinx-viewall,
    body .sphinx-viewall.sphinx-search-row {
        display: none !important;
    }
}


@media (max-width: 850px) and (orientation: landscape) {
    /*.m-page-inner{min-height: calc(100vh - 50px);}*/
}

@media (max-width: 700px) and (orientation: landscape) {
    /* .m-page-inner{min-height: calc(100vh - 30px);}*/
}

@media (max-width: 600px) and (orientation: landscape) {
    /* .m-page-inner{min-height: calc(100vh + 10px);}*/
}

@media (max-width: 700px) and (orientation: portrait) {
    /*    .m-page-inner{min-height: calc(100vh - 320px) !important;}*/
}

@media (min-height: 800px) and (orientation: portrait) {
    /*.m-page-inner{min-height: calc(100vh - 377px) !important;}*/
}

@media (min-height: 1000px) and (orientation: portrait) {
    /*    .m-page-inner{min-height: calc(100vh - 165px) !important;}*/
    .common-home .m-page-inner {
        min-height: auto !important;
    }
}

@media (max-width: 350px) and (orientation: portrait) {
    /* .m-page-inner{min-height: calc(100vh - 240px) !important;}*/
}

@media (max-width: 768px) and (orientation: portrait) {
    .common-home .m-page-inner {
        min-height: 1px !important;
    }
}

.breadcrumb-personal {
    display: none;
}

.popup-userlogin-4 .pl-content.login-register-form a {
    color: #000;
    border-color: #8d8d8b !important;
    text-decoration: underline;
    font-size: 12px;
}


.keyboardInputInitiator {
    position: absolute;
    right: 80px;
    top: 15px;
}

.clear-search-input i:before {
    content: "";
    width: 2px;
    height: 18px;
    content: "";
    background-color: #a9a8b0;
    border-radius: 1px;
    transition: background .3s;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) translateZ(0) rotate(45deg);
}

.clear-search-input i:after {
    width: 18px;
    height: 2px;
    content: "";
    background-color: #a9a8b0;
    border-radius: 1px;
    transition: background .3s;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) translateZ(0) rotate(45deg);
}

.clear-search-input i:hover:before,
.clear-search-input i:hover:after {
    background-color: #000;
}

.clear-search-input {
    position: absolute;
    right: 55px;
    top: -1px;
    color: #ddd;
    cursor: pointer;
    display: none;
    z-index: 5;
    padding: 10px 10px;
    opacity: 1;
}

.clear-search-input i {

    width: 40px;
    height: 40px;
}

.menu-mail-block-section .column-menu .menu-block .megnormenu ul li a.active-menu-link:hover,
.active-menu-link {
    color: #ff7f26 !important;
    background: #EFF1F2;
    cursor: default;
    border-bottom-right-radius: 50px;
    border-top-right-radius: 50px;
}


.addtocart.active-wish:hover i {
    color: #fff !important;
}

body .bottom-product-inner .addtocart:not([disabled]):hover {
    background: #e07000 !important;
    border: 1px solid #e07000;
    color: #fff !important;


}

body .bottom-product-inner .wishlist:not([disabled]):hover {
    background: #f2f2f2 !important;
    border: 1px solid #ff7f26;
}

body .bottom-product-inner .wishlist.active-cart:not(.delete-wish):not(.delete-stocklist):hover i:before {
    content: "\f004";
}

body .bottom-product-inner .wishlist.active-cart:hover {
    background: transparent !important;
    color: #e07000 !important;
}

body .bottom-product-inner .wishlist.active-cart:hover i {
    color: #e07000 !important;
}


body .bottom-product-inner .addtocart.active-wish:hover i:before {
    content: "\f07a";
    font-family: 'Font Awesome 5 Pro';
    font-weight: 900;
}

body .bottom-product-inner .addtocart.active-wish:hover {
    background: transparent !important;
    color: #e07000 !important;
}

body .bottom-product-inner .addtocart.active-wish:hover i {
    color: #e07000 !important;

}


.productpage #product .wishlist.product-card-wishlist:hover {
    background: #f2f2f2 !important;
}

#send-order-cart {
    border: 1px solid transparent;
}

#send-order-cart:not(.need-delivery):not(.disabled-user-data):hover {
    background: #000 !important;
    color: #fff !important;
    border: 1px solid #000 !important;
}

.col-2-left #button-cart-inner:hover #button-cart {
    color: #fff !important;
}

.col-2-left #button-cart-inner:hover #button-cart:not([disabled]) {
    background-color: #e07000 !important;
    border: 1px solid #e07000 !important;
    color: #fff !important;
}


body .ao-top-panel-inner .opc-name a:hover,
body .ao-button-to-order.ao-return-to-order:hover {
    color: #e07000 !important;
}

#search .btn-search button:hover {

}

.style-option-country .list {
    /*padding-top: 50px!important;*/
}

.nice-select .nice-select-search-box {
    box-sizing: border-box;
    position: absolute;
    width: 98%;
    margin-top: -43px;
    top: 100%;
    left: 0;
    z-index: 8;
    padding: 5px;
    opacity: 0;
    pointer-events: none;
}

/*.style-option-country .option:nth-child(5){position: relative}
.style-option-country .option:nth-child(5):before{position: absolute;content:'';bottom: 0;border-bottom:1px solid #ccc;left:18px;right:18px;}*/
.style-option-country.open .current {
    opacity: 0;
}

.nice-select .nice-select-search {
    box-sizing: border-box;
    background-color: transparent;
    border: 1px solid transparent;
    border-radius: 3px;
    box-shadow: none;
    color: #333;
    display: inline-block;
    vertical-align: middle;
    padding: 7px 12px;
    font-size: 14px;
    margin: 0 10px 0 0;
    width: 100% !important;
    min-height: 36px;
    line-height: 22px;
    height: auto;
    outline: 0!important
}

.nice-select.open .nice-select-search-box {
    opacity: 1;
    z-index: 10;
    pointer-events: auto;
    -webkit-transform: scale(1) translateY(0);
    -ms-transform: scale(1) translateY(0);
    transform: scale(1) translateY(0)
}

.open .nice-select-search-clear {
    display: none;
    opacity: 0;
}

.nice-select-search-clear {
    cursor: pointer;
    background-color: transparent;
    background-image: none;
    border: none;
    width: 24px;
    height: 24px;
    font-size: 0;
    line-height: 1;
    display: inline-block;
    position: absolute;
    right: 15px;
    top: 75px;
    z-index: 55;
    display: none;
}

.nice-select-search-clear:before {
    width: 2px;
    height: 18px;
    content: "";
    background-color: #a9a8b0;
    border-radius: 1px;
    transition: background .3s;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) translateZ(0) rotate(45deg);
}

.nice-select-search-clear:after {
    width: 18px;
    height: 2px;
    content: "";
    background-color: #a9a8b0;
    border-radius: 1px;
    transition: background .3s;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) translateZ(0) rotate(45deg);
}

.ao-button-to-order.ao-return-to-order {
    color: #ff7f27 !important;
}

.popup-userlogin-2 b span:not(.active):hover, .popup-userlogin-3 b span:not(.active):hover, .popup-userlogin-4 b span:not(.active):hover, .popup-userlogin-1 b span:not(.active):hover {
    color: #ff7f27 !important;
}


.checkout-inner-left .order-page-cart .opc-tb-row .opc-price .cart-actions button i:hover {
    color: #555 !important;
}


.checkout-phone-row-inner .checkout-phone-row2 {
    width: 100%;
}

.checkout-phone-row-inner {
    display: flex;
}

.checkout-phone-row-inner .checkout-phone-row1 input {
    border-right: 0!important;
    border-top-right-radius: 0!important;
    border-bottom-right-radius: 0!important;
    width: 70px;
}

.checkout-phone-row-inner .checkout-phone-row2 input {
    border-left: 0!important;
    border-top-left-radius: 0!important;
    border-bottom-left-radius: 0!important;
}


.btn-check-delivery {
    background: #ff7f26;
    color: #fff !important;
    border: 0;
    border-radius: 5px;
    width: 100%;
    font-size: 22px;
    height: 46px;
    line-height: 42px;
    margin-top: 10px;
    text-align: center;
}


.btn-check-delivery:hover {
    background: #e07000 !important;
    border: 1px solid #e07000;
    color: #fff !important;
}

.cart-login-user-block .order-form-section-title a {
    color: #808080;
    margin-right: 25px;
}

.cart-login-user-block .order-form-section-title a.active {
    color: #ff7f26;
}

.cart-login-user-block-inner {
    margin-top: 15px;
    display: none;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%;
}

.cart-login-user-block-inner.active {
    display: flex;
}

.cart-login-user-block-inner .show-pass {
    position: absolute;
    right: 10px;
    top: 11px;
    color: #565751;
    opacity: 0.7;
    cursor: pointer;
}

.cart-login-message {
    display: flex;
    align-content: center;
    align-items: center;
    color: #565751;
}

#cart-login-register,
#cart-login-send {
    margin-bottom: 0;
    display: inline-block;
    background-color: transparent;
    border: 1px solid #fe802b;
    color: #fe802b;
    padding: 8px 70px;
    border-radius: 5px;
}

#cart-login-reset-password {
    margin-bottom: 0;
    display: inline-block;
    background-color: transparent;
    border: 1px solid transparent;
    color: #777;
    padding: 8px 15px;
    border-radius: 5px;
    margin-right: 15px;
}

#cart-login-reset-password:hover {
    border: 1px solid #777;
}

#cart-login-register:hover,
#cart-login-send:hover {
    background: #f2f2f2 !important;
}

.cart-login-message .password-send {
    color: green;
    font-size: 14px;
    display: flex;
    align-content: center;
    align-items: center;
    display: none;

}

.cart-login-message .password-send i {
    margin-right: 15px;
    font-size: 28px;
}

.checkout-inner-right-title {
}

.phone-full-row .nice-select.disabled {
    color: #555;
    padding-right: 5px;
}

.phone-full-row .nice-select.disabled:after {
    content: none !important;
}

.cart-register-message label {
    font-size: 11px;
    color: #777;
}

.cart-register-message a {
    font-size: 11px;
    color: #777;
}

.message-order-pay {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    justify-items: center;
    align-content: center;
    align-items: center;
    width: 100%;
    min-height: calc(100vh - 236px);
    padding: 50px 0 25px;
}

.message-order-pay > div {
    width: 100%;
    text-align: center;
}

.message-order-pay .icon-type-pay i {
    color: #669933;
    font-size: 150px;
}

.message-order-pay.error .icon-type-pay i {
    color: #CC3333;
    font-size: 150px;
}

.message-order-pay .icon-type-pay {
    margin-bottom: 60px;
}

.message-order-pay .pay-title {
    margin-bottom: 20px;
    color: #000;
    font-weight: bold;
    font-size: 24px;
}

.message-order-pay .pay-text {
    font-size: 16px;
    color: #555;
    margin-bottom: 20px;
    line-height: 1.5;
}

.message-order-pay .pay-text a {
    font-weight: bold;
    color: #fe802b;
}

.message-order-pay-block p a {
    color: #fe802b !important;
}

.message-order-pay-block .pay-button {
    text-align: center;
}

.message-order-pay-block .pay-button a,
.message-order-pay .pay-button a {
    padding: 10px 25px;
    border-radius: 7px;
    font-weight: bold;
    font-size: 16px;
    width: auto;
    color: #fff;
    border: 1px solid #ff7f27;
    text-align: center;
    background: #ff7f27 !important;
    color: #fff !important;
    display: inline-block;
}

.order-form-section-text {
    padding: 15px 0;
}

@media (max-width: 800px) {
    .order-form-section-text {
        padding: 15px 15px;
    }
}

.message-order-pay-block .pay-button a.need-help-from-pay {
    background-color: #fff !important;
    color: #ff7f26 !important;
    border-color: #ff7f26 !important;
}

.message-order-pay-block .pay-button a.need-help-from-pay:hover {
    border-color: #e07000 !important;
    background: #f2f2f2 !important;
}

.message-order-pay .pay-text a input {
    opacity: 0;
    height: 10px;
    width: 10px;
    padding: 0;
}

.inner-cod-pay-text {
    width: auto;
    text-align: left;
    display: inline-block;
}

.inner-cod-pay-text a {
    float: right;
    text-decoration: none;
    font-weight: normal !important;
    margin-left: 20px;
}

.delivery-pack-variants {
    width: 100%;
    display: flex;
}

.tooltip-inner {
    text-align: left;
}

.tooltip.right {
    opacity: 1;
}

.tooltip.right .tooltip-inner {
    background: #fff;
    box-shadow: 0 0 7px rgba(0, 0, 0, 0.20);
    border-radius: 10px;
    padding: 15px;
    font-size: 13px;
    color: #555;
    max-width: 200px;
}

.tooltip.right .tooltip-arrow {
    top: 50%;

    margin-top: -10px;
    border-width: 10px 10px 10px 0;
    border-right-color: #fff;
}

.fal.fa-question-circle {
    color: #ddd;
    font-size: 22px;
    margin-left: 10px;
    display: inline-block;
    position: relative;
    z-index: 1;
}

.delivery-pack-variants label {
    width: auto;
}

.delivery-pack-variants label:nth-child(2) {
    margin-left: auto;
    margin-right: auto;
}

@media (max-width: 992px) {

    .tooltip-inner {
        text-align: left;
    }

    .tooltip.left {
        opacity: 1;
    }

    .tooltip.left .tooltip-inner {
        background: #fff;
        box-shadow: 0 0 7px rgba(0, 0, 0, 0.20);
        border-radius: 10px;
        padding: 10px;
        font-size: 12px;
        color: #555;
        max-width: 200px;
    }

    .tooltip.left .tooltip-arrow {
        top: 50%;
        border-left-color: #fff;
        border-width: 10px 0 10px 10px;
        right: -5px;
    }

    .payments-variants {
        width: 100%;
    }

    .payments-variants .fal.fa-question-circle {
        margin-left: auto;
    }
}

@media (max-width: 768px) {
    .col-2-left #button-cart {
        width: 100%;
    }

    .send-reset-password {
        font-size: 12px;
    }

    .delivery-pack-info .fa-question-circle {
        margin-left: auto;
    }

    .payments-variants .fa-question-circle {
        margin-left: auto;
    }

    .payments-variants,
    .payments-variants label {
        width: 100% !important;
    }

    .delivery-pack-info .opc-tb-row {
        padding-bottom: 0!important;
    }

    .inner-cod-pay-text a {
        margin-left: 0;
        font-size: 12px;
    }

    .inner-cod-pay-text p {
        display: inline-block;
        width: 100%;
        font-size: 12px;
    }

    .inner-type-order {
        flex-wrap: wrap;
        padding: 0 15px;
    }

    .inner-type-order .radio-style {
        width: 100%;
        margin-bottom: 15px;
    }

    .delivery-pack-variants {
        flex-wrap: wrap;
        justify-content: flex-start !important;
    }

    .delivery-pack-variants label {
        width: 100%;
        padding-top: 10px;
        padding-bottom: 10px;
        clear: left;
        margin-left: 0!important;
        margin-right: 0!important;
    }

    .delivery-pack-info .opc-tb-row {
        padding: 0;
    }

    .delivery-pack-info .delivery-date-products {
        font-size: 16px;
        margin-top: 15px;
    }


}

@media (max-width: 400px) {
    /*   .col-2-left #button-cart{width: 160px;}*/
}

.delivery-first-pack-title,
.delivery-double-pack-title {
    color: #000;
    font-weight: bold;
    padding-bottom: 10px;
}

.delivery-double-pack-title {
    border-top: 1px solid #ddd;
    margin-top: 10px;
    padding-top: 10px;
    width: 100%;
}

.form-control[disabled],
.count-inner input:hover {
    cursor: default !important;
}

/*
.total-checkout-row{position: relative;}
.total-checkout-row.active:before{
!*    content: "В том числе комиссия PayPal";
    position: absolute;
    left:0px;
    font-size: 13px;
    font-weight: normal;
    bottom: -5px;*!

}
*/

.cart-login-popup-3 {
    color: #ff7f26 !important;
}
.text-danger.regpp{
    display: none!important;
}
.cart-login-popup-3.text-danger {
    color: red !important;
    margin-top: 5px;
    position: relative;
    top: 8px;
    display: none!important;
}

.pl-content .valid-error .nice-select,
.valid-error input {
    border-color: red !important;
    border-color: #f44 !important;
    box-shadow:none!important;   -webkit-box-shadow: 0 0 0 1000px #fff inset!important;
}

.popup-userlogin-4 .pl-content.login-register-form {

}

.checkout-inner-right i {
    font-style: normal !important;
}

.popup-userlogin-4 .order-reg-sub-inner,
.popup-userlogin-4 .buttons {
    margin: 0!important;
    margin-top: 0!important;
}

@media (min-width: 801px) and (max-width: 1024px) {
    body .order-form-section .order-form-section-title,
    .checkout-checkout .opc-table-body-inner .delivery-date-products {
        margin-left: 0!important;
        margin-right: 0!important;
    }
}

.sphinxsearch {
    z-index: 25 !important;
}

@media (max-width: 400px) {
    .product-grid .product-thumb .product-right-buttons button.stocklist-add.active {
        font-size: 12px !important;
    }
}

@media (max-width: 550px) {

    .checkout-inner-left .order-page-cart .opc-tb-row .opc-count .count-inner .ci-minus, .checkout-inner-left .order-page-cart .opc-tb-row .opc-count .count-inner .ci-plus {

    }


    #checkout-checkout .checkout-inner-left .order-page-cart .opc-tb-row .opc-price .cart-actions .opc-count {
        top: -20px;
        z-index: 5;
    }

    #checkout-checkout .for-mobile.fm-price {
        top: 80px;
    }

    #checkout-checkout .checkout-inner-left .order-page-cart .opc-tb-row .opc-price .cart-actions {
        bottom: 7px;
    }
}

@media (min-width: 800px) and (max-width: 1024px) {
    .opc-count.for-desktop {
        display: block !important;
        position: static !important;
    }
}

.send-reset-password-2 {
    margin: 0;
}

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

    .delivery-date-products .checkout-link-event {
        margin-right: 0;
    }

    .opc-count.for-mobile {
        display: none !important;
    }

    #checkout-checkout .for-mobile.fm-price {
        top: 20px !important;
    }

    #checkout-checkout .checkout-inner-left .order-page-cart .opc-tb-row .opc-price .cart-actions {
        justify-content: flex-end;
    }
}

@media (min-width: 993px) and (max-width: 1024px) {
    #checkout-checkout .for-mobile.fm-price {
        top: 28px !important;
    }
}

#user-account-menu {
    opacity: 0;
    display: none;
    top: 64px !important;
    bottom: 40px !important;
    background: #fff;
    z-index: 125 !important;
    background-color: #fff;
    position: fixed;
    left: 0;
    right: 0;
}

#user-account-menu .mobile-user-menu.active {
    right: 0% !important;
}

#user-account-menu .mobile-user-menu {

    display: block;
    position: static;
    padding: 0 20px;
    top: 0!important;
    left: auto;
    right: -100%;
    width: 100%;
    background-color: #f6f6f9;
    height: 100%;
    position: relative;
    transition: .3s;
}

#user-account-menu .mobile-user-menu li {
    border-bottom: 1px solid transparent;
    padding: 5px 0!important;
}

#user-account-menu .mobile-user-menu a {
    display: flex;
    height: 100%;
    width: 100%;
    align-content: center;
    align-items: center;
}

#user-account-menu .mobile-user-menu a {
    font-size: 13px;
    font-weight: normal;
    text-align: left;
    padding: 5px 0;
    color: #232f3e;
}

#user-account-menu .mobile-user-menu a svg {
    margin-right: 5px;
}

#user-account-menu .mobile-user-menu a i {
    font-size: 18px !important;
    display: inline-block;
    color: #333333 !important;
    margin-right: 10px;
    padding-left: 5px;
}

#user-account-menu .mobile-user-menu a b {
    margin-left: auto;
    padding-left: 10px;
}

.cart-order-input-address.index-state .cart-order-input-address {
    width: 49%;
}

.cart-order-input-address.index-state {
    display: flex;
    justify-content: space-between;
}

/*@media (max-width: 992px) {
    .main-slider{margin-bottom: -90px;margin-top: -7px;}
}*/
@media (max-width: 700px) {
    .product-main-image-inner .stiker-24h,
    .product-main-image-inner .percent-sale {
        width: 50px;
        line-height: 30px;
        font-size: 16px;
    }

    .product-main-image-inner .stiker-24h {
        font-size: 0;
    }
}

@media (max-width: 520px) {
    .h1-home {
        max-width: 100%;
        font-size: 18px !important;
    }


}

@media (max-width: 460px) {
    .h1-home {
        max-width: 100%;
        font-size: 16px !important;
    }

}

.product-main-image-inner img {
width: 100%;
}

.user-form-login-reg .btn.cart-login-send-3:focus,
.user-form-login-reg .btn.cart-login-send-3:hover,
.user-form-login-reg .btn.cart-login-send-5:focus,
.user-form-login-reg .btn.cart-login-send-5:hover,
.user-form-login-reg .btn.cart-login-send-2:focus,
.user-form-login-reg .btn.cart-login-send-2:hover {
    border-color: #ff7f26 !important;
    background: #ff7f26 !important;
    color: #fff !important;
    opacity: 0.85;
}

.col-2-left #button-cart-inner:hover #button-cart.gotocart,
body .col-2-left #button-cart-inner:hover #button-cart.gotocart:hover,
body .col-2-left #button-cart-inner:hover #button-cart.gotocart,
#button-cart2.gotocart:hover,
#button-cart2.gotocart:focus,
#button-cart2.gotocart:active,
#button-cart2.gotocart,
#button-cart3.gotocart:hover,
#button-cart3.gotocart:focus,
#button-cart3.gotocart:active,
#button-cart3.gotocart,
body .col-2-left #button-cart.gotocart:hover,
body .col-2-left #button-cart.gotocart:focus,
body .col-2-left #button-cart.gotocart:active,
body .col-2-left #button-cart.gotocart {
    background: #fff !important;
    color: #fe802b !important;
    border: 1px solid #fe802b !important;
}

.product-grid .product-thumb .product-right-buttons button.addtocart.active:hover,
body .col-2-left #button-cart-inner:hover #button-cart.gotocart:hover,
#button-cart2.gotocart:hover,
#button-cart2.gotocart:focus,
#button-cart2.gotocart:active,
#button-cart3.gotocart:hover,
#button-cart3.gotocart:focus,
#button-cart3.gotocart:active,
body .col-2-left #button-cart.gotocart:hover,
body .col-2-left #button-cart.gotocart:focus,
body .col-2-left #button-cart.gotocart:active {
    background: #fff !important;
    color: #ed7829 !important;
    border: 1px solid #ed7829 !important;
}

.discount-table i {
    font-style: normal;
}

.sphinxsearch .queries {
    width: 100%;
}

.sphinxsearch .queries span {
    width: 100%;
    display: inline-block;
    color: #888;
    font-size: 16px;
    padding: 10px 20px;
}

.sphinxsearch .sphinx-search-queries {

    line-height: 16px;
    margin-bottom: 5px;
}

.sphinxsearch .sphinx-search-queries .sphinx-search-a a:first-child {

    width: 95%;
}

.sphinxsearch .sphinx-search-queries .sphinx-search-a:before {
    content: "";
    position: absolute;
    width: 16px;
    height: 16px;
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20fill%3D%22%23A9A8B0%22%20d%3D%22M2%200a.667.667%200%200%200-.667.667V4.6c0%20.405.329.733.734.733H6A.667.667%200%201%200%206%204H3.528a6%206%200%201%201-1.029%206.4.667.667%200%201%200-1.222.534A7.335%207.335%200%200%200%2015.333%208%207.333%207.333%200%200%200%202.667%202.967v-2.3A.667.667%200%200%200%202%200Z%22%2F%3E%3Cpath%20fill%3D%22%23A9A8B0%22%20d%3D%22M9.84%205.914a.667.667%200%200%200-1.238-.495L7.437%208.333H5.555a.667.667%200%201%200%200%201.334h1.882c.545%200%201.035-.332%201.238-.838L9.84%205.914Z%22%2F%3E%3C%2Fsvg%3E);
    background-position: center;
    left: 20px;
    top: 50%;
    transform: translateY(-50%);
    background-repeat: no-repeat;
}

.ssh-history-top .sphinx-search-a::before {
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20fill%3D%22%23A9A8B0%22%20fill-rule%3D%22evenodd%22%20d%3D%22M7.333%201.334a6%206%200%201%200%203.745%2010.688l2.784%202.783a.667.667%200%200%200%20.943-.942l-2.784-2.784a6%206%200%200%200-4.688-9.745Zm-4.666%206a4.667%204.667%200%201%201%209.333%200%204.667%204.667%200%200%201-9.333%200Z%22%20clip-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E) !important;
    background-repeat: no-repeat;
}


.sphinxsearch .sphinx-search-queries .sphinx-search-a {
    height: 40px;
    padding: 10px 20px;
    line-height: 16px;
    font-size: 16px;
    padding-left: 56px !important;
    background-size: contain;
}

.sphinxsearch .sphinx-search-queries:last-child {
    margin-bottom: 5px;
}

.sphinxsearch .sphinx-search-queries .sphinx-search-a a:hover,
.sphinxsearch .sphinx-search-queries .sphinx-search-a:hover a {
    color: #000 !important;
}

.sphinxsearch .sphinx-search-queries .sphinx-search-a.search-icon:before {
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20fill%3D%22%23A9A8B0%22%20fill-rule%3D%22evenodd%22%20d%3D%22M7.333%201.334a6%206%200%201%200%203.745%2010.688l2.784%202.783a.667.667%200%200%200%20.943-.942l-2.784-2.784a6%206%200%200%200-4.688-9.745Zm-4.666%206a4.667%204.667%200%201%201%209.333%200%204.667%204.667%200%200%201-9.333%200Z%22%20clip-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E) !important;
}

.sphinxsearch .sphinx-search-queries .sphinx-search-a a:nth-child(2) {
    margin-left: auto;
    color: #888;
    text-align: right !important;
    justify-content: flex-end !important;
    width: 40px;
    height: 40px;
    padding: 0;
}

.sphinxsearch .sphinx-search-queries .sphinx-search-a .clear-search-input {
    top: 0;
    right: 20px;
}

.sphinxsearch {
    border-radius: 16px !important;
    padding-top: 10px;
    top: calc(100% + 8px) !important;
    box-shadow: 0 0 20px rgba(0, 0, 0, .2);
    border-radius: 16px;
    scrollbar-width: none; /* Для Firefox */
    -ms-overflow-style: none; /* Для IE и Edge */
    padding: 8px 0!important;
}

@media (max-width: 600px) {
    .sphinxsearch .sphinx-search-queries .sphinx-search-a {

    }

    .sphinx-search-row .sphinx-search-a div {
        max-height: 36px;
    }
}

.user-auth-bottom-socials {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.pl-content.login-register-form .user-auth-bottom-socials a:hover {
    border-color: #ff7f26 !important;
    background: #fff !important;
    color: #383838 !important;
}

.pl-content.login-register-form .user-auth-bottom-socials a {
    font-size: 14px;
    display: flex;
    align-items: center;
    align-items: center;
    text-decoration: none !important;
    padding-right: 0;
    font-weight: normal !important;
    text-align: center;
    justify-content: center;
    justify-items: center;
    margin-top: 0;
    height: 46px;
    background-color: #fff;
    border: 1px solid #383838;
    border-radius: 12px;
    color: #383838;
    transition: all 0.3s ease-in;
}
.pl-content.login-register-form .user-auth-bottom-socials a:last-child{margin-top: 20px!important;}

.user-auth-bottom-socials a i {
    width: 38px;
    height: 38px;
    justify-content: center;
    display: flex;
    align-items: center;
    align-items: center;
}

.user-auth-bottom-socials a span {
    display: inline-block;
    max-width: 150px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.button-reset-password-link a {
    padding-top: 0;
    font-size: 14px;
}

.user-auth-bottom input {
    width: 100% !important;
    margin-top: 10px;
    margin-bottom: 0;
}

.user-auth-bottom:first-child input {
    margin-top: 0;
}

.user-auth-bottom-socials {
    width: 100%;
}

.form-login-or {
    width: 200px;
    position: relative;
    border-bottom: 1px solid #e5e5e5;
    text-align: center;
    margin: 10px auto;top:-2px;
}

.user-form-login-reg .btn.btn-primary.cart-login-send-5,
.user-form-login-reg .btn.btn-primary.cart-login-send-3 {
    background: #f1f1f5 !important;
    border-color: #f1f1f5 !important;
    font-weight: normal;
    color: #303030 !important;
}

.user-form-login-reg .btn.btn-primary.cart-login-send-5:hover,
.user-form-login-reg .btn.btn-primary.cart-login-send-3:hover {
    border-color: #e8e8f0 !important;
    background: #e8e8f0 !important;
    color: #303030 !important;
}

.form-login-or span {
    background: #fff;
    padding: 0 5px;
    top: 8px;
    position: relative
}


.product-delivery-info {
    margin-top: 25px;
    border-radius: 10px;

    padding: 10px;
    flex-wrap: wrap;
}

.product-delivery-info h3 {
    margin-bottom: 0;
    font-size: 14px;
}

.product-delivery-info p {
    font-size: 12px;
}

.product-delivery-info a {
    text-decoration: underline;
}

.page-title-h1 {
    margin: 20px 0!important;
}


@media (max-width: 530px) {
    .pl-content.login-register-form {
        width: calc(100vw - 10px);
    }
}

@media (max-width: 1400px) and (min-width: 320px) {
    .cart-temp-popup,
    .popup-site-contacts-1,
    .popup-site-settings-1, .popup-site-settings-2, .popup-userlogin-1, .popup-userlogin-2, .popup-userlogin-3, .popup-userlogin-4, .popup-delivery-1, .popup-delivery-2, .popup-delivery-3, .popup-currency, .popup-share, .popup-location {
        max-height: 77vh;
        overflow: auto;
    }
}


.delivery-text-product p {
    font-size: 15px;
    color: #999999;
    margin-bottom: 0;
}

.delivery-text-product {
    text-align: left !important;
    margin-left: 0!important;
}


.product-delivery-time {
    font-weight: bold;
    border-radius: 30px;
    border: 1px solid #ddd !important;
    padding: 5px 10px !important;
    margin-left: -10px;
    margin-right: -10px;
}

.product-delivery-time span {
    color: #000 !important;
}

.count-inner-product span {
    display: inline-block;
    margin-left: 15px;
    font-size: 14px;
}

.count-inner-product {
    display: flex;
    align-items: center;
    align-content: center;
    justify-items: flex-start;
    justify-content: flex-start;
    margin-top: 15px;
}

.count-inner-product input {
    width: 45px;
    border: 0;
    height: 40px;
    text-align: center;
    font-size: 15px;
    color: #000;
    background: transparent !important;
    padding-left: 5px;
    padding-right: 5px;
}

.count-inner-product .ci-minus,
.count-inner-product .ci-plus {
    width: 40px;
    height: 40px;
    border: 1px solid #d1d1d1;
    border-radius: 90px;
    display: flex;
    align-content: center;
    align-items: center;
    justify-content: center;
    justify-items: center;
    color: #d1d1d1;
    font-size: 18px;
    line-height: 1;
    cursor: pointer;

}

.contacts-form-success {
    font-size: 18px;
    min-height: 175px;
    display: flex;
    align-items: center;
    align-content: center;
    justify-content: center;
    text-align: center;
}


.pop-up-forms .contacts-form-buttons {
    padding-left: 10%;
    padding-right: 10%;
    display: flex;
}

.pop-up-forms .contacts-form-buttons .send-cancel {
    background: transparent !important;
    color: #555 !important;
    border-color: #ff7f26 !important;
}

.pop-up-forms .contacts-form-buttons .send-cancel:hover {
    background: transparent !important;
    color: #555 !important;
    border-color: #ff7f26 !important;
    opacity: 0.8;
}

.pop-up-forms .contacts-form-buttons button {
    border-radius: 5px;
    text-transform: none;
}

.pop-up-forms .contacts-form-buttons button:nth-child(1) {
    margin-right: 5px;
}

.pop-up-forms .contacts-form-buttons button:nth-child(2) {
    margin-left: 5px;
}

.pop-up-forms {
    text-align: center;
    min-height: 175px;
}

.pop-up-forms textarea {
    border: 1px solid #e5e5e5;
    padding: 5px;
    color: #555;
    height: 100px;
    padding-bottom: 0;
    font-weight: normal;
    padding-top: 0;
    width: 80%;
    margin: 0 0;
    resize: none;
    border-radius: 5px;
    margin-bottom: 20px;
}


.rating-review-pop-up {
    display: flex;
    justify-content: center;
}

.rating-review-pop-up input {
    position: absolute;
    left: -100vw;
}

.rating-review-pop-up label {
    width: 36px;
    height: 26px;
    padding: 26px 0 0;
    overflow: hidden;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='26' height='26' fill='%23FCA95D' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath clip-rule='evenodd' d='m13.568 1.395 3.052 7.577 7.816.704c.542.05.762.758.35 1.132l-5.927 5.386 1.776 8.012c.123.557-.452.995-.918.699l-6.716-4.248-6.717 4.248c-.467.294-1.04-.144-.918-.7l1.777-8.011-5.93-5.387c-.411-.374-.192-1.083.352-1.132L9.38 8.97l3.053-7.576a.605.605 0 0 1 1.135 0Z' stroke='%23FCA95D'/%3E%3C/svg%3E");
}

.h1-home {
    text-align: center;
    margin: 20px 0 0;
    font-size: 24px;
}
.page-category-h1.product-title h1{
    font-family: var(--font-family);
    font-weight: 650;
    font-size: 28px;
    line-height: 36px;
    color: #000;
}
.page-category-h1.product-title {
    font-family: var(--font-family);
    font-weight: 650;
    font-size: 28px;
    line-height: 36px;
    color: #000;
    margin: 14px 0 24px;
    display: flex;
    align-content: center;
    align-items: center;
}

.page-category-h1.product-title span {
    color: #868695;
    white-space: nowrap;
    font-weight: normal;
    font-size: 14px;
    line-height: 20px;
    margin-left: 12px;
}

.rating-review-pop-up:not(:hover) input:indeterminate + label,
.rating-review-pop-up:not(:hover) input:checked ~ input + label,
.rating-review-pop-up input:hover ~ input + label {
    background-image: url("data:image/svg+xml,%3Csvg width='26' height='26' fill='%23C8C8D1' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath clip-rule='evenodd' d='m13.568 1.395 3.052 7.577 7.816.704c.542.05.762.758.35 1.132l-5.927 5.386 1.776 8.012c.123.557-.452.995-.918.699l-6.716-4.248-6.717 4.248c-.467.294-1.04-.144-.918-.7l1.777-8.011-5.93-5.387c-.411-.374-.192-1.083.352-1.132L9.38 8.97l3.053-7.576a.605.605 0 0 1 1.135 0Z' stroke='%23C8C8D1'/%3E%3C/svg%3E");
}

.account-order .m-page-inner,
.account-wishlist .m-page-inner,
.checkout-cart .m-page-inner {
    min-height: calc(100vh - 283px) !important
}
.account-wishlist .m-page-inner{ min-height: calc(100vh - 310px) !important}
.show-location-window .popup-site-settings-1 .fa-times {
    display: none;
}

@media (max-width: 992px) {
    .popup-site-settings-1 .select-country-delivery-header.nice-select.open .list {
        bottom: -135px;
    }

    .popup-site-settings-1 .select-payment-header.nice-select.open .list {
        bottom: -95px;
    }

    .popup-site-settings-1 {
        overflow: hidden;
    }

    .account-order .m-page-inner,
    .account-wishlist .m-page-inner,
    .checkout-cart .m-page-inner {
        min-height: calc(100vh - 331px) !important;
    }

    .pop-up-forms textarea {
        width: 100%;
    }

    .pop-up-forms .contacts-form-buttons {
        padding: 0;
    }

    .inner-cart-block.payment-block.order-form-section {
        margin-top: 5px !important;
    }

    .order-list-row-inner .order-list-col {
        margin-top: 0;
    }

    .account-orders {
        margin-bottom: 0;
    }

    #account-wishlist {
        margin-bottom: 0!important;
    }

    #account-wishlist .container-inner-15 {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }
}

/*
.rating-review-pop-up:not(:hover) input:focus-visible + label{
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' focusable='false' width='34' height='34' viewBox='0 0 40 40' class=' NMm5M'%3E%3Cpath d='M30.1738537,33.7654006 L27.0921483,24.1156159 C26.959813,23.7012327 27.1105413,23.2488331 27.4649676,22.9966268 L35.4477621,17.3161477 C35.8977477,16.9959424 36.0029553,16.3715793 35.68275,15.9215937 C35.4950528,15.6578223 35.1912764,15.5012346 34.8675395,15.5013769 L25.0804893,15.5056789 C24.6453619,15.5058702 24.2600542,15.2246667 24.1275461,14.8102063 L20.9521753,4.87824826 C20.7839895,4.35219504 20.2211976,4.06208615 19.6951444,4.23027193 C19.3871406,4.32874458 19.1457633,4.57007364 19.047229,4.87805774 L15.8695464,14.8103968 C15.7369778,15.2247605 15.3517177,15.5058702 14.916664,15.5056789 L5.13246101,15.5013772 C4.58017631,15.5011344 4.13226426,15.9486528 4.13202145,16.5009375 C4.13187911,16.8246744 4.28846681,17.1284508 4.55223829,17.316148 L12.5352875,22.9968084 C12.8895911,23.2489273 13.0403512,23.7011146 12.908231,24.1154083 L9.83068127,33.7657819 C9.66288114,34.2919582 9.95340248,34.8545373 10.4795788,35.0223375 C10.7880012,35.1206948 11.1249561,35.0636649 11.3838335,34.8692915 L19.3997363,28.8506971 C19.7553884,28.5836621 20.2446591,28.5835988 20.6003804,28.8505416 L28.6210329,34.8694549 C29.0627701,35.2009464 29.6895959,35.1115746 30.0210874,34.6698373 C30.2154254,34.4108674 30.2723531,34.073833 30.1738537,33.7654006 Z' fill='%23fabb05'%3E%3C/path%3E%3C/svg%3E");
}
*/

.home-products-list {
    margin-top: 43px;
}

.swiper-tags-navigation div button {
    background: #f1f1f5;
    border-radius: 10px;
    padding: 6.5px 20px;
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 16px;
    line-height: 170%;
    color: #303030;
    border: 0;
    transition: all 0.3s ease-in;
}

.swiper-tags-navigation div button:hover {
    color: #fe802b;
}

.swiper-tags-navigation .active button {
    font-weight: 700;
}

.swiper-tags-navigation > div {
    width: auto;
    flex: 0 0 auto;
    margin-right: 16px;
    margin-bottom: 43px;
}

.home-products-list button.swiper-tags-navigation-prev,
.home-products-list button.swiper-tags-navigation-next {
    position: absolute;
    right: 0;
    top: 5px;
    box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.1);
    background: #fff;
    border-radius: 10px !important;
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    align-content: center;
    justify-content: center;
    justify-items: center;
    padding: 0;
    border: 0;
    z-index: 3;
    opacity: 0;
    transition: all 0.3s ease-in;
}

.home-products-list-top-inner-swiper:hover button.swiper-tags-navigation-prev,
.home-products-list-top-inner-swiper:hover button.swiper-tags-navigation-next {
    opacity: 1;
}

.home-products-list button.swiper-tags-navigation-prev {
    right: auto;
    left: 0;
}

.home-products-list {
    position: relative;
}

.home-products-list button.swiper-tags-navigation-next path,
.home-products-list button.swiper-tags-navigation-next path {
    transition: all 0.3s ease-in;
}

.home-products-list button.swiper-tags-navigation-next:hover path {
    stroke: #fe802b;
}

.home-products-list button.swiper-tags-navigation-next:hover path {
    stroke: #fe802b;
}

.section-page-title {
    font-family: var(--font-family);
    font-weight: 700;
    font-size: 32px;
    color: #000;
    margin: 32px 0;
}

.scroll-wrapper > .scroll-element .scroll-bar {
    background: #303030 !important;
    opacity: 1 !important;
    height: 4px;
    top: 2px;
    margin-left: 2px;
    border-radius: 2px;

}

.scroll-wrapper > .scroll-element .scroll-element_track {
    background: #d9d9d9 !important;
    opacity: 1 !important;
}


.products-list-main .product-layout.product-grid {
    width: calc(100% / 6);
    padding: 0 6px 32px 6px;
}
.route-checkout-success .products-list-main .product-layout.product-grid {
    width: calc(100% / 5);
    padding: 0 6px 32px 6px;
}

.products-list-main-inner {
    margin-left: -6px;
    margin-right: -6px;
}

.products-list-main .product-grid .product-thumb .image {
    padding: 0;
    box-shadow: none;
    border-radius: 10px;
    width: 100%;
    height: auto;
    overflow: hidden;
    min-height: 288px;background: #f6f6f8;
    justify-items: center;
    justify-content: center;
}

.products-list-main .product-grid .product-thumb .image img {
    width: auto;
    height: auto;
   /* max-height: 200% !important;*/
    max-width: 200% !important;
    object-fit: contain;
}
.isset-in-stock{

}
.products-list-main .product-grid .product-thumb .image .percent-sale {
    top: auto;
    bottom: 8px;
    left: 8px;
    background: #ec221f;
    border-radius: 10px;
    padding: 0 8px;
    font-family: var(--font-family);
    font-weight: 500;
    font-size: 12px;
    line-height: 170%;
    color: #f3f3f3;
}
.products-list-main .product-grid .product-thumb .image .product-stock.count-small {
    background: #69ae00;
}
.products-list-main .product-grid .product-thumb .image .product-stock.count-full {
    background: #69ae00;
}
.products-list-main .product-grid .product-thumb .image .product-stock {
    position: absolute;
    top: auto;
    right: auto;
    bottom: 8px;
    left: 8px;

    border-radius: 10px;
    padding: 3px 8px;
    font-family: var(--font-family);
    font-weight: 500;
    font-size: 12px;
    line-height: 1.3;
    color: #f3f3f3;
}
.products-list-main .product-grid .isset-in-stock  .image .product-stock{
    bottom: 34px;
}
.product-card__stock-wrap .product-stock {
     background: #69ae00;
height: 22px;
    border-radius: 10px;
    padding: 3px 8px;
    font-family: var(--font-family);
    font-weight: 500;
    font-size: 12px;
    line-height: 1.3;
    color: #f3f3f3;
    display: inline-block;
}

.product-grid .product-thumb .product-details .price .price-new i,
.product-grid .product-thumb .product-details .price .price-new {
    font-family: var(--font-family);
    font-variation-settings: "wght" 650;
    font-weight: 400;
    font-size: 18px;
    color: #242424;
    line-height: 24px;
}

.price-new.price-red,
.price-new.price-red i {
    color: #ec221f !important;
}

.product-grid .product-thumb .product-details .price .price-old {
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 16px;
    text-decoration: line-through;
    color: #757575;
    padding-left: 10px;
}

.products-list-main .product-block-inner {
    position: relative;
    display: flex;
    flex-wrap: wrap;background: #f6f6f8;
    border-radius: 16px;
}
.products-list-main .product-grid .product-thumb .image{border-bottom-right-radius: 16px;border-bottom-left-radius: 16px;}
.products-list-main .product-details {
    margin-top: 0px;
    width: 100%;
    padding-left: 10px;padding-right: 10px;
padding-top: 25px;margin-top: -20px;

}
.isset-in-stock .image .percent-sale{
    bottom: 8px !important;
}
.isset-in-stock .product-details {

}
.products-list-main .product-price-block {
    display: flex;
    height: 28px;
}

.product-grid .product-thumb .product-details .price {
    margin: 0;
}

.product-grid .product-thumb .caption {
    display: flex;
    width: 100%;
    margin-top: 5px;
}

.product-list .product-thumb .product-details .caption a:visited, .product-grid .product-thumb .product-details .caption a:visited,
.product-grid .product-thumb .caption a {
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 14px !important;
    line-height: 120%;
    color: #1e1e1e !important;
}

.product-card-rating {
    margin-top: 10px;
    display: flex;
    align-content: center;
    align-items: center;

}

.product-card-rating i {
    display: flex;
    margin-right: 3px;
}

.product-card-rating span {
    margin-left: 0;
    display: flex;
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 14px;
    line-height: 150%;
    color: #9d9da5;
    position: relative;
}

.product-card-rating span::before {
    content: "";
    vertical-align: middle;
    background-color: #9d9da5;
    border-radius: 50%;
    width: 4px;
    height: 4px;
    margin: 0 4px 2px;
    display: inline-block;
    position: relative;
    top: 9px;
}

.product-card-rating b {
    font-family: var(--font-family);
    font-weight: 500;
    font-size: 14px;
    line-height: 150%;
    color: #1e1e1e;
    display: flex;
    margin-right: 2px;
}

.product-right-buttons {
    margin-top: 10px;
    margin-right: -10px;margin-left: -10px;width: auto!important;min-width: 100%;
}

.products-list-main .wishlist i {
    display: none !important;
}

.products-list-main .wishlist {
    opacity: 0.8;
    position: absolute;
    right: 0;
    top: 0;
    background: transparent;
    border: 0!important;
    width: 40px !important;
    height: 40px !important;
    font-size: 0!important;
    padding: 0!important;
    background-repeat: no-repeat;
    background-position: center;
}

.home-products-list .scroll-element {
    opacity: 0;
}

.products-list-main .wishlist:hover {
    opacity: 1;
}

.products-list-main .wishlist.active {
    opacity: 1;
}

.products-list-main .wishlist {
    background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2223%22%20height%3D%2221%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20opacity%3D%22.6%22%20d%3D%22M12.113%2019.777a.98.98%200%200%201-1.246%200C5.327%2015.102.85%2010.749%201.004%206.985c0-2.764%202.093-5.693%205.743-5.973%201.274-.071%203.22.194%204.741%201.542%201.55-1.352%203.65-1.632%204.735-1.537%203.216.187%205.776%202.77%205.776%205.968.082%203.87-4.32%208.125-9.886%2012.792Z%22%20fill%3D%22%23fff%22%2F%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M12.781%2020.524a1.965%201.965%200%200%201-2.563%200c-2.47-2.126-4.956-4.323-6.825-6.462C1.593%2012.002%200%209.6%200%207.066%200%203.057%203.216%200%207.208%200A7.77%207.77%200%200%201%2011.5%201.322%207.77%207.77%200%200%201%2015.792%200C19.784%200%2023%203.057%2023%207.065c0%202.534-1.592%204.937-3.393%206.997-1.869%202.14-4.356%204.336-6.825%206.463ZM11.5%202.512A6.825%206.825%200%200%201%2015.792.955c3.484%200%206.25%202.651%206.25%206.11%200%202.16-1.375%204.331-3.158%206.37-1.817%202.081-4.255%204.237-6.73%206.367a1.003%201.003%200%200%201-1.309%200c-2.474-2.13-4.911-4.286-6.73-6.366C2.334%2011.396.959%209.225.959%207.066c0-3.46%202.765-6.111%206.25-6.111%201.555%200%203.102.574%204.292%201.557ZM7.208%203.92c-1.919%200-3.283%201.395-3.283%203.146%200%20.993.696%202.442%202.425%204.421%201.369%201.566%203.162%203.222%205.15%204.96%201.988-1.738%203.781-3.394%205.15-4.96%201.73-1.979%202.425-3.428%202.425-4.42%200-1.752-1.364-3.147-3.283-3.147-1.053%200-2.134.496-2.81%201.274a1.964%201.964%200%200%201-2.964%200c-.676-.778-1.757-1.274-2.81-1.274ZM11.5%2017.714c-2.237-1.94-4.313-3.816-5.873-5.601-1.746-1.999-2.66-3.68-2.66-5.048%200-2.297%201.812-4.1%204.241-4.1%201.332%200%202.677.616%203.534%201.603a1.004%201.004%200%200%200%201.515%200c.858-.987%202.203-1.604%203.535-1.604%202.429%200%204.242%201.804%204.242%204.101%200%201.368-.915%203.05-2.661%205.048-1.56%201.785-3.636%203.662-5.873%205.6Z%22%20fill%3D%22%23fff%22%2F%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M7.225%203C4.805%203%203%204.796%203%207.082c0%201.36.91%203.034%202.65%205.023%201.554%201.777%203.621%203.644%205.85%205.574%202.229-1.93%204.296-3.797%205.85-5.574C19.09%2010.116%2020%208.443%2020%207.081%2020%204.796%2018.194%203%2015.775%203c-1.326%200-2.666.614-3.52%201.597a1%201%200%200%201-1.51%200C9.892%203.614%208.552%203%207.226%203ZM1%207.082C1%203.639%203.754%201%207.225%201c1.55%200%203.09.572%204.275%201.55A6.802%206.802%200%200%201%2015.775%201C19.245%201%2022%203.639%2022%207.082c0%202.149-1.37%204.31-3.145%206.34-1.81%202.07-4.238%204.215-6.703%206.336a1%201%200%200%201-1.304%200c-2.465-2.12-4.892-4.266-6.703-6.336C2.369%2011.392%201%209.23%201%207.082Z%22%20fill%3D%22%23242424%22%2F%3E%3C%2Fsvg%3E");
}

.products-list-main .wishlist:focus,
.products-list-main .wishlist:active,
.products-list-main .wishlist.active {
    background-image: url("data:image/svg+xml,%3Csvg width='21' height='19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.31 6.441c0-1.751 1.392-3.152 3.322-3.152 1.058 0 2.133.49 2.81 1.26a1.41 1.41 0 0 0 2.116 0c.677-.77 1.752-1.26 2.81-1.26 1.93 0 3.322 1.4 3.322 3.152 0 1.02-.706 2.394-2.272 4.164-1.306 1.476-3.029 3.034-4.918 4.66-1.89-1.626-3.612-3.184-4.918-4.66C4.016 8.835 3.31 7.46 3.31 6.44ZM6.632.5C3.235.5.5 3.066.5 6.441c0 2.122 1.356 4.178 2.97 6.004 1.666 1.883 3.888 3.824 6.116 5.72a1.412 1.412 0 0 0 1.828 0c2.228-1.896 4.45-3.837 6.115-5.72C19.144 10.62 20.5 8.563 20.5 6.441 20.5 3.066 17.765.5 14.368.5 12.983.5 11.61.96 10.5 1.758A6.694 6.694 0 0 0 6.632.5Z' stroke='%23fff' stroke-linejoin='round' fill='%23FE802B'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14.5 1c2.554.01 4.535 1.597 5.23 4.024.369 1.285.14 2.669-.452 3.867-2.231 4.512-7.367 7.741-8.03 8.73a1.656 1.656 0 0 1-1.496 0c-.9-.848-2.239-1.915-3.618-3.21C1.732 10.276.461 1 6.5 1c1.78 0 2.706.52 4 1.5 1.013-.782 2.5-1.5 4-1.5Z' fill='%23FE802B'/%3E%3C/svg%3E") !important;
}

.products-list-main .wishlist:hover {
    background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2223%22%20height%3D%2221%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20opacity%3D%22.6%22%20d%3D%22M12.113%2019.777a.98.98%200%200%201-1.246%200C5.327%2015.102.85%2010.749%201.004%206.985c0-2.764%202.093-5.693%205.743-5.973%201.274-.071%203.22.194%204.741%201.542%201.55-1.352%203.65-1.632%204.735-1.537%203.216.187%205.776%202.77%205.776%205.968.082%203.87-4.32%208.125-9.886%2012.792Z%22%20fill%3D%22%23fff%22%2F%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M12.781%2020.524a1.965%201.965%200%200%201-2.563%200c-2.47-2.126-4.956-4.323-6.825-6.462C1.593%2012.002%200%209.6%200%207.066%200%203.057%203.216%200%207.208%200A7.77%207.77%200%200%201%2011.5%201.322%207.77%207.77%200%200%201%2015.792%200C19.784%200%2023%203.057%2023%207.065c0%202.534-1.592%204.937-3.393%206.997-1.869%202.14-4.356%204.336-6.825%206.463ZM11.5%202.512A6.825%206.825%200%200%201%2015.792.955c3.484%200%206.25%202.651%206.25%206.11%200%202.16-1.375%204.331-3.158%206.37-1.817%202.081-4.255%204.237-6.73%206.367a1.003%201.003%200%200%201-1.309%200c-2.474-2.13-4.911-4.286-6.73-6.366C2.334%2011.396.959%209.225.959%207.066c0-3.46%202.765-6.111%206.25-6.111%201.555%200%203.102.574%204.292%201.557ZM7.208%203.92c-1.919%200-3.283%201.395-3.283%203.146%200%20.993.696%202.442%202.425%204.421%201.369%201.566%203.162%203.222%205.15%204.96%201.988-1.738%203.781-3.394%205.15-4.96%201.73-1.979%202.425-3.428%202.425-4.42%200-1.752-1.364-3.147-3.283-3.147-1.053%200-2.134.496-2.81%201.274a1.964%201.964%200%200%201-2.964%200c-.676-.778-1.757-1.274-2.81-1.274ZM11.5%2017.714c-2.237-1.94-4.313-3.816-5.873-5.601-1.746-1.999-2.66-3.68-2.66-5.048%200-2.297%201.812-4.1%204.241-4.1%201.332%200%202.677.616%203.534%201.603a1.004%201.004%200%200%200%201.515%200c.858-.987%202.203-1.604%203.535-1.604%202.429%200%204.242%201.804%204.242%204.101%200%201.368-.915%203.05-2.661%205.048-1.56%201.785-3.636%203.662-5.873%205.6Z%22%20fill%3D%22%23fff%22%2F%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M7.225%203C4.805%203%203%204.796%203%207.082c0%201.36.91%203.034%202.65%205.023%201.554%201.777%203.621%203.644%205.85%205.574%202.229-1.93%204.296-3.797%205.85-5.574C19.09%2010.116%2020%208.443%2020%207.081%2020%204.796%2018.194%203%2015.775%203c-1.326%200-2.666.614-3.52%201.597a1%201%200%200%201-1.51%200C9.892%203.614%208.552%203%207.226%203ZM1%207.082C1%203.639%203.754%201%207.225%201c1.55%200%203.09.572%204.275%201.55A6.802%206.802%200%200%201%2015.775%201C19.245%201%2022%203.639%2022%207.082c0%202.149-1.37%204.31-3.145%206.34-1.81%202.07-4.238%204.215-6.703%206.336a1%201%200%200%201-1.304%200c-2.465-2.12-4.892-4.266-6.703-6.336C2.369%2011.392%201%209.23%201%207.082Z%22%20fill%3D%22%23FE802B%22%2F%3E%3C%2Fsvg%3E");
}

.account-wishlist .ajax-inner .wishlist {
    opacity: 0;
    transition: opacity 0.3s ease-in;
}

.account-wishlist .ajax-inner .product-layout.product-grid:hover .wishlist {
    opacity: 1;
}

.index-promo-text {
    margin-top: 32px;
    padding-top: 32px;
    padding-left: 15px;
    padding-right: 15px;
}

.show-more-index-promo a {
    font-family: var(--font-family);
    font-weight: 700;
    font-size: 16px;
    line-height: 150%;
    color: #fe802b;
    display: inline-block;
    position: relative;
}

.show-more-index-promo a:before {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.35303 9.88224L12.0001 15.5293L17.6471 9.88224' stroke='%23FE802B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
    content: "";
    position: absolute;
    left: 50%;
    bottom: -24px;
    margin-left: -12px;
    width: 24px;
    height: 24px;
    display: flex;
}

.show-more-index-promo {
    margin-top: 0;
    text-align: center;
}

.full-view.promo-text {
    height: auto;
}

.full-view.promo-text:before {
    content: none;
}

header .nav-inner {
    display: flex;
    align-content: center;
    align-items: center;
}

.header-geo-location {
    display: flex;
    align-content: center;
    align-items: center;
    flex: 0 0 auto;
    font-family: var(--second-family);
    font-weight: 400;
    font-size: 12px;
    color: #f3f3f3;
    height: 22px;
    cursor: pointer;
    padding: 3px;
}

.header-geo-location span {

    cursor: pointer;
    vertical-align: baseline;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 275px;
    position: relative;
    overflow: hidden;
    color: rgba(255, 255, 255, .6) !important;
    transition: color .3s;
}

@media(min-width: 992px){
    .header-geo-location:hover {
        max-width: 1440px;
        z-index: 15;
        color: #fff;
        -webkit-backdrop-filter: blur(100px);
        backdrop-filter: blur(100px);
        background: rgba(255, 255, 255, .2);
        background: #445b79;
        border-radius: 10px;
        position: relative;
    }

.header-geo-location:hover span {
    max-width: 500px;
    color: rgba(255, 255, 255, 1) !important;
}}

.header-geo-location i {
    margin-right: 10px;
    width: 14px;
    height: 14px;
    display: flex;
    align-items: center;
    align-content: center;
    justify-content: center;
    justify-items: center;
}

.header-geo-location span {
    font-family: var(--second-family);

    font-size: 14px;
    color: #f3f3f3;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    padding-right: 5px;
}

.header-select-currency {
    margin-left: auto;
}

.header-select-currency .nice-select::after {
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.23535 6.58824L8.00006 10.3529L11.7648 6.58824' stroke='%23F3F3F3' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
    border: 0;
    width: 16px;
    height: 16px;
    display: flex;
    transform: rotate(0deg);
    margin-top: -8px;
    right: 6px;
    transform-origin: center;
    display: none;
}

header .lang-curr {
    padding-bottom: 0!important;
    height: auto !important;
    border-radius: 10px;
    background: #445b79;
}

.header-select-currency .nice-select.open::after {
    transform: rotate(-180deg);
}

.header-top-row-inner {
    align-content: center;
    align-items: center;
    margin-bottom: 12px;
}

.header-select-currency {
    flex: 0 0 auto;
    margin-left: auto;
    margin-right: 0;
    padding-bottom: 0;
    padding-top: 0;
}

.header-select-currency .nice-select {
    background: rgba(255, 255, 255, 0.2);
    border-radius: 10px;
    padding: 4px 14px;
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 14px;
    line-height: 150% !important;
    color: #f3f3f3;
    height: auto !important;
}

.header-select-currency .nice-select.open .list li {
    color: #232f3f;
}


.header-select-currency:hover .nice-select .list {
    opacity: 1;
    pointer-events: auto;
    -webkit-transform: scale(1) translateY(0);
    -ms-transform: scale(1) translateY(0);
    transform: scale(1) translateY(0);
    width: 60px;

}

.header-select-currency .nice-select .list li {
    color: #232f3f;
    padding-left: 0;
    padding-right: 0;
    text-align: center;
}

.header-search1 .nice-select {
    position: absolute !important;
    top: 0!important;
    left: 0!important;
    color: #999999;
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 14px;
    line-height: 150%;
    color: #757575;
    background: #f5f5f5;
    border-radius: 20px;
    background: #ececec;
    border-radius: 5px;
    padding: 1px 12px;
    width: 90px;
    height: 100% !important;
}

#search {
    display: flex;
    align-content: center;
    align-items: center;
    justify-items: center;
    justify-content: center;
}


.header-search1 .nice-select .current {
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 14px;
    line-height: 150%;
    color: #757575;
    position: relative;
    top: 12px;
    width: 50px;
    overflow: hidden;
    display: block;
    text-overflow: ellipsis;
    white-space: nowrap;

}

.header-search1 .nice-select::after {
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.23535 6.58824L8.00006 10.3529L11.7648 6.58824' stroke='%23757575' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
    border: 0;
    width: 16px;
    height: 16px;
    display: flex;
    transform: rotate(0deg);
    margin-top: -8px;
    right: 6px;
    transform-origin: center;
}

.header-search1 .nice-select.open::after {
    transform: rotate(-180deg);
}

.category-page-detail-inner {
    display: flex;
}

.category-page-detail-inner-left {
    width: 205px;
    flex: 0 0 205px;
    margin-right: 22px;
}

.category-page-detail-inner-right {
    flex: 0 0 100%;
    width: 100%;
}

.category-page-detail-inner-right .products-list-main .product-layout.product-grid {
    width: calc(100% / 5);
}
.category-page-detail-inner-right .products-list-main .product-layout.full-width-product1 {
    width: calc(100% / 4);padding-left: 6px;
    padding-right: 6px;
}

.category-page-detail-inner-right .products-list-main .product-layout.full-width-product1 .image{
   height: 460px;
}
.category-page-detail-inner-right .products-list-main .product-layout.full-width-product1 .image a{
    height: 100%;
}
.filter-item-title {
    font-family: var(--font-family);
    font-weight: 600;
    font-size: 18px;
    color: #000;
    margin-bottom: 8px;
}

.filter-item-category .filter-item-title {
    font-family: var(--font-family);
    font-weight: 700;
    font-size: 20px;
    line-height: 120%;
    color: #1e1e1e;
}

.category-popular-request {
    display: flex;
    flex-wrap: wrap;
    margin-top: -10px;
}

.category-popular-request a {
    display: none;
    padding: 0 16px 0 12px;
    text-overflow: ellipsis;
    white-space: nowrap;
    background-color: #f1f1f5;
    border-radius: 12px;
    align-items: center;
    max-width: 100%;
    height: 100%;
    font-size: 14px;
    line-height: 20px;
    transition: background-color .3s;
    overflow: hidden;
    margin-bottom: 12px;
    margin-right: 12px;
    color: #242424 !important;
}
.cats-mobile-category-popular-request{display: none;}
.category-popular-request a:hover {
    background-color: #e8e8f0;
    color: #242424 !important;
}

.category-popular-request-title {
    width: 100%;
    margin-bottom: 20px;

    font-family: var(--font-family);
    font-weight: 700;
    font-size: 24px;
    line-height: 120%;
    color: #000;
}

.search-tags__icon {
    width: 14px;
    height: 14px;
    margin-right: 8px;
    display: inline-block;

    background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20fill%3D%22%23A9A8B0%22%20fill-rule%3D%22evenodd%22%20d%3D%22M7.333%201.334a6%206%200%201%200%203.745%2010.688l2.784%202.783a.667.667%200%200%200%20.943-.942l-2.784-2.784a6%206%200%200%200-4.688-9.745Zm-4.666%206a4.667%204.667%200%201%201%209.333%200%204.667%204.667%200%200%201-9.333%200Z%22%20clip-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);
    background-repeat: no-repeat;

}

.category-popular-request a:nth-child(1),
.category-popular-request a:nth-child(2),
.category-popular-request a:nth-child(3),
.category-popular-request a:nth-child(4),
.category-popular-request a:nth-child(5),
.category-popular-request a:nth-child(6),
.category-popular-request a:nth-child(7),
.category-popular-request a:nth-child(8),
.category-popular-request a:nth-child(9),
.category-popular-request a:nth-child(10),
.category-popular-request a:nth-child(11),
.category-popular-request a:nth-child(13),
.category-popular-request a:nth-child(14),
.category-popular-request a:nth-child(12) {
    display: flex;
}

.category-popular-request .show-all {
    color: #fe802b;
    display: flex;
}

.category_description {
    padding: 0;
    margin-top: 16px;
    width: 100%;
}

.category_description p {
    margin-bottom: 24px;
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    color: #000;
}

.category-page-detail-inner-right-sort.fixed {
    padding-left: calc((100vw - 1440px) / 2);;
    padding-right: calc((100vw - 1457px) / 2);;
    left: 0;
    width: 100%;
    position: fixed;
    top: 130px;
    z-index: 25;
    background: #fff;
    box-shadow: 0 0 20px rgba(0, 0, 0, .1);
}
.footer--by.footer--expanded{
    box-shadow: 0 0 3px rgba(0, 0, 0, .1);
}



.category-page-detail-inner-right-sort {
    flex-wrap: wrap;
    padding-bottom: 16px;
    margin-bottom: 3px;
    padding-top: 16px;
    margin-top: -16px;
    display: flex;
    justify-content: flex-start;
    width: 100%;
    position: relative;
    padding-right: 50px;
    align-items: center;
}
.style-option-country-new b {
    margin: 0!important;
    width: auto !important;
}

.style-option-country-new li {
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    color: #303030;
    cursor: pointer;
}

.style-option-country-new .select-show-all a:hover {
    color: #e07000 !important;
}

.style-option-country-new .select-show-all a {
    font-size: 14px !important;
}

.category-page-detail-inner-right-sort .customSelect {
    display: none;
}

.category-page-detail-inner-right-sort .nice-select .current {
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 14px;
    line-height: 150%;
    color: #303030;
}

.category-page-detail-inner-right-sort .nice-select {
    background: #f1f1f5;
    border: 1px solid #f1f1f5 !important;
    border-radius: 12px;
    padding: 6.5px 8px;
    display: flex;
    padding-right: 40px;
}

.category-page-detail-inner-right-sort .sort-item .nice-select {
    padding-left: 40px;
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2214%22%20fill%3D%22none%22%3E%3Cpath%20fill%3D%22%23242424%22%20fill-rule%3D%22evenodd%22%20d%3D%22M12%20.5c.406%200%20.735.332.735.74v9.732l2.01-2.027a.73.73%200%200%201%201.04%200%20.745.745%200%200%201%200%201.047l-3.265%203.291a.73.73%200%200%201-1.033.007l-.007-.007-3.265-3.291a.745.745%200%200%201%200-1.047.73.73%200%200%201%201.04%200l2.01%202.027V1.24c0-.41.33-.741.735-.741ZM4%2013.5a.738.738%200%200%200%20.735-.74V3.027l2.01%202.027a.73.73%200%200%200%201.04%200%20.745.745%200%200%200%200-1.047L4.52.717a.73.73%200%200%200-1.04%200L.215%204.008a.745.745%200%200%200%200%201.047.73.73%200%200%200%201.04%200l2.01-2.027v9.731c0%20.41.33.741.735.741Z%22%20clip-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E");
    background-position: left 10px center;
    background-repeat: no-repeat;
}
.category-page-detail-inner-right-sort .filter-panel-category>a:after{
        background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.35303 9.88236L12.0001 15.5294L17.6471 9.88236' stroke='%23b9b9c1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
        border: 0;
        width: 24px;
        height: 24px;
        display: flex;
        transform: rotate(0deg);
        margin-top: -12px;
        right: 10px;
        transform-origin: center;
    content: "";
    position: absolute;
    top: 50%;
    transition: all 0.15s ease-in-out;

}
.category-page-detail-inner-right-sort .filter-panel-category:hover>a:after{
transform: rotate(180deg);
}
.category-page-detail-inner-right-sort .filter-panel-category>a{padding-right: 40px!important;
    position: relative;
    background-image: url("data:image/svg+xml,%3Csvg width='14' height='12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='14' height='1.714' rx='.857' fill='%23000'/%3E%3Crect y='10.286' width='14' height='1.714' rx='.857' fill='%23000'/%3E%3Crect y='5.143' width='14' height='1.714' rx='.857' fill='%23000'/%3E%3C/svg%3E")!important;
    padding-left: 40px;
    background-position: left 10px center!important;
    background-repeat: no-repeat!important;
    background-color: #f1f1f5!important;
    color: #303030!important;
}
.category-page-detail-inner-right-sort .filter-panel-category:hover>a{
    background-image: url("data:image/svg+xml,%3Csvg width='14' height='12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='14' height='1.714' rx='.857' fill='%23000'/%3E%3Crect y='10.286' width='14' height='1.714' rx='.857' fill='%23000'/%3E%3Crect y='5.143' width='14' height='1.714' rx='.857' fill='%23000'/%3E%3C/svg%3E")!important;
    padding-left: 40px;
    background-position: left 10px center!important;
    background-repeat: no-repeat!important;
    background-color: #e8e8f0 !important;
    color: #303030 !important;
}
.filter-link-item a {
    transition: all 0.3s ease-in;
}

.filter-hide-select a {
    transition: all 0.15s ease-in-out;
}

.filter-hide-select a:hover,
.filter-link-item a:hover,
.allfilter-item a:hover,
.category-page-detail-inner-right-sort .nice-select:hover {
    background-color: #e8e8f0 !important;
    color: #303030 !important;
}

.filter-link-item-select a:hover {
    color: #fe802b !important;
    background: #ffc59d !important;
}

.category-page-detail-inner-right-sort .nice-select.customSelect {
    display: none !important;
}

.category-page-detail-inner-right-sort .nice-select::after {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.35303 9.88236L12.0001 15.5294L17.6471 9.88236' stroke='%23b9b9c1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
    border: 0;
    width: 24px;
    height: 24px;
    display: flex;
    transform: rotate(0deg);
    margin-top: -12px;
    right: 10px;
    transform-origin: center;
}

.category-page-detail-inner-right-sort .nice-select:hover::after {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.35303 9.88236L12.0001 15.5294L17.6471 9.88236' stroke='%231E1E1E' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E") !important;
    border: 0;
    width: 24px;
    height: 24px;
    display: flex;
    transform: rotate(0deg);
    margin-top: -12px;
    right: 10px;
    transform-origin: center;
    content: "" !important;
}

.category-page-detail-inner-right-sort .nice-select:hover::after,
.category-page-detail-inner-right-sort .nice-select.open::after {
    transform: rotate(-180deg);
}

.delivery-period-selected a,
.filter-link-item-select a {
    color: #fe802b !important;
    background: #ffead8 !important;
}

.filter-link-item a:focus {

}

.delivery-period-selected a,
.filter-link-item a {
    display: flex;
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 14px;
    line-height: 150%;
    color: #303030;
    background: #f1f1f5;
    border-radius: 12px;
    padding: 7.5px 12px;
    align-content: center;
    align-items: center;
    height: 36px;
}

.delivery-period-selected a i:before,
.filter-link-item a i:before {
    content: "";
    background: #303030;
    width: 1px;
    height: 19px;
    position: absolute;
    left: -9px;
    top: 0;
}

.delivery-period-selected a i:before,
.filter-link-item-select a i:before {
    content: "";
    background: #fe802b;
    width: 1px;
    height: 19px;
    position: absolute;
    left: -9px;
    top: 0;
}

.delivery-period-selected a i,
.filter-link-item a i {
    display: flex;
    margin-left: 20px;
    position: relative;
}

.allfilter-item a {
    display: flex;
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 14px;
    line-height: 150%;
    color: #303030;
    background: #f1f1f5;
    border-radius: 12px;
    padding: 7.5px 12px;
    padding-left: 42px;

    background-image: url('data:image/svg+xml,%3Csvg width%3D"16" height%3D"16" fill%3D"none" xmlns%3D"http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg"%3E%3Cpath fill-rule%3D"evenodd" clip-rule%3D"evenodd" d%3D"M6.5 4a1.5 1.5 0 1 1-3 0 1.5 1.5 0 0 1 3 0Zm1.459.5a3 3 0 0 1-5.918 0H.75a.75.75 0 0 1 0-1.5h1.42a3.001 3.001 0 0 1 5.66 0h7.42a.75.75 0 0 1 0 1.5H7.959Zm5.87 5.5h1.421a.75.75 0 0 1 0 1.5h-1.291a3 3 0 0 1-5.918 0H.75a.75.75 0 0 1 0-1.5h7.42a3.001 3.001 0 0 1 5.66 0ZM12.5 11a1.5 1.5 0 1 1-3 0 1.5 1.5 0 0 1 3 0Z" fill%3D"%23000"%2F%3E%3C%2Fsvg%3E');
    background-position: left 12px center;
    background-repeat: no-repeat;
}

body .product-page-current .scroll-wrapper.act-mt-10.product-breadcrumbs {

}

body .product-page-current .product-breadcrumbs .scroll-element {
    display: none;
}

.product-page-current-top {
    display: flex;
    align-items: center;
    align-content: center;
    margin: 24px 0 32px;
}

.category-page-detail-inner-right-sort {
    opacity: 0;
}

.bpct-left {
    width: 34px;
}

.bpct-left a,
.bpct-left i {
    display: flex;
}

.bpct-center {
    width: calc(100% - 34px - 78px);
    padding: 0 20px;
    position: relative;
}

.route-product-product .bpct-center {
    top: 4px;
}

.bpct-right {
    width: 78px;
}
.popup-userlogin-6 .popup-cart-window-4-title .dsam-title-sub-back{display: none;}
.popup-userlogin-10 .popup-cart-window-4-title .dsam-title-sub-back{display: none;}
.bpct-right .wishlist.active,
.bpct-right .wishlist,
.product-page-current-to .bpct-right .product-share-block {
    padding: 0!important;
    background: none;
    width: 34px;
    height: 34px;
    display: flex;
    align-items: center;
    align-content: center;
    justify-items: center;
    justify-content: center;
    border: 0!important;
}

.bpct-right .wishlist.active path {
    stroke: #fe802b;
    fill: #fe802b;
}

.bpct-right button.wishlist i {
    display: flex;
}

.bpct-right button.wishlist i:before {
    content: none !important;
}

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

.publisher-text {
    background: #f6f6f9;
    border-radius: 10px;
    padding: 4px 8px;
    display: flex;
    align-items: center;
    align-content: center;
    justify-items: center;
    justify-content: center;
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 14px;
    line-height: 170%;
    color: #1e1e1e;
    width: 136px;
}

.publisher-text i {
    display: flex;
    width: 24px;
    height: 24px;
    align-items: center;
    align-content: center;
    justify-items: center;
    justify-content: center;

}

.all-options-link:not(.product-reviews-block-title){
    margin-top: 24px;
}

.all-options-link a {
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 14px;
    line-height: 100%;
    color: #1e1e1e;
    background-color: #f1f1f5;

    transition: all 0.1s ease-in;
    border-radius: 12px;
    padding: 7px 12px 9px 16px;
}

.all-options-link a:hover {
    background-color: #e8e8f0;
    color: #1e1e1e !important;
}

.all-books-link {
    margin-top: 24px;
    display: inline-block;
}

.all-books-link a {
    display: flex;
    align-items: center;
    align-content: center;
    justify-items: center;
    justify-content: center;
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 16px;
    line-height: 130%;
    color: #8e8e9c;
}

.all-books-link i {
    display: flex;
    width: 16px;
    height: 21px;
    align-items: center;
    align-content: center;
    justify-items: center;
    justify-content: center;
    margin-left: 7px;

}

.pruduct-price-block {
    position: absolute;
    box-shadow: 0 0 7px 4px rgba(35, 47, 63, 0.15);
    background: #fff;
    border-radius: 20px;
    padding: 24px;
    width: 346px;
    z-index: 12;
    right: 0;
}


.pruduct-price-block-inner {
    position: sticky;
    top: 16px;
    right: 0;
    height: 190px;
    z-index: 3;
}
.pruduct-price-block-inner.with-stock {
    height: 220px;
}
.pruduct-price-block-inner.with-discount {
    height: 250px;
}
.product--inner-card {
    position: relative;
}

.price-section {
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 24px;
    color: #000;
    font-variation-settings: "wght" 650;
    display: flex;
    align-items: flex-end;
    align-content: flex-end;margin-bottom: 10px;
}
span.old-price {
    margin-top: 0px!important;
}
.price-section i {
    font-variation-settings: "wght" 650;
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 24px;
    color: #000;
    font-style: normal;
}

.price-section .price-red i,
.price-section .price-red {
    color: #ec221f;line-height: 1;
}

.price-section .old-price {
    font-family: var(--font-family);
    font-weight: 400!important;font-variation-settings: "wght" 400;
    font-size: 18px;
    text-decoration: line-through;
    color: #757575;
    margin-left: 10px !important;
    display: block;
}

.price-section .old-price i {
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 20px;
    color: #757575;   font-weight: 400!important;font-variation-settings: "wght" 400;
}

.cart-section {
    margin: 16px 0;
}

.cart-section #button-car:hover,
.cart-section #button-cart,
#button-cart2,
#button-cart3 {
    border-radius: 10px !important;
    padding: 6.5px 20px !important;
    width: 100% !important;
    background: #fe802b !important;
    font-family: var(--font-family) !important;
    font-weight: 500 !important;
    font-size: 16px !important;
    line-height: 170% !important;
    text-align: center;
    color: #fff !important;
    text-transform: none;
    border: 0;
}

.delivery-section:after {
        content: '';
        position: absolute;
        top: 50%;
        left: 8px;
        transform: translate(0, -50%) rotate(45deg);
        width: 5px;
        height: 10px;
        border: solid #76a274;
        border-top-width: medium;
        border-right-width: medium;
        border-bottom-width: medium;
        border-left-width: medium;
        border-top-width: medium;
        border-right-width: medium;
        border-bottom-width: medium;
        border-left-width: medium;
        border-width: 0 2px 2px 0;
        margin-top: -1px;

}
.delivery-section {
    display: inline-block;
    align-items: center;
    align-content: center;
    font-size: 12px;
    padding: 3px 10px;
    position: relative;
    margin-top: 0px;color: #76a274;
    padding-left: 20px;
    border-radius: 16px;
    background: #eaf6e7;
    line-height: 1.3;height: 22px;

}.delivery-section span{

 }

.delivery-section i {
    display: flex;
    margin-right: 4px;
}

/*.delivery-section span:nth-child(2) {
    color:#000;
}*/

.delivery-section span:nth-child(3) {
    font-family: var(--font-family);

    font-size: 14px;
    line-height: 150%;
    color: #757575;
}

.product-reviews-block-title {
    font-family: var(--font-family);
    font-weight: 700;
    font-size: 24px;
    line-height: 120%;
    color: #000;
    margin-bottom: 20px;
    display: flex;
    align-content: flex-end;
    align-items: flex-end;
    width: 100%;
}

.product-reviews-block .product-card-rating {
    margin-bottom: 32px;
}

.reviews-product-all {
    display: flex;
    overflow: auto;
}

.reviews-product-all {
    overflow: auto; /* Включаем прокрутку */
    scrollbar-width: none; /* Для Firefox */
    -ms-overflow-style: none; /* Для IE и Edge */
    width: calc(100% + 24px);
    margin: -16px -12px;
    padding: 16px 12px;
}

body .act-mt-10.product-breadcrumbs {

}

.reviews-product-all::-webkit-scrollbar {
    display: none; /* Для вебкит-браузеров */
}

.reviews-product-item {
    align-content: flex-start;
    border-radius: 16px;
    padding: 24px;

    display: flex;
    flex-wrap: wrap;
    box-shadow: 0 2px 16px rgba(0, 0, 0, .08);
    background: #fff;
    border-radius: 16px;

    width: 464px;
    flex: 0 0 464px;
    height: 180px;
    margin-right: 12px;
}

.reviews-product-item-title {
    display: flex;
    width: 100%;
    margin-bottom: 12px;
}

.reviews-product-item-title .rating {
    margin-left: auto;
    width: 100px;
    overflow: hidden;
}

.reviews-product-item-title b {
    color: #242424;
    text-overflow: ellipsis;
    white-space: nowrap;

    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    position: relative;
    overflow: hidden;
    font-weight: bold;
    display: flex;
    margin-right: 6px;
}

.reviews-product-item-title span {
    color: #868695;
    flex-shrink: 0;
    font-size: 12px;
    line-height: 16px;
}

.reviews-product-item-text {
    font-size: 14px;
    line-height: 20px;
    color: #242424;
}

/*
.reviews-product-item-text:before {
    content: "";
    position: absolute;
    background: linear-gradient(0deg, #fff 0%, #fff 31.24%, rgba(255, 255, 255, 0) 100%);
    width: 100%;
    height: 60px;
    left: 0;
    bottom: 0;
}
*/

.reviews-product-all-inner button.swiper-tags-navigation-prev {
    opacity: 0;
    left: -24px;
}

.reviews-product-all-inner button.swiper-tags-navigation-next {
    right: -24px;
}

.reviews-product-all-inner button.swiper-tags-navigation-prev,
.reviews-product-all-inner button.swiper-tags-navigation-next {
    transform: translateY(-50%);
    z-index: 5;
    top: 106px;
    vertical-align: middle;
    cursor: pointer;
    background: #fff;
    border: none;
    border-radius: 100%;
    width: 48px;
    height: 48px;
    padding: 15px;
    font-size: 0;
    line-height: 1;
    display: none;
    position: absolute;
    box-shadow: 0 2px 16px rgba(0, 0, 0, .08);
    display: flex;
    align-items: center;
    align-content: center;
    justify-content: center;
    justify-items: center;
}

.reviews-product-all-inner {
    position: relative;
}

.reviews-product-all-inner button.swiper-tags-navigation-next path {
    transition: all 0.1s ease-in;
}

.reviews-product-all-inner button.swiper-tags-navigation-next:hover path {

}

.reviews-product-all-inner {
    position: relative;
}

.show-all-reviews {
    display: inline-block;
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 14px;
    line-height: 100%;
    color: #1e1e1e;
    background-color: #f1f1f5;
    transition: all 0.1s ease-in;
    border-radius: 12px;
    padding: 7px 12px 9px 16px;
    margin-top: 24px;
}

.show-all-reviews a:hover {
    background-color: #e8e8f0;
    color: #1e1e1e !important;
}

.product-category-page-inner {
    margin-top: 28px;
}


.product-detail-popup {
    height: calc(100% - 80px);
    top: 116px;
    width: 375px;
    border-radius: 0;

    padding-top: 24px;
    position: fixed;

    bottom: 0;
    right: 0;
    box-shadow: 0 0 20px rgba(0, 0, 0, .2);
    font-size: 16px;
    line-height: 22px;
    transition: transform .4s cubic-bezier(.22, 1, .36, 1);
    background: #fff;
    z-index: 35;
    display: none;
    padding: 16px 40px 16px;
}



.route-product-category .product-detail-popup:not(.category-filter-popup),
.route-account-order .product-detail-popup {
    height: calc(100% - 80px + var(--scroll-top));
    top: calc(116px - var(--scroll-top));
}




.product-detail-popup.product-detail-popup-options .popup__content {
    margin-right: -30px;max-height: calc(100dvh - 175px);
}

.product-detail-popup.product-detail-popup-options {
    width: 520px;
}

.product-detail-popup.shown {
    display: block;
    animation: .4s slideRight;
}

@keyframes slideRight {
    0% {
        opacity: 0;
        transform: translate(110%)
    }
    to {
        opacity: 1;
        transform: translate(0%)
    }
}

.product-detail-popup .popup__title {
    margin-bottom: 0;
    font-size: 24px;
    font-weight: 400;
    line-height: 32px;
    font-weight: bold;
}


.product-detail-popup .popup__close,
.product-detail-popup .close {
    z-index: 3;
    cursor: pointer;
    background-color: transparent;
    border: none;
    width: 40px;
    height: 40px;
    font-size: 0;
    line-height: 1;
    display: inline-block;
    position: absolute;
    top: 4px;
    right: 4px;
}

.product-detail-popup .popup__close::before,
.product-detail-popup .close::before {
    content: "";
    background-color: #9d9da5;
    border-radius: 1px;
    transition: background .3s;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) translateZ(0) rotate(45deg);
    width: 2px;
    height: 20px;
}

.product-detail-popup .popup__close::after,
.product-detail-popup .close::after {
    content: "";
    background-color: #9d9da5;
    border-radius: 1px;
    transition: background .3s;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) translateZ(0) rotate(45deg);
    width: 20px;
    height: 2px;
}

.product-detail-popup .popup__close {
    top: 14px;
    right: 28px;
    opacity: 0.9;
}

.product-detail-popup .popup__close:hover {
    opacity: 1;
}

.product-params__caption {
    text-align: left;
    color: #242424;
    margin-bottom: 16px;
    font-weight: bold;
    font-size: 16px;
}

.product-detail-popup .list-unstyled.attr li a,
.product-detail-popup .list-unstyled.attr li span:last-child {
    width: 60% !important;
    text-align: left;
}

.product-detail-popup .list-unstyled.attr li div {
    width: 60% !important;
}

.product-detail-popup .list-unstyled.attr li div a {
    width: 100% !important;
}

.product-detail-popup .m-top {
    margin-top: 32px;
}

.product-params__description {
    color: #242424;
    white-space: pre-line;
    margin-top: 32px;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 16px;
}

.product-params__description.gray-color {
    color: #868695;
}

.popup__content {
    max-height: calc(100vh - 288px);
    overflow: auto;
    padding-right: 10px;
}


@-moz-document url-prefix() {
    .popup__content {
        scrollbar-color: #d3d4dd transparent;
        scrollbar-width: thin
    }
}

.popup__content::-webkit-scrollbar {
    width: 6px
}

.popup__content::-webkit-scrollbar-track {
    background-color: transparent
}

.popup__content::-webkit-scrollbar-thumb {
    background-color: #d3d4dd;
    border-radius: 3px;
    height: 81px
}

.popup__content::-webkit-scrollbar-thumb:hover {
    background: #c8c8d1
}

.product-detail-popup-footer {
    display: flex;
    background: #fff;
    box-shadow: 0 0 20px rgba(0, 0, 0, .2);
    margin: 0;
    padding: 24px 40px;
    position: absolute;
    right: 0;
    width: 520px;
    bottom: 0;
}

.product-detail-popup-footer-price .price-section .old-price,
.product-detail-popup-footer-price .price-section i,
.product-detail-popup-footer-price .price-section {
    font-size: 18px !important;
    line-height: 24px !important;
    overflow: hidden;

}

.product-detail-popup-footer .product-detail-popup-footer-date {
    color: #868695;
    font-size: 14px;
    line-height: 20px;
}

.product-detail-popup-footer-right {
    margin-left: auto;
}

.product-detail-popup-footer-right button:hover {
    color: #fff !important;
    opacity: 0.9;
}

#button-cart3,
.product-detail-popup-footer-right button {
    border-radius: 12px;
    padding: 8px 24px 10px;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    padding-left: 20px;
    padding-right: 20px;
    text-transform: none !important;

}

.has-scroll.shown-add .alfavit-app-inner {

    padding-right: 15px;
}

.has-scroll.shown-add .alfavit-app-inner header {

    padding-right: 15px;
}

.shown-add {
    min-height: 100dvh;
    overflow: hidden!important;
}

.shown-add-overlay {
    background: #242424;
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    opacity: .3 !important;
    z-index: 22;
}

.popup__content .list-unstyled.attr li span:first-child {
    font-size: 14px;
    color: #868695;
    font-weight: 500;
}

.product-detail-popup .list-unstyled.attr li a,
.product-detail-popup .list-unstyled.attr li span:last-child {
    color: #242424;
    font-size: 14px;
    font-weight: 400;
}

.product-card__thermometer-wrap {
    flex-direction: column;
    gap: 3px;
    width: 100%;
    margin-bottom: 3px;
    display: flex;
}

.product-card__thermometer-wrap .product-card__thermometer-text {
    color: #000;
    font-size: 14px;
}
.product-card__thermometer-wrap .product-card__thermometer-text span {
    color: #000;
    font-size: 14px;
}

.product-card__thermometer-wrap .thermometer {
    background: #f1f1f5;
    border-radius: 4px;
    width: 100%;
    height: 6px;
    position: relative;
}
.product-card__thermometer-text span.flag-icon{
    display: inline-block;
    border-radius: 90px;
    width: 18px;
    height: 18px;background-size: cover;position: relative;top: -3px;
}
.product-card__thermometer-wrap .thermometer__wrap {
    border-radius: 4px;
    height: 6px;
    overflow: hidden;
}

.thermometer__wrap {
    max-width: 100%;
}

.product-card__thermometer-wrap .thermometer__line {
    background: linear-gradient(90deg, #f44 0%, #ffaa5c 105.56%);
    border-radius: 4px;
    height: 6px;
}


/* Основные стили для контейнера */
.sale-switch {
    position: relative;
    display: inline-block;
    background: #fe802b;
    border-radius: 12px;
    padding: 6px 12px 6px 12px;
    width: 100%;
    height: 36px;
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 14px;
    font-weight: bold;
    line-height: 150%;
    color: #fff;
    display: flex;
    align-content: center;
    align-items: center;
}

/* Скрываем стандартный чекбокс */
.sale-toggle {
    display: none;
}

/* Стили для фона переключателя */
.sale-label {
    display: block;
    border-radius: 15px;
    width: 42px;
    height: 20px;
    position: relative;
    cursor: pointer;
    transition: background-color 0.3s;
    background: #fff;
    margin: 0;
    margin-left: 10px;
}

.popup__content .sale-label {
    margin-left: auto;
}

/* Стили для кружка внутри переключателя */
.sale-label::before {
    content: '';
    position: absolute;
    border-radius: 15px;
    width: 16px;
    height: 16px;
    background-color: #d9d9d9;
    top: 2px;
    left: 2px;
    transition: transform 0.3s;
}

/* Изменение фона и положения кружка при активации */
.sale-toggle:checked + .sale-label {

}

.sale-toggle:checked + .sale-label::before {
    transform: translateX(22px);
    background-color: #fe802b;
}

.filter-element-panel {
    margin-right: 12px;
    position: relative;

}

.filter-element-panel .list {
    overflow: visible !important;
}

.filter-element-panel:last-child {
    margin-right: 0;
}

.category-page-detail-inner .products-list-main{
    display: block;
}

.category-filter-popup{
    background: #f6f6f9;
    width: 360px;
    padding: 4px;
    height: 100%;
    top: 0;
    z-index: 100;
    padding-top: 0;
    padding-bottom: 0;
}

.product-detail-popup.category-filter-popup .popup__close {
    top: 12px;
    right: 14px;
}

.product-detail-popup.category-filter-popup .sale-switch {
    color: #fff;
}

.filter-popup-item {
    background-color: #fff;
    border-radius: 20px;
    margin-bottom: 8px;
    padding: 16px 24px 20px;
    overflow: hidden;
}

.filter-popup-item:last-child {
    margin-bottom: 20px;
}

.category-filter-popup.product-detail-popup .filter-popup-item .popup__title {
    margin: 0
}

.category-filter-popup.product-detail-popup .product-detail-popup-footer {
    width: 336px;
    background: #fff;
    box-shadow: none;
    padding: 16px 24px;
    flex-wrap: wrap;
    justify-content: center;
    border: 1px solid #f6f6f9;
    border-radius: 15px 15px 0 0;
    right: 21px;
}

.filter-count-find {
    font-family: var(--font-family);
    color: #868695;
    text-align: center;
    margin-bottom: 12px;
    font-size: 14px;
    line-height: 20px;
}

.filter-buttons-control {
    display: flex;
    width: 100%;
}

.filter-buttons-control button {
    font-family: var(--font-family);
    font-weight: 500;
    line-height: 170%;
    color: #1e1e1e;
    background: #f1f1f5;
    border-radius: 10px;
    margin-left: 4px;
    margin-right: 4px;
    padding: 5px 5px 7px;
    font-size: 14px;
    line-height: 20px;
    width: 100%;
    height: 40px;
    border: 0;
    margin: 0 4px;
}

.filter-buttons-control button:nth-child(2) {
    background: #fe802b;
    color: #fff;
}

.filter-popup-item-title {
    display: flex;
    align-items: center;
    align-content: center;
    width: 100%;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    position: relative;
    cursor: pointer;
    font-weight: 600;
}

.filter-popup-item-title i {
    display: flex;
    cursor: pointer;
    margin-left: 10px;
    transition: all 0.3s ease-in;
    margin-left: auto;
    width: 8px;
    height: 8px;
    display: block;
    transform-origin: left center; /* или 50% 50% */
}

.filter-popup-item-title i:before {
    content: "";
    transform-origin: 3px 6px;
    border-color: #d3d4dd;
    border-bottom-style: solid;
    border-bottom-width: 2px;
    border-left-style: solid;
    border-left-width: 2px;
    width: 8px;
    height: 8px;
    transition: transform .3s, border-color .3s;
    display: block;
    position: absolute;
    top: calc(50% - 5px);
    right: 2px;
    transform: rotate(-45deg);
}

.with-reset-current-filter i {
    margin-left: 10px;
}

.filter-popup-item.filter-row i {
    transform: rotate(180deg);

}

.filter-popup-item.filter-row.hiden-filter i {
    transform: rotate(0deg);

}

.filter-popup-item.filter-row.hiden-filter .filter-popup-item-filter {
    /* display: none;*/
}

.filter-popup-item-filter {
    margin-top: 12px;
}

.filter-popup-item-filter.price-filter {
    display: flex;
    justify-content: space-between;
}

.filter-popup-item-filter.price-filter span {
    font-family: var(--font-family);
    color: #9d9da5;
    margin-bottom: 6px;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    display: block;
}

.filter-popup-item-filter.price-filter div {
    width: 135px;
}

.filter-popup-item-filter input[type='number'],
.filter-popup-item-filter input[type='text'] {
    width: 100%;
    border: 0;
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 16px;
    line-height: 16px;
    color: #242424;
    background: #f1f1f5;
    border: 1px solid #f1f1f5;
    border-radius: 10px;
    height: 36px;
    padding: 6px 12px;
}

.filter-popup-item.filter-row {
    padding-left: 24px;
    padding-right: 24px;
}


/* Скрываем стандартный radio */
.radio-input {
    display: none;
}

/* Стили для кастомного radio */
.custom-radio {
    display: inline-block;
    border-radius: 15px;
    width: 24px;
    height: 24px;
    flex: 0 0 24px;
    background: #fff;
    border: 2px solid #d3d4dd;
    margin-right: 8px;
    position: relative;
    cursor: pointer;
    transition: border-color 0.3s;
}

/* Стили для активного состояния */
.radio-input:checked + .custom-radio {
    border-color: #fe802b !important;
}

/* Внутренний кружок для активного состояния */
.radio-input:checked + .custom-radio::after {
    content: "";
    background: #fe802b;

    border-radius: 50%;
    width: 10px;
    height: 10px;
    display: block;
    position: absolute;
    top: 5px;
    left: 5px;
    z-index: 1;
}

/* Стили для текста */
.radio-label {
    display: flex;
    align-items: center;
    margin-bottom: 8px;
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    color: #303030;
    cursor: pointer;
}

.radio-label i {
    font-style: normal !important;
}


/* Скрываем стандартный чекбокс */
.checkbox-input {
    display: none;
}

/* Стили для кастомного чекбокса */
.custom-checkbox {
    display: inline-block;
    border: 1px solid #d3d4dd;
    border-radius: 5px;
    width: 24px;
    background: #fff;
    height: 24px;
    margin-right: 8px;
    position: relative;
    cursor: pointer;
}

/* Стили для активного состояния */
.checkbox-input:checked + .custom-checkbox {
    background-color: #FE802B;
    border-color: #FE802B;
}

/* Галочка для активного состояния */
.checkbox-input:checked + .custom-checkbox::after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) rotate(45deg);
    width: 5px;
    height: 10px;
    border: solid white;
    border-width: 0 2px 2px 0;margin-top: -1px;
}

/* Стили для текста */
.checkbox-label {
    display: flex;
    align-items: center;
    margin-bottom: 8px;
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    color: #303030;
    cursor: pointer;
}


.category-filter-popup .popup__content {
    max-height: calc(100vh - 155px);
    margin-top: -16px;
    padding-top: 24px;
    overflow: auto;


}

.filter-item-row {
    display: flex;
}

.filter-item-row .customSelect {
    display: none;
}

.filter-item-row .nice-select .current {
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    color: #303030;
}

.filter-item-row .nice-select {
    background: #fff;
    border: 1px solid #f1f1f5 !important;

    border-radius: 15px;
    padding: 10px 16px;
    display: flex;
    padding-right: 50px;
    width: 100%;
}

.filter-item-row .sort-item .nice-select {
    padding-left: 50px;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.4699 7.53C13.6105 7.67045 13.8012 7.74934 13.9999 7.74934C14.1987 7.74934 14.3893 7.67045 14.5299 7.53L15.2499 6.81V17C15.2499 17.1989 15.3289 17.3897 15.4696 17.5303C15.6102 17.671 15.801 17.75 15.9999 17.75C16.1988 17.75 16.3896 17.671 16.5302 17.5303C16.6709 17.3897 16.7499 17.1989 16.7499 17V6.81L17.4699 7.53C17.5386 7.60368 17.6214 7.66279 17.7134 7.70378C17.8054 7.74477 17.9047 7.76681 18.0054 7.76859C18.1061 7.77036 18.2061 7.75184 18.2995 7.71412C18.3929 7.6764 18.4777 7.62025 18.5489 7.54903C18.6202 7.47782 18.6763 7.39298 18.714 7.29959C18.7518 7.20621 18.7703 7.10618 18.7685 7.00547C18.7667 6.90477 18.7447 6.80546 18.7037 6.71346C18.6627 6.62146 18.6036 6.53866 18.5299 6.47L16.5299 4.47C16.3893 4.32955 16.1987 4.25066 15.9999 4.25066C15.8012 4.25066 15.6105 4.32955 15.4699 4.47L13.4699 6.47C13.3295 6.61062 13.2506 6.80125 13.2506 7C13.2506 7.19875 13.3295 7.38937 13.4699 7.53ZM8.74991 17.19L9.46991 16.47C9.53857 16.3963 9.62137 16.3372 9.71337 16.2962C9.80537 16.2552 9.90468 16.2332 10.0054 16.2314C10.1061 16.2296 10.2061 16.2482 10.2995 16.2859C10.3929 16.3236 10.4777 16.3797 10.5489 16.451C10.6202 16.5222 10.6763 16.607 10.714 16.7004C10.7518 16.7938 10.7703 16.8938 10.7685 16.9945C10.7667 17.0952 10.7447 17.1945 10.7037 17.2865C10.6627 17.3785 10.6036 17.4613 10.5299 17.53L8.52991 19.53C8.38928 19.6704 8.19866 19.7493 7.99991 19.7493C7.80116 19.7493 7.61053 19.6704 7.46991 19.53L5.46991 17.53C5.39622 17.4613 5.33712 17.3785 5.29613 17.2865C5.25514 17.1945 5.23309 17.0952 5.23132 16.9945C5.22954 16.8938 5.24807 16.7938 5.28579 16.7004C5.32351 16.607 5.37965 16.5222 5.45087 16.451C5.52209 16.3797 5.60692 16.3236 5.70031 16.2859C5.7937 16.2482 5.89373 16.2296 5.99443 16.2314C6.09513 16.2332 6.19445 16.2552 6.28645 16.2962C6.37845 16.3372 6.46125 16.3963 6.52991 16.47L7.24991 17.19V7C7.24991 6.80108 7.32893 6.61032 7.46958 6.46967C7.61023 6.32901 7.801 6.25 7.99991 6.25C8.19882 6.25 8.38959 6.32901 8.53024 6.46967C8.67089 6.61032 8.74991 6.80108 8.74991 7V17.19Z' fill='black' /%3E%3C/svg%3E");
    background-position: left 16px center;
    background-repeat: no-repeat;
}

.filter-item-row .nice-select.customSelect {
    display: none !important;
}

.filter-item-row .nice-select::after {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.35303 9.88236L12.0001 15.5294L17.6471 9.88236' stroke='%231E1E1E' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
    border: 0;
    width: 24px;
    height: 24px;
    display: flex;
    transform: rotate(0deg);
    margin-top: -12px;
    right: 16px;
    transform-origin: center;
}

.filter-item-row .nice-select.open::after {
    transform: rotate(-180deg);
}

.pruduct-price-block .product-card__thermometer-wrap {
    margin-top: 8px;
}

.main-menu-popup {
    left: 0;
    right: auto;
}

.main-menu-popup.shown {
    display: block;
    animation: .4s slideLeft;
}

@keyframes slideLeft {
    0% {
        opacity: 0;
        transform: translate(-110%)
    }
    to {
        opacity: 1;
        transform: translate(0%)
    }
}


.main-menu-popup .aparent {
    width: 100%;
}

.main-menu-popup ul.list-child {
    display: none;
    padding-left: 30px;
}

.main-menu-popup ul.list-child a {
    padding-top: 4px;
    padding-bottom: 4px;
}

.main-menu-popup ul > li:hover span > a,
.main-menu-popup ul > li:hover > a {
    color: #242424 !important;
    background-color: #f6f6f9 !important;
}

.main-menu-popup ul li a {
    padding: 5px 25px;
    display: block;
    position: relative;
    padding-right: 55px;
    color: #232f3e;
    font-size: 15px;
    cursor: pointer;
    border-radius: 8px;
    padding: 7px 12px 9px 48px;
    overflow: hidden;
}

.main-menu-popup ul li .aparent .fa {
    position: absolute;
    right: 15px;
    top: 50%;
    display: flex;
    transform: translateY(-50%);
}

.main-menu-popup ul li .aparent .fa:before {
    content: '';
    width: 16px;
    height: 16px;
    background: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20fill%3D%22none%22%3E%3Cpath%20stroke%3D%22%23242424%22%20stroke-linecap%3D%22round%22%20stroke-width%3D%221.4%22%20d%3D%22m5.667%2012.667%204.553-4.554c.04-.04.06-.06.067-.082a.1.1%200%200%200%200-.062c-.007-.023-.027-.042-.067-.082L5.667%203.333%22%2F%3E%3C%2Fsvg%3E) 50%/contain no-repeat;
}

.main-menu-popup .menu-has-children .list-child .aparent .fa {
    opacity: 0;
}

.main-menu-popup .child-cat {
    display: none;
}

.main-menu-popup ul li .aparent {
    position: relative;
    display: block;

}

.menu-has-children:hover .list-child {
    position: absolute;
    top: 0;
    left: 325px;
    padding-left: 10px;
    background: #fff;
    display: block !important;
    height: 100%;
    width: 325px;
    padding-top: 16px;
    padding-right: 10px;
}

.main-menu-popup ul li a {
    padding: 5px 25px;
    padding-right: 25px;
    display: block;
    position: relative;
    padding-right: 55px;
    color: #232f3e;
    font-size: 15px;
    cursor: pointer;
}

.sub-menu-title {
    padding-left: 25px;
    margin-bottom: 12px;
    font-weight: bold;
    font-size: 16px;
}

.main-menu-popup .popup__content {
    height: 100% !important;
    max-height: 100%;
}

.filter-element-panel .list {
    background: #fff;
    border-radius: 8px !important;
    flex-direction: column;
    align-items: flex-start;
    width: 296px;
    padding: 20px !important;
    box-shadow: 0 0 20px rgba(0, 0, 0, .1) !important;
    border: 0!important;
}

.filter-element-panel .option {
    color: #242424;
    font-size: 16px;
    line-height: 22px !important;
    font-weight: normal !important;
    padding-left: 34px !important;
    position: relative;
    margin-top: 12px;
    height: 22px !important;
    min-height: 22px !important;

}

.filter-element-panel .option:first-child {
    margin-top: 0;
}

.sort-itemfilter-element-panel .option:hover, .filter-element-panel .option.focus, .filter-element-panel .option.selected.focus {
    background-color: transparent !important;
}


.filter-element-panel {
    margin-top: 5px;
    padding-bottom: 5px;
}

.filter-element-panel .option:after {
    content: "";
    background: #fff;
    border: 1px solid #d3d4dd;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
}

.filter-element-panel .option.selected:after {
    border: 2px solid #fe802b;
}

.filter-element-panel .option.selected:before {
    content: "";
    background: #fe802b;
    border-radius: 50%;
    width: 10px;
    height: 10px;
    display: block;
    position: absolute;
    top: 6px;
    left: 6px;
    z-index: 1;
}

.filter-element-panel .option:not(.selected):hover:after {
    border-color: #a9a8b0;
}

.filter-element-panel .list {
    margin-top: 12px !important;
}
#checkout-checkout .products-list-main.buy-block-inner{
    margin-top: 8px;
}
@media(min-width: 1024px){
    #checkout-checkout .products-list-main.buy-block-inner{
        margin-top: 10px;
    }
    .filter-element-panel:hover .list {
        opacity: 1;
        pointer-events: auto;
        -webkit-transform: scale(1) translateY(0);
        -ms-transform: scale(1) translateY(0);
        transform: scale(1) translateY(0);
        cursor: default;
    }
}
.filter-element-panel .list:before {
    content: "";
    position: absolute;
    left: 0;
    top: -18px;
    width: 100%;
    height: 18px;
}

body.checkout-checkout {
    background: #F4F5F7 !important;
}

#checkout-checkout .opc-table-body-inner {
    margin-top: 32px;
    box-shadow: none;
    border-radius: 20px;
    padding: 32px;
    background: #fff;
}

.sect-title-sub {
    margin-bottom: 32px;
    display: block;
    width: 100%;
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 14px;
    line-height: 150%;
    color: #757575;

}

.cart-delivery-date-product:after {
    content: '';
    position: absolute;
    top: 50%;
    left: 8px;
    transform: translate(0, -50%) rotate(45deg);
    width: 5px;
    height: 10px;
    border: solid #76a274;
    border-top-width: medium;
    border-right-width: medium;
    border-bottom-width: medium;
    border-left-width: medium;
    border-width: 0 2px 2px 0;
    margin-top: -1px;
}


.cart-delivery-date-product {
    position: relative;
    display: inline-block;
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 12px;
    line-height: 1.3;
    color: #76a274;height: 22px;
    margin: 8px 0 12px;
    background: #eaf6e7;
    padding: 0px 9px;border-radius: 10px;padding-left: 20px;
    padding-top: 3px;padding-bottom: 3px;
}

.cart-actions {
    display: flex;
}

.cart-actions button {
    background: transparent;
    border: 0;
    width: 36px;
    height: 36px;
    margin-right: 4px;
    display: flex;
    align-items: center;
    align-content: center;
    justify-content: center;
    justify-items: center;
    padding: 0;
}

.cart-actions button.wishlist .active path {
    stroke: #fe802b;
    fill: #fe802b;
}

.cart-actions button:hover path {
    stroke: #fe802b;

}

.cart-actions button i {

    display: flex;
    align-items: center;
    align-content: center;
    justify-content: center;
    justify-items: center;
}

.checkout-inner-left .order-page-cart .opc-tb-row .opc-price .for-desktop {
    display: flex;
    align-items: center;
    align-content: center;
    flex-wrap: wrap;
    gap: 10px;
}

.count-inner-text {
    text-align: center;
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 12px;
    line-height: 150%;
    color: #ec221f;
}
a.edit-cart-section{display: block}
a.edit-cart-section i:before {
    content: none
}

a.edit-cart-section i {
}


.cart-form-data-1 .checkout-block-info {
    display: flex;
    align-items: center;
    align-content: center;
}

.checkout-block-info-user i {
    display: flex;
}


.cart-form-data-1 .checkout-block-info-right span {
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 16px;
    line-height: 120%;
    color: #1e1e1e;
    width: 100%;
    margin-right: 10px;
}
.cart-form-data-1 .checkout-block-info-right{

}
.cart-form-data-1 .checkout-block-info-right span:first-child {
    margin-top: 0;
}

.checkout-block-info-right {
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 16px;
    line-height: 120%;
    color: #1e1e1e;
}

.send-cart-button-1 label {
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 12px;
    line-height: 120%;
    color: #757575;cursor: default;
    margin-top: 20px;
}

.send-cart-button-1 .custom-checkbox {
    flex: 0 0 18px;
    width: 18px;
    height: 18px;
}


.delivery-select-adress-map {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100dvh;
    background: #fff;
    z-index: 157;
}

.delivery-select-adress-map-left {
    padding: 32px;
}

.delivery-select-adress-map-inner {
    display: flex;
}

.delivery-select-adress-map-left {
    width: 510px
}

.dsam-title {
    font-family: var(--font-family);
    font-weight: 700;
    font-size: 20px;
    line-height: 150%;
    color: #1e1e1e;
    margin-bottom: 16px;
}

.dsam-tabs {
    display: flex;
    background: #f6f6f9;
    border-radius: 10px;
    padding: 2px;
    font-family: var(--font-family);
    font-weight: 600;
    font-size: 16px;
    line-height: 170%;
    margin-bottom: 16px;
    color: #303030;
    justify-content: space-between;
}

.dsam-tab-item {
    border-radius: 10px;
    padding: 6.5px 20px;
    width: 50%;
}

.dsam-tab-item.active-tab {
    background: #fff;
}

.adress-inner-row.country-select-phone {
    margin-bottom: 0;
}

.adress-inner-row.adress-inner-row-comment {
    margin-bottom: 10px;
}

#addressHumberHome {
    margin-bottom: 0;
    padding-left: 18px;
}

.dsam-title-sub {
    font-family: var(--font-family);
    font-weight: 700;
    font-size: 24px;
    line-height: 150%;
    color: #1e1e1e;
    margin-bottom: 30px;
    line-height: 1;
}

.dsam-title-sub-sub {
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 14px;
    line-height: 150%;
    color: #757575;
    margin-bottom: 12px;
}

.adress-form-row textarea,
.adress-form-row input {
    resize: none;
    border: 1px solid #d9d9d9;
    border-radius: 12px;
    padding: 20px 12px 6px;
    width: 100%;
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 14px;
    line-height: 150%;
    color: #000;
}

.adress-form-row input {
}

.adress-inner-row-comment {
    margin-top: 5px;
    margin-bottom: 0;
}

.adress-form-row {
    margin-bottom: 10px;
}

.adress-form-row a i {
    display: flex;
    margin-right: 8px;
}

.adress-form-row a {
    display: flex;
    align-content: center;
    align-items: center;
    font-family: var(--font-family);
    font-weight: 600;
    font-size: 14px;
    line-height: 150%;
    color: #fe802b;
}

.delivery-select-adress-map-right {
    padding-left: 508px;
    width: 100%;
    height: 100dvh;
    position: absolute;
}

.map-controlls {
    z-index: 2;
    flex-direction: column;
    align-items: center;
    gap: 15px;
    display: inline-flex;
    position: absolute;
    bottom: 20px;
    right: 5px;
}

.map-controlls__button {
    filter: drop-shadow(0 4px 24px rgba(16, 3, 43, .07));
    background-color: #fff;
    border-radius: 50%;
    width: 48px;
    height: 48px;
    border: 0;
}

.map-controlls__zoom-in {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25' viewBox='0 0 24 25' fill='none'%3E%3Cpath d='M12 6.80737C11.4477 6.80737 11 7.25509 11 7.80737V11.8074H7C6.44772 11.8074 6 12.2551 6 12.8074C6 13.3597 6.44771 13.8074 7 13.8074H11V17.8074C11 18.3597 11.4477 18.8074 12 18.8074C12.5523 18.8074 13 18.3597 13 17.8074V13.8074H17C17.5523 13.8074 18 13.3597 18 12.8074C18 12.2551 17.5523 11.8074 17 11.8074H13V7.80737C13 7.25509 12.5523 6.80737 12 6.80737Z' fill='%23fe802b' style='fill:%23fe802b;fill:fill-opacity:1;'/%3E%3C/svg%3E");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 24px 24px;
}

.map-controlls__zoom-out {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25' viewBox='0 0 24 25' fill='none'%3E%3Crect x='18' y='11.8074' width='2' height='12' rx='1' transform='rotate(90 18 11.8074)' fill='%23fe802b' style='fill:%23fe802b;'/%3E%3C/svg%3E");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 24px 24px;
}

.map-controlls__user-location {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25' viewBox='0 0 24 25' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.54697 12.1672C2.81768 11.9241 2.81768 10.8925 3.54697 10.6494L17.9457 5.84981C18.5711 5.64136 19.166 6.2363 18.9576 6.86165L14.158 21.2604C13.9149 21.9897 12.8833 21.9897 12.6402 21.2604L10.3669 14.4405L3.54697 12.1672ZM6.32953 11.4083L11.2523 13.0492C11.4911 13.1288 11.6786 13.3162 11.7582 13.5551L13.3991 18.4778L16.9339 7.87349L6.32953 11.4083Z' fill='%23fe802b' style='fill:%23fe802b;'/%3E%3C/svg%3E");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 24px 24px;
}

.delivery-select-adress-map-close {
    background-color: #fff;
    border: none;
    border-radius: 8px;
    padding: 5px 12px 7px;
    display: none;
    position: absolute;
    left: 450px;
    top: 16px;
    border-radius: 5px;
    height: 32px;
    display: flex;
    align-content: center;
    align-items: center;
    justify-content: center;
    justify-items: center;
    z-index: 1001;
    background: #fff;
    cursor: pointer;
    font-size: 14px;
    font-weight: 650;
    line-height: 20px;
}

.delivery-select-adress-map-close-two {
    background-color: #fff;
    border: none;
    border-radius: 8px;
    padding: 5px 12px 7px;
    display: none;
    position: absolute;
    right: 16px;
    top: 16px;
    border-radius: 5px;
    height: 32px;
    display: flex;
    align-content: center;
    align-items: center;
    justify-content: center;
    justify-items: center;
    z-index: 1001;
    background: #fff;
    cursor: pointer;
    font-size: 14px;
    font-weight: 650;
    line-height: 20px;
}

.adress-form-row-absolute {
}

.adress-form-row.adress-form-row-absolute textarea:hover {
    border-color: #d3d4df;
}

.adress-form-row-absolute input:focus {
    border-color: #fe802b !important;
}

.adress-form-row-absolute input {
    background-color: #fff;
    border: 1px solid #d3d4df;
    border-radius: 12px;
    font-size: 16px;
    padding: 13px 50px;
    /*background-position: left center;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25' viewBox='0 0 24 25' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11 2.80737C6.02944 2.80737 2 6.83681 2 11.8074C2 16.7779 6.02944 20.8074 11 20.8074C13.125 20.8074 15.078 20.0709 16.6177 18.8393L20.7929 23.0145C21.1834 23.405 21.8166 23.405 22.2071 23.0145C22.5976 22.624 22.5976 21.9908 22.2071 21.6003L18.0319 17.4251C19.2635 15.8854 20 13.9324 20 11.8074C20 6.83681 15.9706 2.80737 11 2.80737ZM4 11.8074C4 7.94138 7.13401 4.80737 11 4.80737C14.866 4.80737 18 7.94138 18 11.8074C18 15.6734 14.866 18.8074 11 18.8074C7.13401 18.8074 4 15.6734 4 11.8074Z' fill='%23C8C8D1' style='fill:%23C8C8D1;fill:color(display-p3 0.7843 0.7843 0.8196);fill-opacity:1;'/%3E%3C/svg%3E");
    background-position: left 10px center;*/
}
#addressInputMain{

    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25' viewBox='0 0 24 25' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11 2.80737C6.02944 2.80737 2 6.83681 2 11.8074C2 16.7779 6.02944 20.8074 11 20.8074C13.125 20.8074 15.078 20.0709 16.6177 18.8393L20.7929 23.0145C21.1834 23.405 21.8166 23.405 22.2071 23.0145C22.5976 22.624 22.5976 21.9908 22.2071 21.6003L18.0319 17.4251C19.2635 15.8854 20 13.9324 20 11.8074C20 6.83681 15.9706 2.80737 11 2.80737ZM4 11.8074C4 7.94138 7.13401 4.80737 11 4.80737C14.866 4.80737 18 7.94138 18 11.8074C18 15.6734 14.866 18.8074 11 18.8074C7.13401 18.8074 4 15.6734 4 11.8074Z' fill='%23C8C8D1' style='fill:%23C8C8D1;fill:color(display-p3 0.7843 0.7843 0.8196);fill-opacity:1;'/%3E%3C/svg%3E");

    background-position: left 15px center;
    background-repeat: no-repeat;
}
.delivery-select-adress-map-close i {
    display: flex;
}


.delivery-select-adress-map-left-adress {
    position: absolute;
    width: 508px;
    height: 100%;
    padding: 40px;
    transition: transform .3s;
    top: 0;
    transform: translate(-100%);
    z-index: 2;
    background: #fff;
}

.delivery-select-adress-map-left-adress.show {
    transform: translate(0%) !important;
    top:0px;
}

.delivery-select-adress-map-left-adress .delivery-select-adress-map-close-two,
.delivery-select-adress-map-left-adress .delivery-select-adress-map-close {
    border: 0;
    top: 34px;
    right: 30px;
}


.geo-block__slide-close {
    cursor: pointer;
    background-color: transparent;
    border: none;
    width: 32px;
    height: 32px;
    font-size: 0;
    line-height: 1;
    display: inline-block;
    position: absolute;
    top: 8px;
    right: 8px;
}

.geo-block__slide-close {
    top: 34px;
    right: 32px;
}

.geo-block__slide-close::before {
    width: 2px;
    height: 20px;
}

.geo-block__slide-close::after, .geo-block__slide-close::before {
    content: "";
    background-color: #9d9da5;
    border-radius: 1px;
    transition: background .3s;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) translateZ(0) rotate(45deg);
}

.geo-block__slide-close::after {
    width: 20px;
    height: 2px;
}

.geo-block__slide-close::after, .geo-block__slide-close::before {
    content: "";
    background-color: #9d9da5;
    border-radius: 1px;
    transition: background .3s;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) translateZ(0) rotate(45deg);
}

.delivery-select-adress-map-left-adress input {
}

.adress-inner-row {
    width: 100%;
    display: flex;
    justify-content: space-between;
}

.adress-inner-row .adress-form-row {
    width: calc(100% / 3 - 10px);
}

.adress-form-row .input-wrapper.valide-error {

}

.adress-form-row .input-wrapper.valide-error.textarea-input {
    margin-bottom: 40px;
}
#adress-close-confirm{display: none;}
#adress-close-confirm button.save-geo-next-step-confirm,
#adress-close-confirm button.save-geo-next-step-confirm,
.delivery-select-adress-map-left-adress button.save-geo-next-step,
.delivery-select-adress-map-left-adress button.save-geo-location {

    height: 48px;
    font-family: var(--font-family);
    font-weight: 500;
    font-size: 16px;
    line-height: 170%;
    color: #fff;
    background: #fe802b;
    border-radius: 10px;
    padding: 6.5px 20px;
    border: 0;width: 100%;
}
.delivery-select-adress-map-left-adress button.save-geo-next-step:disabled{
    opacity: 0.5;
}
#searchResults .suggestion.active,
#searchResults .suggestion:hover {
    color: #242424;
}
#home-adress-help .address-item.active,
#home-adress-help .address-item:hover,
#searchResultsHistory .address-item.active,
#searchResultsHistory .address-item:hover {
    color: #242424;
}
#home-adress-help .address-item:last-child{margin-bottom: 0px;}
.map-search__clear {
    background-image: url(//static-basket-01.wbbasket.ru/vol2/site/i/v3/map/cross-fill.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 24px 24px;
    border: none;
    outline: none;
    width: 24px;
    height: 24px;
    display: none;
    position: absolute;
    right: 10px;
    background-color: transparent;
    top: 50%;
    transform: translateY(-50%);
}
.map-search__clear-privatehome {
    background-image: url(//static-basket-01.wbbasket.ru/vol2/site/i/v3/map/cross-fill.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 24px 24px;
    border: none;
    outline: none;
    width: 24px;
    height: 24px;
    display: none;
    position: absolute;
    right: 10px;
    background-color: transparent;
    top: 50%;
    transform: translateY(-50%);
}

.suggestion b {
    color: #000;
}

#searchResults .suggestion.active,
#searchResults .suggestion:hover {
    background-color:rgba(236, 236, 236, 0.4) !important;
    border-radius: 10px !important;
}

#home-adress-help .address-item.active,
#home-adress-help .address-item:hover,
#searchResultsHistory .address-item.active,
#searchResultsHistory .address-item:hover {
    background-color:rgba(236, 236, 236, 0.4) !important;
    border-radius: 10px !important;
}

#home-adress-help .address-item,
#searchResultsHistory .address-item,
#searchResults .suggestion {
    border-radius: 10px !important;
    color: #5e5e5e;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
    margin-bottom: 8px;
    cursor: pointer;
    padding-top: 7px;
    padding-bottom: 7px;
    padding-left: 65px;
    padding-right: 10px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Crect x='12' y='11' width='0.01' height='0.01' stroke='%23fe802b' style='stroke:%23fe802b;stroke-opacity:1;' stroke-width='3' stroke-linejoin='round'/%3E%3Cpath d='M12 22L17.5 16.5C20.5376 13.4624 20.5376 8.53757 17.5 5.5C14.4624 2.46244 9.53757 2.46244 6.5 5.5C3.46244 8.53757 3.46244 13.4624 6.5 16.5L12 22Z' stroke='%23fe802b' style='stroke:%23fe802b;stroke-opacity:1;' stroke-width='2' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-position: left 24px center;
    background-repeat: no-repeat;
}
#searchResults .suggestion:last-child{margin-bottom: 0;}
#searchResultsHistory .address-item:last-child{}
#searchResultsHistory{border-bottom: 1px solid #ddd;}
#searchResultsHistory:empty{border-bottom:0px;}
#home-adress-help .address-item,
#searchResultsHistory .address-item {
    margin-top: 10px;
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20fill%3D%22%23A9A8B0%22%20d%3D%22M2%200a.667.667%200%200%200-.667.667V4.6c0%20.405.329.733.734.733H6A.667.667%200%201%200%206%204H3.528a6%206%200%201%201-1.029%206.4.667.667%200%201%200-1.222.534A7.335%207.335%200%200%200%2015.333%208%207.333%207.333%200%200%200%202.667%202.967v-2.3A.667.667%200%200%200%202%200Z%22%2F%3E%3Cpath%20fill%3D%22%23A9A8B0%22%20d%3D%22M9.84%205.914a.667.667%200%200%200-1.238-.495L7.437%208.333H5.555a.667.667%200%201%200%200%201.334h1.882c.545%200%201.035-.332%201.238-.838L9.84%205.914Z%22%2F%3E%3C%2Fsvg%3E);
    background-position: left 24px center;
    background-repeat: no-repeat;
    background-size: 20px;
    display: flex;
    align-content: center;
    align-items: center;margin-bottom: 10px;
}
#home-adress-help .address-item{padding-right: 10px;}
#searchResultsHistory .address-item{padding-right: 10px;}
#searchResultsHistory .address-item button{margin-left: auto;border:0px;font-size: 0px;}
#home-adress-help .address-item button::before,
#searchResultsHistory .address-item button::before {
    content: "";
    width: 2px;
    height: 18px;
    content: "";
    background-color: #a9a8b0;
    border-radius: 1px;
    transition: background .3s;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) translateZ(0) rotate(45deg);
}
#home-adress-help .address-item button::after ,
#searchResultsHistory .address-item button::after {
        width: 18px;
        height: 2px;
        content: "";
        background-color: #a9a8b0;
        border-radius: 1px;
        transition: background .3s;
        display: block;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%) translateZ(0) rotate(45deg);

}
#searchResultsHistory .address-item button:hover:before,
#searchResultsHistory .address-item button:hover:after{
    background-color: #000;
}
#searchResultsHistory .address-item button{width: 24px;height: 24px;background: transparent;position: relative}
#searchResults {
    display: none;/*
    padding: 10px;
    box-shadow: 0 0 20px rgba(0, 0, 0, .1);
    background: #fff;
    border-radius: 12px;
    margin-top: 10px;*/
    border-bottom: 1px solid #ddd;
    padding-bottom: 10px;
}


.cart-delivery-adress-list-row .radio-input:not(checked) + .custom-radio {
    border-color: #d3d4dd;
}

.cart-delivery-adress-list-row .radio-input:checked + .custom-radio {
    border-color: #fe802b;
}


.marker-label {
    max-width: 300px;
    overflow: hidden;
    text-overflow: ellipsis;

    color: rgb(0, 0, 0);

    font-size: 14px;

    font-weight: bold;

    font-family: Roboto, Arial, sans-serif;

    background: #fff;

    border-radius: 12px;

    padding: 5px;

    left: 15px;
    margin-top: -23px;
    padding-left: 10px;
    padding-right: 10px;
    position: absolute;

}


.marker-label-short {
    color: rgb(0, 0, 0);

    font-size: 14px;

    font-weight: bold;

    font-family: Roboto, Arial, sans-serif;

    background: #fff;

    border-radius: 12px;
    box-shadow: 0 0 20px rgba(0, 0, 0, .1);

    white-space: normal;
    left: -100px;
    margin-top: -110px;
    padding: 16px;
    position: absolute;
    width: 300px;
    text-align: left;

}

.map-search__confirm-btn {
    cursor: pointer;
    color: #fff;
    text-align: center;
    background: #fe802b;
    border: none;
    border-radius: 12px;
    outline: none;
    padding: 10px 24px 12px;
    font-size: 16px;
    font-style: normal;
    top: 50%;
    transform: translateY(-50%);
    position: absolute;
    font-weight: 600;
    line-height: 22px;
    right: -105px;
    display: none;
}

.input-wrapper.valide-error:before {
    content: "Обязательное поле";
    content: none;
    position: absolute;
    color: red;
    left: 0;
    bottom: -28px;
    font-size: 12px;
}
.delivery-methods-list .radio-label .radio-input + .custom-radio {
    transition: none!important;

}
.valide-error.delivery-methods-list .radio-label .radio-input:not(checked) + .custom-radio {
    border-color: #f44!important;

}
.delivery-methods-list .radio-label:hover .radio-input:not(checked) + .custom-radio{
    border-color: #555!important;
}
.delivery-methods-list .radio-label:hover .radio-input:checked + .custom-radio{
    border-color: #fe802b!important;
}
.input-wrapper {
    position: relative;
}

.input-wrapper input,
.input-wrapper textarea {
    width: 100%;
    font-size: 16px;
}

.input-wrapper textarea {
    min-height: 44px;
    line-height: 16px;
}

.input-wrapper.valide-error-2 input,
.input-wrapper.valide-error .select-delivery-method-selected,
.input-wrapper.valide-error .nice-select:not(.style-option-country-new-phones-text, .selected-opt),
.input-wrapper.valide-error .nice-select:not(.selected-opt),
.input-wrapper.valide-error select,
.input-wrapper.valide-error input,
.input-wrapper.valide-error textarea {
    border-color: #f44 !important;
    box-shadow: inset 1px 0 #f44, inset 0 1px #f44, inset -1px 0 #f44, inset 0 -1px #f44;
}


.auto-resize {
    resize: none;
    min-height: 49px;
    max-height: 300px;
    overflow-y: hidden;
}

.user-auth-bottom-text {
    margin-bottom: 10px;
}
.user-auth-bottom b{text-align: center;width: 100%;display: block;margin-top: 20px;font-size: 14px;
    color: #777;font-weight: 400;  font-variation-settings: "wght" 650;margin-bottom: 0;}
.input-wrapper label {
    font-family: var(--font-family);
    position: absolute;
    left: 15px;
    top: 18px;
    font-size: 14px;
    color: #9b9b9b;
    pointer-events: none;
    background-color: white;
    padding: 0 4px;
    transition: 0.2s ease top, left;
}

.input-wrapper input:not(:placeholder-shown) + label,
.input-wrapper input:focus + label {
    top: 3px;
    left: 15px;
    font-size: 12px;
}

.input-wrapper textarea:focus + label,
.input-wrapper textarea:not(:placeholder-shown) + label {
    top: 3px;
    left: 9px;
    font-size: 12px;
}

.readonly {
    pointer-events: none;
}

.readonly label,
.readonly input {
    background: #f6f6f9;
}
.readonly input {
    color: #777;
}

.addnewadress {
    display: flex;
    align-items: center;
    align-content: center;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    color: #000;
    text-decoration: none !important;
}

.addnewadress i {
    display: flex;
    margin-right: 8px;
}


.section-cart-inner .order-form-section {
    width: calc((100% - 32px) / 2);

    align-items: flex-start;
    align-content: flex-start;
}

.section-cart-inner {
    display: flex;
    justify-content: space-between;
}

.cart-delivery-adress-list {
    padding: 25px 15px;
    height: 355px;
    padding-top: 0;
    overflow: auto;
    overflow-x: hidden;
    margin-right: -20px;
    padding-left: 1px;
    padding-bottom: 0;margin-top: 10px;
}
body .products-list-main.products-list-main-category{
    width: auto!important;
}
body .products-list-main.products-list-main-category:after{
    content: '';
    display: block;
    clear: both;
}
@-moz-document url-prefix() {
    .cart-delivery-adress-list {
        scrollbar-color: #d3d4dd transparent;
        scrollbar-width: thin
    }
}

.cart-delivery-adress-list::-webkit-scrollbar {
    display: none !important;
}

.cart-delivery-adress-list::-webkit-scrollbar {
    width: 0
}

.cart-delivery-adress-list::-webkit-scrollbar-track {
    background-color: transparent
}

.cart-delivery-adress-list::-webkit-scrollbar-thumb {
    background-color: #d3d4dd;
    border-radius: 3px;
    height: 81px
}

.cart-delivery-adress-list::-webkit-scrollbar-thumb:hover {
    background: #c8c8d1
}

.cart-delivery-adress-list-row {
    margin: 20px 0;
    position: relative;
    display: flex;
}

.cart-delivery-adress-list-row label {
    margin-bottom: 0;
    flex-wrap: wrap;
}
.cart-delivery-adress-list-row label span{font-size: 16px;width: 100%;display: inline-block;padding-right: 20px;}
.cart-delivery-adress-list-row label span b{font-size: 16px;color:#999;}
.cart-delivery-adress-list-row-add-adress {
}
.cart-form-data-delivery,
.cart-form-data-payment,
.cart-form-data-receiver,
.cart-form-data-2 span {
    width: 100%;
    display: flex;
    margin: 0px 0px;font-size: 16px;word-break: break-word;
    align-items: center;
    align-content: center;cursor: pointer;


}

.ch-delivery-section-receiver span.link-cart{min-height: 24px;}
.cart-form-data-2 span b{
    font-weight: normal;font-size: 16px;
    color: #999;
}
.cart-form-data-2 span:first-child {
    margin-top: 0;
}
.cart-delivery-adress-list-row .radio-label .custom-radio{
    display: none;
}
.cart-delivery-adress-list-row .radio-label{
    border:1px solid #999;
    padding: 10px;
    border-radius: 12px;
}
.cart-delivery-adress-list-row .radio-label:has(.radio-input:checked) {

    border:1px solid #fe802b;
    outline:1px solid #fe802b;
}

.action-adress {
    display: flex;
    cursor: pointer;
    width: 32px;
    height: 32px;
    position: absolute;
    top: 5px;
    right: 5px;
    /*transform: translateY(-50%);*/

    z-index: 5;
    opacity: .4;
    background-image: url(data:image/svg+xml,%3Csvg%20width%3D%223%22%20height%3D%2215%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M1.5%203a1.5%201.5%200%201%200%200-3%201.5%201.5%200%200%200%200%203ZM1.5%209a1.5%201.5%200%201%200%200-3%201.5%201.5%200%200%200%200%203ZM1.5%2015a1.5%201.5%200%201%200%200-3%201.5%201.5%200%200%200%200%203Z%22%20fill%3D%22%23000000%22%2F%3E%3C%2Fsvg%3E);
    background-position: 50%;
    background-repeat: no-repeat;
    transition: opacity .3s;
    border: 0;
    border-radius: 90px;
}
.action-card {
    display: flex;
    cursor: pointer;
    width: 32px;
    height: 32px;
    position: absolute;
    top: -3px;
    right: 0;

    z-index: 5;
    opacity: .4;
    background-image: url(data:image/svg+xml,%3Csvg%20width%3D%223%22%20height%3D%2215%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M1.5%203a1.5%201.5%200%201%200%200-3%201.5%201.5%200%200%200%200%203ZM1.5%209a1.5%201.5%200%201%200%200-3%201.5%201.5%200%200%200%200%203ZM1.5%2015a1.5%201.5%200%201%200%200-3%201.5%201.5%200%200%200%200%203Z%22%20fill%3D%22%23000000%22%2F%3E%3C%2Fsvg%3E);
    background-position: 50%;
    background-repeat: no-repeat;
    transition: opacity .3s;
    border: 0;
    border-radius: 90px;
}
.action-card.active .tooltip-adress{
    display: none!important;
    right: 0;
    display: block;
    position: absolute;
}
.tooltip-adress {
    position: absolute;
    right: 130px;
    margin-top: 5px;
    top: 100%;
    box-shadow: 0 0 20px rgba(0, 0, 0, .1);
    border-radius: 8px;
    background: #fff;
    font-size: 14px;
    line-height: 20px;
    position: relative;
    display: none;
    z-index: 5;
    padding: 12px;
}

.action-card.active,
.action-card:hover,
.action-adress.active,
.action-adress:hover {
    opacity: 1;
    z-index: 6;
    background-color: #e8e8f0;
}

.tooltip-adress.active {
    margin-top: 35px;
    right: 0!important;
    position: absolute;
    display: flex;
    height: fit-content;
    z-index: 12;
}

.tooltip-adress button {
    font-size: 14px;
    line-height: 20px;
    font-weight: normal;
    text-overflow: ellipsis;
    white-space: nowrap;
    text-align: left;
    color: #242424;
    cursor: pointer;
    background-color: transparent;
    border: none;
    border-radius: 8px;
    width: 100%;
    padding: 8px;
    overflow: hidden;
    display: flex;
}

.tooltip-adress button:hover {
    background-color: #f6f6f9;
}

#map_short,
#map_short_inner {
    position: relative;
    width: 1024px;
    height: 650px;
    border-radius: 20px;
    overflow: hidden;
}

#map_short_inner {
    border-radius: 20px;
    overflow: hidden;
    z-index: 1000;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    display: none;
}
.popup-cart-window-10 .pl-content.login-register-form,
.popup-cart-window-5 .pl-content.login-register-form,
.popup-cart-window-4 .pl-content.login-register-form {
    width: 100%;
    height: 100%;
    background: #fff;
    box-shadow: none;
    padding: 40px 40px 40px;
    border-radius: 20px;
}

.popup-cart-window-4 {
    min-height: 200px;
    width: 420px !important;
    border: 0;
    background: #fff;
    border-radius: 20px;
}

.popup-cart-window-4 b {
    border: 0!important;
    font-size: 24px;
    line-height: 1;
    font-weight: normal;
    padding: 0!important;
    margin: 0;
}

.popup-cart-window-4 i.close-i {
    display: flex;
    cursor: pointer;
    align-content: center;
    align-items: center;
    position: absolute;
    right: 10px;
    top: 10px;
}

.popup-cart-window-4 b span {
    font-size: 24px;
    line-height: 32px;
    font-weight: normal;
}

.popup-cart-window-4 b span:before {
    display: none;
}

.popup-cart-window-4-title {
    display: flex;
    justify-content: space-between;
}

.custom-radio i {
    font-style: none;
}


.marquee {
    width: 100%;
    overflow: hidden;
    white-space: nowrap;
    color: #fe802b; /* Белый текст */
    font-size: 18px;
    font-weight: bold;
    padding: 10px 0;
    margin-bottom: -32px;
}

.marquee span {
    display: inline-block;
    padding-left: 100%;
    animation: marquee 40s linear infinite;
}

@keyframes marquee {
    0% {
        transform: translateX(0);
    }
    100% {
        transform: translateX(-100%);
    }
}

/* Дополнительные стили для привлекательности */
.marquee {
}

.marquee span {
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
}


.route-checkout-success,
.checkout-cart {
    background-color: #f6f6f9;
}


.basket-empty {

    background-color: #fff;
    margin: 0 -16px 8px;
    padding: 16px
}

@media (max-width: 1023.98px) {
    .basket-empty {
        border-radius: 20px
    }
}

@media (min-width: 1024px) {
    .basket-empty {
        border-radius: 20px;
        flex-direction: column;
        align-items: center;
        margin: 0 0 32px;
        padding: 28px 24px 40px;
        display: flex;
        margin-top: 32px !important;
    }
}

@media (max-width: 1023.98px) {
    .basket-empty .empty-page {
        margin-top: 22px
    }
}

.basket-empty .empty-page__icon img {
    max-width: 100%;
    filter: grayscale(1);
}

@media (max-width: 1023.98px) {
    .basket-empty .empty-page__icon {
        margin-bottom: 12px
    }
}

.basket-empty .basket-empty__btn {
    width: 100%;
    padding: 8px 18px 10px
}

@media (min-width: 1024px) {
    .basket-empty .basket-empty__btn {
        width: 203px
    }
}

.basket-empty .empty-page__text {
    max-width: unset
}

.empty-page {
    flex-direction: column;
    align-items: center;
    display: flex
}

.empty-page .empty-page__icon {
    background-position: 50%;
    background-repeat: no-repeat;
    width: 72px;
    height: 72px;
    margin-bottom: 26px
}

@media (max-width: 1023.98px) {
    .empty-page .empty-page__icon {
        margin-bottom: 18px
    }
}

.empty-page .empty-page__title {
    font-variation-settings: "wght" 650;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px
}

.empty-page .empty-page__text {
    color: #868695;
    margin-bottom: 32px;
    font-size: 16px;
    line-height: 22px
}

@media (max-width: 1023.98px) {
    .empty-page .empty-page__text {
        margin-bottom: 26px
    }

    .empty-page .empty-page__btn {
        width: 100%
    }
}

.empty-page .empty-page__text,
.empty-page .empty-page__title {
    text-align: center;
    justify-content: center;
    max-width: 680px;
    display: flex
}

.empty-page .goods-slider {
    margin-top: 32px
}

@media (min-width: 1024px) {
    .empty-page .goods-slider {
        margin-top: 72px
    }

    .popup-order-comment {
        max-width: 420px
    }
}

.empty-page a.btn-primary {
    background-color: #ff7f26 !important;
    border-color: #ff7f26 !important;
    color: #fff;
    text-transform: none;
    border-radius: 12px;
}

.empty-page a.btn-primary:hover {
    opacity: 0.8;
    background-color: #ff7f26 !important;
    border-color: #ff7f26 !important;
    color: #fff;
    border-radius: 12px;
}

.empty-cart-slider {
    position: relative;
    background: #fff;
    padding: 0 0 0;
}

/*.empty-cart-slider:before {
    content: "";
    position: absolute;
    left: calc((100vw - 1455px) / 2 * -1);
    background: #fff;
    width: calc((100vw - 1455px) / 2);
    height: 100%;
    top: 0;
}

.empty-cart-slider:after {
    content: "";
    position: absolute;
    right: calc((100vw - 1456px) / 2 * -1);
    width: calc((100vw - 1456px) / 2);
    background: #fff;
    height: 100%;
    top: 0;
}*/

.delivery-methods-list .radio-label {
    width: 100%;
    flex-wrap: wrap;
    align-content: center;
    align-items: center;
    position: relative;
    margin-bottom: 15px;
}

.delivery-methods-list {
    flex-wrap: wrap;margin-bottom: 15px;

}

.delivery-methods-list .d-b-1 small {
    font-weight: normal;
    color: #999;
}

.delivery-methods-list .d-b-1 {
    width: auto;
    display: block;
    line-height: 1;
}

.delivery-methods-list .d-b-2 {
    width: 100%;
    display: block !important;
    padding-left: 32px;
    font-size: 12px;
    line-height: 1;
}

.delivery-methods-list .d-b-3 {
    position: absolute;
    right: 0;
    top: 0%;
    transform: translate(0, 0%);
}

.delivery-methods-list .d-b-2 b {
    font-weight: bold !important;
}

.delivery-methods-list .radio-label i {
    display: contents;
}
/*

.cart-form-data-delivery {
    display: none !important;
    opacity: 0!important;
}
*/


.action-notification {
    z-index: 100000;
    justify-content: center;
    width: 100%;
    transition: transform .5s cubic-bezier(.62, -.16, 0, 1.49);
    display: flex;
    position: fixed;
    top: 110px;
    left: 50%;
    transform: translate(-50%, -220px)
}

@media (min-width: 1024px) {
    .action-notification {
        top: 146px
    }
}

.action-notification.show {
    transform: translate(-50%);
    display: flex !important;
}

.action-notification.no-arrow .action-notification__text:before {
    display: none !important
}

.action-notification.no-arrow .action-notification__text {
    text-align: center;
    padding: 7px 12px 9px
}

@media (min-width: 1024px) {
    .action-notification.no-arrow .action-notification__text {
        padding: 11px 16px 13px
    }
}

.action-notification .action-notification__text {
    color: #fff;
    background-color: rgba(36, 36, 36, .9);
    border-radius: 8px;
    width: auto;
    max-width: calc(100vw - 32px);
    min-height: 36px;
    padding: 7px 12px 9px 33px;
    font-size: 14px;
    line-height: 20px;
    display: inline-flex;
    position: relative
}

@media (min-width: 1024px) {
    .action-notification .action-notification__text {
        padding: 11px 16px 13px 37px
    }
}

.action-notification .action-notification__text:before {
    content: "";
    z-index: 1;
    border-color: #fff;
    border-bottom-style: solid;
    border-bottom-width: 2px;
    border-right-style: solid;
    border-right-width: 2px;
    width: 7px;
    height: 13px;
    display: inline-block;
    position: absolute;
    top: calc(50% - 9px);
    left: 14px;
    transform: rotate(45deg)
}

@media (min-width: 1024px) {
    .action-notification .action-notification__text:before {
        left: 16px
    }
}

.dis-opacity {
    opacity: 0.5 !important;
    cursor: default !important;
}

.delivery-methods-list .radio-label .radio-input:not(checked) + .custom-radio {
    border-color: #d3d4dd;
}

.delivery-methods-list .radio-label .radio-input:checked + .custom-radio {
    border-color: #fe802b;
}


/* Стили для анимации загрузки */
.loader-products {
    position: relative;
    min-height: 200px;
}

.products-loader {
    text-align: center;
    padding: 40px 0;
}

.loader-spinner {
    width: 50px;
    height: 50px;
    margin: 0 auto 15px;
    border: 5px solid #f3f3f3;
    border-top: 5px solid #fe802b;
    border-radius: 50%;
    animation: spin 1s linear infinite;
}

.loader-text {
    color: #666;
    font-size: 16px;
}

.load-error {
    padding: 20px;
    text-align: center;
    color: #fe802b;
    background: #fde8e8;
    border-radius: 4px;
}

@keyframes spin {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}


.adress-form-row .checkbox-input:not(checked) + .custom-checkbox {
    border-color: #d3d4dd;

}

.adress-form-row .checkbox-input:checked + .custom-checkbox {
    border-color: #fe802b;

}

.product-top-fixed-header {
    transform: translateY(-120%);
    opacity: 0;
    transition: opacity .3s, transform .3s;
    top: 114px;
    left: 0;
    position: fixed;
    z-index: 15;
    width: 100%;
    padding: 12px 0;
    background: #fff;
    box-shadow: 0 0 20px rgba(0, 0, 0, .1);
}

.product-top-fixed-header.show-fixed {
    opacity: 1;
    transform: translateY(0);
}

.product-top-fixed-header-left-img {
    margin-right: 10px;
}

.product-top-fixed-header-left-img img {
    height: 60px;
    width: auto;
    border-radius: 4px;
}

.product-top-fixed-header-left {
    align-items: center;
    align-content: center;
    display: flex;
}

.product-top-fixed-header-inner {
    display: flex;
    align-content: center;
    align-items: center;
}

.product-top-fixed-header-right .price-section span {
    width: 100%;
    margin: 0!important;
    font-size: 18px;
    line-height: 24px;
}

.product-top-fixed-header-right .price-section span.old-price {
    font-size: 14px;
    line-height: 24px;
}

.product-top-fixed-header-right .price-section span.old-price i {
    font-size: 18px;
}

.product-top-fixed-header-right .price-section span i {
    font-size: 18px;
    line-height: 24px;
}

.product-top-fixed-header-right .price-section {
    margin-right: 100px;
    flex-wrap: wrap;
    flex: 0 0 auto;
}

.product-top-fixed-header-right .product-card-wishlist i:before {
    display: none;
}

.product-top-fixed-header-right .product-card-wishlist.active path {
    stroke: #fe802b;

}

.product-top-fixed-header-right .product-card-wishlist {
    border: 0;
    background: transparent;
}

.product-top-fixed-header-right {

    align-content: center;
    align-items: center;
    display: flex;
    margin-left: auto;
    border-left: 2px solid #e8e8f0;
    padding-left: 24px;
}

.cart-save-delivery-adress {
    height: 46px;
}


.wish-hidden {
    display: none;
}


.popup-cart-window-temp .pl-content.login-register-form {
    width: 100%;
    height: 100%;
    background: #fff;
    box-shadow: none;
    padding: 28px 40px 40px;
    border-radius: 20px;
}

.popup-cart-window-temp .products-list-main .product-grid .product-thumb .image {
    height: 237px;
    min-height: 237px;
}

.popup-cart-window-temp {
    height: 660px;
    width: 896px !important;
    border: 0;
    background: #fff;
    border-radius: 20px;
}


.popup-cart-window-temp i.close-i {
    display: flex;
    cursor: pointer;
    align-content: center;
    align-items: center;
    position: absolute;
    right: 10px;
    top: 10px;
}

.popup-cart-window-temp b span {
    font-size: 24px;
    line-height: 32px;
    font-weight: normal;
}

.popup-cart-window-temp b span:before {
    display: none;
}

.popup-cart-window-temp-title {
    display: flex;
    justify-content: space-between;
}

.popup-cart-window-temp-inner {
    height: 100%;
    overflow-y: auto;
    margin: 0 0;
    height: 566px;
    margin: 0 -28px;
    padding: 0 28px;
    margin-top: 8px;
}

.popup-cart-window-temp-inner .products-list-main .product-layout.product-grid {
    width: calc(100% / 4);
    padding: 0 6px 32px 6px;
}

.popup-cart-window-temp-inner .product-grid .product-thumb .product-details .caption a {
    text-decoration: none;
}

.popup-cart-window-temp-inner .product-card-rating b {
    width: auto;
}

.more-classclear {
    background: #f6f6f9;
}

#button-cart,
.product-share-block path
 {
    transition: all 0.1s ease-in;
}

#button-cart3:hover,
.user-form-login-reg .btn.btn-primary:not(.dont-selected):hover,
.checkout-inner-right .cart-order-info-all .row-3 button:hover,
.product-grid .product-thumb .product-right-buttons button:hover,
#button-cart:hover {
    background: #ed7829 !important;
    opacity: 1;
}
@media(min-width: 1024px){
.user-form-login-reg  .btn.btn-primary.cart-login-send-5:hover,
.user-form-login-reg  .btn.btn-primary.cart-login-send-3:hover{
    background:#d9d9df !important;
    border-color:#d9d9df !important;
    opacity: 1;
}
}
@media(max-width: 1024px){
.user-form-login-reg  .btn.btn-primary.cart-login-send-5:active,
.user-form-login-reg  .btn.btn-primary.cart-login-send-3:active{
    background:#d9d9df !important;
    border-color:#d9d9df !important;
    opacity: 1;
}
    .user-form-login-reg  .btn.btn-primary.cart-login-send-5:hover,
    .user-form-login-reg  .btn.btn-primary.cart-login-send-3:hover{
        background:#f1f1f5  !important;
        border-color:#f1f1f5  !important;
        opacity: 1;
    }
}

.product-share-block:hover svg:not(.ignore) path {
    fill: #fe802b;
}
.product-share-block:hover svg:not(.ignore) path {
    fill: #fe802b;
}

.product-share-block:hover .mo-tooltip {
    display: block!important;
    cursor: default;
}

.bpct-left:hover path ,
.product-page-wish:hover path {

    fill: #fe802b;
}


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

/* magnifying glass icon */
.zoom:after {
    content: '';
    display: block;
    width: 33px;
    height: 33px;
    position: absolute;
    top: 0;
    right: 0;
}

.zoom img {
    display: block;
}

.zoom img::selection {
    background-color: transparent;
}

.link-a-view {
    font-size: 14px;
    font-weight: normal;
    color: #555;
    margin-left: 20px;
    line-height: 1.5;
}

.revoke-notification .revoke-notification__text {
    color: #fff;
    background-color: rgba(36, 36, 36, .9);
    border-radius: 8px;
    justify-content: center;
    align-items: center;
    gap: 12px;
    width: auto;
    max-width: calc(100vw - 28px);
    padding: 6px 12px;
    font-size: 14px;
    line-height: 20px;
    display: inline-flex
}

@media (min-width: 1024px) {
    .revoke-notification .revoke-notification__text {
        padding: 10px 16px
    }
   /*  .products-list-main .product-grid .product-thumb:hover .percent-sale{
        opacity: 0;
    }
     .products-list-main .product-grid .product-thumb:hover .product-badge--discount{
        opacity: 0;
    }
     .products-list-main .product-grid .product-thumb:hover .product-badge--left{
        opacity: 0;
    }
     .products-list-main .product-grid .product-thumb:hover .product-stock{
        opacity: 0;
    }*/
    .popup-cart-window-temp-inner  .products-list-main .product-grid .product-thumb:hover .percent-sale{
        opacity: 1;
    }
    .popup-cart-window-temp-inner .products-list-main .product-grid .product-thumb:hover .product-stock{
        opacity: 1;
    }
}

@media (min-width: 360px) {
    .revoke-notification .revoke-notification__text {
        white-space: nowrap
    }
}

.revoke-notification .revoke-notification__button {
    background: #ff7f27;
    color: #fff;
    font-weight: 600;
    padding: 5px 15px;
    font-family: var(--font-family);
    font-weight: 500;
    font-size: 14px;
    line-height: 170%;
    text-align: center;
    color: #fff;
    border-radius: 10px;
    width: 48%;
    border: 1px solid #ff7f27;
    text-align: center;
}

.revoke-notification .circle-timer {
    width: 24px;
    height: 24px
}

.revoke-notification .circle-timer__circle {
    stroke: #ff7f27;
    stroke-width: 3px;
    stroke-linecap: round;
    fill: none;
    transform-origin: 50%;
    transform: rotate(-90deg) scaleY(-1)
}

.revoke-notification .circle-timer__text {
    fill: #fff;
    font-size: 18px;
    line-height: 24px
}

@keyframes dash {
    0% {
        stroke-dasharray: 100
    }
    to {
        stroke-dasharray: -100
    }
}

.backtologin {
    background-image: url("data:image/svg+xml,%3Csvg width='24px' height='24px' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.7071 4.29289C12.0976 4.68342 12.0976 5.31658 11.7071 5.70711L6.41421 11H20C20.5523 11 21 11.4477 21 12C21 12.5523 20.5523 13 20 13H6.41421L11.7071 18.2929C12.0976 18.6834 12.0976 19.3166 11.7071 19.7071C11.3166 20.0976 10.6834 20.0976 10.2929 19.7071L3.29289 12.7071C3.10536 12.5196 3 12.2652 3 12C3 11.7348 3.10536 11.4804 3.29289 11.2929L10.2929 4.29289C10.6834 3.90237 11.3166 3.90237 11.7071 4.29289Z' fill='%239d9da5'/%3E%3C/svg%3E");
    width: 24px;
    height: 24px;
    display: block;
    position: absolute;
    left: 15px;
    top: 15px;
}

.backtologin:hover {
    background-image: url("data:image/svg+xml,%3Csvg width='24px' height='24px' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.7071 4.29289C12.0976 4.68342 12.0976 5.31658 11.7071 5.70711L6.41421 11H20C20.5523 11 21 11.4477 21 12C21 12.5523 20.5523 13 20 13H6.41421L11.7071 18.2929C12.0976 18.6834 12.0976 19.3166 11.7071 19.7071C11.3166 20.0976 10.6834 20.0976 10.2929 19.7071L3.29289 12.7071C3.10536 12.5196 3 12.2652 3 12C3 11.7348 3.10536 11.4804 3.29289 11.2929L10.2929 4.29289C10.6834 3.90237 11.3166 3.90237 11.7071 4.29289Z' fill='%23707070FF'/%3E%3C/svg%3E");
}

.full-popup.popup-userlogin-10,
.full-popup.popup-userlogin-6,
.full-popup.popup-userlogin-universal,
.full-popup.popup-userlogin-7,
.full-popup.popup-userlogin-5,
.full-popup.popup-cart-window-5,
.full-popup.popup-cart-window-10,
.full-popup.popup-cart-window-11,
.full-popup.popup-cart-window-12,
.full-popup.popup-userlogin-4,
.full-popup.popup-userlogin-2,
.full-popup.popup-userlogin-1 {
    height: auto;
    width: 450px !important;
    border: 0;
    background: #fff;
    border-radius: 20px;
}


.popup-cart-window-4-title b span {
    font-size: 24px;
    line-height: 32px;
    font-weight: bold;
    line-height: 1;
}

.user-form-login-reg {
    width: 100%;
    height: 100%;
    background: #fff;
    box-shadow: none;
    padding: 40px 40px 40px;
    border-radius: 20px;
}

.delivery-select-adress-map-close-two i path,
.delivery-select-adress-map-close i path {

    stroke: #cdcdd4;
}

.user-form-login-reg i.close-i {
    display: flex;
    cursor: pointer;
    align-content: center;
    align-items: center;
    position: absolute;
    right: 15px;
    top: 15px;
    stroke: #cdcdd4;
}

.delivery-select-adress-map-close-two i:hover path,
.delivery-select-adress-map-close i:hover path,
.user-form-login-reg i.close-i:hover path {
    stroke: #707070FF;
}

.full-popup .input-wrapper {
    margin-top: 20px;
    margin-bottom: 20px;
}

.user-auth-bottom input {
    height: 46px;
}

.order-reg-sub-inner b {
    font-size: 12px;
    color: #999;
    line-height: 1.5;
}

.order-reg-sub-inner span {
    top: -4px;
}

#pp-registration-form {

}

.firma-filed {
    display: none;
}

.popup-cart-window-title-inner {
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    color: #757575;
    margin-bottom: 12px;
    margin-top: 20px;
    margin-bottom: -44px;
}

.popup-cart-window-title-inner:empty {
    margin: 0;
}

.header .dropdown.myaccount {
    width: 60px !important;
    margin-right: 0!important;
    padding-right: 0!important;
}

#header-mess,
#header-wish {
    width: 78px;
    flex: 0 0 78px;
    margin-left: 24px;
    margin-right: 0;
}

#header-mess span.s-header-menu,
#header-wish span.s-header-menu {
    position: absolute;
    left: 0;
    bottom: -9px;
    width: 100%;
    text-align: center;
    top: auto;
    background: none;
    font-size: 14px !important;
}

#cart .s-header-menu {
    position: absolute;
    left: 0;
    bottom: -10px;
    width: 100%;
    text-align: center;
    top: auto;
    background: none;
    font-size: 14px !important;
}


.nice-select .option:hover, .nice-select .option.focus, .nice-select .option.selected.focus {
    background-color: transparent !important;
}

.checkout-inner-left .order-page-cart .opc-tb-row .opc-count .count-inner .ci-minus:hover,
.checkout-inner-left .order-page-cart .opc-tb-row .opc-count .count-inner .ci-plus:hover {
    background-color: #e8e8f0;
}

.checkout-cart .product-reviews-block-title:before,
.account-wishlist .product-reviews-block-title:before {
    content: "";
    position: absolute;
    left: calc((100vw - 1460px) / 2 * -1);
    width: calc((100vw - 1460px) / 2);
    top: 0;
    background: #fff;
    height: 100%;
    z-index: 2;
}

.checkout-cart .product-reviews-block-title:after,
.account-wishlist .product-reviews-block-title:after {
    content: "";
    position: absolute;

    right: calc((100vw - 1460px) / 2 * -1);
    width: calc((100vw - 1460px) / 2);
    top: 0;
    background: #fff;
    height: 100%;
    z-index: 2;
}

.wishlist-sort-select {
    width: 240px;
}

.wishlist-sort-select .nice-select {
    width: 100%;
}


.footer__btn {
    z-index:3;
    cursor: pointer;
    pointer-events: auto;
    background-color: #fff;
    border: none;
    border-radius: 24px 24px 0 0;
    align-items: start;
    width: 48px;
    height: 60px;
    padding: 12px;
    transition: transform 0.25s;
    display: flex;
    position: fixed;
    right: 16px;
    transform: translateY(0);
    box-shadow: 0 2px 16px rgba(0, 0, 0, .08);
    bottom: -12px;
}
@media(min-width: 1024px){
    .footer__btn{
        height: 48px;
        bottom: 12px;
        border-radius: 90px;
        background: #232f3f ;
    }
    .footer__btn .footer__btn--icon{
        background-color: #fff!important;
    }
}
@media(max-width: 1024px) {
    .footer__btn:hover {
        transform: translateY(-12px)
    }
}

.footer__btn:hover .footer__btn--icon {
    -webkit-mask-position: 50%;
    mask-position: 50%;
    -webkit-mask-size: contain;
    mask-size: contain;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-image: var(--icon);
    -webkit-mask-image: var(--icon);
    mask-image: var(--icon);
    background-color: #fe802b
}

:root .footer__btn:hover .footer__btn--icon {
    --icon: url(data:image/svg+xml,%3Csvg%20width%3D%2224px%22%20height%3D%2224px%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12%201.5C9.86106%201.5%208.11636%202.31446%206.90168%203.72068C5.70486%205.10622%205.08647%206.98913%205.0085%209.04814C4.99888%209.3022%204.98109%209.53076%204.94559%209.74378L4.6217%2011.6871C4.5643%2012.0315%204.46207%2012.3669%204.31759%2012.6847L2.41097%2016.8793C1.95953%2017.8724%202.68559%2019%203.77652%2019L20.2235%2018.9999C21.3144%2018.9999%2022.0405%2017.8724%2021.5891%2016.8792L19.6824%2012.6847C19.538%2012.3669%2019.4357%2012.0315%2019.3783%2011.6871L19.0544%209.74378C19.0189%209.53076%2019.0011%209.3022%2018.9915%209.04814C18.9136%206.98913%2018.2952%205.10622%2017.0983%203.72068C15.8837%202.31446%2014.139%201.5%2012%201.5Z%22%20fill%3D%22%23fe802b%22%2F%3E%3Cpath%20d%3D%22M13%2022C13%2020.8954%2013.8954%2020%2015%2020H15.01C16.1146%2020%2017.01%2020.8954%2017.01%2022C17.01%2023.1046%2016.1146%2024%2015.01%2024H15C13.8954%2024%2013%2023.1046%2013%2022Z%22%20fill%3D%22%23fe802b%22%2F%3E%3C%2Fsvg%3E)
}

.footer__btn .footer__btn--icon {
    -webkit-mask-position: 50%;
    mask-position: 50%;
    -webkit-mask-size: contain;
    mask-size: contain;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-image: var(--icon);
    -webkit-mask-image: var(--icon);
    mask-image: var(--icon);
    background-color: #c8c8d1;
    min-width: 24px;
    height: 24px;
    transition: all .3s
}

:root .footer__btn .footer__btn--icon {
    --icon: url(data:image/svg+xml,%3Csvg%20width%3D%2224px%22%20height%3D%2224px%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12%201.5C9.86106%201.5%208.11636%202.31446%206.90168%203.72068C5.70486%205.10622%205.08647%206.98913%205.0085%209.04814C4.99888%209.3022%204.98109%209.53076%204.94559%209.74378L4.6217%2011.6871C4.5643%2012.0315%204.46207%2012.3669%204.31759%2012.6847L2.41097%2016.8793C1.95953%2017.8724%202.68559%2019%203.77652%2019L20.2235%2018.9999C21.3144%2018.9999%2022.0405%2017.8724%2021.5891%2016.8792L19.6824%2012.6847C19.538%2012.3669%2019.4357%2012.0315%2019.3783%2011.6871L19.0544%209.74378C19.0189%209.53076%2019.0011%209.3022%2018.9915%209.04814C18.9136%206.98913%2018.2952%205.10622%2017.0983%203.72068C15.8837%202.31446%2014.139%201.5%2012%201.5Z%22%20fill%3D%22%23C8C8D1%22%2F%3E%3Cpath%20d%3D%22M13%2022C13%2020.8954%2013.8954%2020%2015%2020H15.01C16.1146%2020%2017.01%2020.8954%2017.01%2022C17.01%2023.1046%2016.1146%2024%2015.01%2024H15C13.8954%2024%2013%2023.1046%2013%2022Z%22%20fill%3D%22%23C8C8D1%22%2F%3E%3C%2Fsvg%3E)
}
:root .footer__btn:hover path{
fill:#fe802b
}
.footer__btn--active {
    height: 48px;
    z-index: 3;
    transform:  translate(-50%, -135px) !important;
}

.footer__btn--active:hover {
    transform: translateY(0)
}

.footer__btn--active:hover .footer__btn--icon {
    -webkit-mask-position: 50%;
    mask-position: 50%;
    -webkit-mask-size: 21px;
    mask-size: 21px;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-image: var(--icon);
    -webkit-mask-image: var(--icon);
    mask-image: var(--icon);
    background-color: #fe802b
}

:root .footer__btn--active:hover .footer__btn--icon {
    --icon: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2212%22%20height%3D%2212%22%20fill%3D%22none%22%3E%0A%20%20%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M2.47%202.47c.3-.3.77-.3%201.06%200L6%204.94l2.47-2.47a.75.75%200%200%201%201.06%201.06L7.06%206l2.47%202.47a.75.75%200%200%201-1.06%201.06L6%207.06%203.53%209.53a.75.75%200%200%201-1.06-1.06L4.94%206%202.47%203.53a.75.75%200%200%201%200-1.06Z%22%20fill%3D%22%23A9A8B0%22%2F%3E%0A%3C%2Fsvg%3E)
}

.footer__btn--active .footer__btn--icon {
    -webkit-mask-position: 50%;
    mask-position: 50%;
    -webkit-mask-size: 21px;
    mask-size: 21px;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-image: var(--icon);
    -webkit-mask-image: var(--icon);
    mask-image: var(--icon);
    background-color: #c8c8d1;
    transform: rotate(180deg)
}

:root .footer__btn--active .footer__btn--icon {
    --icon: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2212%22%20height%3D%2212%22%20fill%3D%22none%22%3E%0A%20%20%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M2.47%202.47c.3-.3.77-.3%201.06%200L6%204.94l2.47-2.47a.75.75%200%200%201%201.06%201.06L7.06%206l2.47%202.47a.75.75%200%200%201-1.06%201.06L6%207.06%203.53%209.53a.75.75%200%200%201-1.06-1.06L4.94%206%202.47%203.53a.75.75%200%200%201%200-1.06Z%22%20fill%3D%22%23A9A8B0%22%2F%3E%0A%3C%2Fsvg%3E)
}


.footer--by {
    z-index: 50;
    visibility: hidden;
    width: 100%;
    max-height: 80vh;
    transition: all .3s ease-in-out;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    overflow-y: auto;
    transform: translateY(100%)
}

.footer--by.footer--expanded {
    opacity: 1;
    visibility: visible;
    transform: translateY(0)
}

.slick-prev, .slick-next {
    z-index: 15 !important;
}

.common-home footer:not(.footer--by) {
    display: none;
}

.currency-selected button::after {
    content: "";
    border-bottom: 2px solid #242424;
    border-left: 2px solid #242424;
    width: 12px;
    height: 7px;
    display: block;
    position: absolute;
    top: 14px;
    right: 10px;
    transform: rotate(-45deg);
}

.currency-selected,
.currency-selected button,
#form-currency .dropdown-menu li:not(:first-child):hover,
#form-currency .dropdown-menu li:not(:first-child):hover button {
    background-color: #f1f1f5;
    color: #242424;
}


.radio-with-text__flag {
    flex-shrink: 0;
    width: 22px;
    height: 22px;
    margin-right: 12px;
    display: block;

    border-radius: 50%;
    box-shadow: 0 0 3px rgba(0, 0, 0, .15);


    background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='32' height='32' rx='16' fill='%23E6392B'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.7524 9.16668C15.1025 9.36583 12.7676 10.4543 12.7676 10.5581C12.7676 10.5989 13.0183 10.6428 13.3248 10.6559C14.0773 10.6881 14.5226 10.8888 14.8164 11.4779C15.956 13.7628 12.3113 15.844 10.7193 16.5144C9.72339 16.9337 8.584 17.1468 7.83104 17.0547C7.28953 16.9884 7.04265 16.9055 6.73293 16.5549C6.43512 16.2177 6.40105 15.912 6.37851 15.4663C6.36521 15.2031 6.44895 14.795 6.44895 14.795L5.87011 15.3178C5.11715 15.9978 4.40769 16.8042 4.17722 17.2419C3.95318 17.6673 3.93946 18.1608 4.14806 18.2933C4.23308 18.3473 5.16448 18.3923 6.21798 18.3934C8.60723 18.3957 9.54754 18.6289 11.779 19.7717C14.6682 21.2515 15.1877 21.4833 16.1703 21.73C20.1713 22.7349 24.0789 20.9078 26.9442 16.6924C27.7922 15.4448 28.118 14.7233 27.9625 14.4377C27.7506 14.049 27.4626 14.2049 26.8218 15.0553C25.9667 16.1901 24.5774 17.5347 23.5952 18.1779C23.1275 18.4842 22.2655 18.9016 21.6798 19.1055C20.7691 19.4222 20.2896 19.4973 19.379 19.4799C18.6096 19.4651 18.0703 19.4485 17.4383 19.1438C15.218 18.073 14.749 15.1896 16.3211 12.2733C16.6301 11.7001 17.019 10.975 17.1853 10.662C17.5315 10.0101 17.6022 9.26765 17.3338 9.1009C17.0814 8.9441 16.3841 8.9731 15.7524 9.16668Z' fill='%23FFE419'/%3E%3Cpath d='M23.1337 13.4911C23.8097 14.3628 23.3914 15.7921 22.1995 16.6835C21.0076 17.5749 19.4934 17.5909 18.8175 16.7192C18.1415 15.8474 18.5598 14.4181 19.7517 13.5267C20.9436 12.6353 22.4578 12.6194 23.1337 13.4911Z' fill='%23FFE419'/%3E%3Cpath d='M12.8849 12.7734C13.1961 13.2487 12.6367 14.1465 11.6355 14.7786C10.6344 15.4106 9.5705 15.5377 9.25935 15.0624C8.94819 14.587 9.50757 13.6893 10.5087 13.0572C11.5099 12.4251 12.5738 12.2981 12.8849 12.7734Z' fill='white'/%3E%3C/svg%3E%0A");
    background-position: center;
    background-repeat: no-repeat;
}

.flag-small {
    width: 16px;
    height: 16px;
    margin-right: 4px;
}

.radio-with-text__flag.flag-EUR {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Crect x='1' y='4' width='30' height='24' rx='4' ry='4' fill='%23112f95'%3E%3C/rect%3E%3Cpath d='M27,4H5c-2.209,0-4,1.791-4,4V24c0,2.209,1.791,4,4,4H27c2.209,0,4-1.791,4-4V8c0-2.209-1.791-4-4-4Zm3,20c0,1.654-1.346,3-3,3H5c-1.654,0-3-1.346-3-3V8c0-1.654,1.346-3,3-3H27c1.654,0,3,1.346,3,3V24Z' opacity='.15'%3E%3C/path%3E%3Cpath fill='%23f6cd46' d='M16 8.167L15.745 8.951 14.921 8.951 15.588 9.435 15.333 10.219 16 9.735 16.667 10.219 16.412 9.435 17.079 8.951 16.255 8.951 16 8.167z'%3E%3C/path%3E%3Cpath fill='%23f6cd46' d='M16.255 22.565L16 21.781 15.745 22.565 14.921 22.565 15.588 23.049 15.333 23.833 16 23.349 16.667 23.833 16.412 23.049 17.079 22.565 16.255 22.565z'%3E%3C/path%3E%3Cpath fill='%23f6cd46' d='M9.193 16.542L9.86 17.026 9.605 16.242 10.272 15.758 9.448 15.758 9.193 14.974 8.938 15.758 8.114 15.758 8.781 16.242 8.526 17.026 9.193 16.542z'%3E%3C/path%3E%3Cpath fill='%23f6cd46' d='M12.596 9.079L12.342 9.863 11.517 9.863 12.184 10.347 11.93 11.131 12.596 10.647 13.263 11.131 13.009 10.347 13.675 9.863 12.851 9.863 12.596 9.079z'%3E%3C/path%3E%3Cpath fill='%23f6cd46' d='M10.105 11.57L9.85 12.354 9.026 12.354 9.693 12.839 9.438 13.623 10.105 13.138 10.772 13.623 10.517 12.839 11.184 12.354 10.36 12.354 10.105 11.57z'%3E%3C/path%3E%3Cpath fill='%23f6cd46' d='M10.36 19.161L10.105 18.377 9.85 19.161 9.026 19.161 9.693 19.646 9.438 20.43 10.105 19.945 10.772 20.43 10.517 19.646 11.184 19.161 10.36 19.161z'%3E%3C/path%3E%3Cpath fill='%23f6cd46' d='M12.851 21.653L12.596 20.869 12.342 21.653 11.517 21.653 12.184 22.137 11.93 22.921 12.596 22.437 13.263 22.921 13.009 22.137 13.675 21.653 12.851 21.653z'%3E%3C/path%3E%3Cpath fill='%23f6cd46' d='M23.886 15.758L23.062 15.758 22.807 14.974 22.552 15.758 21.728 15.758 22.395 16.242 22.14 17.026 22.807 16.542 23.474 17.026 23.219 16.242 23.886 15.758z'%3E%3C/path%3E%3Cpath fill='%23f6cd46' d='M19.404 9.079L19.149 9.863 18.325 9.863 18.991 10.347 18.737 11.131 19.404 10.647 20.07 11.131 19.816 10.347 20.483 9.863 19.658 9.863 19.404 9.079z'%3E%3C/path%3E%3Cpath fill='%23f6cd46' d='M21.483 12.839L21.228 13.623 21.895 13.138 22.562 13.623 22.307 12.839 22.974 12.354 22.15 12.354 21.895 11.57 21.64 12.354 20.816 12.354 21.483 12.839z'%3E%3C/path%3E%3Cpath fill='%23f6cd46' d='M22.15 19.161L21.895 18.377 21.64 19.161 20.816 19.161 21.483 19.646 21.228 20.43 21.895 19.945 22.562 20.43 22.307 19.646 22.974 19.161 22.15 19.161z'%3E%3C/path%3E%3Cpath fill='%23f6cd46' d='M19.658 21.653L19.404 20.869 19.149 21.653 18.325 21.653 18.991 22.137 18.737 22.921 19.404 22.437 20.07 22.921 19.816 22.137 20.483 21.653 19.658 21.653z'%3E%3C/path%3E%3Cpath d='M27,5H5c-1.657,0-3,1.343-3,3v1c0-1.657,1.343-3,3-3H27c1.657,0,3,1.343,3,3v-1c0-1.657-1.343-3-3-3Z' fill='%23fff' opacity='.2'%3E%3C/path%3E%3C/svg%3E");
    background-position: center;
    background-repeat: no-repeat;

}

.radio-with-text__flag.flag-PLN {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cpath d='M1,24c0,2.209,1.791,4,4,4H27c2.209,0,4-1.791,4-4V15H1v9Z' fill='%23cb2e40'%3E%3C/path%3E%3Cpath d='M27,4H5c-2.209,0-4,1.791-4,4v8H31V8c0-2.209-1.791-4-4-4Z' fill='%23fff'%3E%3C/path%3E%3Cpath d='M5,28H27c2.209,0,4-1.791,4-4V8c0-2.209-1.791-4-4-4H5c-2.209,0-4,1.791-4,4V24c0,2.209,1.791,4,4,4ZM2,8c0-1.654,1.346-3,3-3H27c1.654,0,3,1.346,3,3V24c0,1.654-1.346,3-3,3H5c-1.654,0-3-1.346-3-3V8Z' opacity='.15'%3E%3C/path%3E%3Cpath d='M27,5H5c-1.657,0-3,1.343-3,3v1c0-1.657,1.343-3,3-3H27c1.657,0,3,1.343,3,3v-1c0-1.657-1.343-3-3-3Z' fill='%23fff' opacity='.2'%3E%3C/path%3E%3C/svg%3E");
    background-position: center;
    background-repeat: no-repeat;

}

.radio-with-text__flag.flag-USD {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Crect x='1' y='4' width='30' height='24' rx='4' ry='4' fill='%23fff'%3E%3C/rect%3E%3Cpath d='M1.638,5.846H30.362c-.711-1.108-1.947-1.846-3.362-1.846H5c-1.414,0-2.65,.738-3.362,1.846Z' fill='%23a62842'%3E%3C/path%3E%3Cpath d='M2.03,7.692c-.008,.103-.03,.202-.03,.308v1.539H31v-1.539c0-.105-.022-.204-.03-.308H2.03Z' fill='%23a62842'%3E%3C/path%3E%3Cpath fill='%23a62842' d='M2 11.385H31V13.231H2z'%3E%3C/path%3E%3Cpath fill='%23a62842' d='M2 15.077H31V16.923000000000002H2z'%3E%3C/path%3E%3Cpath fill='%23a62842' d='M1 18.769H31V20.615H1z'%3E%3C/path%3E%3Cpath d='M1,24c0,.105,.023,.204,.031,.308H30.969c.008-.103,.031-.202,.031-.308v-1.539H1v1.539Z' fill='%23a62842'%3E%3C/path%3E%3Cpath d='M30.362,26.154H1.638c.711,1.108,1.947,1.846,3.362,1.846H27c1.414,0,2.65-.738,3.362-1.846Z' fill='%23a62842'%3E%3C/path%3E%3Cpath d='M5,4h11v12.923H1V8c0-2.208,1.792-4,4-4Z' fill='%23102d5e'%3E%3C/path%3E%3Cpath d='M27,4H5c-2.209,0-4,1.791-4,4V24c0,2.209,1.791,4,4,4H27c2.209,0,4-1.791,4-4V8c0-2.209-1.791-4-4-4Zm3,20c0,1.654-1.346,3-3,3H5c-1.654,0-3-1.346-3-3V8c0-1.654,1.346-3,3-3H27c1.654,0,3,1.346,3,3V24Z' opacity='.15'%3E%3C/path%3E%3Cpath d='M27,5H5c-1.657,0-3,1.343-3,3v1c0-1.657,1.343-3,3-3H27c1.657,0,3,1.343,3,3v-1c0-1.657-1.343-3-3-3Z' fill='%23fff' opacity='.2'%3E%3C/path%3E%3Cpath fill='%23fff' d='M4.601 7.463L5.193 7.033 4.462 7.033 4.236 6.338 4.01 7.033 3.279 7.033 3.87 7.463 3.644 8.158 4.236 7.729 4.827 8.158 4.601 7.463z'%3E%3C/path%3E%3Cpath fill='%23fff' d='M7.58 7.463L8.172 7.033 7.441 7.033 7.215 6.338 6.989 7.033 6.258 7.033 6.849 7.463 6.623 8.158 7.215 7.729 7.806 8.158 7.58 7.463z'%3E%3C/path%3E%3Cpath fill='%23fff' d='M10.56 7.463L11.151 7.033 10.42 7.033 10.194 6.338 9.968 7.033 9.237 7.033 9.828 7.463 9.603 8.158 10.194 7.729 10.785 8.158 10.56 7.463z'%3E%3C/path%3E%3Cpath fill='%23fff' d='M6.066 9.283L6.658 8.854 5.927 8.854 5.701 8.158 5.475 8.854 4.744 8.854 5.335 9.283 5.109 9.979 5.701 9.549 6.292 9.979 6.066 9.283z'%3E%3C/path%3E%3Cpath fill='%23fff' d='M9.046 9.283L9.637 8.854 8.906 8.854 8.68 8.158 8.454 8.854 7.723 8.854 8.314 9.283 8.089 9.979 8.68 9.549 9.271 9.979 9.046 9.283z'%3E%3C/path%3E%3Cpath fill='%23fff' d='M12.025 9.283L12.616 8.854 11.885 8.854 11.659 8.158 11.433 8.854 10.702 8.854 11.294 9.283 11.068 9.979 11.659 9.549 12.251 9.979 12.025 9.283z'%3E%3C/path%3E%3Cpath fill='%23fff' d='M6.066 12.924L6.658 12.494 5.927 12.494 5.701 11.799 5.475 12.494 4.744 12.494 5.335 12.924 5.109 13.619 5.701 13.19 6.292 13.619 6.066 12.924z'%3E%3C/path%3E%3Cpath fill='%23fff' d='M9.046 12.924L9.637 12.494 8.906 12.494 8.68 11.799 8.454 12.494 7.723 12.494 8.314 12.924 8.089 13.619 8.68 13.19 9.271 13.619 9.046 12.924z'%3E%3C/path%3E%3Cpath fill='%23fff' d='M12.025 12.924L12.616 12.494 11.885 12.494 11.659 11.799 11.433 12.494 10.702 12.494 11.294 12.924 11.068 13.619 11.659 13.19 12.251 13.619 12.025 12.924z'%3E%3C/path%3E%3Cpath fill='%23fff' d='M13.539 7.463L14.13 7.033 13.399 7.033 13.173 6.338 12.947 7.033 12.216 7.033 12.808 7.463 12.582 8.158 13.173 7.729 13.765 8.158 13.539 7.463z'%3E%3C/path%3E%3Cpath fill='%23fff' d='M4.601 11.104L5.193 10.674 4.462 10.674 4.236 9.979 4.01 10.674 3.279 10.674 3.87 11.104 3.644 11.799 4.236 11.369 4.827 11.799 4.601 11.104z'%3E%3C/path%3E%3Cpath fill='%23fff' d='M7.58 11.104L8.172 10.674 7.441 10.674 7.215 9.979 6.989 10.674 6.258 10.674 6.849 11.104 6.623 11.799 7.215 11.369 7.806 11.799 7.58 11.104z'%3E%3C/path%3E%3Cpath fill='%23fff' d='M10.56 11.104L11.151 10.674 10.42 10.674 10.194 9.979 9.968 10.674 9.237 10.674 9.828 11.104 9.603 11.799 10.194 11.369 10.785 11.799 10.56 11.104z'%3E%3C/path%3E%3Cpath fill='%23fff' d='M13.539 11.104L14.13 10.674 13.399 10.674 13.173 9.979 12.947 10.674 12.216 10.674 12.808 11.104 12.582 11.799 13.173 11.369 13.765 11.799 13.539 11.104z'%3E%3C/path%3E%3Cpath fill='%23fff' d='M4.601 14.744L5.193 14.315 4.462 14.315 4.236 13.619 4.01 14.315 3.279 14.315 3.87 14.744 3.644 15.44 4.236 15.01 4.827 15.44 4.601 14.744z'%3E%3C/path%3E%3Cpath fill='%23fff' d='M7.58 14.744L8.172 14.315 7.441 14.315 7.215 13.619 6.989 14.315 6.258 14.315 6.849 14.744 6.623 15.44 7.215 15.01 7.806 15.44 7.58 14.744z'%3E%3C/path%3E%3Cpath fill='%23fff' d='M10.56 14.744L11.151 14.315 10.42 14.315 10.194 13.619 9.968 14.315 9.237 14.315 9.828 14.744 9.603 15.44 10.194 15.01 10.785 15.44 10.56 14.744z'%3E%3C/path%3E%3Cpath fill='%23fff' d='M13.539 14.744L14.13 14.315 13.399 14.315 13.173 13.619 12.947 14.315 12.216 14.315 12.808 14.744 12.582 15.44 13.173 15.01 13.765 15.44 13.539 14.744z'%3E%3C/path%3E%3C/svg%3E");
    background-position: center;
    background-repeat: no-repeat;

}

.select-delivery-methods-list .radio-with-text__flag,
.radio-with-text__flag.flag-43,
.radio-with-text__flag.flag-49 {
    background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='32' height='32' rx='16' fill='%23E6392B'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.7524 9.16668C15.1025 9.36583 12.7676 10.4543 12.7676 10.5581C12.7676 10.5989 13.0183 10.6428 13.3248 10.6559C14.0773 10.6881 14.5226 10.8888 14.8164 11.4779C15.956 13.7628 12.3113 15.844 10.7193 16.5144C9.72339 16.9337 8.584 17.1468 7.83104 17.0547C7.28953 16.9884 7.04265 16.9055 6.73293 16.5549C6.43512 16.2177 6.40105 15.912 6.37851 15.4663C6.36521 15.2031 6.44895 14.795 6.44895 14.795L5.87011 15.3178C5.11715 15.9978 4.40769 16.8042 4.17722 17.2419C3.95318 17.6673 3.93946 18.1608 4.14806 18.2933C4.23308 18.3473 5.16448 18.3923 6.21798 18.3934C8.60723 18.3957 9.54754 18.6289 11.779 19.7717C14.6682 21.2515 15.1877 21.4833 16.1703 21.73C20.1713 22.7349 24.0789 20.9078 26.9442 16.6924C27.7922 15.4448 28.118 14.7233 27.9625 14.4377C27.7506 14.049 27.4626 14.2049 26.8218 15.0553C25.9667 16.1901 24.5774 17.5347 23.5952 18.1779C23.1275 18.4842 22.2655 18.9016 21.6798 19.1055C20.7691 19.4222 20.2896 19.4973 19.379 19.4799C18.6096 19.4651 18.0703 19.4485 17.4383 19.1438C15.218 18.073 14.749 15.1896 16.3211 12.2733C16.6301 11.7001 17.019 10.975 17.1853 10.662C17.5315 10.0101 17.6022 9.26765 17.3338 9.1009C17.0814 8.9441 16.3841 8.9731 15.7524 9.16668Z' fill='%23FFE419'/%3E%3Cpath d='M23.1337 13.4911C23.8097 14.3628 23.3914 15.7921 22.1995 16.6835C21.0076 17.5749 19.4934 17.5909 18.8175 16.7192C18.1415 15.8474 18.5598 14.4181 19.7517 13.5267C20.9436 12.6353 22.4578 12.6194 23.1337 13.4911Z' fill='%23FFE419'/%3E%3Cpath d='M12.8849 12.7734C13.1961 13.2487 12.6367 14.1465 11.6355 14.7786C10.6344 15.4106 9.5705 15.5377 9.25935 15.0624C8.94819 14.587 9.50757 13.6893 10.5087 13.0572C11.5099 12.4251 12.5738 12.2981 12.8849 12.7734Z' fill='white'/%3E%3C/svg%3E%0A");
    background-position: center;
    background-repeat: no-repeat;


}

.radio-with-text__flag.flag-1 {
    background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='32' height='32' rx='16' fill='%23DC0032'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.3633 8.79714C10.5126 9.783 8.90032 10.6807 8.78059 10.7918C8.54113 11.0133 16.4307 15.0726 16.7199 15.5888C16.8864 15.8859 16.7095 22.0034 16.7095 22.2762C16.7095 22.549 16.3519 22.7907 16.0085 22.7926C15.6625 22.7945 15.3075 22.549 15.2991 22.2762C15.2907 22.0034 15.2991 16.4071 15.2991 16.4071L11.8246 14.4294C9.9137 13.3418 8.10875 12.4558 8.01706 12.4558C7.97868 12.4558 8.01706 19.7204 8.01706 20.5849C10.0418 21.7366 14.7467 24.7313 15.9785 25C16.9899 25 24 19.8211 24 19.8211V12.4558C23.8996 12.4558 19.5136 14.7745 19.2332 14.9109C18.9528 15.0473 18.4492 15.0222 18.2518 14.6381C18.0543 14.254 18.1116 13.9561 18.392 13.6833C18.6724 13.4105 23.5037 10.8995 23.5037 10.8995L19.8349 8.94772C17.8168 7.87429 16.0674 6.99782 15.9471 7C15.8265 7.00219 14.214 7.81101 12.3633 8.79714Z' fill='white'/%3E%3C/svg%3E%0A");
    background-position: center;
    background-repeat: no-repeat;

}

.radio-with-text__flag.flag-24 {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 46.986 29.979'%3E%3Cpath fill='%23ffcb01' d='M0 0h46.986v29.979H0z'/%3E%3Cg fill='%23d80613'%3E%3Cpath d='M8.731 11.413L7.276 13.39h7.93c.401 0 .396.151.2.418-.199.27-.532.737-.735 1.012-.103.139-.289.392.327.392h3.243l.961-1.306c.596-.809.052-2.492-2.079-2.492l-8.392-.001z'/%3E%3Cpath d='M6.687 17.854l2.923-3.972h3.627c.401 0 .396.152.2.418l-.74 1.008c-.103.139-.289.392.327.392h4.858c-.403.554-1.715 2.154-4.067 2.154H6.687zM23.425 15.699l-1.585 2.155h-4.181l1.585-2.155zM29.829 15.211H19.604l2.796-3.798h4.179l-1.602 2.178h1.865l1.604-2.178h4.179zM29.47 15.699l-1.585 2.155h-4.179l1.585-2.155zM.722 16.549H6.88l-.336.457H.722zM.722 15.699h6.784l-.337.457H.722zM.722 17.399h5.533l-.335.455H.722zM46.265 17.006h-6.136l.337-.457h5.799zM46.265 17.854h-6.759l.334-.455h6.425zM41.091 15.699h5.174v.458h-5.51zM38.413 11.413l-2.796 3.798h-4.429l2.798-3.798zM30.83 15.699s-.305.418-.454.618c-.524.71-.061 1.536 1.652 1.536h6.712l1.585-2.154H30.83z'/%3E%3C/g%3E%3C/svg%3E");
    background-position: center;
    background-repeat: no-repeat;

}


.delivery-methods-list .input-wrapper {
    margin-bottom: 44px;
    width: 100%;
    order: 3;
}

.delivery-methods-list select {
    resize: none;
    border: 1px solid #d9d9d9;
    border-radius: 5px;
    padding: 6px 12px 6px;
    width: 100%;
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 14px;
    line-height: 150%;
    color: #000;
    height: 49px;
}

.delivery-date-price {
    margin-top: 0;
    width: 100%;
    display: flex;
    justify-content: space-between;
    margin-bottom: 0;
    position: relative;
    top: 0;
}

.delivery-date-price span:nth-child(2) i {
    font-style: normal;
}

.delivery-date-price span:nth-child(2) {
    font-style: normal;
    font-weight: bold;
    display: none
}

.delivery-date-price span i {
    font-style: normal;
    font-weight: bold;
}

.body-inner {
    opacity: 0;
}

.chat .message--question .message__content a {
    border-bottom: 1px dotted #242424;
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.payments-variants-inner-row receiver-main-list .style-option-country-new-phones.nice-select::after ,
.adress-inner-row-custom .nice-select::after ,
.full-popup .nice-select1::after {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.35303 9.88236L12.0001 15.5294L17.6471 9.88236' stroke='%23b9b9c1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
    border: 0!important;
    width: 24px !important;
    height: 24px !important;
    display: flex !important;
    margin-top: -12px !important;
    right: 10px !important;
    transform-origin: center !important;
    border: 0!important;
}
.adress-inner-row-custom .nice-select.open::after ,
.full-popup .nice-select1.open::after {
    transform: rotate(180deg) !important;
}

.pl-content .nice-select.open .list {
    box-shadow: 0 0 20px rgba(0, 0, 0, .1) !important;
}

.delivery-period-default .nice-select:hover::after {

}

.general-preloader {
    color: transparent;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    user-select: none;
    content: "";
    height: calc(100vh - 114px);
    position: fixed;
    top: 114px;
    width: 100%;
    background:#fff;
}

.general-preloader:before,
.general-preloader:after {
    content: "";
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    width: 60px;
    height: 60px;
    display: block;
    position: absolute;
    top: calc(50% - 30px);
    right: calc(50% - 30px)
}

.general-preloader:before {
    z-index: 10
}

.general-preloader:after {
    z-index: 20
}

@media (min-width: 768px) {
    .general-preloader {
        color: transparent;
        -webkit-touch-callout: none;
        -webkit-user-select: none;
        user-select: none;
        height: calc(100vh - 114px)
    }

    .general-preloader:before,
    .general-preloader:after {
        content: "";
        background-position: 50%;
        background-repeat: no-repeat;
        background-size: contain;
        width: 80px;
        height: 80px;
        display: block;
        position: absolute;
        top: calc(50% - 40px);
        right: calc(50% - 40px)
    }

    .general-preloader:before {
        z-index: 10
    }

    .general-preloader:after {
        z-index: 20
    }

    .general-preloader:before {
        background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2280%22%20height%3D%2280%22%20fill%3D%22none%22%3E%3Ccircle%20cx%3D%2240%22%20cy%3D%2240%22%20r%3D%2236%22%20stroke%3D%22%23F6F6F9%22%20stroke-width%3D%228%22%2F%3E%3C%2Fsvg%3E)
    }

}

.general-preloader:after {
    background-image: url(data:image/svg+xml,%3Csvg%20class%3D%22spinner%22%20width%3D%2264px%22%20height%3D%2264px%22%20viewBox%3D%220%200%2066%2066%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cstyle%3E%0A%20%20%20%20%20%20%20%20%40keyframes%20rotator%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%200%25%20%7B%20transform%3A%20rotate%280deg%29%3B%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20100%25%20%7B%20transform%3A%20rotate%28720deg%29%3B%20%7D%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%40keyframes%20dash%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%200%25%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20stroke-dashoffset%3A%20187%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%2030%25%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20stroke-dashoffset%3A%2045%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20100%25%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20stroke-dashoffset%3A%20187%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%40keyframes%20colors%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%200%25%20%7B%20stroke%3A%20%23fe802b%3B%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%2025%25%20%7B%20stroke%3A%20%23fe802b%3B%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%2050%25%20%7B%20stroke%3A%20%23fe802b%3B%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%2075%25%20%7B%20stroke%3A%20%23fe802b%3B%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20100%25%20%7B%20stroke%3A%20%23fe802b%3B%20%7D%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20circle%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20transform-origin%3A%20center%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20animation%3A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20rotator%201.4s%20linear%20infinite%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20dash%201.4s%20linear%20infinite%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20colors%205.6s%20ease-in-out%20infinite%3B%0A%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%3C%2Fstyle%3E%0A%0A%20%20%20%20%3Ccircle%20class%3D%22path%22%20fill%3D%22none%22%20stroke-width%3D%226%22%20stroke-linecap%3D%22round%22%20stroke-dasharray%3D%22187%22%20cx%3D%2233%22%20cy%3D%2233%22%20r%3D%2229%22%3E%3C%2Fcircle%3E%0A%3C%2Fsvg%3E)
}
.filter-loader {
    position: relative;
    width: 100%;
}

.filter-loader .general-preloader {
    position: static;
    height: 100px;
}

.header .lang-curr {
    width: auto;
    padding-right: 5px;
    padding-left: 2px;
}

#products-get-recomend1 .slick-prev ,
#products-get-recomend3 .slick-prev ,
#products-get-recomend .slick-prev {
    left: 0;
    box-shadow: 0 2px 16px rgba(0, 0, 0, .08);
    top: 175px;
    margin: 0;
}

#products-get-recomend3 .slick-next,
#products-get-recomend1 .slick-next,
#products-get-recomend .slick-next {
    right: 0;
    box-shadow: 0 2px 16px rgba(0, 0, 0, .08);
    top: 175px;
    margin: 0;
}

#products-get-recomend1{

}
#products-get-recomend1,
#products-get-recomend3,
#products-get-recomend {
    overflow: visible;
}


.select-delivery-method:after {
    content: "";
    position: absolute;
    bottom: -10px;
    height: 10px;
    width: 100%;
    left: 0;
    z-index: 2;
}

.select-delivery-method {
    position: relative;
    width: 100%;
}

.select-delivery-method .select-delivery-method-selected {
    border: 1px solid #d9d9d9;
    border-radius: 5px;
    padding: 13px 12px 13px;
    width: 100%;
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 14px;
    line-height: 150%;
    color: #000;
    position: relative;
    display: flex;
}

.select-delivery-method .select-delivery-method-selected:after {
    content: "";
    box-sizing: content-box;
    transform-origin: 7px 7px;
    border-bottom: 2px solid #b9b9c1;
    border-right: 2px solid #b9b9c1;
    width: 8px;
    height: 8px;
    margin-top: -6px;
    transition: all .3s;
    display: block;
    position: absolute;
    top: 50%;
    right: 16px;
    transform: rotate(45deg);
}

.select-delivery-method .select-delivery-methods-list li {
    color: #242424;
    font-size: 16px;
    line-height: 22px;
    display: flex;
    text-align: left;
    text-transform: none;
    margin-bottom: 1px !important;
}

.select-delivery-method:hover .select-delivery-methods-list {
    display: block;
}

.select-delivery-method:hover .select-delivery-method-selected:after {
    transform: rotate(225deg);
}

.select-delivery-method .select-delivery-methods-list {
    display: none;
    background: #fff;
    border-radius: 8px;
    box-shadow: 0 0 20px rgba(0, 0, 0, .1);
    width: 100%;
    padding: 12px 0;
    right: 0;
    left: auto;
    text-align: left;
    border: 0;
    position: absolute;
    z-index: 3;
    top: calc(100% + 10px);
}

.select-delivery-method .select-delivery-methods-list li:hover {
    background: #f1f1f1 !important;
}

.select-delivery-method .select-delivery-methods-list li:not(:first-child) {
    margin-bottom: 1px !important;

}

.select-delivery-method .select-delivery-methods-list span {
    color: #868695;
    flex-shrink: 0;
    align-items: center;
    margin-right: 10px;
    display: flex;


}

.select-delivery-method .select-delivery-methods-list .btn {
    border: 0;
    font-size: 16px;
    line-height: 22px;
    display: flex;
    text-align: left;
    text-transform: none;
    padding: 0;
    width: 100%;
    color: #242424 !important;
    text-decoration: none !important;
}

.select-delivery-method .select-delivery-methods-list li {
    position: relative;
    text-align: left;
    display: block;
    border-radius: 8px;
    padding: 8px;
    margin: 0 16px;
}

.select-delivery-method .select-delivery-methods-list button {
    display: flex;
}


.select-delivery-method .select-delivery-methods-list li:hover button {
    background: #f1f1f1 !important;
    color: #242424 !important;
}

.select-delivery-method .select-delivery-methods-list ul {
    list-style: none;
    margin-bottom: 0;
}

#input-adress-delivery-list {
    display: none;
}


.btn-chat {
    bottom: 16px;
    right: 16px;
    position: fixed;
    cursor: pointer;
    background-color: #fe802b;
    border-radius: 50%;
    width: 44px;
    height: 44px;
    box-shadow: 0 0 20px rgba(0, 0, 0, .2);
    width: 48px;
    height: 48px;
    border: 0;
}

.common-home .btn-chat {
    bottom: 56px;
}

.btn-chat::after {
    width: 24px;
    height: 24px;
    content: "";
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%3E%3Cpath%20fill%3D%22%23fff%22%20fill-rule%3D%22evenodd%22%20d%3D%22M1.038%203.816C.736%204.518.82%205.428.992%207.248l.6%206.4c.144%201.537.216%202.305.562%202.886a3%203%200%200%200%201.291%201.176c.61.29%201.383.29%202.926.29H7.84c.056%200%20.084%200%20.105.01a.1.1%200%200%201%20.044.045c.01.021.01.049.01.105v4.047c0%20.095%200%20.143.02.17a.1.1%200%200%200%20.074.04c.033.002.073-.024.153-.076l6.714-4.316c.015-.009.022-.014.03-.017a.098.098%200%200%201%20.022-.006c.009-.002.017-.002.035-.002h2.582c1.543%200%202.315%200%202.925-.29a3%203%200%200%200%201.292-1.176c.346-.581.418-1.35.562-2.886l.6-6.4c.17-1.82.256-2.73-.046-3.432a3%203%200%200%200-1.32-1.45C20.97%202%2020.057%202%2018.229%202H5.77c-1.828%200-2.742%200-3.413.366a3%203%200%200%200-1.32%201.45ZM12%208.5a1.5%201.5%200%200%200%200%203h.01a1.5%201.5%200%200%200%200-3H12ZM6%2010a1.5%201.5%200%200%201%201.5-1.5h.01a1.5%201.5%200%200%201%200%203H7.5A1.5%201.5%200%200%201%206%2010Zm10.5-1.5a1.5%201.5%200%200%200%200%203h.01a1.5%201.5%200%200%200%200-3h-.01Z%22%20clip-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, calc(1px - 50%));
}

/*.shown-add .footer__btn,
.shown-add .btn-chat {
    right: 31px;
    transition: none;
}*/
.footer__btn-center{position: fixed;bottom: 0px;left:50%;transform: translateX(-50%);background: #fff;padding: 7px 10px;border-top-right-radius: 16px;border-top-left-radius: 16px;z-index: 3;width: 100px;transition: all .3s ease-in-out;box-shadow: 0px 0px 3px rgba(0,0,0,0.15);cursor: pointer;}
.footer__btn-center:before{
    position: absolute;
    width: 50px;
    height: 5px;
    background: #ddd;
    border-radius: 8px;
    top: 5px;
    left: 50%;
    transform: translateX(-50%);
    content: "";
}

.guest-dialog-themes {
    display: flex;
    gap: 8px;
    margin-top: 8px;
    flex-wrap: wrap;
}

.guest-dialog-themes a {
    display: flex;
    padding: 7px 16px 9px;
    transition: background-color .3s;
    color: #fff;
    white-space: nowrap;
    background-color: #fe802b;
    border-radius: 12px;
    padding: 5px 16px 7px;
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
}

.guest-dialog-themes a:focus,
.guest-dialog-themes a:hover {
    color: #fff !important;
    opacity: 0.8;
}

.header-messages {
    margin-left: 0!important;
    margin-right: 24px !important;
}

.sphinxsearch div div {
    padding: 0!important;
}

.empty-cart-slider .product-layout.product-grid {
    padding-bottom: 0!important;
}
.route-checkout-success .empty-cart-slider .product-layout.product-grid {
    padding-bottom: 32px !important;
}

.select-delivery-method .select-delivery-method-selected:hover,
.pl-content .nice-select:hover {
    border-color: #555 !important;
}

.cart-delivery-adress-list-row .radio-input:not(checked):hover + .custom-radio,
.adress-form-row textarea:hover, .adress-form-row input:hover,
.radio-label:hover .custom-radio,
.pl-content .nice-select:hover,
.user-form-login-reg .form-control:not([disabled]):hover {
    border-color: #555;
}

.section-cart-1 .link-cart a:hover,
.edit-cart-section:hover {
    color: #ed7829 !important;
}

.radio-label:hover .radio-input:checked + .custom-radio {
    border-color: #d56316 !important;
}

.filter-item-row .custom-checkbox {
    flex: 0 0 24px;
}

.filter-popup-item-filter.show-more-height {
    max-height: 300px;
    overflow: auto;
}

@-moz-document url-prefix() {
    .filter-popup-item-filter {
        scrollbar-color: #d3d4dd transparent;
        scrollbar-width: thin
    }
}

.filter-popup-item-filter::-webkit-scrollbar {
    width: 6px
}

.filter-popup-item-filter::-webkit-scrollbar-track {
    background-color: transparent
}

.filter-popup-item-filter::-webkit-scrollbar-thumb {
    background-color: #d3d4dd;
    border-radius: 3px;
    height: 81px
}

.filter-popup-item-filter::-webkit-scrollbar-thumb:hover {
    background: #c8c8d1
}


.filter__show-all {
    color: #fe802b;

    border-bottom: none;

    padding-right: 16px;

    font-size: 14px;

    line-height: 20px;

    position: relative;

    transform: translate(0, 0);

}

.filter__show-all::after {
    content: "";
    transform-origin: 3px 6px;
    border-color: #fe802b;
    border-bottom-style: solid;
    border-bottom-width: 2px;
    border-left-style: solid;
    border-left-width: 2px;
    width: 8px;
    height: 8px;
    transition: transform .3s, border-color .3s;
    display: block;
    position: absolute;
    top: calc(50% - 5px);
    right: 0;
    transform: rotate(-45deg);
}

.filter-popup-item-filter-search-panel,
.filter-popup-item-filter-search {
    position: relative;
}

.filter-popup-item-filter-search-panel input,
.filter-popup-item-filter-search input {
    padding: 6px 43px 8px 12px;
    height: 36px;
    background-color: #f1f1f5;
    border-color: transparent;
    transition: background-color .3s, border-color .3s;
    color: #242424;
    border: 1px solid transparent;
    color: #242424;
    border-radius: 12px;
    width: 100%;
    height: auto;
    font-size: 16px;
    line-height: 16px;
    margin: 10px 0 0;
}

.filter-popup-item-filter-search-panel input:focus,
.filter-popup-item-filter-search input:focus {
    border-color: #fe802b;
    box-shadow: inset 1px 0 #fe802b, inset 0 1px #fe802b, inset -1px 0 #fe802b, inset 0 -1px #fe802b;
    background: transparent;
}

.filter-popup-item-filter-search-panel button,
.filter-popup-item-filter-search button {
    margin-top: 5px;
    display: none;
    z-index: 1;
    cursor: default;
    width: 24px;
    height: 24px;
    display: block;
    position: absolute;
    top: 50%;
    right: 14px;
    transform: translateY(-50%);
    border: 0;
    background: transparent;
}

.filter-popup-item-filter-search-panel button span,
.filter-popup-item-filter-search button span {
    cursor: pointer;
    background-color: transparent;
    background-image: none;
    border: none;
    width: 24px;
    height: 24px;
    font-size: 0;
    line-height: 1;
    display: inline-block;
    position: absolute;
    left: 0;
    top: 0;
}

.filter-popup-item-filter-search-panel button span::before,
.filter-popup-item-filter-search button span::before {
    width: 2px;
    height: 18px;
    content: "";
    background-color: #a9a8b0;
    border-radius: 1px;
    transition: background .3s;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) translateZ(0) rotate(45deg);
}

.filter-popup-item-filter-search-panel button span:after,
.filter-popup-item-filter-search button span:after {
    width: 18px;
    height: 2px;
    content: "";
    background-color: #a9a8b0;
    border-radius: 1px;
    transition: background .3s;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) translateZ(0) rotate(45deg);
}

.checkbox-label:hover .checkbox-input:checked + .custom-checkbox {
    background: #ed7829 !important;
}

.cart-actions .wishlist i.active:hover path {
    fill: #ed7829 !important;
}

#button-cart.gotocart:hover {
    color: #ed7829 !important;
}

.myaccount .dropdown-menu.myaccount-menu li {

    margin-bottom: 16px;
}

.myaccount .dropdown-menu.myaccount-menu li.hr-border-bottom{
    margin-bottom: 20px !important;
    padding-bottom: 20px !important;
    border-bottom: 1px solid #ddd;

    overflow: hidden;
}
.myaccount .dropdown-menu.myaccount-menu li:last-child {

    margin-top: 20px !important;
    padding-top: 20px !important;
    border-top: 1px solid #ddd;
    margin-bottom: 0;
    overflow: hidden;
}

.myaccount .dropdown-menu.myaccount-menu li:first-child {
    padding-top: 10px;
    margin-bottom: 20px !important;
    padding-bottom: 20px !important;
    border-bottom: 1px solid #ddd;
}

.myaccount .dropdown-menu.myaccount-menu a:hover path {
    fill: #e07000 !important;
}

.myaccount .dropdown-menu.myaccount-menu a {
    cursor: pointer;
    color: #242424;
    font-size: 16px;
    line-height: 22px;
}

.delete-profile-inner {
    margin-top: 56px;
    text-align: center;
    margin-left: -40px;
    margin-right: -40px;
    position: relative;
    padding-top: 20px;
}

.delete-profile-inner-bg {
    position: absolute;
    top: -30px;
    left: 0;
    width: 100%;
    transform: rotate(180deg);
}

.delete-profile-inner:before {
    content: "";
    position: absolute;
    background-color: #f6f6f9;
    height: 40px;
    width: 100%;
    left: 0;
    top: -40px;

}

.delete-profile-inner:after {
    content: "";
    position: absolute;
    background-color: #fff;
    height: 20px;
    width: 100%;
    left: 0;
    top: -40px;

    border-radius: 45px;
    border-top-left-radius: 45px;
    border-top-right-radius: 45px;
    transform: rotate(180deg);
}

.filter-element-panel[data-type="filter_age"] .filter-popup-item-filter-search-panel{display: none!important;}
.filter-element-panel[data-type="filter_lang"] .filter-popup-item-filter-search-panel{display: none!important;}
.delete-profile-inner-bg:before {
    content: "";
    position: absolute;
    background-color: #f6f6f9;
    height: 40px;
    width: 100%;
    left: 0;
    top: -40px;

}

.delete-profile-inner-bg:after {
    content: "";
    position: absolute;
    background-color: #fff;
    height: 20px;
    width: 100%;
    left: 0;
    top: -40px;

    border-radius: 45px;
    border-top-left-radius: 45px;
    border-top-right-radius: 45px;
}


.filters-current-reset {
    color: #9d9da5;
    cursor: pointer;
    border: 0;
    border-bottom: 1px dashed;
    border-bottom-color: currentcolor;
    border-color: initial;
    background-color: transparent;
    margin-left: 12px;
    font-size: 14px;
    line-height: 20px;
    text-decoration: none;
    display: none;
    margin-left: auto;
    opacity: 0;
    pointer-events: none;
    font-weight: normal;
}

.filters-current-reset.show {
    opacity: 1;
    pointer-events: all;
    padding: 0;
}

.filters-current-reset.show + i {
    margin-left: 20px;
}

.delete-profile-inner a {
    position: relative;
    color: #999;

    font-weight: normal!important;
    font-size: 15px;

}

.delete-profile-inner a:first-child {
    color: #999;
    padding-left: 25px;
    margin-bottom: 16px;
    display: inline-block;
    font-weight: normal!important;
}

.delete-profile-inner a:first-child:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none'%3E%3Cg fill='%23242424' opacity='.8'%3E%3Cpath d='M7.708 3.542a.833.833 0 0 0 0-1.667H3.542c-.92 0-1.667.746-1.667 1.667v13.333c0 .92.746 1.667 1.667 1.667h4.166a.833.833 0 0 0 0-1.667H3.542V3.542h4.166Z'/%3E%3Cpath d='M17.88 10.798a.833.833 0 0 0 0-1.179l-3.332-3.333a.833.833 0 1 0-1.179 1.178l1.91 1.911H6.46a.833.833 0 0 0 0 1.667h8.82l-1.91 1.91a.833.833 0 1 0 1.179 1.179l3.333-3.333Z'/%3E%3C/g%3E%3C/svg%3E");
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 20px;
    height: 20px;
    display: block;
}

.delete-profile-inner a:first-child:hover:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none'%3E%3Cg fill='%23fe802b' opacity='.8'%3E%3Cpath d='M7.708 3.542a.833.833 0 0 0 0-1.667H3.542c-.92 0-1.667.746-1.667 1.667v13.333c0 .92.746 1.667 1.667 1.667h4.166a.833.833 0 0 0 0-1.667H3.542V3.542h4.166Z'/%3E%3Cpath d='M17.88 10.798a.833.833 0 0 0 0-1.179l-3.332-3.333a.833.833 0 1 0-1.179 1.178l1.91 1.911H6.46a.833.833 0 0 0 0 1.667h8.82l-1.91 1.91a.833.833 0 1 0 1.179 1.179l3.333-3.333Z'/%3E%3C/g%3E%3C/svg%3E");
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 20px;
    height: 20px;
    display: block;
}

#button-cart-disabled {
    border-radius: 10px !important;
    width: 100% !important;
    background: #ffead8 !important;
    border-color: #ffead8 !important;
    color: #fe802b !important;
    font-family: var(--font-family) !important;
    font-weight: 500 !important;
    font-size: 14px !important;
    line-height: 170% !important;
    text-align: center;
    text-transform: none;
    border: 0;
    padding: 5px 15px!important;
    border:1px solid transparent!important;
}
#button-cart-disabled:hover{
    background: #ffbd91 !important;
    border-color: #ffbd91 !important;
}
.category-page-detail-inner-right-sort .orders-list-sort .nice-select .current {
    display: flex;
    align-content: center;
    align-items: center;
}

.category-page-detail-inner-right-sort .orders-list-sort .nice-select {
    width: 295px;
    background: transparent;
    border: 1px solid #d3d4dd !important;
    border-radius: 12px !important;
    height: 44px !important;
    padding: 7px 38px 7px 12px !important;
}

.category-page-detail-inner-right-sort .orders-list-sort .nice-select:after {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.35303 9.88236L12.0001 15.5294L17.6471 9.88236' stroke='%23b9b9c1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
}

.orders-list-sort {
    padding-bottom: 0;
}

.orders-list-search {
    margin-left: auto;
    position: relative;
    padding-bottom: 0;
}

.orders-list-search input {
    background-color: #f1f1f5;
    border-color: #f1f1f5;
    transition: background-color .3s, border-color .3s;
    height: 44px;
    padding: 10px 50px 11px 14px;
    color: #242424;
    border: 1px solid #d3d4dd;
    border-radius: 12px;
    width: 550px;
    font-size: 16px;
    line-height: 16px;
    border: 0;
}

.orders-list-search input:focus {
    outline: 2px solid #fe802b !important;
    border-color: #fe802b !important;
}

.orders-list-search button {
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    width: 24px;
    right: 14px;
    border: 0;
    background: transparent;
}

.orders-list-search button i {
    display: flex;
    width: 16px;
    height: 16px;
}

.account-orders-list-item {
    margin-bottom: 32px;
    border-radius: 20px;
    padding: 28px;
    position: relative;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    padding-bottom: 35px;
}
.account-orders-list-item:after{
    position: absolute;
    content: "";
    left: calc((100vw - 1440px) / 2 * -1);
    width: 100vw;
    bottom: -5px;
    background: #f1f1f5 !important;
    height: 10px;
    z-index: 2;
}
.account-orders-list + .account-orders-list{
    margin-top:32px ;
}

.no-delivery .valide-error:before {
    content: none
}

.no-delivery.save-geo-location {

    cursor: default;color: #c8c8d1!important;
    opacity: .9;
    background-color: #f1f1f5!important;
}



.account-orders-list-item-title .account-orders-list-item-title-block {

    font-size: 15px;
    color: #242429;
    border-radius: 8px;
    height: 44px;
    display: flex;
    align-content: center;
    align-items: center;
    margin-right: 15px;
    background-position: left 10px center;
    background-repeat: no-repeat;
    cursor: pointer;
    height: 36px;
    background-color: #f1f1f5;
    border: 1px solid #f1f1f5 !important;
    border-radius: 12px;
    padding: 6.5px 8px;
    padding-left: 40px;
    padding-right: 20px;
}

.popup-userlogin-universal-body .checkout-inner-right {
    width: 100%;
    padding-right: 2px;
}
.account-orders-list + .account-orders-list{margin-top: 0!important;}
.popup-userlogin-universal-body .checkout-inner-right {
    margin: 0;
    padding: 20px 0;
}

.popup-userlogin-universal-body .cart-order-info-all {
    margin: 0;
    padding: 0;
}

.account-orders-list-item-title .account-orders-list-item-title-block:hover {
    background-color: #e8e8f0;
}

.delivery-info.checkout-inner-right .delivery-full-info-date-send-row {
    align-content: flex-start;
    align-items: flex-start;
}

.delivery-info.checkout-inner-right .cart-order-info-all .row-2 span {
    margin-left: 10px !important;
    width: 100%;
    max-width: 100%;
    padding-left: 10px;
    color: #000;
}
.popup-userlogin-universal-body .delivery-info.checkout-inner-right .cart-order-info-all .row-2 span {
    margin-left: 10px !important;
    width: auto;
    max-width: 80%;
    padding-left: 10px;
    color: #000;
}


.account-orders-list-item-title .account-orders-list-item-title-block.aol-order {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='22' fill='none'%3E%3Cpath fill='%23C8C8D1' fill-rule='evenodd' d='M1.296 4.535 9.297.179a1.471 1.471 0 0 1 1.406 0l8.001 4.356a.41.41 0 0 1-.003.724l-8.01 4.273c-.431.23-.951.23-1.383 0L1.298 5.26a.41.41 0 0 1-.002-.724ZM0 7.495c0-.31.335-.51.613-.363l7.574 4.005c.475.251.771.74.771 1.273v9.16a.417.417 0 0 1-.62.36L.744 17.705A1.441 1.441 0 0 1 0 16.447V7.495Zm11.655 14.456a.417.417 0 0 1-.613-.364v-8.95c0-.522.284-1.004.744-1.26l7.593-4.224a.417.417 0 0 1 .621.36v9.16c0 .532-.297 1.022-.771 1.273l-7.574 4.005Z' clip-rule='evenodd'/%3E%3C/svg%3E");
}

.account-orders-list-item-title .account-orders-list-item-title-block.aol-status {
    background-image: url("data:image/svg+xml,%3Csvg width='20px' height='20px' viewBox='0 0 24 24' role='img' xmlns='http://www.w3.org/2000/svg' aria-labelledby='circleOkIconTitle' stroke='%23C8C8D1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' fill='none' color='%23000000'%3E%3Cg id='SVGRepo_bgCarrier' stroke-width='0'%3E%3C/g%3E%3Cg id='SVGRepo_tracerCarrier' stroke-linecap='round' stroke-linejoin='round'%3E%3C/g%3E%3Cg id='SVGRepo_iconCarrier'%3E%3Ctitle id='circleOkIconTitle'%3EOK%3C/title%3E%3Cpolyline points='7 13 10 16 17 9'%3E%3C/polyline%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3C/g%3E%3C/svg%3E");
}

.account-orders-list-item-title .account-orders-list-item-title-block.aol-status.ok {
    background-image: url("data:image/svg+xml,%3Csvg width='20px' height='20px' viewBox='0 0 24 24' role='img' xmlns='http://www.w3.org/2000/svg' aria-labelledby='circleOkIconTitle' stroke='%2326e600' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' fill='none' color='%23000000'%3E%3Cg id='SVGRepo_bgCarrier' stroke-width='0'%3E%3C/g%3E%3Cg id='SVGRepo_tracerCarrier' stroke-linecap='round' stroke-linejoin='round'%3E%3C/g%3E%3Cg id='SVGRepo_iconCarrier'%3E%3Ctitle id='circleOkIconTitle'%3EOK%3C/title%3E%3Cpolyline points='7 13 10 16 17 9'%3E%3C/polyline%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3C/g%3E%3C/svg%3E");
}

.account-orders-list-item-title .account-orders-list-item-title-block.aol-delivery {
    background-image: url("data:image/svg+xml,%3Csvg fill='%23C8C8D1' width='20px' height='20px' viewBox='0 0 32 32' version='1.1' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='SVGRepo_bgCarrier' stroke-width='0'%3E%3C/g%3E%3Cg id='SVGRepo_tracerCarrier' stroke-linecap='round' stroke-linejoin='round'%3E%3C/g%3E%3Cg id='SVGRepo_iconCarrier'%3E%3Cpath d='M16.114-0.011c-6.559 0-12.114 5.587-12.114 12.204 0 6.93 6.439 14.017 10.77 18.998 0.017 0.020 0.717 0.797 1.579 0.797h0.076c0.863 0 1.558-0.777 1.575-0.797 4.064-4.672 10-12.377 10-18.998 0-6.618-4.333-12.204-11.886-12.204zM16.515 29.849c-0.035 0.035-0.086 0.074-0.131 0.107-0.046-0.032-0.096-0.072-0.133-0.107l-0.523-0.602c-4.106-4.71-9.729-11.161-9.729-17.055 0-5.532 4.632-10.205 10.114-10.205 6.829 0 9.886 5.125 9.886 10.205 0 4.474-3.192 10.416-9.485 17.657zM16.035 6.044c-3.313 0-6 2.686-6 6s2.687 6 6 6 6-2.687 6-6-2.686-6-6-6zM16.035 16.044c-2.206 0-4.046-1.838-4.046-4.044s1.794-4 4-4c2.207 0 4 1.794 4 4 0.001 2.206-1.747 4.044-3.954 4.044z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}

.account-orders-list-item-title .account-orders-list-item-title-block.aol-support {
    background-image: url("data:image/svg+xml,%3Csvg style='position: relative;top:0px;left:-12px;' width='40' height='40' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19 25.5C19 26.6046 18.1046 27.5 17 27.5C15.8954 27.5 15 26.6046 15 25.5V21.5C15 20.3954 15.8954 19.5 17 19.5L17.0176 19.5001C17.2739 15.8674 20.3021 13 24 13C27.6979 13 30.7261 15.8674 30.9824 19.5001L31 19.5C32.1046 19.5 33 20.3954 33 21.5V25.5C33 26.6046 32.1046 27.5 31 27.5C30.9983 28.1139 30.9876 28.5504 30.9261 28.9386C30.5195 31.506 28.506 33.5195 25.9386 33.9261C25.5594 33.9862 25.1339 33.9975 24.542 33.9996L23.5 34C22.3954 34 21.5 33.1046 21.5 32C21.5 30.8954 22.3954 30 23.5 30H24.5C25.5083 30 26.3423 30.7461 26.48 31.7164C27.7711 31.2025 28.7267 30.0402 28.9508 28.6257C28.9969 28.3344 29 27.9672 29 27V20C29 17.2386 26.7614 15 24 15C21.2386 15 19 17.2386 19 20V25.5Z' fill='%23C8C8D1'%3E%3C/path%3E%3C/svg%3E");
}

.account-orders-list-item-title .account-orders-list-item-title-block.aol-invoice {
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 24 24' fill='%23C8C8D1' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.2413 1.0002H8.7587C7.95374 1.00019 7.28937 1.00018 6.74818 1.04439C6.18608 1.09032 5.66937 1.18888 5.18404 1.43617C4.43139 1.81967 3.81947 2.43159 3.43598 3.18424C3.18868 3.66957 3.09012 4.18628 3.04419 4.74837C2.99998 5.28957 2.99999 5.95393 3 6.75889V17.2415C2.99999 18.0465 2.99998 18.7108 3.04419 19.252C3.09012 19.8141 3.18868 20.3308 3.43598 20.8162C3.81947 21.5688 4.43139 22.1807 5.18404 22.5642C5.66937 22.8115 6.18608 22.9101 6.74818 22.956C7.28937 23.0002 7.95372 23.0002 8.75868 23.0002L12.1137 23.0002C12.7487 23.0005 13.2285 23.0008 13.6911 22.8897C14.0993 22.7917 14.4895 22.6301 14.8474 22.4108C15.2531 22.1621 15.5922 21.8227 16.0409 21.3735L19.3733 18.0412C19.8225 17.5924 20.1619 17.2533 20.4106 16.8476C20.6299 16.4897 20.7915 16.0995 20.8895 15.6913C21.0006 15.2286 21.0003 14.7488 21 14.1138L21 6.75888C21 5.95392 21 5.28956 20.9558 4.74837C20.9099 4.18628 20.8113 3.66957 20.564 3.18424C20.1805 2.43159 19.5686 1.81967 18.816 1.43617C18.3306 1.18888 17.8139 1.09032 17.2518 1.04439C16.7106 1.00018 16.0463 1.00019 15.2413 1.0002ZM17.8 16.0002H18.56C18.4398 16.1423 18.2479 16.3381 17.887 16.699L14.6988 19.8872C14.3379 20.2481 14.1421 20.44 14 20.5602V19.8002C14 18.9436 14.0008 18.3613 14.0376 17.9112C14.0734 17.4728 14.1383 17.2486 14.218 17.0922C14.4097 16.7159 14.7157 16.4099 15.092 16.2182C15.2484 16.1385 15.4726 16.0736 15.911 16.0378C16.3611 16.001 16.9434 16.0002 17.8 16.0002ZM7.99998 6C7.44769 6 6.99998 6.44772 6.99998 7C6.99998 7.55229 7.44769 8 7.99998 8H16C16.5523 8 17 7.55229 17 7C17 6.44772 16.5523 6 16 6H7.99998ZM7.99998 10C7.44769 10 6.99998 10.4477 6.99998 11C6.99998 11.5523 7.44769 12 7.99998 12H13C13.5523 12 14 11.5523 14 11C14 10.4477 13.5523 10 13 10H7.99998Z' fill='%23C8C8D1' %3E%3C/path%3E%3C/svg%3E");
}

.account-orders-list-item-title {
    width: 100%;
    display: flex;
    align-items: center;
    align-content: center;
    margin-bottom: 32px;
}

.account-orders-list-item-title small {
    margin-left: 15px;
    font-size: 14px;
    font-weight: normal;
    color: #868695;
}

.account-orders-list-item {
    width: 100%;
}

.account-orders-list-item-products .product-price-block {
    margin-top: 10px;
}

.account-orders-list-item-products .caption {
    margin-top: 10px;
    margin-bottom: 10px;
}

.account-orders-list-item-products {
    width: 100%;
}

.account-orders-list {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}

body .col-2-left #button-cart.gotocart {
    background: #ffead8 !important;
    border-color: #ffead8 !important;;
}

body .col-2-left #button-cart.gotocart:hover {
    background: #ffbd91 !important;;
    border-color: #ffbd91 !important;;
}

.popup-cart-window-temp-inner {
    font-size: 14px;
    line-height: 20px;
}

.popup-cart-window-temp .popup-cart-window-4-title b span {
    font-size: 24px;
    line-height: 32px;
}

.popup-cart-window-temp .popup-cart-window-4-title b small {
    font-size: 14px;
    line-height: 32px;
    font-weight: 400;
    color: #868695;
}

@-moz-document url-prefix() {
    .popup-cart-window-temp-inner {
        scrollbar-color: #d3d4dd transparent;
        scrollbar-width: thin
    }
}

.popup-cart-window-temp-inner::-webkit-scrollbar {
    width: 6px
}

.popup-cart-window-temp-inner::-webkit-scrollbar-track {
    background-color: transparent
}

.popup-cart-window-temp-inner::-webkit-scrollbar-thumb {
    background-color: #d3d4dd;
    border-radius: 3px;
    height: 81px
}

.popup-cart-window-temp-inner::-webkit-scrollbar-thumb:hover {
    background: #c8c8d1
}

.filter-panel-price-modal .filter__show-all:after {
    content: none;
}

.filter-panel-price-modal .filter__show-all {

    padding: 0!important;
    background: transparent !important;
    display: inline-block;
    color: #303030 !important;
    border-bottom: 1px dashed #303030;
    border-radius: 0!important;
    height: 20px;
}

.filter-panel-price-modal .filter__show-all:hover {
    color: #fe802b !important;
    background: transparent !important;
    border-bottom: 1px dashed #fe802b;
}

.filter-panel-price-modal-inner {
    max-height: 300px;
    overflow: auto;
    padding-bottom: 10px;
}

.filter-panel-price-modal .filter-popup-item-filter-search-panel input {
    margin-top: 0;
    margin-bottom: 15px;
}

.filter-panel-price-modal .filter-popup-item-filter-search-panel {
    display: none;
}

#category_filters .checkbox-label,
.filter-panel-price-modal .checkbox-label {
    margin-bottom: 10px;
    position: relative;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    width: 100%;
}

#category_filters .checkbox-label:after,
.filter-panel-price-modal .checkbox-label:after {

    transition: none;
    content: '';
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    width: 60px;
    background: linear-gradient(
            to right,
            rgba(255, 255, 255, 0),
            rgba(255, 255, 255, 1)
    );
    pointer-events: none; /* Чтобы не перекрывать клики на контент */
}


.filter-panel-price-modal .filter-popup-item-filter-search-panel button {
    margin-top: -7px
}

.filter-panel-price-modal {
    position: absolute;
    left: 0;
    top: 100%;
    border-radius: 8px !important;
    margin-top: 6px !important;
    width: 296px;
    padding: 20px !important;
    box-shadow: 0 0 20px rgba(0, 0, 0, .1) !important;
    border: 0!important;
    background: #fff;
    z-index: 15;
    display: none;
}

.filter-panel-price:hover .filter-panel-price-modal {
    display: block;
}

.filter-link-item-select:hover .filter-panel-price-modal {
    display: block;
}

.filter-panel-price-modal:before {
    content: "";
    position: absolute;
    left: 0;
    top: -8px;
    width: 100%;
    height: 10px;
}

.filter-panel-price-modal-form {
    display: flex;
    justify-content: space-between;
}

.filter-panel-price-modal-row {
    width: 48%;
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 14px;
    line-height: 150%;
    color: #303030;
}

.filter-panel-price-modal-row input {
    width: 100%;
    border: 0;
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 14px;
    line-height: 150%;
    color: #303030;
    background: #f1f1f5;
    border: 1px solid #f1f1f5;
    border-radius: 10px;
    padding: 10px;
}

.filter-panel-price-modal-buttons {
    display: flex;
    justify-content: space-between;
    width: 100%;
    margin-top: 8px;
}

.filter-panel-price-modal-buttons button {
    font-family: var(--font-family);
    font-weight: 500;
    font-size: 14px;
    width: 100%;
    font-size: 14px;
    line-height: 20px;
    color: #1e1e1e;
    background: #f1f1f5;
    border-radius: 10px;
    padding: 0 20px;
    width: 48%;
    height: 36px;
    border: 0;
}

.filter-panel-price-modal-buttons button:nth-child(2):hover {
    background: #ed7829 !important
}

.filter-panel-price-modal-buttons button:nth-child(2) {
    background: #fe802b;
    color: #fff;
}

.clear-values button:first-child {
    display: none;
}

.clear-values button:nth-child(2) {
    width: 100%;
}


.filter-popup-item-filter input[type="number"]::-webkit-outer-spin-button,
.filter-popup-item-filter input[type="number"]::-webkit-inner-spin-button,
.filter-element-panel input[type="number"]::-webkit-outer-spin-button,
.filter-element-panel input[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

/* Убирает стрелки в Firefox */
.filter-popup-item-filter input[type="number"],
.filter-element-panel input[type="number"] {
    -moz-appearance: textfield;
}

.reset-current-filter {
    font-weight: normal;
    margin-left: auto;
    display: block;
    color: #9d9da5;
    cursor: pointer;
    border-bottom: 1px dashed;
    border-bottom-color: currentcolor;
    border-color: initial;
    background-color: transparent;
    font-size: 14px;
    line-height: 20px;
    text-decoration: none;
}

.filter-element-panel .selected-filter-remove a,
.filter-element-panel.filter-link-item.filter-panel-price a {
    padding-right: 40px;
    transition: background-color 0.3s ease-in
}

.filter-element-panel .selected-filter-remove a:before,
.filter-element-panel.filter-link-item.filter-panel-price a:before {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.35303 9.88236L12.0001 15.5294L17.6471 9.88236' stroke='%23b9b9c1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
    border: 0;
    width: 24px;
    height: 24px;
    display: flex;
    transform: rotate(0deg);
    right: 10px;
    transform-origin: center;
    content: "";
    position: absolute;
    transition: all 0.15s ease-in-out;
}

.filter-element-panel .selected-filter-remove:hover a:before,
.filter-element-panel.filter-link-item.filter-panel-price:hover a:before {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.35303 9.88236L12.0001 15.5294L17.6471 9.88236' stroke='%231E1E1E' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
    border: 0;
    width: 24px;
    height: 24px;
    display: flex;
    transform: rotate(0deg);
    right: 10px;
    transform-origin: center;
    content: "";
    position: absolute;
    transition: all 0.15s ease-in-out;
}

.filter-element-panel .selected-filter-remove:hover a:before,
.filter-element-panel.filter-link-item.filter-panel-price:hover a:before {
    transform: rotate(-180deg);
}

.filter-link-item-select a {
    padding-right: 12px !important;
}

.filter-link-item-select a:before {
    content: none !important;
}

.allfilter-item span {
    text-transform: uppercase;
    color: #fff;
    font-weight: normal;
    text-align: center;
    background: #fe802b;
    border-radius: 13px;
    width: 16px;
    height: 16px;

    font-size: 10px;
    font-weight: 400;
    line-height: 1;
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
    position: absolute;
    top: -4px;
    right: -4px;
}

.allfilter-item span:empty {
    display: none;
}

.addtocart.show-similar {
    background: #ffead8 !important;
    border-color: #ffead8 !important;
    color: #ff7f27 !important;
}

.product-grid .product-thumb .product-right-buttons button.addtocart.show-similar:hover {
    background: #ffbd91 !important;
    border-color: #ffbd91 !important;
    color: #ff7f27 !important;
}

.disabled-login-edit label {

    background: #f6f6f9 !important;
}
.disabled-login-edit label{
    background: transparent!important;
}
.disabled-login-edit input {
    background: #f6f6f9 !important;
    border-color: #f6f6f9 !important;;
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20fill%3D%22none%22%3E%3Cpath%20fill%3D%22%23B9B9C1%22%20fill-rule%3D%22evenodd%22%20d%3D%22M5%208.348V5.832a5%205%200%200%201%2010%200v2.516c.328.02.56.065.757.166.314.16.569.414.729.728.181.357.181.823.181%201.757v3.333c0%201.4%200%202.1-.272%202.635-.24.47-.622.853-1.093%201.093-.534.272-1.235.272-2.635.272H7.334c-1.4%200-2.1%200-2.635-.273a2.5%202.5%200%200%201-1.093-1.092c-.272-.535-.272-1.235-.272-2.635v-3.333c0-.934%200-1.4.182-1.757.16-.314.414-.569.728-.728.198-.101.43-.146.757-.166Zm2.5-2.516a2.5%202.5%200%200%201%205%200v2.5h-5v-2.5Zm2.5%205.833c.46%200%20.834.374.834.834v1.666a.833.833%200%200%201-1.667%200V12.5c0-.46.373-.834.834-.834Z%22%20clip-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E) !important;;
    background-position: center right 10px !important;;
    background-repeat: no-repeat !important;
}


.filter-popup-item-title-top {
    width: calc(100% - 10px);
    margin-bottom: 0;
    border: 1px solid #f6f6f9;
    border-radius: 0 0 20px 20px;
}

.account-order #content {
    position: relative
}

.account-order #content .general-preloader {
    position: absolute;
    left: -0px;
    top: -17px;
    background: #fff;
    height: 100%;
    right: -10px;
    padding-top: 20px;
}

.account-order #content .general-preloader::before, .account-order #content .general-preloader::after {
    top: 150px;
}

.inner-reset-filter a {
    color: #fe802b;
}

.filter-hide-select .nice-select:after {
    display: none;
}

.filter-hide-select .nice-select .current {
    display: none;
}

.filter-hide-select .nice-select {
    width: 0;
    height: 0;
    padding: 0;
    border: 0!important;
}

#category_filters .custom-radio {
    background: #fff;
    border: 1px solid #d3d4dd;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    flex: 0 0 22px;
    margin-right: 12px;
}

#category_filters .radio-label:hover .custom-radio {

    border: 1px solid #555;
}

#category_filters .custom-checkbox {
    border: 1px solid #d3d4dd;
    border-radius: 6px;
    width: 22px;
    height: 22px;
    flex: 0 0 22px;
    margin-right: 12px;
}

.checkbox-label:hover .checkbox-input:checked + .custom-checkbox {
    border-color: #ed7829 !important;
}

.checkbox-label:hover .custom-checkbox {
    border-color: #555 !important;
}

.order-list-products-inner .slick-slider {
    overflow: visible;
}

.account-order .nice-select:hover .current {
    color: #303030 !important;
    background: transparent !important;
}

#header-mess {
    position: relative;
    z-index: 12;
}

.dropdown-menu {
    z-index: 11
}


.archive-item__rate {
    background-color: rgba(255, 255, 255, .93);
    border-radius: 4px;
    padding: 6px 8px;
    position: absolute;
    bottom: 8px;
    left: 8px;
}

.rate-star {
    text-align: left;
    direction: rtl;
    font-size: 0;
    padding: 0;
    margin: 0;
}

.archive-item__rate .rate-star__item {
    width: 20px;
    height: 20px;
}


@media (min-width: 375px) {
    .archive-page .archive-item__rate .rate-star__item {
        width: 20px;

        height: 20px;

    }
}

.archive-page .archive-item__rate .rate-star__item {
    width: 16px;

    height: 16px;

}

.rate-star .rate-star__item:first-of-type {
    margin-right: 0;

}

.rate-star .rate-star__item {
    vertical-align: middle;

    cursor: pointer;

    background-image: url(data:image/svg+xml,%3Csvg%20width%3D%2226%22%20height%3D%2226%22%20fill%3D%22%23C8C8D1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20clip-rule%3D%22evenodd%22%20d%3D%22m13.568%201.395%203.052%207.577%207.816.704c.542.05.762.758.35%201.132l-5.927%205.386%201.776%208.012c.123.557-.452.995-.918.699l-6.716-4.248-6.717%204.248c-.467.294-1.04-.144-.918-.7l1.777-8.011-5.93-5.387c-.411-.374-.192-1.083.352-1.132L9.38%208.97l3.053-7.576a.605.605%200%200%201%201.135%200Z%22%20stroke%3D%22%23C8C8D1%22%2F%3E%3C%2Fsvg%3E);

    background-position: 50%;

    background-repeat: no-repeat;

    background-size: contain;

    width: 26px;

    height: 26px;

    margin-right: 12px;

    display: inline-block;

}

.rate-star .rate-star__item:not(.rate-star__item--rated):hover, .rate-star .rate-star__item:not(.rate-star__item--rated):hover ~ .rate-star__item {
    background-image: url(data:image/svg+xml,%3Csvg%20width%3D%2226%22%20height%3D%2226%22%20fill%3D%22%23FCA95D%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20clip-rule%3D%22evenodd%22%20d%3D%22m13.568%201.395%203.052%207.577%207.816.704c.542.05.762.758.35%201.132l-5.927%205.386%201.776%208.012c.123.557-.452.995-.918.699l-6.716-4.248-6.717%204.248c-.467.294-1.04-.144-.918-.7l1.777-8.011-5.93-5.387c-.411-.374-.192-1.083.352-1.132L9.38%208.97l3.053-7.576a.605.605%200%200%201%201.135%200Z%22%20stroke%3D%22%23FCA95D%22%2F%3E%3C%2Fsvg%3E);
}


.popup-cart-window-temp .user-form-login-reg i.close-i {
    top: 35px;
    right: 35px;
}

.popup-cart-window-temp .pl-content {
    padding: 28px 40px 40px;
}

.type-sale-filter .sale-toggle:checked + .sale-label::before {
    background: #fff;
}

.type-sale-filter .sale-label::before {
    background: #A0A0A0;
}

.type-sale-filter .sale-label {
    background: #fff;
}

.type-sale-filter .sale-switch {
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    font-weight: bold;
}

.type-sale-filter {
    background: #fff;
    padding: 0;
    padding: 16px;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    position: relative;
}

.type-sale-filter .sale-switch {
    background: #fff;
    padding: 0;
    color: #303030 !important;
}

.type-sale-filter .sale-toggle:checked + .sale-label {
    background: #fff;
}
.type-sale-filter .sale-toggle:checked + .sale-label::before {
    background: #ed7829!important;
}
.type-sale-filter .sale-switch{
    background: #ed7829;
    border-radius: 14px;
    padding: 11px 14px 11px 14px;
    height: 44px;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 14px;
    line-height: 20px;
    color: #fff!important;
    font-weight: 650;
    overflow: hidden;
    text-transform: uppercase;
}
.account-orders-list-item-products .product-thumb .image a {
    height: 330px;
}

#products-get-recomend .product-thumb .image a {
    height: 330px;
}

.style-option-country-new li,
.style-option-country-new .current {
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 14px;
    line-height: 150%;
}

.style-option-country-new .current {
    color: #9b9b9b;
}

.style-option-country-new.selected-opt .current {
    color: #000;
}

.style-option-country-new .option {
    display: none !important;
}


.select-show-all {
    padding-left: 18px;
    padding-right: 29px;
}

.style-option-country-new .option:not([style*="display: block !important"]):last-of-type {
    margin-bottom: 0!important;
}

.style-option-country-new .option {
    min-height: 30px !important;
    line-height: 30px !important;
    margin-bottom: 4px;
    margin-top: 5px;
    width: 328px;
    flex:0 0  328px;
}

.select-show-all {
    min-height: 30px !important;
    line-height: 30px !important;
}

.select-show-all a {
    color: #fe802b !important;
    border-bottom: none;
    padding-right: 16px !important;
    font-size: 14px;
    line-height: 20px;
    position: relative;
    transform: translate(0, 0);
    text-decoration: none !important;
}

.select-show-all a:after {
    content: "";
    transform-origin: 3px 6px;
    border-color: #fe802b;
    border-bottom-style: solid;
    border-bottom-width: 2px;
    border-left-style: solid;
    border-left-width: 2px;
    width: 8px;
    height: 8px;
    transition: transform .3s, border-color .3s;
    display: block;
    position: absolute;
    top: calc(50% - 5px);
    right: 0;
    transform: rotate(-45deg);
}

.nice-select.open .list {

}


@-moz-document url-prefix() {
    .nice-select.open .list {
        scrollbar-color: #d3d4dd transparent;
        scrollbar-width: thin
    }
}

.nice-select.open .list::-webkit-scrollbar {
    width: 6px
}

.nice-select.open .list::-webkit-scrollbar-track {
    background-color: transparent
}

.nice-select.open .list::-webkit-scrollbar-thumb {
    background-color: #d3d4dd;
    border-radius: 3px;
    height: 81px
}

.nice-select.open .list::-webkit-scrollbar-thumb:hover {
    background: #c8c8d1
}

.nice-select-search {
    display: none !important;
}

.style-option-country-new.with-search.open .nice-select-search {
    display: block !important;
}

.style-option-country-new.with-search .list .select-show-all {
    display: none !important;
}

.style-option-country-new.with-search .list .option b {
    margin: 0;
}

.style-option-country-new.with-search .list .option {
    display: block !important;
}

.style-option-country-new.with-search .list {
    padding-top: 51px !important;
    border-bottom: 7px solid #fff;
    padding-bottom: 0!important;
}

.style-option-country-new .list {
    border-radius: 6px !important;
    width: 364px !important;
    margin-left: -1px;
    margin-right: -1px;
}

.style-option-country-new .list {
    max-height: 276px !important;
    padding: 10px 10px !important;
    margin-top: 12px !important;
}

.style-option-country-new.with-search.open .nice-select-search:focus {
    border-color: #fe802b;
    box-shadow: inset 1px 0 #fe802b, inset 0 1px #fe802b, inset -1px 0 #fe802b, inset 0 -1px #fe802b;
}

.style-option-country-new .nice-select-search-inner {
    position: absolute;
    top: 61px;
    left: 5px;
    right: 15px;
    height: 55px;
    background: #ffff;
    z-index: 34;
    display: none;
}

.open.with-search .nice-select-search-inner {
    display: block;
}

img {
    -moz-user-select: none;
    -webkit-user-drag: none;
}

#category_filters .checkbox-label b {
    color: #000;
}

.style-option-country-new.with-search .list .option b {
    display: inline-block;
    width: auto;
    color: #000;
}

.style-option-country-new .nice-select-search {
    z-index: 40;
    position: absolute;
    top: 69px;
    left: 10px;
    z-index: 25;
    right: 15px;
    width: auto !important;
    margin-right: 0!important;
    border: 0;
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 14px;
    line-height: 150%;
    color: #303030;
    background: #f1f1f5;
    border: 1px solid #f1f1f5;
    border-radius: 10px;
    padding: 10px;
    height: 35px;
    min-height: 30px;
    z-index: 44;
}
.firma-filed .style-option-country-new .option{width: 343px;}
.style-option-country-new .option:hover {
    background: #f1f1f5 !important;
    border-radius: 10px !important;

}

.style-option-country-new .list:hover .option.focus.selected:not(:hover),
.style-option-country-new .list:hover .option.selected:not(:hover),
.style-option-country-new .list:hover .option.focus:not(:hover) {
    background-color: #ececec !important;
}

.style-option-country-new .option.focus.selected,
.style-option-country-new .option.focus,
.style-option-country-new .option.selected {
    background-color: #ececec !important;
    border-radius: 10px !important;
    font-weight: normal !important;

}

.style-option-country-new.selected-opt .option[data-value="74"] {
    display: none !important;
}

.style-option-country-new.selected-opt .option.selected {
    display: block !important;
}

.style-option-country-new .option.focus, .style-option-country-new .option {
    position: relative;
    font-weight: normal !important;
}

.style-option-country-new .option.focus:after,
.style-option-country-new .option.selected:after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M20.285 2l-11.285 11.567-5.286-5.011-3.714 3.716 9 8.728 15-15.285z' fill='%23777'/%3E%3C/svg%3E");
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    right: 10px;
    top: 4px;
    width: 24px;
    height: 24px;
    transform: scale(.5, .5);
}


.style-option-country-new.with-search .list .option[data-value="0"] {
    display: none !important;
}

.nice-select {
    transition: none !important;
    transition: background-color 0.2s ease-in-out !important;
}

.route-account-order  .category-page-detail-inner-right-sort.fixed{top:9px!important;}

.route-account-wishlist .header-fix-inner ,
.route-product-bestsellers .header-fix-inner ,
.route-product-sale  .header-fix-inner ,
.route-product-latest  .header-fix-inner,
.route-product-language .header-fix-inner,
.route-product-manufacturer-info .header-fix-inner,
.route-product-serial .header-fix-inner,
.route-product-cat .header-fix-inner,
.route-account-order .header-fix-inner ,
.route-product-search .header-fix-inner ,
.route-product-cat .header-fix-inner ,
.route-product-category .header-fix-inner {
    position: absolute !important;
}

.product-top-fixed-header {
    top: 0;
}
.notifications-title-sub-back{display: none;}

.route-product-product .header-fix-inner {
    position: absolute !important;
}
.route-account-wishlist .category-page-detail-inner-right-sort.fixed,
.route-product-bestsellers .category-page-detail-inner-right-sort.fixed ,
.route-product-sale  .category-page-detail-inner-right-sort.fixed ,
.route-product-latest  .category-page-detail-inner-right-sort.fixed,
.route-product-language .category-page-detail-inner-right-sort.fixed,
.route-product-search .category-page-detail-inner-right-sort.fixed,
.route-product-language .category-page-detail-inner-right-sort.fixed,
.route-product-manufacturer-info .category-page-detail-inner-right-sort.fixed,
.route-product-serial .category-page-detail-inner-right-sort.fixed,
.route-product-cat .category-page-detail-inner-right-sort.fixed,
.route-product-search .category-page-detail-inner-right-sort.fixed,
.route-product-category .category-page-detail-inner-right-sort.fixed,
.route-product-category .category-page-detail-inner-right-sort.fixed {
    top: 16px;
}

.header.row {
    margin: 0!important;
}

.fixed-smooth {
    transition: transform 0.3s ease-out, box-shadow 0.3s ease-out;
    transform: translateY(-100%);
}

.fixed-smooth.fixed {
    transform: translateY(0%);
}

.not-found-small {
    color: #868695;
    font-size: 16px;
    line-height: 22px;
}

.z-index-99 {
    z-index: 99;
}

.product-detail-popup-options .product-detail-popup-footer {
    bottom: 0
}

.full-popup .input-wrapper label {
    top: 13px;
}


@-moz-document url-prefix() {
    .filter-panel-price-modal-inner {
        scrollbar-color: #d3d4dd transparent;
        scrollbar-width: thin
    }
}

.filter-panel-price-modal-inner::-webkit-scrollbar {
    width: 6px
}

.filter-panel-price-modal-inner::-webkit-scrollbar-track {
    background-color: transparent
}

.filter-panel-price-modal-inner::-webkit-scrollbar-thumb {
    background-color: #d3d4dd;
    border-radius: 3px;
    height: 81px
}

.filter-panel-price-modal-inner::-webkit-scrollbar-thumb:hover {
    background: #c8c8d1
}

.delivery-wait {

}

.dsam-title-sub-top-title-2 {
    font-size: 24px;
    margin-bottom: 30px;
    padding-right: 50px;
}

.dsam-title-sub-top-title-3 {
    font-size: 16px;
    color: #999;
    font-weight: normal;
}

.dsam-title-sub-top-title-4 {
    font-size: 14px;
    color: #fe802b;
    font-weight: normal;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 0;
}


.code-wrapper {
    display: flex;
    gap: 8px;
    padding: 10px 0;
}

.code-wrapper input {
    padding: 15px 5px 15px !important;
    height: 65px !important;
    color: #242424;
    border-radius: 12px;
    background-color: #f1f1f5 !important;
    font-weight: 650!important;
    font-size: 36px!important;
    transition: background-color .3s, outline-color .3s;
    border: 0!important;
    text-align: center!important;
}

.code-wrapper input:hover {
    background-color: #e8e8f0 !important;
}

.code-wrapper input.active {
    outline: 2px solid #fe802c !important;
    border-color: #fe802c !important;
    background-color: #fff !important;
}

#client-user-forgot-code span {
    color: #fe802b
}

#error-code {
    color: #f44;
    margin-top: 8px;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    margin-bottom: 8px;
}

.code-error input{
    color: #f44!important;
}
#resend-btn-delete,
#resend-btn {
    color: #868695;
    display: block;
    text-align: left !important;
    margin-top: 32px;
    font-size: 16px;
    line-height: 22px;
    text-align: center;
    margin: 10px 0px;
    background: transparent;
    padding: 0px;
    border:0px;
    text-transform: none;
    height: auto!important;
}
#resend-btn-delete:hover,
#resend-btn:hover {
    color: #858588!important;
    display: block;
    text-align: left !important;
    margin-top: 32px;
    font-size: 16px;
    line-height: 22px;
    text-align: center;
    margin: 10px 0px;
    background: transparent!important;
    padding: 0px!important;
    border:0px!important;
    text-transform: none;
    height: auto!important;
}
.j-close.popup__close svg{display: none;}
.country-select-phone .style-option-country-new {
    position: absolute;
    left: 20px;
    top: 12px;
    border: 0!important;
    width: 50px !important;
    height: 30px !important;
    padding: 0;
    margin: 0;z-index: 55;
}

.country-select-phone .style-option-country-new .list {
    margin-left: -20px !important;
    width: 370px !important;
    margin-top: 20px !important;
}

.adress-inner-row-custom .style-option-country-new-phones-text .current{
    top:15px;
}
.adress-inner-row-custom .style-option-country-new .nice-select-search-inner{
    top:61px;
}
.adress-inner-row-custom .pl-content .nice-select{
    height: 52px!important;
    border-radius: 12px!important;margin-bottom: 0;
}
.adress-inner-row-custom .style-option-country-new .option{width: 100% !important}
.input-wrapper.firma-filed .flag-icon,
.adress-inner-row-custom .style-option-country-new .flag-icon,
.country-select-phone-select .style-option-country-new .flag-icon,
.country-select-phone .style-option-country-new .flag-icon {
    width: 24px;
    height: 24px;
    display: block;
    border-radius: 90px;
    overflow: hidden;
    margin-right: 10px;box-shadow: 0 0 3px rgba(0,0,0,0.2);
    background-size: cover;
}

.country-select-phone .style-option-country-new .current {
    width: 36px;
    height: 30px;
    overflow: hidden;
    border-radius: 90px;
    display: block;
    align-content: center;
    align-items: center;
}

.input-wrapper.firma-filed .flag-inner,
.adress-inner-row-custom .style-option-country-new .flag-inner,
.country-select-phone-select .style-option-country-new .flag-inner,
.country-select-phone .style-option-country-new .flag-inner {
    display: flex;
    align-items: center;
    align-content: center;
}
.country-select-phone-select .style-option-country-new .flag-inner i{
    text-overflow: ellipsis;
    overflow: hidden;
    padding-right: 20px;
}
.country-select-phone .style-option-country-new .option {
    width: 100% !important;flex:0 0 100%;
}

country-select-phone-select .style-option-country-new .option {
    width: 100% !important;
}

.country-select-phone .style-option-country-new .nice-select-search {
    left: -10px;
    right: 0;
    width: 343px !important;
}

.style-option-country-new-phones.nice-select::after{
    content: "";
    box-sizing: border-box;
    transform-origin: 50%;
    width: 12px;
    height: 6px;
    border: 6px solid transparent;
    border-top-color: transparent;
    border-bottom-width: 6px;
    border-top-color: #242424;
    border-bottom-width: 0;
    border-radius: 3px;
    margin-top: 0;
    transition: all .3s;right: 8px;
    transform: rotate(0);
}
.style-option-country-new-phones.nice-select.open::after{
    transform: rotate(-180deg);
}
#addressPhone {
    padding-top: 13px;
    padding-left: 110px;
    padding-bottom: 13px
}

.country-select-phone .style-option-country-new .nice-select-search {
    top: 65px !important;
}

.country-select-phone .style-option-country-new .nice-select-search-inner {
    width: 349px !important;
    left: -15px !important;
    top: 49px !important;
}

.country-select-phone .nice-select-search-clear {
    left: 350px;
    top: 70px;
}

#addressPhoneCode {
    top: 14px;
    position: absolute;
    left: 70px;
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    color: #000;
}

.style-option-country-new-phones-text .current {
    font-size: 14px;
    display: flex;
    position: relative;
    top: 10px;
    color: #9b9b9b;

}

.category-popular-request-inner {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
    align-content: flex-start;
    align-items: flex-start;
}
.header-location-mobile{display: none;}

.delivery-select-adress-close{display: none;}
.search-back-mobile{
    display: none;
}
.dsam-title-no-delivery{
    display: none;
}
.dsam-title-no-delivery .dsam-title-sub{margin-bottom: 20px;}

.product-detail-popup.main-menu-popup{padding: 24px 18px 24px 32px;width: 312px;border-right: 1px solid #f1f1f5;}
.product-detail-popup.main-menu-popup .popup__content{overflow: visible;padding-right: 0;}



.menu-left li[data-sub="cat-13377"]{
}
.menu-left li[data-sub="cat-2"]{
}
.menu-left li[data-sub="cat-13377"]:after {
    content: "";
    width: 24px;
    height: 24px;
    display: block;
    position: absolute;
    top: calc(50% - 12px);
    left: 12px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cpath fill='%23C8C8D1' fill-rule='evenodd' d='M5.568 1h6.673c.805 0 1.47 0 2.01.044.563.046 1.08.145 1.565.392.301.154.58.344.831.565L16.694 2h.043c.242 0 .422 0 .583.013a4 4 0 0 1 3.667 3.667c.013.16.013.34.013.584v9.977c0 .805 0 1.47-.044 2.01-.046.563-.145 1.08-.392 1.565a4 4 0 0 1-1.748 1.748c-.485.247-1.002.346-1.564.392-.541.044-1.206.044-2.01.044H8.758c-.805 0-1.47 0-2.01-.044-.563-.046-1.08-.145-1.565-.392a4 4 0 0 1-1.748-1.748 3.696 3.696 0 0 1-.354-1.212 4.432 4.432 0 0 1-.051-.409C3 17.82 3 17.365 3 16.838V3.569c0-.252 0-.498.017-.706.019-.229.063-.499.201-.77a2 2 0 0 1 .874-.874c.271-.138.541-.182.77-.201C5.07 1 5.316 1 5.568 1ZM5 16.2c0 .857 0 1.439.038 1.889.006.074.012.142.02.204a.612.612 0 0 0 .051.161 1 1 0 0 0 .437.437c.05.025.15.063.422.085C6.25 19 6.623 19 7.2 19h5c.857 0 1.439 0 1.889-.038.438-.035.663-.1.819-.18a2 2 0 0 0 .874-.874c.08-.156.145-.38.18-.819.037-.45.038-1.032.038-1.889V6.8c0-.857 0-1.439-.037-1.889-.036-.438-.101-.663-.181-.819a2 2 0 0 0-.874-.874c-.156-.08-.38-.145-.819-.18C13.639 3 13.057 3 12.2 3H5.6a8.186 8.186 0 0 0-.589.011v.014C5 3.14 5 3.303 5 3.6v12.6Zm11.661 3.786c.156-.005.298-.013.428-.024.438-.035.663-.1.819-.18a2 2 0 0 0 .874-.874c.08-.156.145-.38.18-.819.037-.45.038-1.032.038-1.889V6.306c0-.304 0-.396-.006-.466A2 2 0 0 0 17.89 4.21c.03.175.05.355.066.54.044.54.044 1.205.044 2.01v8.482c0 .805 0 1.47-.044 2.01-.046.563-.145 1.08-.392 1.565a4 4 0 0 1-.903 1.17ZM7 7a1 1 0 0 1 1-1h5a1 1 0 1 1 0 2H8a1 1 0 0 1-1-1Zm0 4a1 1 0 0 1 1-1h3a1 1 0 1 1 0 2H8a1 1 0 0 1-1-1Z' clip-rule='evenodd'/%3E%3C/svg%3E");
}
.menu-left li[data-sub="cat-2"]:after {
    content: "";
    width: 24px;
    height: 24px;
    display: block;
    position: absolute;
    top: calc(50% - 12px);
    left: 12px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cpath fill='%23C8C8D1' d='M13.242 15.97a1 1 0 1 0-.485-1.94l-4 1a1 1 0 1 0 .486 1.94l4-1Z'/%3E%3Cpath fill='%23C8C8D1' fill-rule='evenodd' d='M14.777 2c-4.24 0-7.04 4.41-5.235 8.248l.087.185-3.02.778a2 2 0 0 1-1.353-.128L2.57 9.813a1.1 1.1 0 0 0-1.57.995V13a9 9 0 0 0 9 9h4.463c3.4 0 6.156-2.756 6.156-6.156v-.57a5.647 5.647 0 0 0-.915-3.082l.122-1.038 2.343-.851a1.1 1.1 0 0 0 .287-1.912l-1.811-1.37A5.052 5.052 0 0 0 15.593 2h-.816ZM11.35 9.396C10.171 6.886 12.002 4 14.777 4h.816a3.05 3.05 0 0 1 3.034 3.372c-.038.363.116.72.407.94l.896.676-.787.287a2 2 0 0 0-1.303 1.646l-.146 1.236c-.042.358.05.72.258 1.015.434.615.667 1.35.667 2.102v.57A4.156 4.156 0 0 1 14.464 20H10a7 7 0 0 1-7-7v-.771l1.402.662a4 4 0 0 0 2.707.257l3.571-.92a1.528 1.528 0 0 0 1.001-2.13l-.33-.702Z' clip-rule='evenodd'/%3E%3C/svg%3E");
}

.menu-right .have-child:before,
.menu-right li:not(.no-childs)::before,
.menu-level li:not(.no-childs)::before,
.menu-left li:not(.no-childs)::before {
    content: ""!important;
    background: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20fill%3D%22none%22%3E%3Cpath%20stroke%3D%22%23242424%22%20stroke-linecap%3D%22round%22%20stroke-width%3D%221.4%22%20d%3D%22m5.667%2012.667%204.553-4.554c.04-.04.06-.06.067-.082a.1.1%200%200%200%200-.062c-.007-.023-.027-.042-.067-.082L5.667%203.333%22%2F%3E%3C%2Fsvg%3E) 50%/contain no-repeat;
    width: 16px;
    height: 16px;
    display: block;
    position: absolute;
    top: 50%;
    right: 12px;
    transform: translateY(-50%);
    opacity: 0;
}
.menu-level li:nth-child(4)::after,
.menu-left li:nth-child(4)::after{
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.60873 3.3882C4.97345 3.36632 5.28141 3.34039 5.29308 3.33051C5.31649 3.31075 5.84964 3.33847 6.66443 3.4018C7.77881 3.48834 8.98617 3.81194 9.89631 4.26804C10.5069 4.57407 11.3788 5.13892 11.7296 5.4559L12.0003 5.70046L12.4102 5.35795C13.1939 4.70312 14.4141 4.06957 15.5172 3.74477C17.0498 3.29351 18.9556 3.21605 20.5792 3.53906C22.2754 3.87646 23.3421 4.64264 23.3421 5.52354C23.3421 5.72049 23.373 5.76452 23.569 5.84642C23.599 5.85897 23.6271 5.86867 23.6532 5.87771C23.6943 5.89193 23.7306 5.90452 23.7628 5.92403C24.0113 6.07473 24.0096 6.63823 23.9944 11.5547L23.9905 12.8596C23.9731 19.0824 23.9653 19.4631 23.8525 19.6352C23.7868 19.7355 23.6525 19.8484 23.5541 19.8861C23.1579 20.0379 22.2063 19.9222 20.4906 19.5136C19.2731 19.2236 18.0603 19.1423 17.0755 19.2846C15.9111 19.4527 14.1513 19.9428 12.7125 20.4994C12.0219 20.7666 11.6858 20.7411 10.7523 20.351C9.90354 19.9964 9.63703 19.9076 8.65381 19.6527C7.22755 19.2828 6.9942 19.2515 5.70289 19.256C4.5643 19.2601 4.41649 19.2751 3.6472 19.4647C1.11266 20.0895 0.296219 20.0928 0.0866044 19.4796C0.0275198 19.3066 0.00656494 17.5974 0.0037135 12.7277L0 6.20736L0.193832 6.01352C0.300463 5.90689 0.434746 5.81969 0.492239 5.81969C0.549733 5.81969 0.596814 5.76545 0.596814 5.69913C0.596814 5.41963 0.809016 4.89967 1.02712 4.64489C1.26763 4.36393 1.97963 3.95896 2.61935 3.73926C3.12916 3.56413 3.87817 3.43197 4.60873 3.3882ZM17.1659 4.42732C15.5613 4.68269 14.2308 5.2443 12.9506 6.20669L12.5391 6.51597L12.5362 12.4057L12.5331 18.2954L12.8149 18.0688C14.4453 16.7579 16.2066 16.1641 18.4632 16.1647C19.8076 16.1651 20.7234 16.3236 21.9354 16.7659C22.1283 16.8364 22.2998 16.8939 22.3167 16.8939C22.3336 16.8939 22.3474 14.3263 22.3474 11.188V5.48209L22.1896 5.32434C21.9238 5.05856 21.2522 4.76359 20.5056 4.58482C19.9217 4.44503 19.5926 4.41035 18.667 4.39118C18.047 4.37832 17.3715 4.39456 17.1659 4.42732ZM1.7421 5.30345C2.11113 4.95683 3.42857 4.51797 4.44295 4.40385C4.93353 4.34868 6.47046 4.38528 6.96111 4.46386C8.56004 4.7199 10.1947 5.44131 11.2245 6.34542L11.4721 6.56286V12.4302V18.2976L11.2897 18.1557C10.9043 17.8559 9.89757 17.2037 9.54903 17.028C8.40905 16.4534 7.36224 16.221 5.7318 16.1806C4.55316 16.1514 4.40767 16.1614 3.58142 16.3277C3.09395 16.4258 2.45609 16.5933 2.16378 16.7C1.87154 16.8066 1.6232 16.8939 1.61199 16.8939C1.60072 16.8939 1.5915 14.3179 1.5915 11.1694V5.44496L1.7421 5.30345ZM4.04507 17.2617C3.46391 17.3542 2.75357 17.5513 1.92585 17.8499C1.66465 17.9442 1.36326 18.0212 1.25596 18.0212H1.061V18.4412C1.061 18.6722 1.07771 18.8779 1.09814 18.8983C1.11856 18.9188 1.29018 18.894 1.47944 18.8432C1.66876 18.7924 2.39057 18.6274 3.08354 18.4764C4.23579 18.2253 4.43705 18.2004 5.43764 18.185C6.06847 18.1753 6.8005 18.2048 7.16628 18.2545C7.89227 18.3532 9.43471 18.7228 10.3116 19.0082C10.6399 19.1151 10.9188 19.1924 10.9315 19.18C10.9442 19.1677 10.7193 18.9832 10.4318 18.77C8.66236 17.458 6.30693 16.9018 4.04507 17.2617ZM14.1045 18.3816C14.8914 17.849 15.9388 17.4464 17.0371 17.2542C17.3536 17.1988 17.9325 17.1731 18.6007 17.1848C19.8532 17.2066 20.6772 17.3603 21.7376 17.7699C22.2067 17.9511 22.4948 18.0263 22.6504 18.0081L22.8779 17.9816V18.4557V18.9298L22.165 18.7705C18.8504 18.0294 17.8688 17.9871 15.5876 18.4869C14.8463 18.6493 13.9211 18.9146 13.1631 19.182C12.953 19.2561 13.502 18.7893 14.1045 18.3816Z' fill='black' /%3E%3C/svg%3E");
    background-position: left center;
    background-repeat: no-repeat;
    background-size: contain;
    width: 20px;
    height: 20px;
    display: block;
    position: absolute;
    left:12px;
    top:50%;
    transform: translateY(-50%);
}
.menu-level li:nth-child(5)::after,
.menu-left li:nth-child(5)::after{
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.52479 4.27524C5.31405 4.44866 4.75896 4.64419 3.94432 5.18422C2.27009 6.29407 1.42952 7.94013 0.647047 11.641C0.0735244 14.3536 -0.116739 16.0673 0.0683114 16.8537C0.475727 18.5854 1.90648 19.7461 3.63378 19.7461C4.32459 19.7461 4.99785 19.563 5.85731 19.1413C7.00734 18.5771 7.59046 18.0513 8.63815 16.6335C8.94366 16.22 9.10901 16.0581 9.35184 15.9342L9.66791 15.773H11.9264C14.4222 15.773 14.6312 15.7984 15.0025 16.1472C15.1183 16.2561 15.3083 16.4882 15.4247 16.663C16.166 17.7766 17.1162 18.6266 18.2215 19.165C19.2922 19.6865 20.1957 19.8608 21.0553 19.7115C22.3226 19.4914 23.3273 18.6318 23.8191 17.3469C24.0164 16.8312 24.0574 15.6687 23.9168 14.5797C23.7873 13.5778 23.3848 11.5228 23.0821 10.3183C22.4483 7.79647 21.6834 6.39407 20.3829 5.36952C18.9788 4.26335 16.4878 3.89675 15.0708 4.58768C14.6855 4.77559 14.4961 4.82123 13.7358 4.90953C12.0267 5.10806 9.27009 4.93909 9.00399 4.61946C8.93241 4.53352 8.43981 4.36252 8.08643 4.30092C7.73114 4.239 6.87607 4.22495 6.52479 4.27524ZM4.72591 5.91024C5.27845 5.60123 5.95038 5.38172 6.52479 5.32254C7.01834 5.27169 7.7499 5.28771 8.08224 5.35661C8.18713 5.37836 8.45888 5.48979 8.68614 5.60428C9.30544 5.91628 10.5651 6.04418 12.5321 5.99498C14.3427 5.94965 14.7531 5.89193 15.3291 5.60199C16.2925 5.11708 17.819 5.1851 19.0162 5.76632C20.7614 6.6137 21.5812 8.09772 22.3839 11.8635C22.9173 14.3655 23.0965 15.8447 22.9576 16.5994C22.8867 16.9846 22.5798 17.5901 22.2865 17.9232C21.9182 18.3417 21.2363 18.6636 20.6194 18.7102C19.8448 18.7688 18.9169 18.4551 17.9238 17.7989C17.3586 17.4254 16.8744 16.9307 16.3455 16.1862C15.702 15.2802 15.2713 14.9532 14.497 14.7824C14.0416 14.6819 10.7406 14.6321 10.0847 14.7158C8.75512 14.8854 8.55157 15.008 7.7026 16.1514C7.08808 16.979 6.82026 17.2623 6.23161 17.7079C5.46998 18.2845 4.33718 18.729 3.62934 18.729C2.95048 18.729 2.08282 18.3253 1.66441 17.8147C1.24555 17.3034 0.99426 16.5676 0.99426 15.852C0.99426 15.2071 1.58825 11.9396 1.97933 10.4332C2.61763 7.97453 3.4317 6.63397 4.72591 5.91024ZM6.75402 8.04255C6.39199 8.11845 6.30478 8.34342 6.28138 9.26155L6.2604 10.0836L5.56623 10.0915C5.18437 10.0959 4.85056 10.1041 4.82431 10.1098C4.51784 10.1765 4.41588 10.2385 4.32574 10.4129C4.17813 10.6983 4.23712 11.1304 4.45319 11.3466C4.6139 11.5073 4.65312 11.5148 5.44551 11.5361L6.27051 11.5584V12.2736C6.27051 12.667 6.30128 13.077 6.33885 13.1848C6.43281 13.4543 6.65097 13.5799 7.02546 13.5799C7.29855 13.5799 7.36155 13.5541 7.50446 13.3843C7.66293 13.196 7.66904 13.1582 7.66904 12.3672V11.5457L7.87564 11.535C7.9893 11.5291 8.34522 11.5317 8.66663 11.5407C9.13819 11.5539 9.28885 11.5348 9.44682 11.4415C9.83205 11.2139 9.84501 10.4753 9.46811 10.2284C9.33932 10.144 9.11778 10.1137 8.48546 10.094L7.66904 10.0686V9.31736C7.66904 8.90423 7.6417 8.49427 7.60833 8.40642C7.50261 8.12855 7.1205 7.96575 6.75402 8.04255ZM16.488 8.11228C16.2564 8.2951 16.1238 8.56152 16.1238 8.84396C16.1238 9.33917 16.4463 9.63858 16.9797 9.63858C17.2199 9.63858 17.3096 9.60209 17.5012 9.42657C17.7013 9.24324 17.7363 9.16797 17.7604 8.87034C17.7861 8.55167 17.7722 8.50774 17.5726 8.27813C17.3812 8.05793 17.3182 8.02697 17.0105 8.00173C16.7235 7.97815 16.6339 7.99709 16.488 8.11228ZM14.5466 10.1488C14.042 10.4564 14.036 11.2728 14.5362 11.5684C14.9105 11.7894 15.4896 11.6692 15.7161 11.3236C15.9529 10.9622 15.8094 10.3443 15.4392 10.1312C15.1824 9.98338 14.8057 9.99082 14.5466 10.1488ZM18.4607 10.1195C18.2705 10.2227 18.1344 10.4457 18.065 10.7678C18.0078 11.0337 18.2206 11.4958 18.448 11.5994C18.7201 11.7235 19.1984 11.691 19.3967 11.535C19.5836 11.3879 19.7472 11.0646 19.7472 10.8421C19.7472 10.6133 19.545 10.2655 19.3391 10.1399C19.1058 9.99762 18.7026 9.98827 18.4607 10.1195ZM16.5764 12.0993C15.7995 12.4821 16.0948 13.7099 16.9629 13.7061C17.6263 13.7031 18.0057 12.9294 17.6211 12.3634C17.5039 12.1911 17.395 12.1168 17.1797 12.0626C16.9826 12.013 16.898 11.9905 16.8182 12.0019C16.7536 12.011 16.6921 12.0424 16.5764 12.0993Z' fill='black' /%3E%3C/svg%3E");
    background-position: left center;
    background-repeat: no-repeat;
    background-size: contain;
    width: 20px;
    height: 20px;
    display: block;
    position: absolute;
    left:12px;
    top:50%;
    transform: translateY(-50%);
}
.menu-level li:nth-child(6)::after,
.menu-left li:nth-child(6)::after{
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.73328 2.53196C5.15011 1.68859 5.88628 1.09494 6.7853 0.877342C7.25772 0.762979 7.35123 0.759859 7.852 0.841892C9.32994 1.08395 10.7292 2.61144 11.7366 5.08248L11.9755 5.66841L12.4583 4.66254C13.3316 2.84343 14.2632 1.6703 15.2449 1.15372C16.4423 0.523618 17.7574 0.749722 18.7323 1.7534C19.612 2.65902 19.804 4.07384 19.1984 5.18671C18.9869 5.57517 18.3165 6.23222 17.9153 6.44414L17.6544 6.58197L20.1407 6.58509C22.9236 6.58856 23.162 6.61962 23.5508 7.02943C23.9987 7.50127 24 7.50914 24 9.81349C24 11.7713 23.9905 11.93 23.8583 12.1893C23.6132 12.6697 23.3452 12.8583 22.7075 12.9994L22.5141 13.0421L22.4948 17.6437L22.4756 22.2452L22.2598 22.5526C22.1411 22.7217 21.9018 22.9398 21.7281 23.0373L21.4121 23.2145H11.9792C2.86951 23.2145 2.53904 23.21 2.33662 23.0813C2.02324 22.882 1.73878 22.6024 1.60669 22.3637C1.50105 22.1729 1.48673 21.683 1.46737 17.6025L1.44588 13.054L1.08578 12.9363C0.584293 12.7722 0.413423 12.6444 0.19207 12.2679L0 11.9412V9.81421V7.68717L0.177253 7.37088C0.372656 7.02219 0.697521 6.76943 1.0906 6.66024C1.23984 6.61877 2.38482 6.58884 3.82808 6.58863L6.30899 6.58821L5.86819 6.30021C5.3163 5.9396 4.9725 5.5483 4.6884 4.95748C4.48541 4.53541 4.46677 4.43665 4.46677 3.78393C4.46677 3.103 4.47861 3.04727 4.73328 2.53196ZM15.0487 13.0242L13.8612 13.0436V17.5796V22.1155H17.4771C21.0031 22.1155 21.0966 22.112 21.2354 21.9732C21.3752 21.8334 21.3774 21.7543 21.3595 17.4393L21.3412 13.0476L18.7888 13.0262C17.3849 13.0144 15.702 13.0135 15.0487 13.0242ZM2.58789 13.0455L3.24372 13.025C3.60447 13.0136 5.3034 13.0045 7.0192 13.0045L10.1388 13.0048V17.5424V22.0801L6.51084 22.0984L2.88277 22.1168L2.73536 21.9294C2.58966 21.7442 2.58789 21.6901 2.58789 17.3937V13.0455ZM1.22964 7.84224C1.15675 7.92994 1.12946 8.38023 1.11322 9.76237C1.09422 11.3823 1.10449 11.5816 1.21283 11.7014C1.32868 11.8294 1.51558 11.8349 5.75504 11.8349H10.1765L10.1576 9.79648L10.1388 7.75808L5.73185 7.74283C1.74835 7.72907 1.31571 7.73865 1.22964 7.84224ZM13.8612 11.8349V9.7757V7.7166L18.289 7.7373C21.183 7.75091 22.7419 7.78317 22.7892 7.83053C22.898 7.93937 22.899 11.6028 22.7903 11.7338C22.7193 11.8194 22.026 11.8349 18.2838 11.8349H13.8612ZM15.9668 2.08202C15.3827 2.29033 14.8452 2.79982 14.2602 3.69941C13.9927 4.11078 13.1945 5.7286 12.9835 6.28688L12.9663 6.33196C12.9252 6.43919 12.8989 6.50762 12.9221 6.54651C12.9631 6.61512 13.1581 6.59175 13.6972 6.52714L13.8257 6.51178C15.9632 6.25703 17.927 5.35382 18.2842 4.46111C18.4316 4.09263 18.4447 3.42964 18.3107 3.11406C17.9517 2.26856 16.8293 1.77438 15.9668 2.08202ZM6.15066 5.06256C5.14075 4.19813 5.49008 2.57131 6.79331 2.06997C7.14732 1.93384 7.88746 1.99021 8.25997 2.18178C8.93523 2.52905 9.67799 3.46232 10.3491 4.80675C10.6259 5.36141 11.096 6.47611 11.096 6.578C11.096 6.63252 10.0638 6.50809 9.35894 6.3687C8.01522 6.10296 6.77743 5.59907 6.15066 5.06256ZM11.3087 9.7762V11.8349H12.0188H12.7289L12.7101 9.79648L12.6913 7.75808L12 7.7378L11.3087 7.71752V9.7762ZM11.3087 22.1206L11.3086 17.5627L11.3084 13.0048L12.0181 13.0272L12.7278 13.0496L12.7095 17.5649L12.6913 22.0801L12 22.1004L11.3087 22.1206Z' fill='black' /%3E%3C/svg%3E");
    background-position: left center;
    background-repeat: no-repeat;
    background-size: contain;
    width: 20px;
    height: 20px;
    display: block;
    position: absolute;
    left:12px;
    top:50%;
    transform: translateY(-50%);
}
.menu-level li:nth-child(7)::after,
.menu-left li:nth-child(7)::after{
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.40984 2.23264C8.05701 2.01311 8.82936 1.83445 9.58557 1.72932C10.3146 1.62804 12.1891 1.60931 12.944 1.69577C14.2588 1.84643 16.459 2.41181 16.6646 2.65183C16.8338 2.84942 16.8041 3.12558 16.5906 3.33911C16.4892 3.44052 16.3678 3.52345 16.3208 3.52345C16.2738 3.52345 16.0233 3.45439 15.7641 3.36995C14.3762 2.9179 13.2619 2.71401 11.8856 2.66028C9.79204 2.57855 7.95863 2.95952 6.31441 3.81796C5.39946 4.29561 4.74498 4.78367 4.03317 5.51894C3.04015 6.54469 2.6815 7.0465 2.07999 8.2516C0.476255 11.4646 0.676421 14.8186 2.6371 17.5869C2.98919 18.0839 3.9906 19.1291 4.50886 19.5405C5.53619 20.3559 6.68207 20.9912 7.85129 21.3938C10.1846 22.1973 12.4507 22.3788 14.5866 21.9332C15.9391 21.6509 16.8106 21.1753 16.9567 20.6396C17.0305 20.3692 16.8889 19.8522 16.5438 19.132C16.2796 18.5803 16.2415 18.4498 16.2403 18.0901C16.2391 17.7515 16.2752 17.605 16.4445 17.2613C16.7894 16.5606 17.2564 16.2438 18.6669 15.7536C20.9557 14.9583 21.8952 14.3097 22.5007 13.107C22.8566 12.4002 22.9776 11.8108 22.934 10.9966C22.8805 9.9995 22.5967 9.24701 21.907 8.27354C21.582 7.81475 21.5562 7.59503 21.7942 7.31219C22.0742 6.97933 22.2452 7.03584 22.6867 7.60689C23.4244 8.56124 23.8015 9.47064 23.9616 10.6813C24.0673 11.4809 23.9486 12.4965 23.6813 13.0787C23.6333 13.1833 23.5636 13.349 23.5264 13.4469C23.3986 13.7831 22.8807 14.5183 22.524 14.87C21.9659 15.4202 20.8427 16.1088 20.1489 16.3261C20.0102 16.3695 19.8612 16.4332 19.8178 16.4677C19.7745 16.502 19.739 16.5091 19.739 16.4832C19.739 16.4574 19.7013 16.4675 19.6552 16.5058C19.6091 16.544 19.5169 16.5858 19.4503 16.5986C19.3836 16.6115 19.2865 16.6374 19.2345 16.6562C19.1824 16.675 18.9223 16.7664 18.6564 16.8593C18.1272 17.0442 17.7129 17.2857 17.4687 17.5516C17.2091 17.8341 17.2469 18.2414 17.6012 18.9764C17.9559 19.7123 18.063 20.1341 18.0188 20.6215C17.9384 21.508 17.1319 22.2483 15.7508 22.7034C14.3528 23.1642 12.3224 23.3057 10.5315 23.0673C7.35996 22.645 4.87685 21.4601 2.85796 19.4056C2.53967 19.0817 2.16147 18.6658 2.01762 18.4813C1.65815 18.0207 1.09795 17.0909 0.809489 16.4762C0.520905 15.8612 0.162572 14.6478 0.0658305 13.9577C-0.0322351 13.2584 -0.0186761 11.8085 0.0927592 11.0739C0.523806 8.23312 2.28116 5.31915 4.54317 3.69416C5.19482 3.22604 6.61358 2.50268 7.40984 2.23264Z' fill='black' /%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.01145 13.8662C5.37222 13.999 4.8322 14.4408 4.54342 15.0672C4.35208 15.4824 4.33802 15.5559 4.36495 16.0005C4.40304 16.6294 4.58889 17.0556 4.98809 17.4289C5.43982 17.8515 5.78346 17.9853 6.43234 17.9914C6.86496 17.9955 7.02924 17.9685 7.28371 17.8517C7.68077 17.6695 8.09642 17.2697 8.31324 16.8616C8.4586 16.588 8.48086 16.4713 8.48137 15.9787C8.48187 15.4956 8.45703 15.358 8.31475 15.0545C7.91089 14.193 6.91409 13.6788 6.01145 13.8662ZM5.36024 15.9505C5.36024 15.5349 5.67581 15.0668 6.05395 14.9214C6.28073 14.8342 6.72426 14.8818 6.96712 15.0193C7.98814 15.5976 7.43046 17.1644 6.26578 16.9897C5.78271 16.9173 5.36024 16.4324 5.36024 15.9505Z' fill='black' /%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.16411 7.77464C4.59514 7.99347 4.12581 8.42256 3.88522 8.94379C3.7816 9.16824 3.75278 9.35447 3.75297 9.79838C3.75323 10.2912 3.77529 10.4075 3.92072 10.6813C4.15519 11.1227 4.56215 11.5203 4.97624 11.7126C5.26615 11.8474 5.41933 11.8761 5.83934 11.8743C6.46084 11.8718 6.90948 11.6817 7.30389 11.2539C7.7157 10.8071 7.8383 10.5088 7.8704 9.87545C7.89682 9.35346 7.88705 9.29885 7.69912 8.91706C7.47619 8.46425 7.09666 8.09116 6.63515 7.87113C6.26458 7.69448 5.50245 7.64447 5.16411 7.77464ZM4.74504 9.92338C4.6833 9.37547 5.01301 8.87373 5.51349 8.75397C5.8232 8.67987 5.94352 8.69021 6.21161 8.81395C6.65641 9.01922 6.87379 9.35548 6.87379 9.83818C6.87379 10.3195 6.52315 10.7324 6.01844 10.8454C5.71826 10.9125 5.66137 10.9064 5.39631 10.7781C5.02082 10.5963 4.78616 10.2883 4.74504 9.92338Z' fill='black' /%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.5946 4.95552C9.73201 5.27211 9.23083 5.854 9.06837 6.72764C8.93215 7.46013 9.28449 8.28288 9.92277 8.72244C10.4898 9.11294 11.1095 9.21996 11.7323 9.03499C12.3669 8.84661 12.7688 8.48185 13.0809 7.81141C13.5551 6.79253 12.97 5.44749 11.8743 5.03751C11.549 4.91579 10.8286 4.86969 10.5946 4.95552ZM10.3868 6.2667C10.5128 6.14429 10.7034 6.01728 10.8102 5.98442C11.1407 5.88295 11.5264 5.94942 11.7751 6.15079C12.2355 6.52337 12.3466 6.99523 12.0924 7.49842C11.8953 7.88866 11.6114 8.06411 11.1772 8.06411C10.1624 8.06411 9.67563 6.95732 10.3868 6.2667Z' fill='black' /%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M21.9147 0.907022C20.5918 1.18791 20.2789 1.26454 19.7608 1.4345C18.4247 1.87273 17.5168 2.49606 17.1426 3.23196C16.9139 3.68187 16.7775 4.29063 16.776 4.86812C16.775 5.2752 16.7559 5.3312 16.4211 5.90868C14.405 9.38676 13.4262 11.1816 12.5287 13.0467C11.0817 16.0536 10.0901 18.5423 10.0901 19.167C10.0901 19.4906 10.4526 19.7804 10.7608 19.703C11.1225 19.6123 12.9721 17.6377 14.5744 15.6319C15.8196 14.0732 17.4722 11.8986 18.1499 10.9272C18.4378 10.5145 18.9989 9.70852 19.3965 9.13621L19.543 8.92544C20.3488 7.7653 20.4811 7.57475 20.6604 7.50506C20.6957 7.49136 20.7327 7.48233 20.7771 7.47153L20.8179 7.46146C22.4544 7.04801 23.2715 5.30036 23.3276 2.09377C23.3428 1.2255 23.2782 0.939564 23.047 0.850832C22.8896 0.790416 22.334 0.818038 21.9147 0.907022ZM13.8759 12.6048C14.3187 11.7181 15.4944 9.52551 15.5926 9.40335C15.5947 9.40071 15.5967 9.39813 15.5987 9.39561C15.5999 9.39394 15.6012 9.3923 15.6024 9.39069C15.6118 9.37833 15.6196 9.36805 15.6299 9.36206C15.681 9.33234 15.7936 9.40838 16.4649 9.86168L16.6047 9.95605C16.9387 10.1815 17.213 10.3882 17.2142 10.4153C17.2208 10.5649 15.1626 13.3126 13.9399 14.7865C13.6781 15.102 13.2255 15.6507 12.9339 16.0059C12.6423 16.3611 12.3727 16.6852 12.3347 16.7263C12.2968 16.7673 12.1404 16.9398 11.9871 17.1094C11.8339 17.2791 11.725 17.3779 11.745 17.329C12.3382 15.8853 13.2758 13.8065 13.8759 12.6048ZM17.2032 6.59785C16.889 7.07405 16.1976 8.37571 16.2306 8.42906C16.2492 8.45927 16.6248 8.72263 17.0652 9.0143C17.7933 9.49662 17.872 9.53439 17.9352 9.43122C17.9734 9.36885 18.2956 8.91535 18.6511 8.42345C19.0066 7.93154 19.296 7.51469 19.294 7.49703C19.292 7.47943 19.0901 7.36939 18.8453 7.25246C18.6004 7.13561 18.172 6.88726 17.8932 6.70065C17.6144 6.51404 17.3802 6.36136 17.3728 6.36136C17.3654 6.36136 17.289 6.46781 17.2032 6.59785ZM19.2733 2.7446C19.8513 2.46132 20.2317 2.33916 21.2841 2.09888C22.1516 1.90077 22.2446 1.87583 22.2675 1.90531C22.2725 1.91173 22.2741 1.92072 22.2797 1.93107C22.2939 1.95711 22.2828 2.40802 22.2553 2.9331C22.1788 4.39015 21.8813 5.38342 21.3427 5.97957C20.975 6.38659 20.6775 6.51707 20.131 6.51108C19.7256 6.5066 19.6105 6.47563 19.1502 6.24759C18.257 5.805 17.7888 5.27797 17.7854 4.71152C17.7833 4.37123 17.9968 3.74626 18.1958 3.50958C18.4328 3.22787 18.7571 2.99762 19.2733 2.7446Z' fill='black' /%3E%3C/svg%3E");
    background-position: left center;
    background-repeat: no-repeat;
    background-size: contain;
    width: 20px;
    height: 20px;
    display: block;
    position: absolute;
    left:12px;
    top:50%;
    transform: translateY(-50%);
}
.menu-level li:nth-child(8)::after,
.menu-left li:nth-child(8)::after{
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.157707 5.4363C0.39176 4.88731 1.04671 4.39234 1.65427 4.30546C1.81955 4.28179 6.57902 4.26451 12.2309 4.26706L22.5069 4.27159L22.8126 4.41882C23.1917 4.60145 23.6296 5.02019 23.8256 5.38757L23.9741 5.66589L23.9927 11.758C24.0121 18.1037 24.0117 18.1154 23.744 18.6548C23.5718 19.0016 23.0497 19.4363 22.6147 19.5949L22.2355 19.7332L11.9093 19.7167L1.58308 19.7001L1.22865 19.5312C0.77286 19.3141 0.28561 18.7856 0.115859 18.3243C-0.00904556 17.9851 -0.0112846 17.8485 0.0104685 11.8537C0.0318388 5.93987 0.0369489 5.7196 0.157707 5.4363ZM1.03606 7.30649C1.03345 7.5269 1.03486 10.0008 1.03919 12.8039C1.03965 13.0952 1.04001 13.3704 1.04036 13.6305C1.04562 17.5845 1.04623 18.0415 1.27282 18.3014C1.30243 18.3354 1.33589 18.366 1.37373 18.4006C1.39277 18.418 1.41292 18.4365 1.43425 18.4568C1.54244 18.5602 1.72068 18.6608 1.83033 18.6804C1.93993 18.7 6.58412 18.7078 12.1507 18.6977L22.2718 18.6795L22.5169 18.4836C22.5477 18.459 22.5765 18.4375 22.6034 18.4174C22.6516 18.3814 22.6937 18.3499 22.7306 18.3131C22.987 18.0571 22.9868 17.5441 22.9854 13.4633C22.9853 13.1363 22.9852 12.7864 22.9852 12.4119C22.9853 9.42082 22.9699 6.97363 22.9509 6.97363C22.932 6.97363 22.2933 7.43714 21.5316 8.00361C20.7698 8.57015 19.9062 9.20884 19.6124 9.42299C19.3187 9.63714 18.5555 10.1999 17.9166 10.6736C17.2776 11.1472 16.3598 11.8218 15.8771 12.1727C15.3943 12.5235 14.7366 13.0038 14.4152 13.2399C12.9853 14.2906 11.8787 14.4983 10.7347 13.9308C10.3606 13.7452 9.29668 13.0085 7.82685 11.9175C7.40142 11.6017 6.62629 11.029 6.1044 10.6447C5.58246 10.2604 4.38036 9.37317 3.43305 8.67305C2.48574 7.97293 1.55992 7.28882 1.37575 7.15294L1.04084 6.90582L1.03606 7.30649ZM1.19752 5.64739C1.21596 5.62902 1.33894 5.54756 1.47086 5.46648L1.71066 5.31899L11.9822 5.31701C21.8384 5.3151 22.2626 5.31975 22.4727 5.43247C22.7542 5.58347 22.862 5.74741 22.7302 5.8239C22.6775 5.85439 22.1014 6.27631 21.45 6.76139C19.1041 8.50821 15.7164 11.0098 14.8561 11.6304C14.5886 11.8234 14.1178 12.1697 13.81 12.4002C12.9502 13.0434 12.7374 13.1298 12.0131 13.1286C11.4509 13.1277 11.3794 13.1126 11.0243 12.9199C10.8138 12.8056 9.87631 12.1458 8.94092 11.4536C8.0056 10.7615 7.04394 10.0526 6.80389 9.87827C6.5639 9.70406 5.82206 9.1571 5.15543 8.6629C4.48881 8.16871 3.80049 7.66673 3.62589 7.54731C3.45123 7.42795 3.26463 7.29514 3.21124 7.25221C3.00423 7.08584 2.13265 6.41385 1.65995 6.05617C1.38724 5.84974 1.17915 5.66583 1.19752 5.64739Z' fill='black' /%3E%3C/svg%3E");
    background-position: left center;
    background-repeat: no-repeat;
    background-size: contain;
    width: 20px;
    height: 20px;
    display: block;
    position: absolute;
    left:12px;
    top:50%;
    transform: translateY(-50%);
}
.menu-level li:nth-child(1)::after,
.menu-left li:nth-child(1)::after{
    content: "✨";
    width: 20px;

    display: block;
    position: absolute;
    left:12px;
    top:50%;
    transform: translateY(-50%);text-align: center;
}
.mobile-top-panel{display: none;}
.menu-level li:nth-child(2)::after,
.menu-left li:nth-child(2)::after{
    content: "🔥";
    width: 20px;

    display: block;
    position: absolute;
    left:11px;
    top:50%;
    transform: translateY(-50%);text-align: center;
}
.menu-level li:nth-child(3)::after,
.menu-left li:nth-child(3)::after{
    content: "🏷️";
    width: 20px;

    display: block;
    position: absolute;
    left:12px;
    top:50%;
    transform: translateY(-50%);text-align: center;
}

.menu-right li:not(.no-childs):hover::before,
.menu-level li:hover:not(.no-childs)::before,
.menu-left li:hover:not(.no-childs)::before,
.menu-level li.active:not(.no-childs)::before,
.menu-left li.active:not(.no-childs)::before {
    opacity: 1;
}
@media(min-width: 1024px){
    .menu-level li:after{content: none!important;}
}
@media(max-width: 1024px){
    .menu-level li:after{content: none!important;left:18px!important;}
    #root li:after{content: ""!important;}
    #root li:nth-child(1):after{content: "✨"!important;}
    #root li:nth-child(2):after{content: "🔥"!important;}
    #root li:nth-child(3):after{content: "🏷️"!important;}
}


.menu-right-header{margin-bottom: 12px;}
.menu-right-header button{margin-right: 8px;}
.menu-right-header button i{display: flex;height: 24px;align-items: center;align-content: center;}
.menu-right-title {
    font-variation-settings: "wght" 650;
    color: #242424;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    max-height: 48px;
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
    display: -webkit-box;
    overflow: hidden;
    cursor: pointer;
}


@-moz-document url-prefix() {
    .menu-right {
        scrollbar-color: #d3d4dd transparent;
        scrollbar-width: thin
    }
}

.menu-right::-webkit-scrollbar {
    width: 6px
}

.menu-right::-webkit-scrollbar-track {
    background-color: transparent
}

.menu-right::-webkit-scrollbar-thumb {
    background-color: #d3d4dd;
    border-radius: 3px;
    height: 81px
}

.menu-right::-webkit-scrollbar-thumb:hover {
    background: #c8c8d1
}
.dsam-step-2,
.dsam-step-3{display: none;background: #fff}

.dsam-title-sub-back{cursor: pointer;margin-right: 8px;display: flex;align-content: center;align-items:center;justify-content: center;justify-items: center;width: 24px;height: 24px;}
.delivery-select-adress-map-left-adress .dsam-title-sub{display: flex;align-content: center;align-items: center;}
.account-edit-back{
    display: none;
}
.description-text{
    cursor: text!important;
}
/*.productpage .list-unstyled.attr{
    pointer-events: none;cursor: text!important;
}
.productpage .list-unstyled.attr li{

    cursor: text!important;
}*/

.address-close{display: none!important;}
.delivery-period-default .nice-select:hover::after{
    content: none!important;
}
.clear-search-input.hidden-next {
    right: 0;
}
.nice-select-search-inner-title{display: none;}
.section-inner-border:after{
    position: absolute;
    content: "";
    width: calc(100vw + 20px);
    right: -10px;
    bottom: 0;
    background: #f1f1f5 !important;
    height: 10px;
    z-index: 2;
}
@media(min-width: 768px){
    .views-all-block{padding-top: 32px;}
    .views-all-block,
    .route-account-wishlist  .products-list-main.empty-cart-slider,
    .route-product-search  .products-list-main.empty-cart-slider
    {padding-bottom: 32px;}
    .views-all-block:before,
    .route-account-order .products-list-main.empty-cart-slider:before,
    .route-account-wishlist .products-list-main.empty-cart-slider:before,
    .route-product-search .products-list-main.empty-cart-slider:before{
        content: "";
        position: absolute;
        left: -100px;
        width: 100px;
        top: 0;
        background: #fff;
        height: 100%;
        z-index: 2;
    }
    .views-all-block:after,
    .route-account-order .products-list-main.empty-cart-slider:after,
    .route-product-search .products-list-main.empty-cart-slider:after,
    .route-account-wishlist .products-list-main.empty-cart-slider:after{
        content: "";
        position: absolute;
        right: -100px;
        width: 100px;
        top: 0;
        background: #fff;
        height: 100%;
        z-index: 2;
    }
    .route-product-product .views-all-block:after{
        display: none;
    }
}
@media (min-width: 1200px){
    .views-all-block:before,
    .route-account-order .products-list-main.empty-cart-slider:before,
    .route-account-wishlist .products-list-main.empty-cart-slider:before,
    .route-product-search .products-list-main.empty-cart-slider:before{
        left: calc((100vw - 1140px) / 2 * -1);
        width: calc((100vw - 1140px) / 2);
    }
    .views-all-block:after,
    .route-account-order .products-list-main.empty-cart-slider:after,
    .route-product-search .products-list-main.empty-cart-slider:after,
    .route-account-wishlist .products-list-main.empty-cart-slider:after{
        right: calc((100vw - 1140px) / 2 * -1);
        width: calc((100vw - 1140px) / 2);
    }
    .section-inner-border:after{
        right: calc((100vw - 1140px) / 2 * -1);
        width: 101vw;
    }
}
@media (min-width: 1470px){
    .views-all-block:before,
    .route-account-order .products-list-main.empty-cart-slider:before,
    .route-account-wishlist .products-list-main.empty-cart-slider:before,
    .route-product-search .products-list-main.empty-cart-slider:before{
        left: calc((100vw - 1440px) / 2 * -1);
        width: calc((100vw - 1440px) / 2);
    }
    .views-all-block:after,
    .route-account-order .products-list-main.empty-cart-slider:after,
    .route-product-search .products-list-main.empty-cart-slider:after,
    .route-account-wishlist .products-list-main.empty-cart-slider:after{
        right: calc((100vw - 1440px) / 2 * -1);
        width: calc((100vw - 1440px) / 2);
    }
    .section-inner-border:after{
        right: calc((100vw - 1440px) / 2 * -1);
    }
}

.allcards-title-sub-back,
.addreceiver-title-sub-back,
.addinvoice-title-sub-back,
.addcard-title-sub-back,
.delete-title-sub-back{
    position: absolute;
    top:15px;
    left:15px;
    cursor: pointer;
}
.delete-title-sub-back i path{
    fill:#9d9da5!important;
}

.delete-title-sub-back i rect{
    fill:#9d9da5!important;
}
.delete-user-body-form{
    min-height: 181px;
    display: flex;
    flex-direction: column;
    padding: 10px 0 0;color: #000;font-size: 14px;
}
.delete-user-body-form button,
.delete-user-body-form a{
    margin-top: auto;
    background: #ff7f27 !important;
    color: #fff !important;
    font-variation-settings: "wght" 650;
    letter-spacing: 0;
    text-align: center;
    vertical-align: top;
    cursor: pointer;
    color: #fff;
    border-radius: 12px;
    padding: 8px 24px 10px;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    text-decoration: none;
    display: inline-block;
    position: relative;
    width: 100%;border:0px;height: 46px;
}
.account-delete-form{height: 100%;display: flex;
    flex-direction: column;margin-top: auto;}
.account-delete-form label{font-size: 16px;display: flex;}
.account-delete-form label span{margin-left: auto;}
.account-delete-form{height: 100%;padding-top: 10px;}
.filter-element-panel.views-item{display: none;}
.account-delete-form input,
.account-delete-form textarea{
    resize: none;border: 1px solid #d9d9d9;
    border-radius: 12px;
    padding: 15px 18px 15px;
    width: 100%;
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 14px;
    line-height: 150%;
    color: #000;
    height: auto;
    background: #fff;
    cursor: default;margin-top: 0;
}
.account-delete-form textarea{
    height: 120px;}
.account-delete-bottom{margin-top: 20px;color: #868695;font-size: 16px;}

button + .account-delete-bottom{margin-top: 15px;}
#timer-delete{margin-top: 0;text-transform: none;}
#resend-btn-delete{
    color: #242424 !important;background-color: #f1f1f5 !important;
   margin-top: 0!important;
}
.disabled-hover,
.disabled-hover .title-border-bottom{
    cursor: default;
    pointer-events: none;
}
.product-detail-popup.product-detail-popup-options {
    top:0px;height: 100dvh;z-index: 111;
}
.map-controlls-change-style {
    right: 5px;
    top: 23%;
    bottom: auto;
    left: auto;
    background-image: url("data:image/svg+xml,%3Csvg width='24px' height='24px' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='Edit / Layer'%3E%3Cpath id='Vector' d='M21 14L12 20L3 14M21 10L12 16L3 10L12 4L21 10Z' stroke='%23fe802b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3C/svg%3E");
    filter: drop-shadow(0 4px 24px rgba(16, 3, 43, .07));
    background-color: #fff;
    border-radius: 50%;
    width: 48px;
    height: 48px;
    border: 0;
    background-position: center;
    background-repeat: no-repeat;
}

.map-controlls-change-style span {
    opacity: 0;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    cursor: pointer;
}

.map-controlls-change-style span.active-type-map {
    display: none !important;
}
.delivery-select-adress-map-left-adress-first span{
    color:#e5e5e5;
}
.dsam-title-sub-button-custom-adress{
    margin-top: 16px;
    background: #f1f1f5 !important;
    border:1px solid #f1f1f5 !important;
    font-weight: normal;
    color: #303030 !important;
    width: 100%;border-radius: 12px;height: 46px;
    border:0px;
    transition: all 0.3s ease-in;
}

.dsam-title-sub-button-custom-adress:hover{border-color: #e8e8f0 !important;
    background: #e8e8f0 !important;
    color: #303030 !important;
}
.adress-inner-row-custom .style-option-country-new .list{width: auto !important;right: 0;}
.adress-inner-row-custom .adress-inner-row .adress-form-row{margin-bottom: 30px;}

.delivery-select-adress-map-right.disabled-map:before{
    content: "";
    position: absolute;
    left:508px;
    right: 0;
    top:0px;
    width: 100%;
    height: 1000%;
    background: rgba(0,0,0,0.1);z-index: 15;

}
.delivery-select-adress-map-inner{
    position: relative;
    z-index: 20;
}
.dsam-step-1{
    background: #fff;
}

.views-item-pc{
    order: 20;
    margin-left: auto;
    display: flex!important;
    align-content: center;
    align-items: center;
    gap: 12px;
    margin-right: 0;
    position: absolute;
    top: 28px;
    right: 0;
    padding-bottom: 0;
    margin-top: 0;
}
.fixed .views-item-pc{position: relative;top:0px!important;}
.views-item-pc span{
    opacity: .29;
    cursor: pointer;
}
.views-item-pc span.active{
    opacity: 1;
}
/*.filter-element-panel.filter-element-sale{display: none!important;}*/


.swiper-button-disabled{opacity: 0!important;}
.route-product-category .category-page-detail-inner-right-sort:not(.append-filters) .allfilter-item span,
.route-product-category .category-page-detail-inner-right-sort:not(.append-filters) .filter-element-panel:not(.sort-item,.filter-panel-category,.views-item-pc,.allfilter-item, .views-item){
    display: none!important;
}



.account-orders-list-item-products  #products-get-recomend .slick-prev{left:20px!important;}
.account-orders-list-item-products  #products-get-recomend .slick-next{right:20px!important;}

.reviews-form-add .popup-cart-window-4-title{text-align: center;color:#000;}
.reviews-form-add .delivery-adress-final{padding: 10px 0 0;}
#reviews-form-text{width: 100%;padding: 8px;border-radius: 16px;resize: none;border: 1px solid #999;height: 100px;
    margin-top: 20px;}
.stars-line.star0 {
    background-position-x:102.4%
}
.stars-line.star1 {
    background-position-x:81.4%
}
.stars-line.star2 {
    background-position-x:60.4%
}
.stars-line.star3 {
    background-position-x:39.4%
}
.stars-line.star4 {
    background-position-x:18.4%
}
.stars-line.star5 {
    background-position-x:-2.6%
}
.product-feedbacks .sorting .sorting__decor--up {
    transform: scaleY(-1);
}
.archive-item__rate,

.product-card-rating{display: none!important;}




#button-cart-disabled.active {
    background: #ffead8 !important;
    border-color: #ffead8 !important;
    color: #fe802b !important;
}

#button-cart-disabled.active:hover {
    background: #ffbd91 !important;
    border-color: #ffbd91 !important;
}
.reviews-mobile-bar{width: 100%;display: none;}
.action-review-mobile,
.review-back{display: none;}

.filter-panel-category .menu-right-2{padding: 24px 18px 24px 24px;overflow-y: auto;}
.filter-panel-category .menu-right-2,
.filter-panel-category .menu-right{margin-left: 8px;top:0px;position: static;width:269px;max-height: 425px;padding-top: 0;padding-bottom: 0;border-left:1px solid #d3d4dd;flex:0 0 269px;}
.filter-panel-category .filter-panel-price-modal{width: auto!important;}
.filter-panel-category .menu-left-container{display: flex;}
.filter-panel-category .menu-left{width:269px;flex:0 0 269px;max-height: 425px;}
.filter-panel-category .menu-right-2{width:269px;flex:0 0 269px;max-height: 425px;}
.filter-panel-category .menu-right-header{height: auto;}
.filter-panel-category .menu-left {
    overflow-y: auto;
}
.filter-panel-category .menu-right .menu-level li:before{
    /*content: none!important;*/
}
.filter-panel-category  li{
    color: #868695!important; background: none!important;

}
.filter-panel-category  li.active,
.filter-panel-category  li:hover{
    background: none!important;
    color: #242424!important;
}


.filter-panel-category .menu-left li{
    margin-left: -48px!important;
}

.back-to-cat-lvl div{
    color: #868695!important;
    font-weight: normal;font-variation-settings: "wght" 450;
}

.filter-panel-category .filter-panel-price-modal{padding-bottom: 0!important;}
.product-feedbacks .feedback__content{width: auto!important;margin-right: -190px!important;}
@media(min-width: 992px){
body .product-feedbacks .feedback__content{width: auto!important;margin-right: -190px!important;min-width: 100%;}
    .feedback__info-header{width: 100%;}
}
.disabled-top-border{padding-bottom: 0;}
.disabled-top-border:before{
    content: none;
}

.information-information-53,
.information-information-7,
.information-information-5{background: #fff!important;}

@-moz-document url-prefix() {
    .filter-panel-category .menu-left {
        scrollbar-color: #d3d4dd transparent;
        scrollbar-width: thin
    }
}

.filter-panel-category .menu-left::-webkit-scrollbar {

}

.filter-panel-category .menu-left::-webkit-scrollbar {
    width: 6px
}

.filter-panel-category .menu-left::-webkit-scrollbar-track {
    background-color: transparent
}

.filter-panel-category .menu-left::-webkit-scrollbar-thumb {
    background-color: #d3d4dd;
    border-radius: 3px;
    height: 81px
}

@-moz-document url-prefix() {
    .filter-panel-category .menu-right-2 {
        scrollbar-color: #d3d4dd transparent;
        scrollbar-width: thin
    }
}

.filter-panel-category .menu-right-2::-webkit-scrollbar {

}

.filter-panel-category .menu-right-2::-webkit-scrollbar {
    width: 6px
}

.filter-panel-category .menu-right-2::-webkit-scrollbar-track {
    background-color: transparent
}

.filter-panel-category .menu-right-2::-webkit-scrollbar-thumb {
    background-color: #d3d4dd;
    border-radius: 3px;
    height: 81px
}


.menu-right-2 li:hover:not(.no-childs)::before{display: none!important;opacity: 0!important;}
.page-section-title{margin-top: 25px;margin-bottom: 25px;font-size: 22px;font-weight: bold;}
.text-page-description{
   /* padding: 30px;background: #fff;border-radius: 20px;*/
}
body.route-information-information{
    background-color: #f6f6f9;
}
.information-contacts-inner{display: flex;gap:32px;}
.information-contacts-inner .information-contacts-block{background: #fff;padding: 30px;border-radius: 20px;color:#7f7f7f;font-size: 16px;width: 100%;}
.information-contacts-inner .information-contacts-block a{color:#7f7f7f;text-decoration: underline;}
.information-contacts-inner .information-contacts-block-title{font-size: 22px;margin-bottom: 15px;color:#000;}

.information-contacts-inner .information-contacts-block:nth-child(1),
.information-contacts-inner .information-contacts-block:nth-child(2){width: 25%;flex:0 0 25%;}
.information-contacts-inner .information-contacts-block:nth-child(2) a{color:#fe802b;text-decoration: none;font-weight: bold;}
.information-contacts-inner .information-contacts-block:nth-child(3) ul li{
    display: flex;margin-bottom: 10px;
}
.information-contacts-inner .information-contacts-block:nth-child(3) ul li span{margin-left: auto;width: 50%;color:#000;}


.about-page-section-block b{
    color:#000;font-weight: bold; font-variation-settings: "wght" 650;
}
.about-page-section-block{
    background: #fff;padding:40px 30px;border-radius: 20px;color:#7f7f7f;font-size: 18px;width: 100%;
    background-size: 150px;
    background-repeat: no-repeat;
    background-position: right 0 center;
}
.about-page-section-block .about-page-section-block-title{ font-variation-settings: "wght" 650;
    margin-bottom: 20px;
    color:#000;
    font-size: 30px;
    font-weight: bold;
}
.about-page-section1-inner{
    display: flex;
    gap: 20px;
}
.about-page-section2-inner{
    display: flex;
    gap: 40px;
}
.about-page-section1-inner .about-page-section-block:nth-child(1){
    background-image: url(/image/about/icon-1.png);
}
.about-page-section1-inner .about-page-section-block:nth-child(2){
    background-image: url(/image/about/icon-2.png);
}
.about-page-section1-inner .about-page-section-block:nth-child(3){
    background-image: url(/image/about/icon-3.png);
}

.about-page-section2-inner .about-page-section-block:nth-child(1){
    background-image: url(/image/about/icon-4.png);
}
.about-page-section2-inner .about-page-section-block:nth-child(2){
    background-image: url(/image/about/icon-5.png);
}

.about-list-countries{
    display: flex;
    flex-wrap: wrap;
    gap: 30px;
    margin-left: -10px;
    margin-right: -8px;
}
.flag-icon-about{width: 100px!important;height: 100px!important;display: block;margin-bottom: 20px;border-radius: 90%;overflow: hidden;box-shadow: 0 0 5px rgba(0,0,0,0.15);flex: 0 0 100px;}
.about-list-countries div.slide-country-item{
    display: flex!important;
    flex-wrap: wrap;
    justify-content: center;
    justify-items: center;
    width: calc(100% / 7 + 9px);
    background: #fff;padding:20px 30px;border-radius: 20px;font-weight: bold;color:#000;font-size: 20px;font-variation-settings: "wght" 650;text-align: center;
}
.about-list-countries div b{width: 100%;text-align: center;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}

.about-list-countries .slick-slide{padding: 0 10px;}

.shown-add .dropdown.myaccount:hover .myaccount-menu{opacity: 0;display: none!important;}



.about-list-countries .slick-prev {top:50%;margin-top: 0;box-shadow: 0 2px 16px rgba(0, 0, 0, .08);left:0px;}
.about-list-countries .slick-next{top:50%;margin-top: 0;box-shadow: 0 2px 16px rgba(0, 0, 0, .08);right:0px;}

















.faq-item {
    margin-bottom: 5px;
    margin-top: 5px;
    overflow: hidden;
    border-top: 1px solid #ddd;
}
.faq-item:last-child{margin-bottom: 0;}
.faq-question {
    padding: 14px 0;
    cursor: pointer;
    display: flex;
    justify-content: space-between;
    align-items: center;
    transition: background-color 0.3s ease;
    color:#000;
}

.faq-question:hover {
    opacity: 0.9;
}

.question-text {
    color: #000;
    font-size: 20px;
    line-height: 28px;
    user-select: none;
    -webkit-user-select: none; /* Safari */
    -moz-user-select: none; /* Firefox */
    -ms-user-select: none; /* IE/Edge */
}

.arrow {
    color: #666;
    font-size: 12px;
    transition: transform 0.3s ease;
}

.faq-answer {
    display: none;
    padding: 0;
    transition: all 0.3s ease;
}
.faq-item.active .faq-answer {
    display: flex;
    flex-wrap: wrap;
}
.faq-answer p {
    padding: 0 0 15px!important;
    margin: 0!important;
    color: #000;
    line-height: 22px!important;
    font-size: 16px!important;
}

/* Активное состояние */

.faq-item.active .arrow {
    transform: rotate(180deg);
}

.route-account-order footer{margin-top: 0;}



.more-classclear.route-account-wishlist footer{margin-top: 28px;}

.more-classclear:not(.route-account-wishlist) .views-all-block,
.route-account-wishlist:not(.more-classclear) .views-all-block{margin-top:0!important;padding-top:0;}
.route-product-product .views-all-block{margin-top:0!important;}

.route-product-search .views-all-block,
.route-account-wishlist .views-all-block .product-reviews-block-title,
.route-product-product .views-all-block .product-reviews-block-title{padding-top:0;}
.products-list-main .product-grid .product-thumb .image{display: flex;align-items: center;align-content: center}
.route-product-search.more-classclear footer{margin-top: 28px;}

.order-not-found-search{color:#999;font-size: 16px;padding: 0 15px;line-height: 28px}
.order-not-found-search b{color:#000;font-weight: 650;}
.delivery-adress-final-row{
    display: flex;
    margin-bottom: 7px;
}
.delivery-adress-final-row-left{
    width: 45%;padding-right: 10px;flex: 0 0 45%;
    color:#999;
}
.delivery-adress-final-row-right{
    text-align: right;
}
.similar-not-found{margin-top: 150px;}


.filters-not-found{
    flex-wrap: nowrap;
    flex-direction: row;
    justify-content: flex-start;
    align-content: center;
    align-items: center;
    padding: 50px 15px;
}
.filters-not-found .empty-page__icon{
    order: 3;
    margin-left: 15px;
}

.filters-not-found .empty-page__text a{
    margin-left: 5px;border-bottom: 1px dashed #000;
}
.filters-not-found .empty-page__title{
    order: 3;
    text-align: left;
    justify-content: flex-start;
}
.filter-panel-category .filter-panel-price-modal{padding-bottom: 10px!important;}


.product-status-disabled .opc-price{
    text-decoration: line-through;
}

.product-status-disabled{
    opacity: 1!important;
}

.product-status-disabled .opc-image{
    opacity: 0.5!important;
}
.product-status-disabled .show-similar{
    width: auto;
    color: #242424;
    font-variation-settings: "wght" 650;
    -webkit-backdrop-filter: blur(20px);

    cursor: pointer;
    background-color: rgba(0,0,0,0.055);
    border-radius: 10px;
    align-items: center;
    gap: 8px;
    padding: 4px 16px 4px 12px;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    display: flex;
    position: relative;
    transition: all 0.3s ease-in;
}
.product-status-disabled .show-similar:hover{
    background-color: rgba(0,0,0,0.02);
}
.product-status-disabled .show-similar,
.product-status-disabled .show-similar:hover path {
    stroke: transparent;
}
.route-account-wishlist.more-classclear .views-all-block{margin-top: 0!important;}

.active-collapse{margin-bottom: 0!important;}
.active-collapse i{transform: rotate(180deg)}
.collapse-order-section i{position: relative;left:5px;}
.collapse-order-section{cursor: pointer}

.products-list-main .product-grid .product-thumb:hover button.show-quick-product{
    opacity: 1;
}
/*.products-list-main .product-grid .product-thumb:has(.show-similar:hover) button.show-quick-product {
     opacity: 0;
 }*/
/*.products-list-main .product-grid .product-thumb .show-similar:hover ~ .image .percent-sale,
.products-list-main .product-grid .product-thumb:has(.show-similar:hover) .percent-sale {
    opacity: 1 !important;
}*/
.product-block.product-thumb{cursor: pointer}
button.show-quick-product{
    position: absolute;
    bottom: 0;
    left:0px;
    color: #242424;
    white-space: nowrap;
    z-index: 4;
    opacity: 0;
    background-color: rgba(255,255,255,.8);
    border-radius: 8px;
    width: calc(100% - 16px);
    margin-bottom: 8px;
    padding: 8px;
    font-size: 14px;
    line-height: 20px;
    transition: background-color .3s;
    position: absolute;
    bottom: 0;
    left: 8px;
    box-shadow: 0 2px 16px rgba(0,0,0,.08);
    border:0px;
}
button.show-quick-product:hover{
    background-color: rgba(255,255,255,.95);
}
.show-similar-price:hover path{
    fill:#737373;
    stroke:#737373;

}
#send-preorder-cart[disabled]{
    opacity: 0.5;
}
.checkout-select-products label{margin-bottom: 0;}
.checkout-select-products{
    padding-left: 5px;
    border-bottom: 1px solid #f1f1f5;
    display: flex;
    align-items: center;
    align-content: center;
    margin-bottom: 20px;
    padding-bottom: 10px;
}
.checkout-select-products span.checkout-select-products-count{
    margin-left: 12px;
    margin-right: 12px;color: #868695;
    font-size: 14px;
    line-height: 20px;
}


.checkout-count-label .custom-checkbox{width: 22px;height: 22px;}
.opc-image .checkout-count-label{
    position: absolute;
    top:5px;
    left:5px;
}
#checkout-checkout{
    min-height: calc(100dvh - 282px);
}

.popup-cart-window-temp.window-payment-inner{width: 420px!important;height: auto!important;}
.popup-cart-window-temp.window-payment-inner .popup-cart-window-temp-inner{height: auto!important;}
#card-element{
    border: 1px solid #d9d9d9;
    border-radius: 12px;
    padding: 15px 18px 15px;
}
#pay-btn{margin-top: 0px;margin-bottom: 0;height: 40px;text-transform: none;}
.payments-variants i{display: flex!important;margin-right: 10px;}
.payments-variants .custom-radio,
.payments-variants input{display: none;}
.payments-variants label{margin: 5px 0;padding: 5px;border: 1px solid #999;
    padding-left: 10px;height: 42px;
    border-radius: 12px;}
.payments-variants .radio-label:has(.radio-input:checked) {
    border: 1px solid #fe802b;
    outline: 1px solid #fe802b;
}
.checkout-block-info-left i{display: flex;}
.use-card{
    border:0px;
    color:#fff;
    background: #2ac612;
    border-radius: 5px;
    padding: 5px 10px;
    margin-left: auto;
}
.delete-card{
    margin-left: 5px;
    border:0px;
    display: flex;
    background: transparent;
    margin-left: auto;
}
.edit-cards{
    margin-left: 5px;
    border:0px;
    display: flex;
    background: transparent;
    margin-left: auto;
}
.card-item{display: flex;align-items: center;align-content: center;
    border: 1px solid #d9d9d9;
    border-radius: 12px;
    padding:8px 10px;margin-bottom: 8px;
}
.section-inner-border{height: 10px;width: 100%;position: relative;margin-top: 32px;}
.route-account-wishlist .section-inner-border{margin-bottom: 32px;margin-top: 0;}
.route-product-category footer{margin-top: 0!important;}
.payments-variants-cards{
    width: 100%;
}
#loader-payment{
    position: relative !important;
    top: 0;
    height: 150px;
    margin-bottom: 0px;
    color: #000;
    text-align: center;
    padding-top: 130px;
    margin-top: -60px;
}


.mo-tooltip {
    --mo-a-popup-arrow-color: #18181b;
    color: #f6f6f9;
    background: #18181b;
    z-index: 999;
    border-radius: 12px;
    max-width: 320px;
    padding: 8px 12px;
}

.mo-popup__arrow_placement_bottom, .mo-popup__arrow_placement_bottom-start, .mo-popup__arrow_placement_bottom-end {
    top: -6px;
    transform: rotate(180deg);
}
.mo-popup__arrow {
    --mo-icon-current-color: var(--mo-a-popup-arrow-color);
    position: absolute;
}
.mo-icon {
    color: var(--mo-icon-current-color, inherit);
    line-height: 0;
    position: relative;
}
.payments-variants-inner .add-card-icon-plus{right:0px;margin-right: 8px;}
.payments-variants-inner .add-card-icon-plus{display: flex;align-items: center;align-content: center;height: 100%;}
.payments-variants-inner .add-card-icon-plus,
.payments-variants-inner .custom-radio{margin-right: 8px}
.payments-variants-inner i {margin-right: 8px;display: none;height: 24px;align-content: center;align-items: center}
.payments-variants-inner label{display: flex;align-content: flex-start;align-items:  flex-start;position: relative;
    margin-top: 10px;margin-bottom: 0;
    border-top: 1px solid #e8e8f0;
    padding-bottom: 0;
    padding-top: 14px;}
.payments-variants-inner label span{top:0px;position: relative}
.popup-cart-window-3.popup-userlogin-5 label span{top:0px;position: relative}
.payments-variants-inner label:nth-child(2){padding-bottom: 0;border:0px;}
.payments-variants-inner label:first-child{padding-bottom: 0;border:0px;}
/*.payments-variants-cards .last-payment-item{padding-bottom: 0;border:0px;}*/
.payments-variants-inner{padding: 0 0;background: #f6f6f9;margin-left: -40px;margin-right: -40px;padding-bottom: 10px;}
.payments-variants-inner-row{padding: 20px 40px;background: #fff;border-bottom-right-radius: 16px;border-bottom-left-radius: 16px;max-height: 310px;overflow: auto; padding-top: 0;margin-top: 20px; padding-bottom: 40px;}
.popup-cart-window-3.popup-userlogin-5 form{position: relative}
.payments-variants-inner-row .action-card{
    position: relative;
    flex:0 0 32px;
    margin-left: auto;top:-5px;
}
@-moz-document url-prefix() {
    .payments-variants-inner-row {
        scrollbar-color: #d3d4dd transparent;
        scrollbar-width: thin
    }
}

.payments-variants-inner-row::-webkit-scrollbar {
    width: 6px
}

.payments-variants-inner-row::-webkit-scrollbar-track {
    background-color: transparent
}

.payments-variants-inner-rowt::-webkit-scrollbar-thumb {
    background-color: #d3d4dd;
    border-radius: 3px;
    height: 81px
}

.payments-variants-inner-row::-webkit-scrollbar-thumb:hover {
    background: #c8c8d1
}













.payments-variants-inner-row-2{padding: 20px 40px;background: #fff;border-radius: 16px;margin: 10px 0 0;}
.payments-variants-inner .add-card-icon-plus{margin-left: 3px;}

.user-auth-bottom-inner .user-auth-bottom{
    background: #fff;border-radius: 16px;margin-top: 0;
    padding: 20px 40px;margin-bottom: -20px;border-bottom-left-radius: 0px;border-bottom-right-radius: 0px;
}
.user-auth-bottom-inner{
    padding: 0 0;background: #f6f6f9;margin-left: -40px;margin-right: -40px;
}
.payments-variants-inner-row-2 label{margin-bottom: 0;}

.user-auth-bottom-socials-top a{margin-top: 10px!important;}

.progress-button{
position: relative;
    font-size: 0;
}
.ignore-border{
    border:0px!important;
}
.progress-button::before {
    content: "";
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    width: 20px;
    height: 20px;
    display: block;
    position: absolute;
    top: calc(50% - 10px);
    right: calc(50% - 10px);
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2280%22%20height%3D%2280%22%20fill%3D%22none%22%3E%3Ccircle%20cx%3D%2240%22%20cy%3D%2240%22%20r%3D%2236%22%20stroke%3D%22%23FFFFFF%22%20stroke-opacity%3D%220.2%22%20stroke-width%3D%228%22%2F%3E%3C%2Fsvg%3E);
}

.progress-button::after {
    background-image: url("data:image/svg+xml,%3Csvg class='spinner' width='65px' height='65px' viewBox='0 0 66 66' xmlns='http://www.w3.org/2000/svg'%3E%3Cstyle%3E @keyframes rotator %7B 0%25 %7B transform: rotate(0deg); %7D 100%25 %7B transform: rotate(720deg); %7D %7D @keyframes dash %7B 0%25 %7B stroke-dashoffset: 187; %7D 30%25 %7B stroke-dashoffset: 45; %7D 100%25 %7B stroke-dashoffset: 187; %7D %7D circle %7B transform-origin: center; animation: rotator 1.4s linear infinite, dash 1.4s linear infinite; %7D %3C/style%3E%3Ccircle fill='none' stroke-width='6' stroke-linecap='round' cx='33' cy='33' r='30' stroke='%23FFF' stroke-dasharray='187'%3E%3C/circle%3E%3C/svg%3E");
    content: "";
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    width: 20px;
    height: 20px;
    display: block;
    position: absolute;
    top: calc(50% - 10px);
    right: calc(50% - 10px);
}
.support-unread{position: absolute;right:0px;top:0px;}
.support-unread b{position: absolute;right:0px;top:0px;text-align: center;
    border-radius: 90%;
    background: #fe802b;
    min-width: 14px;
    height: 14px;
    display: inline-block;
    position: absolute;
    top: -2px;font-size: 11px;
    right: -4px;font-variation-settings: "wght" 550;
    font-weight: normal;}
.payment-error{

}
.checkout-none-selected-products{font-size: 16px;text-align: center;}
.checkout-none-selected-products button{font-size: 16px;margin-top: 20px;
    width: auto;
    font-family: var(--font-family);
    font-weight: 500;
    font-size: 16px;
    line-height: 170%;
    color: #fff;
    background: #fe802b;
    border-radius: 10px;
    padding: 6.5px 20px;
    border: 0;}
input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0 1000px #fff inset;
}

input:-webkit-autofill:hover {
    -webkit-box-shadow: 0 0 0 1000px #fff inset;
}

input:-webkit-autofill:focus {
    -webkit-box-shadow: 0 0 0 1000px #fff inset;
}
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
    transition: background-color 5000s ease-in-out 0s;-webkit-box-shadow: 0 0 0 1000px white inset;
}
.window-payment-inner .popup-cart-window-4-title b{
    text-align: center;
}
.window-payment-inner i.close-i {
    top: 15px!important;
    right: 15px!important;
}

.final-order-row-1{color:#999;font-size: 14px}
.final-order-row-2{margin: 15px 0;}
.final-order-row-3-col{display: flex;margin-bottom: 7px;font-size: 14px;}
.final-order-row-3-col-right{margin-left: auto}
.final-order-row-3-col-last{color:#000;font-size: 22px;   font-variation-settings: "wght" 650;}
#loader-payment-2{position: absolute;top:20px;left:0px;width: 100%;height: 40px;border-radius: 0px;z-index: 5;background: #000;border-radius: 4px;}


#loader-payment-2.general-preloader::before, #loader-payment-2.general-preloader::after{width: 30px;height: 30px;top: calc(50% - 15px);
    right: calc(50% - 15px);}

.mySwiperFinalOrder .slick-prev, .mySwiperFinalOrder .slick-next{
    margin-top: 0;
}
.mySwiperFinalOrder .slick-prev{left: 0;}
.mySwiperFinalOrder .slick-next{right: 0;}
.mySwiperFinalOrder .swiper-slide a{
    display: flex;
    align-items: center;
    align-content: center;
    justify-items: center;
    justify-content: center;
}
.mySwiperFinalOrder .swiper-slide img{  border-radius: 10px;}
.GooglePayButton--dark{background: red!important}


.country-select-phone-select{left:0px;width: 150px;position: absolute}
.country-select-phone-select .nice-select{width: 100%;background: transparent!important;height: 22px!important;}
.country-select-phone-select .nice-select .current{display: none;!important;}
.country-select-phone-select .nice-select:after{content: none!important;}
.country-select-phone-select .style-option-country-new .nice-select-search-inner{
    width: 340px;
    top:60px;left:0px;right:0px;
    border-top-right-radius: 10px;
    border-top-left-radius: 10px;
}
.country-select-phone-select .nice-select-search{
    width: 318px!important;
    top:42px;left:16px;right:16px;
}

.country-select-phone-select .nice-select.open .nice-select-search-clear{
    top:50px;right: -185px;
}
.country-select-phone-select .nice-select.open .list{
    overflow-y: auto;
    padding-left: 16px!important;
    padding-right: 16px!important;
}
.header-geo-location.adress-list-empty{position: relative;z-index: 15;outline: none!important; -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none;   /* Chrome/Safari/Opera */
    -khtml-user-select: none;    /* Konqueror */
    -moz-user-select: none;      /* Firefox */
    -ms-user-select: none;       /* Internet Explorer/Edge */
    user-select: none;}
.header-geo-location.adress-list-empty:before{
    content: "";
    width: 100%;
    height: 30px;
    position: absolute;
    left:0px;
    top:0px;
}
.input-wrapper.mobile-adress-wrapper{width: 100%;}
.dsam-title-sub-top-title-3{display: none!important;}
.checkout-inner-right .cart-order-info-all .row-3 button.process-order:hover,
.process-order:hover,
.process-order:active,
.process-order:focus,
.process-order{
    cursor: default;background: #f1f1f5!important;color:#888!important;
}

.country-select-phone-select .style-option-country-new .option.focus.selected, .style-option-country-new .option.focus, .style-option-country-new .option{
    padding: 8px!important;
    border-radius: 8px;
    color: #242424;
    font-size: 16px;
    line-height: 22px!important;font-weight: 500!important;
}
.country-select-phone-select .flag-icon{height: 22px!important;width: 22px!important;margin-right: 10px;}

.country-select-phone-select .style-option-country-new .option.focus::after, .style-option-country-new .option.selected::after{
    content: "";
    border-bottom: 2px solid #242424;
    border-left: 2px solid #242424;
    width: 12px;
    height: 7px;
    display: block;
    position: absolute;
    top: 14px;
    right: 10px;
    transform: rotate(-45deg);
    background: transparent!important;
}
.country-select-phone-select .style-option-country-new .option{width: 318px!important;}
.header-geo-location-inner{display: flex;position: relative;}
/*.header-geo-location-inner:after{
    content: "";
    position: absolute;
    width: 100% !important;
    height: 30px;
    left:0px;top:0px;
}*/

.country-select-phone-select .style-option-country-new .list{
    border-radius: 8px!important;
    box-shadow: 0 0 20px rgba(0, 0, 0, .1)!important;
    margin-top:10px!important;
}
.country-select-phone-select .style-option-country-new  .list {
    scrollbar-color: #d3d4dd transparent;
    scrollbar-width: none!important;

    border-bottom: 10px solid #fff!important;
}
.shown-add  .header-fix-inner{z-index: 3}

.adress-add-new .add-card-icon-plus{display: flex;margin-right: 8px;}
.cart-save-delivery-type,
.cart-save-delivery-adress{font-weight: bold!important;}

.payments-variants-inner p{
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    color: #303030;
    cursor: pointer;min-height: 25px;
    display: flex;
    align-content: center;
    align-items: center;
    word-break: break-word;
    flex-wrap: wrap;
}
.payments-variants-inner p b{font-weight: normal}
.cart-section-data-inner{
    display: flex!important;
    align-items: center;
    align-content: center;
    margin-bottom: 0!important;
}

.cart-section-data-inner-icon{
    display: flex;
    margin-right: 4px!important;
    width: 25px!important;
    height: 18px!important;
    flex:0 0 25px;
    display: block;
    border-radius: 5px;
    overflow: hidden;
    box-shadow: 0 0 3px rgba(0,0,0,0.2);
    background-size: cover;
}
.popup-cart-window-5 .popup-cart-window-4-title span:before{
    content: none;
}
.cart-form-data-delivery p i,
.delivery-main-list p i{margin-left: 5px;margin-right: 0;}
.cart-form-data-delivery p b,
.delivery-main-list p b{width: auto!important;display: flex!important;margin: 0;margin-left: 5px;font-weight: bold!important;}
.cart-form-data-delivery p img,
.delivery-main-list p img{width: 24px;margin-right: 24px;height: 24px;flex:0 0 24px;box-shadow: 0 0 3px rgba(0,0,0,0.2);border-radius: 90px;}
.delivery-main-list p img{margin-right: 10px;}
.cart-form-data-delivery p{display: flex;align-content: center;align-items: center;margin-bottom: 0;flex-wrap: wrap;}
.cart-form-data-delivery{width: 100%;}
.adress-add-new span{top:2px!important;}
.delivery-main-list p i{display: inline}
.popup-cart-window-13 .input-wrapper,
.popup-cart-window-13 .adress-form-row,
.popup-cart-window-11 .input-wrapper,
.popup-cart-window-11 .adress-form-row{
    margin: 0;
}
.popup-cart-window-11 .input-wrapper{margin-bottom: 20px;}
.popup-cart-window-13 .input-wrapper{margin-bottom: 20px;}

.cart-form-data-3 .checkout-block-info i img{max-width: 100%;}
.cart-form-data-3 .checkout-block-info .checkout-block-info-left i{
align-items: center;
    align-content: center;
    justify-content: center;
    justify-items: center;
    display: flex;
    margin-right: 8px!important;
    width: 42px!important;
    height: 42px!important;
    display: block;
    border-radius: 8px;
    overflow: hidden;
    box-shadow: 0 0 3px rgba(0,0,0,0.2);
    background-size: cover;text-align: center;
}

/* контейнер */
.pac-container {
    border-radius: 10px;
    box-shadow: 0 10px 30px rgba(0,0,0,.15);
    font-family: inherit;
    z-index: 9999 !important;
    padding: 5px 5px 5px 5px;
}

/* строка */
.pac-item {
    padding: 10px 14px;
    cursor: pointer;
    font-size: 14px;
}

/* активный */
.pac-item:hover,
.pac-item-selected {
    background: #f8f8f8;
}

/* основной текст */
.pac-item-query {
    font-weight: 600;
    color: #222;
}

/* вторичный текст */
.pac-secondary-text {
    font-size: 12px;
    color: #777;
}
.popup-cart-window-12 .user-form-login-reg .btn.btn-primary{margin-top: 0px;}
.popup-cart-window-13 .user-auth-bottom,
.popup-cart-window-12 .user-auth-bottom,
.popup-cart-window-3.popup-userlogin-5 .user-auth-bottom{padding-top: 40px!important;}
.popup-cart-window-11 .user-auth-bottom input,
.popup-cart-window-10 .user-auth-bottom input,
.popup-cart-window-5 .user-auth-bottom input,
.popup-cart-window-4 .user-auth-bottom input{margin-top: 40px;}
#card-errors{display: none!important;opacity: 0!important;}
.autocomplete-list {
    border-radius: 10px;
    box-shadow: 0 10px 30px rgba(0,0,0,.15);
    font-family: inherit;
    z-index: 9999 !important;
    padding: 5px 5px 5px 5px;
    position:absolute;
    background:#fff;

    width:100%;
    z-index:9999;
    max-height:220px;
    overflow:auto;
}

.autocomplete-list div {
    padding:8px 10px;
    cursor:pointer;
}

.autocomplete-list div:hover {
    background: #e6e6e6;
}
.autocomplete-list div.selected {
    background:#f2f2f2;
}
.payments-variants-inner-row.invoice-main-list label,
.payments-variants-inner-row.receiver-main-list label,
.payments-variants-inner-row.delivery-main-list label,
.payments-variants-inner-row.adress-main-list label
{border:0px!important;}
.add-card-icon-plus{top:2px;}
.popup-cart-window-3.popup-userlogin-5 .add-card-icon-plus{top:2px!important;}
.popup-cart-window-3.popup-userlogin-5 .payments-variants-inner-row{margin-top: 9px;}
.payments-variants-inner-row.delivery-main-list label:first-child{padding-top: 3px;}


.payments-variants-inner-row-2 label{margin-top: 0;padding-top: 0;}
.notification-unread-icon{top:-14px;right: -11px;}



.flag-icon-undefined{display: none!important;}
.next-step-2-clear-inner{
    display: flex;
    gap:16px
}
.next-step-2-clear-inner .next-step-2-close,
.next-step-2-clear-inner .next-step-2-clear{
    border:1px solid #555!important;
    color:#555!important;
    background: transparent!important;
    font-size: 14px;
}
.dont-selected:hover,
.dont-selected{
    opacity: 0.5!important;
    cursor: default;
    background-color: #ff7f26!important;
}
.addcartinvoice{
    font-size: 12px;
    color:#ff7f26;
}
/*.next-step-2-clear-inner .next-step-2-clear:hover{
    border:1px solid #d9d9d9!important;
    color:#d9d9d9!important;
    background: transparent!important;
}*/
.popup-cart-window-13 .pl-content .nice-select{height: 52px!important;margin: 0px!important;}
.popup-cart-window-13 .style-option-country-new-phones-text .current{top:16px;}
.popup-cart-window-13 .current .flag-icon{display: none;}
.firma-filed-cart{display: none;}
.popup-cart-window-13 .pl-content .nice-select.disabled{
    background: #f6f6f9 !important;
    border-color: #f6f6f9 !important;;
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20fill%3D%22none%22%3E%3Cpath%20fill%3D%22%23B9B9C1%22%20fill-rule%3D%22evenodd%22%20d%3D%22M5%208.348V5.832a5%205%200%200%201%2010%200v2.516c.328.02.56.065.757.166.314.16.569.414.729.728.181.357.181.823.181%201.757v3.333c0%201.4%200%202.1-.272%202.635-.24.47-.622.853-1.093%201.093-.534.272-1.235.272-2.635.272H7.334c-1.4%200-2.1%200-2.635-.273a2.5%202.5%200%200%201-1.093-1.092c-.272-.535-.272-1.235-.272-2.635v-3.333c0-.934%200-1.4.182-1.757.16-.314.414-.569.728-.728.198-.101.43-.146.757-.166Zm2.5-2.516a2.5%202.5%200%200%201%205%200v2.5h-5v-2.5Zm2.5%205.833c.46%200%20.834.374.834.834v1.666a.833.833%200%200%201-1.667%200V12.5c0-.46.373-.834.834-.834Z%22%20clip-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E) !important;;
    background-position: center right 10px !important;;
    background-repeat: no-repeat !important;;
}
.popup-cart-window-13 .pl-content .nice-select.disabled:after,
.popup-cart-window-13 .pl-content .nice-select.disabled:before{display: none;}
.addcartinvoice-inner{color:#555;font-size: 12px;position: relative;padding-left: 26px;}
.addcartinvoice-inner i{position: absolute;right: 0px;top:0px;cursor: pointer;}
.notifications-count{
    position: absolute;
    right: 0px;
    top: 0px;
    cursor: pointer;
}
/*.notifications-count:hover path{
    fill:#ff7f26;
}*/
.footer__btn .notifications-count b{ background: #ff7f27;}
.notifications-count b{position: absolute;right:0px;top:0px;text-align: center;
    border-radius: 90%;
    background: #fe802b;
    min-width: 14px;
    height: 14px;color:#fff;
    display: inline-block;
    position: absolute;
    top: -2px;font-size: 11px;
    right: -4px;font-variation-settings: "wght" 550;
    font-weight: normal;}

.notifications-list{
    gap: 12px;
    flex-direction: column;
    padding-bottom: 16px;
    display: flex;

}
.notifications-list li {
    border-radius: 16px;
    background-color: #f6f6f9;
    color: #868695;
    flex-direction: column;
    gap: 8px;
    width: 100%;
    height: max-content;
    min-height: 72px;
    padding: 16px 20px 20px;
    font-size: 14px;
    line-height: 20px;
    display: flex;
    position: relative;
}
.notifications-list li .close-button-wrapper {
    z-index: 2;
    cursor: pointer;
    width: 44px;
    height: 44px;
    position: absolute;
    top: 0;
    right: 0;
}

.notifications-list li .achtung-icon-white {
    text-align: center;
    cursor: pointer;
    background-color: #fff;
    border: none;
    border-radius: 50%;
    width: 20px;
    height: 20px;
    font-size: 0;
    line-height: 1;
    transition: background .3s;
    display: inline-block;
    position: relative;
    z-index: 2;
    width: 20px;
    height: 20px;
    position: absolute;
    top: 12px;
    right: 12px;
}
.notifications-list li  .achtung-icon-white::before {
    content: "";
    background-color: #868695;
    border-radius: 1px;
    transition: background .3s;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%)translateZ(0)rotate(45deg);
    width: 2px;
    height: 11px;
}
.notifications-list li .achtung-icon-white::after {
    content: "";
    background-color: #868695;
    border-radius: 1px;
    transition: background .3s;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%)translateZ(0)rotate(45deg);
    width: 11px;
    height: 2px;
}
.notifications-list .close-button-wrapper:hover .achtung-icon-white {
    background-color: #fe802b;
}
.notifications-list .close-button-wrapper:hover .achtung-icon-white::after,
.notifications-list .close-button-wrapper:hover .achtung-icon-white::before {
    background-color: #fff;
}
.notifications-list .notify {
    color: #868695;
    font-size: 14px;
    line-height: 20px;
}



.notifications-list .notify > div:first-child {
    flex-direction: column;
    gap: 8px;
    display: flex;
}
.notifications-list .notify .main-info {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    gap: 0;
    width: 100%;
    padding-right: 24px;display: flex;
}
.notifications-list .notify .main-info div {
    font-variation-settings: "wght" 450;
    color: #242424;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    position: relative;
    font-variation-settings: "wght" 650 !important;
    font-weight: 400 !important;
}
.notifications-list .notify .main-info span {
    font-size: 14px;
    line-height: 20px;
}
.notifications-list .new .main-info > div::before {
    content: "";
    z-index: 5;
    background-color: #f55123;
    border-radius: 100%;
    min-width: 6px;
    height: 6px;
    position: absolute;
    top: 50%;
    left: -10px;
    transform: translateY(-50%);
}
.notifications-list-inner{width: 620px}
.notifications-list-inner button {
    margin-top: 20px;
    width: 100%;
    font-family: var(--font-family);
    font-weight: 500;
    font-size: 16px;
    line-height: 170%;
    color: #fff;
    background: #fe802b;
    border-radius: 10px;
    padding: 10px 20px;
    border: 0px;
}
.full-popup.popup-userlogin-universal.notifications-list-window{width: 700px!important;margin-left: -350px;}
.notifications-list-inner-scroll{height:385px;overflow: auto;    padding-right: 10px;margin-right: -18px;margin-top: 10px;}



@-moz-document url-prefix() {
    .notifications-list-inner-scroll {
        scrollbar-color: #d3d4dd transparent;
        scrollbar-width: thin
    }
}

.notifications-list-inner-scroll::-webkit-scrollbar {
    width: 6px
}

.notifications-list-inner-scroll::-webkit-scrollbar-track {
    background-color: transparent
}

.notifications-list-inner-scroll::-webkit-scrollbar-thumb {
    background-color: #d3d4dd;
    border-radius: 3px;
    height: 81px
}

.notifications-list-inner-scroll::-webkit-scrollbar-thumb:hover {
    background: #c8c8d1
}
.invoice-inner-form{
    background: #f6f6f9;
    margin-left: -40px;
    margin-right: -40px;
    padding: 0px 0px 10px;
}
.invoice-inner-form-white{background: #fff;padding-left: 40px;padding-right: 40px;border-radius: 16px;padding-top: 20px;padding-bottom:30px;border-top-right-radius: 0px;border-top-left-radius:0px; }
.invoice-form-radio .invoice-inner-form-white{
    border-top-right-radius: 0px;
    border-top-left-radius: 0px;
    display: flex;margin-top: 0px;margin-bottom: 0px;width: 100%;padding-top: 0px;padding-bottom: 12px;
}
.invoice-form-radio{
    background: #f6f6f9;
    margin-left: -40px;
    margin-right: -40px;
}
.full-popup .invoice-inner-form  .input-wrapper label{top:18px;}
.full-popup .invoice-inner-form   .input-wrapper input:focus + label{top:3px;}
.full-popup .invoice-inner-form  .nice-select::after{
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.35303 9.88236L12.0001 15.5294L17.6471 9.88236' stroke='%23b9b9c1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
    border: 0px !important;
    width: 24px !important;
    height: 24px !important;
    display: flex !important;
    margin-top: -12px !important;
    right: 10px !important;
    transform-origin: center !important;
    border: 0px !important;
}
#chatScroll{
    vertical-align: middle;
    cursor: pointer;
    z-index: 9;
    background: #fff;
    border: none;
    border-radius: 100%;
    width: auto;
    height: auto;
    padding: 15px;
    font-size: 0;
    line-height: 1;
    display: inline-block;
    position: absolute;
    bottom: 100px;
    right: 18px;
    box-shadow: 0 2px 16px #00000014;
    display: none;
}
#chatScroll::before {
    content: "";
    background-image: url(data:image/svg+xml,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M7.361.238a.977.977%200%20011.278%200l7.097%206.377a.755.755%200%20010%201.147.977.977%200%2001-1.278%200L8%201.96%201.542%207.762a.977.977%200%2001-1.277%200%20.755.755%200%20010-1.147L7.36.238z%22%20fill%3D%22%23000%22%2F%3E%3Crect%20width%3D%222%22%20height%3D%2216%22%20rx%3D%221%22%20transform%3D%22matrix%28-1%200%200%201%209%200%29%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    width: 18px;
    height: 18px;
    display: block;transform: rotate(180deg);
}
.full-popup .invoice-inner-form input:not(:placeholder-shown) + label, .full-popup .invoice-inner-form input:focus + label {
    top: 3px;
    left: 15px;
    font-size: 12px;
}
.open-dialogs{cursor: pointer;}
.final-order-row-inner{
    margin-left: -28px;margin-right: -28px;background: #fff;background: #f6f6f9;padding-bottom: 10px;
}

.receiver-inner-row{margin-left: -40px;margin-right: -40px;background: #fff;background: #f6f6f9;padding-bottom: 10px;}
.popup-cart-window-temp-inner{margin: 0px -40px;}
.final-order-row-inner-bg,
.receiver-inner-row-bg{background: #fff;border-bottom-left-radius: 16px;border-bottom-right-radius:16px;padding-left: 40px;padding-right: 40px; }
.final-order-row-inner-bg{padding-bottom: 20px;}

.window-payment-inner .user-auth-bottom-inner{  margin-left: -28px;margin-right: -28px;}
.popup-cart-window-temp.window-payment-inner .popup-cart-window-temp-inner{overflow: visible}
.final-order-row-data-bg{background: #fff;border-radius: 16px;padding: 20px 40px;}
.final-order-row-data-bg *{color:#000!important;font-size: 14px;}
.final-order-row-data{background: #f6f6f9;padding: 0px;margin-left: -28px;margin-right: -28px;padding-bottom: 10px;}
#payment-request-button-wrapper{width: 100%;}

.final-order-row-data .cart-form-data-delivery p{flex-wrap: wrap;padding-left: 48px;position: relative}
.final-order-row-data .cart-form-data-delivery img{position: absolute;left:0px;top:0px}
.final-order-row-data .cart-form-data-delivery b{margin-left: 0px;}
#save-card-btn{
    text-transform: none;
    font-family: var(--font-family);
    font-weight: 500;
    font-size: 16px;
    line-height: 170%;
}
.delivery-main-list p{position: relative;width: 100%;}
.delivery-main-list p b{position: absolute;right:0px;font-weight: normal!important;top:0px!important;}
.cart-form-data-delivery p b{font-weight: normal!important;}
.delivery-main-list p i.delivery-time{width: 100%;text-align: right}
.delivery-time.hidden-price{
    position: relative;
    top:-25px;
}
.show-similar.show-similar-price:hover .mo-tooltip {
    display: block !important;
    cursor: default;
}
.over-link{
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: none;
}
.product-right-buttons,
.show-similar-price{position: relative;z-index: 2}
.delivery-time.hidden-price{display: none!important;}
.only-views-section .show-similar.show-similar-price{display: none;}
.opc-name .show-quick-product{max-height: 38px;
    overflow: hidden;
    display: inline-block;}


.account-wishlist .orders-list-search{margin-top: 0px;margin-right: 16px;}
.delivery-select-adress-map .dsam-title-sub-back{display: none;}
.faq-links-inner{margin-bottom: 25px;}
.faq-links-inner a{margin-bottom: 4px;margin-right: 40px;
    padding-bottom: 4px;
    font-size: 16px;
    line-height: 22px;
    position: relative;}
.faq-links-inner a.active{
color: #fe802b;
}
.tooltip__content .popup-cart-window-4-title{display: none}
@media (min-width: 1000px) {
    .currency-menu .user-auth-bottom-inner .user-auth-bottom{margin-bottom: -10px}
    .currency-menu .user-auth-bottom-inner{margin: 0px;
        overflow: hidden;}
    .currency-menu .popup-cart-window-4-title{padding-top: 0px!important;padding-left: 15px;}
}
.product-title-author a,
.product-title-author{font-weight: normal;font-size: 14px;color:#555;}
.product-title-author{padding: 5px 0px;}
.product-params__description-short{
    display: -webkit-box;
    -webkit-line-clamp: 5; /* Количество строк */
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis; /* Добавляет многоточие в конце */
}
.top-categories a{
    font-size: 14px;padding: 3px 5px;font-family: var(--font-family);
    font-weight: 450;
    color:#fff;
}
.top-categories a:nth-child(1),
.top-categories a:nth-child(2),
.top-categories a:nth-child(3){

}
.top-categories{
    position: relative;
    top:-9px;
    padding: 5px 0px;
    margin-top: -29px;
}
.inner-cart-block-inner{background: #fff;border-radius: 20px;padding: 32px;

    margin-bottom: 32px;}
.inner-cart-block-inner .user-info.order-form-section{padding: 0px;margin-bottom:3px;}
.inner-cart-block-inner .order-form-section-title{margin: 0px;}
.ch-delivery-section  .order-form-section-title{margin-bottom: 16px;}
.inner-cart-block-inner .title-border-bottom{
    font-family: var(--font-family);
    font-weight: 700;
    font-size: 24px;
    color: #000;
    display: inline-block;
    position: relative;
    width: 100%;
}
.inner-cart-block-inner  .edit-cart-section:not(.disabled-absolute){right: 0px!important;}
.header-notification-mobile{margin-left: 0px;display: none}


.i-discount:hover .mo-tooltip,
.product-price-block-stock i:hover .mo-tooltip{
    display: block!important;top:24px!important;
}
.product-price-block-stock .product-stock.count-small {
    background: #69ae00;
}
.product-price-block-stock .product-stock.count-full {
    background: #69ae00;
}
.price-section-bottom i{color:#999;font-size: 14px;font-weight: normal;font-variation-settings: "wght" 400;}
.price-section-bottom{color:#999;font-size: 14px;padding-left: 10px;font-weight: normal;font-variation-settings: "wght" 400;}
.price-section-bottom span:nth-child(1){text-decoration: line-through}
.price-section-bottom span:nth-child(2){color:#999;}
.product-price-block-stock .product-stock {




    border-radius: 16px;
    padding: 3px 10px;
    font-family: var(--font-family);
    font-weight: 500;
    font-size: 12px;
    line-height: 1.3;
    color: #f3f3f3;height: 22px;
}
.product-price-block-stock span.count-buy{
    color:#999;
    font-family: var(--font-family);
    font-weight: 500;
    font-size: 14px;
    line-height: 170%;
}
.product-price-block-stock span.count-buy span{color:#000;}
.i-discount,
.product-price-block-stock span.count-buy i{display: inline-block;align-items: center;align-content: center;justify-content: center;justify-items: center;background: #f1f1f5;color:#000;font-size: 12px!important;width: 20px;height: 20px;text-align: center;border-radius: 90%;position: relative;line-height: 20px;}
.product-price-block-stock{display: flex;align-content: center;align-items: center;margin-bottom: 10px;}
.product-price-block-stock span.count-buy{}
.adress-inner-row-main-detail{display: none!important;}
.dsam-step-1-get-location{
    display: flex;
    align-items: center;
    align-content: center;
    padding: 15px 20px;
    border-radius: 16px;
    background: #ffeee2;
    font-size: 16px;
    font-weight: bold;
}
.dsam-step-1-get-location i{display: flex;margin-right: 10px;}

.dsam-step-2-get-location{
    display: flex;
    align-items: center;
    align-content: center;
    padding: 15px 20px;
    border-radius: 16px;
    background: #f4f4f4;
    font-size: 14px;
    margin:10px 0px;
}
.dsam-step-2-get-location i{display: flex;margin-right: 10px;}
.dsam-step-2-get-location div i{display: inline-block;margin: 0px;}
.dsam-step-2-get-location div b{font-weight: bold;margin-bottom: 10px;}
.popup-cart-window-temp-inner .show-quick-product{display: none!important;}

.dsam-step-3-get-location{padding-top: 15px;}
.dsam-step-3-get-location b{font-size: 16px;margin-bottom: 10px;display: block;font-weight: bold;}
.next-step-2-clear-inner{margin: 20px 0px;}
.next-step-2-clear-inner .next-step-2-clear{width: auto;}
.next-step-2-clear-inner .save-geo-next-step{height: auto;}

.dsam-step-5-get-location{display: flex;align-content: center;align-items: center;}
.dsam-step-5-get-location i{display: flex;align-content: center;align-items: center;margin-right: 10px;}

.map-center-marker {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -100%);
    width: 30px;
    height: 69px;
  /*  background: url('/image/marker-map.svg') no-repeat center;*/
    background-size: contain;
    pointer-events: none;
    transition: all 0.2s ease-in;
}
.move-animation.map-center-marker .pin-group{
    transform: translateY(-10px);
}
.map-center-marker i{position: relative;z-index: 2}
#changeCountryFooter{opacity: 0;display: none}
.map-center-marker-label {
    position: absolute;
    background: #fff;
    color: #000;
    padding: 6px 12px;
    border-radius: 12px;
    font-size: 14px;
    font-weight: 600;
    white-space: nowrap;
    top: 25px;
    left: 100%;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
    transform: translateY(-50%);
    padding-left: 25px;
    transition: all 0.2s ease;
    margin-left: -20px;
}

/*.map-center-marker-label::after {
    content: '';
    position: absolute;
    bottom: -4px;
    left: 50%;
    transform: translateX(-50%) rotate(45deg);

    width: 10px;
    height: 10px;
    background: #fff;

    box-shadow: 2px 2px 6px rgba(0,0,0,0.1);
}*/

.inner-cart-block .fa.fa-pencil svg{display: none;}
.inner-cart-block .fa.fa-pencil:before{content: "Изменить";font-family: var(--font-family);
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 16px;
    line-height: 120%;
    color: #757575;border: 1px solid #d3d4dd;box-shadow: 0px 0px 3px rgba(0,0,0,0.15);
    border-radius: 8px;padding: 5px 8px;}
.ch-payment-section .edit-cart-section:not(.disabled-absolute){
top:72px;
}


.checkout-safe-data{
    display: none!important;
    background: #f4f4f6;padding: 5px 8px;border-radius: 8px;color:#7f8089;
    margin-top: 5px;font-size: 12px;
}
.checkout-safe-data i{display: flex;float:left;margin-right: 8px;}

.cart-delivery-icon-inner img{margin-right: 0px!important;}
.cart-form-data-payment i,
.cart-form-data-receiver i,
.cart-icon-section,
.cart-delivery-icon-inner{
    align-items: center;
    align-content: center;
    justify-content: center;
    justify-items: center;
    display: flex;
    margin-right: 24px !important;
    width: 42px !important;
    height: 42px !important;
    flex:0 0 42px;

    border-radius: 8px;
    overflow: hidden;
    box-shadow: 0 0 3px rgba(0,0,0,0.2);
    background-size: cover;
    margin-right: 14px;

}

.user-info.order-form-section .checkout-block-info:hover .checkout-block-info-right,
.user-info.order-form-section:hover .cart-form-data-receiver,
.user-info.order-form-section:hover .cart-delivery,
.user-info.order-form-section .cart-payment-businedd-details:hover .cart-section-data-inner{
    color:#fe802b;
    cursor: pointer;
}

.user-info.order-form-section .checkout-block-info:hover .checkout-block-info-left i,
.cart-payment-businedd-details:hover .checkout-block-info-left i,

.user-info.order-form-section:hover .cart-form-data-receiver i,
.user-info.order-form-section.ch-delivery-section:hover .cart-icon-section,
.user-info.order-form-section .cart-payment-businedd-details:hover:hover .cart-delivery-icon-inner{
    background-color: rgba(234, 234, 234, 0.3);
    cursor: pointer;

}
.user-info.order-form-section.ch-delivery-section:hover .cart-login-window{
    color:#fe802b!important;
}
.cart-form-data-2 span{flex-wrap: wrap;}
.cart-form-data-2{display: flex;}
.cart-delivery-1{display: flex;}
.cart-delivery-2{
    position: relative;
    display: inline-block;
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 14px;
    line-height: 150%;
    color: #76a274;

    background: #eaf6e7;
    padding: 0px 9px;
    padding-left: 9px;
    border-radius: 10px;
    padding-left: 20px;margin-right: 8px;
}
.cart-delivery-2::after {
    content: '';
    position: absolute;
    top: 50%;
    left: 8px;
    transform: translate(0, -50%) rotate(45deg);
    width: 5px;
    height: 10px;
    border: solid #76a274;
    border-top-width: medium;
    border-right-width: medium;
    border-bottom-width: medium;
    border-left-width: medium;
    border-top-width: medium;
    border-right-width: medium;
    border-bottom-width: medium;
    border-left-width: medium;
    border-width: 0 2px 2px 0;
    margin-top: -1px;
}
.cart-payment-business{
    width: 100%;
}



.cart-payment-business-toggle {
    position: relative;
    display: inline-block;
    width: 42px;
    height: 22px;
}

/* Скрываем стандартную радиокнопку */
.cart-payment-business-toggle input {
    opacity: 0;
    width: 0;
    height: 0;
    position: absolute;
}

/* Ползунок (фон) */
.cart-payment-business-toggle .toggle-slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ccc;
    transition: 0.3s;
    border-radius: 32px;
    opacity: 0.9;
}
.cart-payment-business-toggle .toggle-slider:hover{
    opacity:1;
}
/* Круглая ручка */
.cart-payment-business-toggle .toggle-slider:before {
    position: absolute;
    content: "";
    height: 14px;
    width: 14px;
    left: 4px;
    bottom: 4px;
    background-color: white;
    transition: 0.3s;
    border-radius: 50%;
}

/* Состояние включено (checked) */
.cart-payment-business-toggle input:checked + .toggle-slider {
    background-color: #38c132;
}

/* Движение ручки при включении */
.cart-payment-business-toggle input:checked + .toggle-slider:before {
    transform: translateX(20px);
}

/* Фокус для доступности */
.cart-payment-business-toggle input:focus + .toggle-slider {

}

/* Опционально: метки слева и справа */
.toggle-wrapper {
    display: flex;
    align-items: center;
    gap: 12px;
    font-family: Arial, sans-serif;
}

.toggle-label {
    font-size: 14px;
    color: #333;
    font-weight: 500;
}

.toggle-label.left {
    color: #999;
}

.toggle-label.right {
    color: #a1ff9c;
}

/* Когда выключено - метка слева активна */
.cart-payment-business-toggle input:not(:checked) ~ .toggle-label.left {
    color: #333;
}

.cart-payment-business-toggle input:not(:checked) ~ .toggle-label.right {
    color: #999;
}
.cart-payment-business{margin-top: 30px;}
.cart-payment-business-toggle-inner{display: flex;align-items: center;align-content: center;font-size: 16px;}
.cart-payment-business-toggle-inner .cart-payment-business-toggle{margin-right: 22px;margin-bottom: 0px;}
.cart-payment-businedd-details{margin-top: 30px;display: none;position: relative;}
.cart-payment-businedd-details .cart-section-data-inner{flex-wrap: wrap;}
.cart-payment-businedd-details .cart-flag-inner{display: flex;width: 100%;}

.cart-payment-businedd-details  .edit-cart-section:not(.disabled-absolute){top:-10px;right:3px;}

.cart-form-data-2 span.link-cart{width: auto!important;}
.cart-payment-businedd-details.empty-section-card .cart-icon-section,
.cart-form-data-payment-main .svg-icon,
.cart-form-data-receiver-main .svg-icon,
.cart-delivery-icon-inner,
.cart-form-data-2 .flag-icon.flag-icon-{
    background-image: url("data:image/svg+xml,%3Csvg width='20px' height='20px' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='none'%3E%3Cpath fill='%23ed7829' fill-rule='evenodd' d='M9 17a1 1 0 102 0v-6h6a1 1 0 100-2h-6V3a1 1 0 10-2 0v6H3a1 1 0 000 2h6v6z'%3E%3C/path%3E%3C/svg%3E");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 16px;
}
.cart-form-data-receiver-main .svg-icon svg{display: none;}
.cart-form-data-payment-main .svg-icon svg{display: none;}
.cart-payment-businedd-details.empty-section-card .cart-icon-section svg{display: none;}

.adress-form-row-absolute-inner{
    box-shadow: 0px 0px 3px rgba(0,0,0,0.15);
    border-radius: 16px;
    padding: 15px 0px;display: none;
    margin-top: 10px;
}
.adress-form-row-absolute-inner-row{
    display: flex;
    align-content: center;
    align-items: center;
    margin: 10px 0px;
    padding: 5px 15px;
}
.adress-form-row-absolute-inner-row:hover{
    background: rgba(236, 236, 236, 0.4);
    border-radius: 8px;
    cursor: pointer;
}
.adress-form-row-absolute-inner-row-icon{
    align-items: center;
    align-content: center;
    justify-content: center;
    justify-items: center;
    display: flex;
    margin-right: 8px !important;
    width: 42px !important;
    height: 42px !important;
    flex: 0 0 42px;

    border-radius: 8px;
    overflow: hidden;
    box-shadow: 0 0 3px rgba(0,0,0,0.2);
    background-size: cover;
    text-align: center;
}
.adress-form-row-absolute-inner-row-text b{font-size: 16px;font-weight: bold;}
.adress-form-row-absolute-inner-row-text{font-size: 12px;color:#555;height: 62px;display: flex;
    flex-wrap: wrap;
    align-items: center;
    align-items: center;
    align-content: center;}
.adress-form-row-absolute-inner-form{display: none;}
.map-center-marker{display: none;}
#map iframe{border: 0px!important;}
.gm-style div{
    border:0px!important;
}
.dsam-step-get-location.add-preloader{

}
#ordersSendFormShow{display: none;}
.dsam-step-get-location{position: relative}
.dsam-step-get-location.add-preloader:before {
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2280%22%20height%3D%2280%22%20fill%3D%22none%22%3E%3Ccircle%20cx%3D%2240%22%20cy%3D%2240%22%20r%3D%2236%22%20stroke%3D%22%23F6F6F9%22%20stroke-width%3D%228%22%2F%3E%3C%2Fsvg%3E);
    width: 32px;
    height: 32px;
    position: absolute;
    right: 15px;
    top:50%;margin-top: -16px;
    background-size: contain;
    content: "";
}

.dsam-step-get-location.add-preloader:after {
    background-image: url(data:image/svg+xml,%3Csvg%20class%3D%22spinner%22%20width%3D%2264px%22%20height%3D%2264px%22%20viewBox%3D%220%200%2066%2066%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cstyle%3E%0A%20%20%20%20%20%20%20%20%40keyframes%20rotator%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%200%25%20%7B%20transform%3A%20rotate%280deg%29%3B%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20100%25%20%7B%20transform%3A%20rotate%28720deg%29%3B%20%7D%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%40keyframes%20dash%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%200%25%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20stroke-dashoffset%3A%20187%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%2030%25%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20stroke-dashoffset%3A%2045%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20100%25%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20stroke-dashoffset%3A%20187%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%40keyframes%20colors%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%200%25%20%7B%20stroke%3A%20%23fe802b%3B%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%2025%25%20%7B%20stroke%3A%20%23fe802b%3B%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%2050%25%20%7B%20stroke%3A%20%23fe802b%3B%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%2075%25%20%7B%20stroke%3A%20%23fe802b%3B%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20100%25%20%7B%20stroke%3A%20%23fe802b%3B%20%7D%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20circle%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20transform-origin%3A%20center%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20animation%3A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20rotator%201.4s%20linear%20infinite%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20dash%201.4s%20linear%20infinite%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20colors%205.6s%20ease-in-out%20infinite%3B%0A%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%3C%2Fstyle%3E%0A%0A%20%20%20%20%3Ccircle%20class%3D%22path%22%20fill%3D%22none%22%20stroke-width%3D%226%22%20stroke-linecap%3D%22round%22%20stroke-dasharray%3D%22187%22%20cx%3D%2233%22%20cy%3D%2233%22%20r%3D%2229%22%3E%3C%2Fcircle%3E%0A%3C%2Fsvg%3E);
    width: 32px;
    height: 32px;
    position: absolute;
    right:15px;
    top:50%;margin-top: -16px;
    background-size: contain;
    content: "";
}
a.edit-cart-section:not(.disabled-absolute){display: none!important;}
.cart-payment-businedd-details:hover a,
.cart-form-data-3:hover a{
    color:#fe802b!important;
    cursor: pointer;
}
.cart-payment-businedd-details:hover .cart-icon-section,
.cart-form-data-3:hover .cart-form-data-payment i{

background-color: rgba(234, 234, 234, 0.3);
cursor: pointer;}
.add-preloader-hidden.add-preloader .adress-form-row-absolute-inner-row-text{color:red;}
.add-preloader-hidden.add-preloader::before{
 content: none!important;
}
.add-preloader-hidden.add-preloader::after{
 content: none!important;
}
/*
.send-cart-button-1.disabled{
    pointer-events: none;
    opacity: 0.5;
}*/
.cart-delivery-3{display: inline-block!important;}
.cart-delivery-4{display: none!important;}
.cart-form-data-delivery .cart-delivery-4 b{display: none!important;}
.checkout-inner-right .cart-order-info-all .row-3 button:hover{
    background: #000!important;
    border:0px !important
}
.checkout-inner-right .cart-order-info-all .row-3 button{border-radius: 4px;padding: 4.5px 20px;}



#adress-close-confirm .next-step-2-clear-inner{
    display: flex;
    padding: 15px 15px;
    margin-bottom: 0px;
}
#adress-close-confirm-overlay{
    background: #242424;
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    opacity: .3 !important;
    z-index: 100032;
}
#adress-close-confirm{
    z-index: 100033;
    position: fixed;
    top:50%;
    width: 400px;
    left:50%;
    transform: translate(-50%,-50%);
    background: #fff;
    border-radius: 16px;
    padding: 40px;
    padding-bottom: 20px;

}
#adress-close-confirm button{margin: 0px!important;}
.address-text{padding-right: 15px;}
#changeCountryHeader .nice-select-search-inner{top:32px}
.row-3.send-cart-button-1{min-height: 90px;}
#adress-close-confirm i{position: absolute;top:10px;right: 10px;}
#adress-close-confirm i path{
    stroke: #cdcdd4;
    cursor: pointer;
}

#adress-close-confirm i:hover path{
    stroke: #707070FF;
}
.dsam-title-sub.dsam-title-sub-text{
    font-weight: normal;
    font-size: 16px;
    color: #5e5e5e;
    text-align: left;line-height: 1.3;

}
#changeCountryHeader .style-option-country-new .list{width: 350px!important;}
#adress-close-confirm .next-step-2-clear-inner{padding-left: 0px;padding-right: 0px;}
.product-card-discount .old-price{margin: 0px;}
.cart-delivery-date-product{margin-top: 0px;margin-bottom: 0px;}
.adress-form-row-absolute-inner-row-text p{margin: 0px;}

#loader-payment-2.general-preloader::before{display: none;}
#reorder-account-order,
#close-tempwindow{
    background-color: #ff7f26;
    border-color: #ff7f26 !important;
    color: #fff;
    width: 100%;
    border-radius: 12px;
    transition: none;height: 46px;
}
#reorder-account-order:hover,
#close-tempwindow:hover{
    background: #ed7829 !important;
}

.order-info-popup-inner{padding: 10px 0px;}
.order-info-popup-inner-row{display: flex;margin-bottom: 20px;align-items: center;align-content: center;font-size: 16px;color:#000;line-height: 1.3;}
.order-info-popup-inner-row:nth-child(1),
.order-info-popup-inner-row:nth-child(2){

}
.order-info-popup-inner-row-left{
    align-items: center;
    align-content: center;
    justify-content: center;
    justify-items: center;
    display: flex;
    margin-right: 24px !important;
    width: 42px !important;
    height: 42px !important;
    flex: 0 0 42px;
    border-radius: 8px;
    overflow: hidden;
    box-shadow: 0 0 3px rgba(0,0,0,0.2);
    background-size: cover;
}


.order-info-popup-inner-row-left img{
    width: 24px;
    height: 24px;
    flex: 0 0 24px;
    box-shadow: 0 0 3px rgba(0,0,0,0.2);
    border-radius: 90px;
}
#reorder-account-order{margin-top: 0px!important;margin-bottom: -10px;}
.popup-userlogin-universal .row-3.send-cart-button-1{height: auto;min-height: 30px!important;}

.temp-window-inner{font-size: 18px;text-align: center;}
.temp-window-inner .btn{
    padding: 5px 15px;
    font-family: var(--font-family);
    font-weight: 500;
    font-size: 14px;
    line-height: 170%;
    text-align: center;
    color: #fff;
    border-radius: 10px;
    border: 1px solid #ff7f27;
    text-align: center;background: #ff7f27 !important;
    color: #fff !important;
}
.temp-window-inner .btn:hover{
    background: #ed7829 !important;
}
.full-popup.popup-userlogin-universal.notifications-list-window.notifications-list-window-temp{bottom: auto!important;top:50%!important;border-bottom-right-radius: 16px!important;border-bottom-left-radius: 16px!important;left:50%!important;right: auto!important;width: auto!important;margin: 0px!important;
transform: translateX(-50%) translateY(-50%) !important;
    z-index: 2323;border-radius: 0px!important;display: flex;}


.full-popup.popup-userlogin-universal.notifications-list-window.notifications-list-window-temp .popup-cart-window-4-title{
    width: 100%;
}
.full-popup.popup-userlogin-universal.notifications-list-window.notifications-list-window-temp .pl-content{
    overflow: hidden !important;
    display: flex;
    align-content: center;
    align-items: center;
    flex-wrap: wrap;
    justify-content: center;
    justify-items: center;
    text-align: center;
}
#home-adress-help{display: none;}
.valide-form-error .cart-icon-section{outline: 1px solid red}
.valide-form-error .cart-delivery-icon-inner{outline: 1px solid red}
.valide-form-error .cart-form-data-receiver-main .svg-icon{outline: 1px solid red}
.valide-form-error .cart-form-data-payment-main .svg-icon{outline: 1px solid red}
#pay-btn:hover,
#send-order-cart:hover{opacity: 0.8}
.valide-form-error *{color:red!important;}
.valide-form-error a.edit-cart-section{color:red!important;}


.c-delivery-all.span-hover:hover{
    color:#ff7f27 !important
}
.stiker-hit{
    position: absolute;
    top:8px;
    left:8px;
    background: #ffff7d;
    color:#000;

    border-radius: 10px;
    padding: 0 8px;
    font-family: var(--font-family);
    font-weight: 500;
    font-size: 12px;
    line-height: 170%;z-index: 1;
}

.stiker-new{
    position: absolute;
    top:8px;
    left:8px;
    background: #4b4ef6;
    color:#fff;

    border-radius: 10px;
    padding: 0 8px;
    font-family: var(--font-family);
    font-weight: 500;
    font-size: 12px;
    line-height: 170%;z-index: 1;
}




/* =========================
  ОБЩИЙ СТИЛЬ ЯРЛЫКОВ
========================= */

.product-badge {
    display: inline-flex;
    align-items: center;
    gap: 6px;

    padding: 6px 8px;
    border-radius: 999px;

    font-size: 13px;
    line-height: 1;

    color: #fff;

    box-shadow:
            0 2px 6px rgba(0,0,0,.18);

    backdrop-filter: blur(2px);

    user-select: none;
    white-space: nowrap;
}

/* =========================
   ИКОНКИ
========================= */

.product-badge__icon {
    width: 14px;
    height: 14px;

    display: flex;
    align-items: center;
    justify-content: center;

    flex-shrink: 0;
}

.product-badge__icon svg {
    width: 100%;
    height: 100%;
    fill: currentColor;
}

/* =========================
   НОВИНКА
========================= */

.product-badge--new {
    background: #1D6FF2;
}

/* =========================
   БЕСТСЕЛЛЕР
========================= */

.product-badge--bestseller {
    background: #F2C94C;
    color: #1E1E1E;
}

/* =========================
   СКИДКА
========================= */

.product-badge--discount {
    background: #E53935;
}

/* =========================
   ОСТАЛОС МАЛО
========================= */

.product-badge--left {
    background: #F59E0B;
}

/* =========================
   ПОЗИЦИИ
========================= */

.badge-top-left {
    position: absolute;
    top: 10px;
    left: 10px;
    z-index: 3;
}

.badge-bottom-left {
    position: absolute;
    top: 10px;
    left: 10px;
    z-index: 3;
}

.badge-bottom-right {
    position: absolute;
    bottom: 10px;
    left: 10px;
    z-index: 3;
}


.product-carousel .isset-in-stock .badge-bottom-right{left:10px;right: auto;bottom: 46px}
#theme-toggle i{color:#C8C8D1!important;  filter: grayscale(100%) brightness(100%);}

.adress-from-change-delivery-type{
    display: flex;
    gap:12px;
    padding: 5px;
    border-radius: 16px;
    background: #f2f2f2;
}
.adress-from-change-delivery-type button{
    background: transparent;
    width: 50%;
    border:0px;
    text-align: center;
    font-family: var(--font-family);
    font-weight: 700;
    font-size: 16px;
    border-radius: 8px;
    padding: 10px 10px;
}
.adress-from-change-delivery-type button.active{
    background: #fff;
}
.adress-form-row.adress-form-row-absolute{
    display: none;
    margin-bottom: 0px;
    top:15px;
    position: relative;
}

.select-delivery-method {
    display: inline-block;
    border:0px;
    padding: 10px 10px;
    background: #fff;
    border-radius: 8px;
}
.select-delivery-method.dhl{
    background: #fecb00;
    color:#000;
    font-weight: 700;
}
.delivery-point-inner{width: 250px;padding: 5px;overflow: hidden;z-index: 99999;}



/* Добавьте в ваш CSS файл */
.adress-form-row-pickups-list {
    margin-top: 15px;
    max-height: 400px;
    overflow-y: auto;
    padding-top: 10px;
}

.pickups-list {
    list-style: none;
    padding: 0;
    margin: 0;
}

.pickup-item {
    background: white;
    border: 1px solid #e0e0e0;
    border-radius: 8px;
    padding: 12px;
    margin-bottom: 10px;
    cursor: pointer;
    transition: all 0.3s ease;
}

.pickup-item:hover {
    box-shadow: 0 3px 8px rgba(0,0,0,0.2);
}

.pickup-item.active {
    border-color: #ff7f27;
    background: #f0f7ff;
}

.pickup-item-header {
    display: flex;
    justify-content: space-between;
    margin-bottom: 8px;
    font-size: 12px;
}

.pickup-number {
    background: #ff7f27;
    color: white;
    padding: 2px 8px;
    border-radius: 12px;
    font-weight: bold;
}

.pickup-distance {
    background: #f0f0f0;
    padding: 2px 8px;
    border-radius: 12px;
    color: #666;
}

.pickup-address {
    font-size: 14px;
    line-height: 1.4;
    margin-bottom: 10px;
    color: #333;
}

.pickup-actions {
    display: flex;
    gap: 8px;
}

.btn-select-pickup,
.btn-route {
    flex: 1;
    padding: 6px 12px;
    border: none;
    border-radius: 4px;
    cursor: pointer;
    font-size: 12px;
    transition: all 0.2s;
}

.btn-select-pickup {
    background: #ff7f27;
    color: white;
}

.btn-select-pickup:hover {
    background: #ff7f27;
}



.no-points {
    text-align: center;
    padding: 20px;
    color: #999;
    font-style: italic;
}
.dsam-step-pickup-back{position: relative;display: flex; gap:8px;align-items: center;align-content: center;font-size: 18px;}
.dsam-step-pickup-back i{display: flex;}

.dsam-step-pickup{
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    background: #fff;
    padding:20px 40px;
}
.dsam-step-pickup-title-image img{height: 100%;}
.dsam-step-pickup-title-image{
    display: flex;
    align-content: center;
    align-items: center;
    justify-items: center;
    justify-content: center;
    border-radius: 90px;
width: 60px;
    height: 60px;
    overflow: hidden;
}
.dsam-step-pickup-title{display: flex;align-items: center;align-content: center;margin: 24px 0px;font-size: 24px;gap:16px;font-weight: bold;}
.dsam-step-pickup-info{display: flex;align-items: center;align-content: center;font-size: 20px;background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2 6.656C2 3.344 4.714.666 8.017.666 11.302.667 14 3.33 14 6.623c0 1.451-.53 2.852-1.49 3.94l-3.93 4.456-.003.002c-.009.01-.038.044-.07.074a.734.734 0 0 1-.749.165.734.734 0 0 1-.263-.162c-.032-.03-.061-.063-.07-.074l-.003-.002-3.903-4.379A5.99 5.99 0 0 1 2 6.656Zm6 2.01a2 2 0 1 0 0-4 2 2 0 0 0 0 4Z' fill='%23000' opacity='1'%3E%3C/path%3E%3C/svg%3E");background-position: left top 6px;padding-left: 25px;background-repeat: no-repeat;}
.dsam-step-pickup-info-price{margin-left: auto;font-size: 24px;font-weight: bold;}


.dsam-step-pickup-distance{margin: 16px 0px;}
.dsam-step-pickup-distance span{display: inline-block;background: #f9f8f9;padding: 6px 24px;border:1px solid #eeeef0;border-radius: 16px;padding-left: 38px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640' width='20'%3E%3Cpath d='M320 144C350.9 144 376 118.9 376 88C376 57.1 350.9 32 320 32C289.1 32 264 57.1 264 88C264 118.9 289.1 144 320 144zM233.4 291.9L256 269.3L256 338.6C256 366.6 268.2 393.3 289.5 411.5L360.9 472.7C366.8 477.8 370.7 484.8 371.8 492.5L384.4 580.6C386.9 598.1 403.1 610.3 420.6 607.8C438.1 605.3 450.3 589.1 447.8 571.6L435.2 483.5C431.9 460.4 420.3 439.4 402.6 424.2L368.1 394.6L368.1 279.4L371.9 284.1C390.1 306.9 417.7 320.1 446.9 320.1L480.1 320.1C497.8 320.1 512.1 305.8 512.1 288.1C512.1 270.4 497.8 256.1 480.1 256.1L446.9 256.1C437.2 256.1 428 251.7 421.9 244.1L404 221.7C381 192.9 346.1 176.1 309.2 176.1C277 176.1 246.1 188.9 223.4 211.7L188.1 246.6C170.1 264.6 160 289 160 314.5L160 352C160 369.7 174.3 384 192 384C209.7 384 224 369.7 224 352L224 314.5C224 306 227.4 297.9 233.4 291.9zM245.8 471.3C244.3 476.5 241.5 481.3 237.7 485.1L169.4 553.4C156.9 565.9 156.9 586.2 169.4 598.7C181.9 611.2 202.2 611.2 214.7 598.7L283 530.4C294.5 518.9 302.9 504.6 307.4 488.9L309.6 481.3L263.6 441.9C261.1 439.7 258.6 437.5 256.2 435.1L245.8 471.3z'/%3E%3C/svg%3E");background-position: left 14px center;background-repeat: no-repeat;}

.dsam-step-pickup-time-title{
    border-top:1px solid #eff0f2;
    padding-top: 16px;margin-top: 24px;
    font-size: 18px;font-weight: bold;margin-bottom: 16px;
}
.dsam-step-pickup-time-title i{font-size: 18px;font-weight: normal;margin-right: 10px;}
.dsam-step-pickup-time-work i{font-size: 18px;font-weight: normal;margin-right: 10px;}
.dsam-step-pickup-time-work{display: flex;align-content: center;align-items: center;margin: 8px 0px;font-size: 18px;}
.dsam-step-pickup-work-right{margin-left: auto;}

.dsam-step-pickup-delivery-time{
    font-size: 18px;font-weight: bold;border:1px solid #f9f3c7;padding: 12px 24px;border-radius: 24px;background: #fcfae8;
    margin: 24px 0px;
}
.dsam-step-pickup-back{cursor: pointer;}
