@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,600,700,800);

body {
    font-family: 'TT Norms', sans-serif;
    ;
    font-weight: 400;
    color: #3f3f3f;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: .015em;
    width: 100%;
    background-color: #fff;
    overflow-x: hidden;
}

* {
    outline: none !important
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
    color: #444;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600
}

.fa {
    font-size: 14px
}

h1 {
    font-size: 28px;
    line-height: 29px;
    font-weight: 700
}

h2 {
    font-size: 24px;
    font-weight: 600
}

h3 {
    font-size: 20px;
    font-weight: 600
}

h4 {
    font-size: 16px;
    font-weight: 600
}

h5 {
    font-size: 14px;
    font-weight: 600
}

h6 {
    font-size: 13px;
    font-weight: 600
}

a {
    color: #265CA6;
    text-decoration: none
}

a:hover {
    text-decoration: underline
}

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

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

.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
}

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

div.required .control-label:before {
    content: '* ';
    color: red;
    font-weight: 700
}

.dropdown-menu li>a:hover {
    text-decoration: none;
    color: #fff;
    background-color: #229ac8;
    background-image: linear-gradient(to bottom, #23a1d1, #1f90bb);
    background-repeat: repeat-x
}

#content {
    margin-bottom: 20px
}

.checkout-success #content {
    background: #f4f4f4 none repeat scroll 0 0;
    border: 1px solid #eaeaea;
    padding: 25px
}

#content:after {
    content: '';
    display: block;
    clear: both
}

header {
    position: relative;
    z-index: 99;
    margin-bottom: 25px
}

.common-home header {
    margin-bottom: 0
}

#header-top {
    background-color: #f5f5f5;
    margin: 0 0 0 0;
    height: 37px;
    line-height: 36px;
    padding: 0;
    font-size: 13px;
    position: relative;
    z-index: 10
}

#header-top a {
    color: #222;
    font-size: 13px
}

.topmenu .heading {
    display: none
}

.topmenu ul {
    list-style: none;
    padding: 0;
    margin: 0
}

.topmenu ul li {
    display: inline-block;
    position: relative
}

.topmenu a {
    display: block;
    margin: 0 20px 0 0;
    text-decoration: none
}

.topmenu ul li ul {
    display: none;
    position: absolute;
    left: -16px;
    top: 100%;
    background-color: #2a569d;
    padding: 5px 16px;
    min-width: 176px
}

.topmenu ul li:hover ul {
    display: block
}

.topmenu ul li ul li {
    display: block
}

#header-top a:hover {
    text-decoration: underline
}

#header-top .callback-btn {
    cursor: pointer
}

#header-top .feedback-btn {
    position: relative;
    cursor: pointer;
    display: block;
    float: right;
    position: relative;
    padding: 0 15px 0 0;
    background-image: url(../image/email.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    height: 23px;
    width: 23px;
    top: 7px;
    margin-left: 22px
}

#header-top .callback-btn:hover,
#header-top .feedback-btn:hover {
    text-decoration: underline
}

#header-top .dropdown-menu {
    background-color: #265CA6;
    color: #fff;
    max-width: 140px;
    min-width: 63px;
    top: 100%;
    border: none;
    box-shadow: none;
    margin: 0;
    border-radius: 0;
    padding-top: 0px;
    padding-bottom: 0;
}

#currency .dropdown-menu {
    right: 0;
    left: auto
}

#header-top .btn-group>.btn {
    height: 29px;
    padding: 0 12px 3px;
    line-height: 26px;
    text-decoration: none
}

#header-top .dropdown-menu>li>a {
    color: #fff;
    padding: 3px 10px;
    font-size: 12px
}
#header-top .dropdown-menu>li>a:hover{
    text-decoration: none;
    background: #2a569e;
}
#header-top .btn-link {
    color: #fff;
    font-size: 12px;
    height: 27px;
    line-height: 24px
}

.worktime {
    float: left;
    color: #555
}

.worktime i {
    color: #FF7E01;
    display: none;
}

.worktime>span {
    margin-left: 3px;
    position: relative
}

.worktime>span+span {
    margin-left: 10px
}

.worktime>span+span:before {
    background-color: #ccc;
    content: "";
    display: block;
    height: 11px;
    left: -7px;
    position: absolute;
    top: 3px;
    width: 1px
}

header .lk {
    display: block;
    margin-left: 50px;
    position: relative;
    float: right
}

header .lk>ul {
    text-align: right;
    background-position: left center;
    background-repeat: no-repeat;
    display: block;
    padding-left: 0;
    position: relative;
    margin-left: 0;
    margin-bottom: 0
}

header .lk>ul #login,
header .lk>ul #lk {
    cursor: pointer
}

header .lk>ul>li {
    padding-left: 1px;
    padding-right: 1px
}

header .lk>ul>li>i {
    margin-right: 3px
}

header .lk>ul>li>a {
    font-size: 14px
}

.ulogin-buttons-container {
    width: 205px !important
}

.ulogin-button-vkontakte,
.ulogin-button-facebook,
.ulogin-button-google,
.ulogin-button-twitter {
    background: transparent none no-repeat scroll center center !important;
    height: 40px !important;
    width: 40px !important
}

.ulogin-button-vkontakte {
    background-image: url(../image/vk-login.png) !important
}

.ulogin-button-facebook {
    background-image: url(../image/fb-login.png) !important
}

.ulogin-button-google {
    background-image: url(../image/gp-login.png) !important
}

.ulogin-button-twitter {
    background-image: url(../image/tw-login.png) !important
}

#col-contacts {
    top: 25px;
    padding: 0 70px
}

#col-contacts a {
    color: #333;
    font-size: 14px;
    font-weight: 600
}

#col-contacts .callback-btn {
    color: #265CA6;
    text-decoration: underline;
    cursor: pointer
}

#col-contacts .callback-btn:hover {
    text-decoration: none
}

header .compare {
    display: block;
    float: right;
    width: 21px;
    height: 21px;
    background-image: url(../image/compare.png);
    background-position: center center;
    background-repeat: no-repeat;
    margin-left: 22px;
    position: relative;
    top: 36px
}

header .wishlist {
    display: block;
    float: right;
    width: 21px;
    height: 21px;
    background-image: url(../image/like_icon.png);
    background-position: center center;
    background-repeat: no-repeat;
    margin-left: 22px;
    position: relative;
    top: 36px
}

header .wishlist span,
header .compare span {
    background-color: #ff5749;
    border-radius: 50%;
    color: #fff;
    font-size: 10px;
    height: 19px;
    line-height: 19px;
    position: absolute;
    right: 17px;
    text-align: center;
    top: 0;
    width: 19px
}

#cart {
    position: relative;
    display: block;
    float: right;
    margin-left: 22px;
    margin-right: 12px;
    top: 27px
}

#cart .row>div {
    padding-left: 7px;
    padding-right: 7px
}

#cart>button {
    background-image: url(../image/basket_icon.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-color: #fff;
    position: relative;
    padding: 0;
    cursor: pointer;
    width: 40px;
    height: 40px;
    border: 0;
    cursor: pointer;
    display: block;
    border-radius: 2px
}

#cart .count {
    background-color: #ff5749;
    border-radius: 50%;
    color: #fff;
    font-size: 10px;
    height: 19px;
    line-height: 19px;
    position: absolute;
    right: -14px;
    text-align: center;
    top: 0;
    width: 19px
}

header #logo {
    margin: 30px 0;
    position: relative
}

header #logo img {
    max-width: 195px
}

header #col-search {
    top: 28px
}

.search-block {
    position: relative
}

#search {
    position: relative;
    z-index: 8
}

@media (min-width: 992px) {
    .search-block.focus {}
}

#search input {
    line-height: 41px;
    height: 41px;
    padding: 0 30px 0 20px;
    box-shadow: none;
    background-color: #EDEDED;
    border: 1px solid #e1e1e1;
    border-radius: 3px
}

#search button {
    position: absolute;
    right: 10px;
    top: 0;
    background-color: transparent;
    border: 0;
    width: 13px;
    height: 17px;
    background-image: url(../image/search_icon_header.png);
    background-position: center center;
    background-repeat: no-repeat
}

.zmenu-h .ztoggle,
.zmenu-h .close {
    display: none
}

#menu {
    position: relative;
    background-color: #265CA6;
    z-index: 7
}

#menu+.menu-backdrop {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .5);
    transition: all .3s;
    z-index: -1;
    visibility: hidden;
    opacity: 0;
    transition-delay: 0s
}

#menu:hover {
    display: block;
    z-index: 995
}

#menu:hover+.menu-backdrop {}

.common-home #menu {
    margin-bottom: 20px
}

#menu .menu-btn {
    background-color: #265CA6;
    height: 42px;
    color: #fff;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 600;
    line-height: 13px;
    padding: 15px 20px;
    cursor: pointer
}

#menu .menu-btn .hamb {
    width: 18px;
    height: 20px;
    margin-right: 10px;
    float: left
}

#menu .menu-btn .hamb span {
    display: block;
    background-color: #fff;
    margin-bottom: 3px;
    height: 2px;
    width: 100%;
    border-radius: 1px
}

#menu .menu-btn .hamb+span {
    float: left;
    display: block
}

#menu>ul {
    list-style: none;
    padding: 0;
    margin: 0;
    position: relative;
    display: table;
    height: 52px;
    width: 100%
}

#menu>ul.active {
    display: block
}

#menu>ul>li {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    height: 100%;
    border-left: 1px solid #2F69B5;
    border-right: 1px solid #1E5296;
    position: relative;
}

#menu>ul>li:first-child {
    border-left: 0
}

#menu>ul>li:last-child {
    border-right: 0
}

#menu>ul>li>a {
    font-size: 0;
    display: block;
    height: 100%;
    color: #fff;
    ;
    font-family: 'Open Sans', sans-serif
}

#menu>ul>li>i,
#menu>ul>li>ul>li>i {
    display: none;
}

#menu>ul>li>a::before {
    content: "";
    display: inline-block;
    height: 100%;
    padding: 10px 0;
    vertical-align: middle
}

#menu>ul>li.selected>a {
    background-color: #226DC9;
    color: #fff
}

#menu>ul>li:hover>a {
    background-color: #FF7E01;
    text-decoration: none;
    color: #fff;
    position: relative;
    z-index: 5
}

#menu>ul>li>a>span {
    display: inline-block;
    width: 100%;
    font-size: 15px;
    font-weight: 600;
    line-height: 17px;
    padding: 10px 20px;
    vertical-align: middle;
    letter-spacing: normal
}

#menu>ul>li a .icon {
    margin-right: 5px
}

#menu>ul>li>ul {
    list-style: none;
    padding: 14px 0 10px 0;
    position: absolute;
    left: 0;
    background-color: #fff;
    box-shadow: 0 3px 11px rgba(0, 0, 0, .2);
    opacity: 0;
    top: 130%;
    z-index: -1;
    visibility: hidden;
    transition: top .0s, opacity .0s
}

@media only screen and (min-width: 1170px) {
    #menu>ul>li:hover>ul {
        display: table;
        opacity: 1;
        top: 100%;
        z-index: 4;
        visibility: visible;
        transition: top .3s, opacity .1s;
        transition-delay: .35s
    }
}

#menu>ul>li>ul>li {
    display: block
}

#menu>ul>li>ul>li>a,
#menu>ul>li>ul>li>span {
    display: block;
    padding: 12px 22px 12px 22px;
    font-size: 15px;
    line-height: 14px;
    font-weight: 600;
    white-space: nowrap;
    text-align: left;
    position: relative;
    text-decoration: none;
    color: #333
}

#menu>ul>li>ul>li:hover>a {
    background-color: #226dc9;
    color: #fff
}

#menu>ul>li>ul>li>a::after {
    background: #eee none repeat scroll 0 0;
    content: "";
    display: block;
    height: 1px;
    position: relative;
    top: 13px;
    width: 100%
}

#menu>ul>li>ul>li:last-child>a::after {
    display: none
}

#menu>ul>li>ul>li>a i {
    position: absolute;
    right: 23px;
    top: 10px;
    opacity: .9;
    font-weight: 300;
    color: #555
}

#menu>ul>li>ul>li:hover>a i {
    color: #fff;
    font-weight: 400
}

#menu .product-thumb .image {
    margin-bottom: 5px
}

#menu .product-thumb .image img {
    padding: 0;
    max-width: 220px
}

#menu .product-thumb .name a {
    padding: 5px 0 10px
}

#menu>ul>li>ul>li>ul {
    list-style: none;
    padding: 17px 0 10px 0;
    margin: 0;
    display: none;
    position: absolute;
    left: 100%;
    top: 0;
    background-color: #fff;
    box-shadow: -3px 3px 12px rgba(0, 0, 0, .2);
    min-height: 100%;
    width: 100%;
}

@media only screen and (min-width: 1170px) {
    #menu>ul>li>ul>li:hover>ul {
        display: block
    }
}

#menu>ul>li>ul>li>ul li a {
    font-size: 15px;
    display: block;
    line-height: 19px;
    padding: 7px 16px 7px 20px;
    text-align: left;
    /*white-space: nowrap;*/
    color: #111;
    text-decoration: none
}

#menu>ul>li>ul>li>ul>li:hover>a {
    background-color: #226dc9;
    color: #fff;
    text-decoration: none
}

.left-menu {
    padding: 0
}

.left-menu:hover {
    box-shadow: 0 2px 10px rgba(0, 0, 0, .15)
}

.left-menu .heading {
    font-size: 20px;
    margin-bottom: 16px
}

.left-menu ul {
    list-style: none;
    padding: 0;
    margin: 0
}

.left-menu>ul {
    padding: 10px 15px;
    border: 1px solid #eee;
    margin-bottom: 30px;
    background-color: #F5F5F5
}

.left-menu>ul:empty {
    display: none
}

.left-menu>ul>li {
    padding: 5px 0;
    margin-bottom: 0;
    position: relative;
    display: none
}

.left-menu>ul>li.selected {
    display: block
}

.left-menu>ul>li a {
    color: #3f3f3f;
    font-size: 14px;
    text-decoration: none;
    text-transform: uppercase
}

.left-menu>ul>li a:hover,
.left-menu>ul>li a.selected {
    text-decoration: none;
    color: #265ca6
}

.left-menu>ul>li>ul {
    padding: 0;
    display: block
}

.left-menu>ul>li>ul>li {
    position: relative;
    display: none
}

.left-menu>ul>li>ul>li.selected {
    display: block
}

.left-menu>ul>li>ul>li.selected>a {
    display: none
}

.left-menu>ul>li>ul>li>ul {
    padding: 0;
    display: block
}

.left-menu>ul>li>ul>li>ul>li a {
    display: inline-block;
    margin: 0;
    padding: 5px 0;
    text-transform: none
}

.left-menu>ul>li>ul>li>ul>li.selected a {
    color: #2B57A0;
    font-weight: 600
}

.info-menu {
    border: 1px solid #eee;
    border-radius: 2px;
    margin-bottom: 25px;
    padding: 10px 20px
}

.info-menu:hover {
    box-shadow: 0 0 7px rgba(0, 0, 0, .2)
}

.info-menu .heading {
    border-bottom: 2px solid #2b57a0;
    color: #2b57a0;
    display: inline-block;
    font-size: 16px;
    font-weight: 600;
    line-height: 16px;
    margin: -10px 0 10px;
    padding: 18px 0 8px 0
}

.info-menu>ul {
    list-style: outside none none;
    margin: 0;
    padding: 0
}

.info-menu>ul>li {
    padding: 0
}

.info-menu>ul>li>ul {
    list-style: outside none none;
    margin: 0;
    padding: 0
}

.info-menu ul li a,
.info-menu ul li span {
    color: #333;
    display: block;
    font-size: 14px;
    line-height: 22px;
    margin: 5px 0
}

.info-menu ul li a:hover {
    color: #ff7e01
}

.info-menu ul li span {
    color: #2b57a0;
    font-weight: 600
}

.lk-menu {
    background-color: #f5f5f5;
    padding: 10px 20px;
    border: 1px solid #eee;
    margin-bottom: 30px
}

.lk-menu:hover {
    box-shadow: 0 2px 10px rgba(0, 0, 0, .15)
}

.lk-menu i {
    font-size: 17px;
    margin-right: 3px
}

footer {
    margin-top: 30px;
    background-color: #eee;
    color: #333;
}

#newsletter {
    /* background-color: #2B57A0; */
    padding: 20px 0 20px 0;
    text-align: center;
    background-color: url(images/footer-bg.jpg);
}

#newsletter .heading {
    font-family: 'Open Sans', sans-serif;
    font-size: 21px;
    color: #fff;
    font-weight: 300;
    float: left;
    letter-spacing: normal;
    position: relative;
    top: 11px;
    letter-spacing: .03em
}

#newsletter .nl-form {
    float: right;
    background-repeat: no-repeat;
    background-position: center left;
    padding: 0 0 0 50px;
    margin-left: 80px;
    margin-right: 200px
}

#newsletter #EasyNewsletterSubscriptionForm {
    position: relative;
    display: block
}

#newsletter #EasyNewsletterSubscriptionForm input {
    width: 100%;
    max-width: 380px;
    min-width: 380px;
    height: 42px;
    line-height: 42px;
    margin: 0 auto;
    font-size: 16px;
    padding-left: 20px;
    position: relative;
    z-index: 5
}

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

#newsletter #EasyNewsletterSubscriptionForm a {
    position: absolute;
    left: 100%;
    top: 0;
    height: 100%;
    cursor: pointer;
    z-index: 7;
    background-color: #EDF3F4;
    width: 200px;
    line-height: 42px
}

#newsletter #EasyNewsletterSubscriptionForm a:hover {
    background-color: #de6d00;
    text-decoration: none
}

#EasyNewsletterSubscriptionSuccess {
    bottom: 15%;
    left: 0;
    position: absolute;
    text-align: center;
    width: 100%;
    z-index: 4;
    transition: all .4s
}

#EasyNewsletterSubscriptionSuccess.ura {
    bottom: 100%
}

.ura .alert {
    border-radius: 0;
    display: inline-block;
    line-height: 20px;
    margin: 0;
    padding: 9px 15px 6px 15px;
    font-size: 13px
}

footer .h3 {
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    margin-top: 45px;
    font-weight: 600;
    color: #333;
    text-transform: uppercase
}

footer .h3 span {
    display: none
}

footer a {
    display: block;
    margin-bottom: 4px;
    font-size: 13px;
    color: #333
}

footer .contacts {
    font-size: 14px
}

#footer-menu {
    max-width: 600px;
}

#footer-menu>ul {
    list-style: outside none none;
    margin: 0;
    padding: 0
}

#footer-menu>ul>li {
    float: left;
    width: 50%
}

#footer-menu>ul>li:first-child {}

#footer-menu>ul>li>a {
    color: #333;
}

#footer-menu .feedback-btn {
    color: #265ca6;
    text-decoration: underline;
    cursor: pointer
}

#footer-menu .feedback-btn:hover {
    text-decoration: none
}

footer hr {
    border-bottom: 1px solid #ccc;
    clear: both;
    color: #333;
    display: block;
    height: 20px;
    margin: 0 15px 20px;
    position: relative
}

footer hr+div {
    color: #555
}

#ft-links a {
    display: block
}

body.information-information .socials {
    margin-left: 40px;
    margin-bottom: 20px;
}
body.information-information iframe {
    width: 100%;
    height: 600px;
}

footer .socials,
body.information-information .socials {
    display: inline-block
}

footer .socials>span {
    display: block;
    float: left;
    height: 31px;
    line-height: 31px;
    margin: 0 5px 0 0
}

footer .socials a,
body.information-information .socials a {
    height: 31px;
    width: 31px;
    display: block;
    float: left;
    background-image: url(../image/social_icons.png);
    background-repeat: no-repeat;
    margin: 0 5px 0 5px;
    transition: all .3s ease-in-out;
}
footer .socials a:hover,
body.information-information .socials a:hover{
    transform: scale(1.14);
    text-decoration: none;
}

footer .socials a.vk {
    background-position: -2px -2px
}

footer .socials a.fb,
body.information-information .socials a.fb {
    background-position: -82px -2px
}

footer .socials a.gp {
    background-position: -42px -122px
}

footer .socials a.tw {
    background-position: -122px -122px
}

footer .socials a.insta,
body.information-information .socials a.inst {
    background-position: -122px -122px
}

footer .socials a.yt {
    background-position: -82px -122px
}

.feedback-btn {
    background-color: #2B57A0;
    display: block;
    padding: 7px 0;
    text-align: center;
    color: #fff
}

.feedback-btn:hover {
    cursor: pointer;
    background-color: #346cc4
}

.footer-bottom {
    font-size: 10px;
    color: #fff;
    line-height: 14px;
    padding: 12px 0 12px 0
}

.footer-bottom .payments {
    text-align: left;
    margin-top: 20px
}

#newsletter-popup {
    background-color: #fff;
    padding: 25px 35px 30px 35px
}

#newsletter-popup .heading {
    text-align: center;
    font-size: 22px;
    padding: 0 80px;
    line-height: 26px;
    margin-bottom: 25px
}

#newsletter-popup #popup-subscribe {
    text-align: center;
    margin-bottom: 25px
}

#newsletter-popup input {
    border: 1px solid #ddd;
    margin-bottom: 15px;
    height: 40px;
    line-height: 40px
}

#newsletter-popup .nsl-submit {
    font-size: 20px;
    text-transform: uppercase;
    margin: 0 15px;
    cursor: pointer
}

#newsletter-popup .you-get {
    background-color: #fff;
    color: #c5292f;
    font-size: 16px;
    line-height: 24px
}

#newsletter-popup ul {
    padding: 0 0 0 12px;
    margin: 0
}

.banner-group {
    margin: 0 0 20px 0
}

.banner-group>div {
    padding: 0
}

.banner-group .img-responsive {
    width: 100%;
}

.alert {
    padding: 8px 14px 8px 14px
}

.alert-success {
    margin: 10px 0 20px
}

.breadcrumb+.alert-success {
    margin: 10px 0 45px
}

.close {
    line-height: 18px
}

.breadcrumb {
    margin: 0 0 20px 0;
    padding: 0;
    font-size: 13px;
    list-style: none;
    line-height: 21px
}

.breadcrumb+h1 {
    margin-top: 0;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    font-size: 28px;
    color: #333;
    margin-bottom: 25px
}

.breadcrumb a {
    font-size: 14px;
    color: #3f3f3f;
    text-decoration: none;
    line-height: 21px;
}

.breadcrumb a:hover {
    text-decoration: underline
}

.breadcrumb>li {
    text-shadow: 0 1px 0 #FFF;
    padding: 0 4px 0 10px;
    position: relative;
    white-space: nowrap;
    display: inline-block
}

.breadcrumb>li+li:before {
    content: '';
    position: absolute;
    height: 10px;
    width: 10px;
    background-image: url("data:image/svg+xml,%3Csvg width='4' height='8' viewBox='0 0 4 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 7L3 4L1 1' stroke='%233E3E3E' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    left: 0;
    top: 7px;
}

.breadcrumb>li:first-child {
    padding: 0 4px 0 0
}

.breadcrumb>li:last-child {
    padding: 0 0 0 10px;
    color: #919397;
    font-size: 14px;
}

#pagination {
    display: inline-block;
    margin: 30px 0 20px;
    width: 100%;
    padding: 12px 10px
}

#pagination>div:last-child {
    padding: 5px 15px 0 15px
}

.pagination {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}

.pagination li {
    display: inline-block;
    padding: 0 0
}

.pagination li .spec {
    line-height: 20%;
    font-size: 20px
}

.pagination li a {
    background-color: #F3F3F3;
    margin-right: 10px;
    height: 30px;
    width: 30px;
    border-radius: 50%;
    line-height: 30px;
    text-align: center;
    display: block;
    font-size: 14px;
}

.pagination li a:hover {
    text-decoration: none;
    color: #fff;
    background-color: #265CA6;
}

.pagination li.active span {
    height: 30px;
    width: 30px;
    border-radius: 50%;
    line-height: 30px;
    text-align: center;
    background-color: #2B57A0;
    color: #fff;
    display: block;
    font-size: 18px;
    margin: 0 5px
}

.buttons {
    margin: 1em 0
}

.btn {
    padding: 0 20px;
    border: none;
    box-shadow: none;
    height: 50px;
    line-height: 50px;
    font-weight: 400;
    text-align: center;
    border-radius: 0
}

.btn-xs {
    font-size: 9px
}

.btn-sm {
    font-size: 10.2px
}

.btn-lg {
    padding: 10px 16px;
    font-size: 15px
}

.btn-group>.btn,
.btn-group>.dropdown-menu,
.btn-group>.popover {
    font-size: 12px
}

.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: #777;
    text-shadow: 0 1px 0 rgba(255, 255, 255, .5);
    background-color: #e7e7e7;
    background-image: linear-gradient(to bottom, #eeeeee, #dddddd);
    background-repeat: repeat-x;
    border-color: #ddd #ddd #b3b3b3 #b7b7b7;
    border: 1px solid transparent
}

.pull-left .btn-primary {
    color: #fff;
    text-shadow: none;
    background-color: #FD7D01;
    background-image: none;
    background-repeat: repeat-x;
    transition: all .15s;
    border: 1px solid #FD7D01;
    border-radius: 5px;
    font-weight: bold;
    font-size: 18px;
    line-height: 26px;
    width: 260px;
    position: relative;
}

.pull-left .btn-primary:hover {
    background-color: #E37000;;
}

.pull-left .btn-primary::before {
    position: absolute;
    content: "";
    background-image: url("data:image/svg+xml,%0A%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12' cy='12' r='12' fill='%23E37000'/%3E%3Cpath d='M7 11.5C6.72386 11.5 6.5 11.7239 6.5 12C6.5 12.2761 6.72386 12.5 7 12.5V11.5ZM17.3536 12.3536C17.5488 12.1583 17.5488 11.8417 17.3536 11.6464L14.1716 8.46447C13.9763 8.2692 13.6597 8.2692 13.4645 8.46447C13.2692 8.65973 13.2692 8.97631 13.4645 9.17157L16.2929 12L13.4645 14.8284C13.2692 15.0237 13.2692 15.3403 13.4645 15.5355C13.6597 15.7308 13.9763 15.7308 14.1716 15.5355L17.3536 12.3536ZM7 12.5L17 12.5V11.5L7 11.5V12.5Z' fill='white'/%3E%3C/svg%3E%0A");
    width: 24px;
    height: 24px;
    top: 12px;
    right: 40px;
}

.btn-white {
    color: #fff;
    text-shadow: none;
    background-color: #2A569E;
    background-image: none;
    background-repeat: repeat-x;
    border: none;
    transition: all .15s;
    box-shadow: none;
    text-transform: uppercase;
    border: 1px solid transparent
}

.btn-white:hover,
.btn-white:active,
.btn-white.active,
.btn-white.disabled,
.btn-white[disabled],
.btn-white:focus {
    background-color: #ff7e01;
    border: 1px solid #FC7500;
    background-image: none;
    color: #fff;
    box-shadow: none
}

.btn-primary:hover,
.btn-primary:active,
.btn-primary.active,
.btn-primary.disabled,
.btn-primary[disabled],
.btn-primary:focus {
    background-color: #ff7e01;
    background-image: none;
    border: 1px solid #FC7500
}

.btn-warning {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .25);
    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, .1)
}

.btn-danger {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .25);
    background-color: #da4f49;
    background-image: linear-gradient(to bottom, #ee5f5b, #bd362f);
    background-repeat: repeat-x;
    border-color: #bd362f #bd362f #802420
}

.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, .1)
}

.btn-success {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .25);
    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, .1)
}

.btn-info {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .25);
    background-color: #df5c39;
    background-image: linear-gradient(to bottom, #e06342, #dc512c);
    background-repeat: repeat-x;
    border-color: #dc512c #dc512c #a2371a
}

.btn-info:hover,
.btn-info:active,
.btn-info.active,
.btn-info.disabled,
.btn-info[disabled] {
    background-image: none;
    background-color: #df5c39
}

.btn-link {
    border-color: rgba(0, 0, 0, 0);
    cursor: pointer;
    color: #23A1D1;
    border-radius: 0
}

.btn-link,
.btn-link:active,
.btn-link[disabled] {
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    box-shadow: none
}

.btn-inverse {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .25);
    background-color: #363636;
    background-image: linear-gradient(to bottom, #444444, #222222);
    background-repeat: repeat-x;
    border-color: #222 #222 #000
}

.btn-inverse:hover,
.btn-inverse:active,
.btn-inverse.active,
.btn-inverse.disabled,
.btn-inverse[disabled] {
    background-color: #222;
    background-image: linear-gradient(to bottom, #333333, #111111)
}

.list-group a {
    border: 1px solid #DDD;
    color: #888;
    padding: 8px 12px
}

.list-group a.active,
.list-group a.active:hover,
.list-group a:hover {
    color: #444;
    background: #eee;
    border: 1px solid #DDD;
    text-shadow: 0 1px 0 #FFF
}

.carousel-caption {
    color: #FFF;
    text-shadow: 0 1px 0 #000
}

.carousel-control .icon-prev:before {
    content: '\f053';
    font-family: FontAwesome
}

.carousel-control .icon-next:before {
    content: '\f054';
    font-family: FontAwesome
}

.banner-module {
    margin-bottom: 30px
}

#subcats {
    margin-left: -14px;
    margin-right: -14px
}

#subcats>div {
    margin-bottom: 25px;
    padding: 0 13px;
    position: relative
}

#subcats .cat-thumb {
    position: relative
}

#subcats .big-thumbs .cat-thumb {
    background: #FFFFFF;
    box-shadow: 0px 3px 12px 2px rgb(143 143 143 / 10%);
    border-radius: 10px;
    transition: all 0.2s ease 0s
}

#subcats .big-thumbs .cat-thumb:hover {
    box-shadow: 0 0 15px rgba(0, 0, 0, .2);
    transition: all 0.2s ease 0s
}

#subcats .cat-thumb img {
    border: 1px solid #e6e6e6;
    margin-bottom: 7px;
    padding: 10px;
    max-width: 222px
}

#subcats .big-thumbs .cat-thumb img {
    border: 0 none;
    margin: 0 auto;
    width: 100%;
    height: 100%;
}

#subcats .cat-thumb span {
    background-color: transparent;
    color: #265ca6;
    display: block;
    font-size: 14px;
    line-height: 19px;
    min-height: 40px
}

#subcats .big-thumbs .cat-thumb span {
    border-top: 0 solid #e6e6e6;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: .015em;
    min-height: 10px;
    padding: 9px 0;
    text-align: center
}

#subcats .cat-thumb .child {
    background-color: #fff;
    border: 1px solid #2b57a0;
    box-shadow: 0 5px 10px rgba(0, 0, 0, .1);
    display: none;
    left: 0;
    padding: 12px 0;
    position: absolute;
    top: 100%;
    width: 100%;
    z-index: 5
}

#subcats .cat-thumb:hover .child {
    display: block
}

#subcats .cat-thumb .child a {
    color: #333;
    display: block;
    font-size: 14px;
    letter-spacing: normal;
    line-height: 17px;
    margin: 0;
    padding: 8px 12px;
    text-decoration: none
}

#subcats .cat-thumb .child a+a {
    border-top: 1px dashed #dedede
}

#subcats .cat-thumb .child a:hover {
    background-color: #265ca6;
    color: #fff
}

#subcats .cat-thumb .child a+a:hover {
    border-top: 1px dashed transparent
}

#subcats .cat-thumb .child a+a:hover+a {
    border-top: 1px dashed transparent
}

.row.no-products {
    margin-bottom: 50px
}

.product-filter {
    margin-bottom: 22px
}

.product-filter label {
    font-size: 13px;
    color: #b2b2b2;
    float: left;
    height: 32px;
    display: block;
    line-height: 32px;
    margin-right: 10px
}

.product-filter .text-right label {
    float: right
}

.product-filter .nice-select {
    float: left;
    clear: none
}

.product-filter .text-right .nice-select {
    float: right
}

.sorts a {
    margin-left: 28px;
    color: gray;
    font-size: 13px
}

.sorts a:hover {
    color: #3f3f3f
}

.sorts i {
    color: gray;
    display: inline-block;
    padding: 0 0 0 5px
}

.sorts .asc-name+.desc-name,
.sorts .asc-price+.desc-price {
    display: none
}

.sorts .asc-name.active,
.sorts .desc-name.active,
.sorts .asc-price.active,
.sorts .desc-price.active {
    display: none
}

.sorts .asc-name.active+.desc-name,
.sorts .asc-price.active+.desc-price {
    display: inline;
    color: #3f3f3f
}

.sorts a.current i,
.sorts a:hover i {
    color: #c5292f
}

#list-view,
#grid-view {
    cursor: pointer;
    position: relative;
    padding: 2px 0 0
}

#grid-view {
    display: inline-block;
    width: 20px;
    height: 13px;
    margin-left: 10px
}

#grid-view span {
    height: 6px;
    width: 6px;
    background: #D9D9D9;
    display: block;
    float: left;
    margin: 0 0 1px 1px
}

#list-view {
    display: inline-block;
    width: 14px;
    height: 13px;
    margin-left: 5px
}

#list-view span {
    height: 3px;
    background: #D9D9D9;
    display: block;
    margin-bottom: 2px
}

#list-view.active span,
#list-view:hover span,
#grid-view.active span,
#grid-view:hover span {
    background: #c5292f
}

.product-search .product_total {
    position: relative;
    margin: 5px 0 20px;
    color: #b2b2b2;
    font-size: 21px
}

.product-search .product_total span {
    color: #c5292f;
    font-size: 21px
}

.product-container {
    margin: 0 -4px 0 0
}

.product-container:after {
    display: table;
    content: '';
    clear: both
}

#mfilter-content-container {
    padding: 0 0 0 1px
}

/* .product-grid {
    border: 1px solid #e6e6e6;
    margin: 0 0 -1px -1px;
    -webkit-transition: all 200ms cubic-bezier(.215, .61, .355, 1);
    -moz-transition: all 200ms cubic-bezier(.215, .61, .355, 1);
    -o-transition: all 200ms cubic-bezier(.215, .61, .355, 1);
    transition: all 200ms cubic-bezier(.215, .61, .355, 1);
    -webkit-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
    -moz-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
    -o-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
    transition-timing-function: cubic-bezier(.215, .61, .355, 1);
    box-shadow: 0px 3px 12px 2px rgba(143, 143, 143, 0.1);
    border-radius: 10px;
} */

/* .product-grid:hover {
    -webkit-box-shadow: 0 0 12px rgba(0, 0, 0, .15);
    box-shadow: 0 0 12px rgba(0, 0, 0, .15);
    -webkit-transition: all 200ms cubic-bezier(.215, .61, .355, 1);
    -moz-transition: all 200ms cubic-bezier(.215, .61, .355, 1);
    -o-transition: all 200ms cubic-bezier(.215, .61, .355, 1);
    transition: all 200ms cubic-bezier(.215, .61, .355, 1);
    -webkit-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
    -moz-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
    -o-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
    transition-timing-function: cubic-bezier(.215, .61, .355, 1)
} */

@media (min-width: 1170px) {
    #content .product-grid:nth-child(3n) {
        clear: right
    }
}

@media (max-width: 99px) {
    #content .product-grid:nth-child(3n) {}
}

@media (min-width: 1170px) {
    #content .product-grid:nth-child(3n) {}
}

.product-thumb {
    margin-bottom: 20px;
    padding-top: 15px;
    box-shadow: 0px 3px 12px 2px rgb(143 143 143 / 20%);
}

#column-left .product-thumb {
    margin-bottom: 0
}

.product-thumb::after {
    clear: both;
    content: "";
    display: block;
    position: relative
}

.labels {
    position: absolute;
    left: 16px;
    top: 25px;
    z-index: 10;
    border-radius: 5px 0px 0px 5px;
}

.labels .label {
    display: block;
    font-size: 12px;
    font-weight: 400;
    line-height: 26px;
    margin-bottom: 12px;
    padding: 0 20px;
    text-align: center;
    color: #fff;
    font-weight: 700;
    border-radius: 0px 5px 5px 0px;
}

.labels .hit.label {
    background-color: #FFDA0A;
    color: #444
}

.labels .new.label {
    background-color: #37AA0D;
    color: #fff
}

.labels .feat.label {
    background-color: #8C3EC4;
    color: #fff
}

.product-thumb .image {
    text-align: center;
    padding: 0;
    position: relative;
    overflow: visible;
    margin-bottom: 0;
    border: none
}

#column-left .product-thumb .image {
    float: left;
    margin-right: 15px
}

.product-thumb .image a {
    display: block
}

.product-thumb .image img {
    margin-left: auto;
    margin-right: auto;
    padding: 15px 5px 5px 5px
}
.product-thumb{
    border: none !important;
    box-shadow: 0px 3px 12px 2px rgba(143, 143, 143, 0.2);
}
.product-thumb .image.small img {
    padding: 15px 0 0 0
}

#column-left .product-thumb .image img {
    max-height: 75px
}

.product-thumb .stickers {
    position: absolute;
    right: 15px;
    top: 15px;
    font-size: 12px;
    text-transform: uppercase;
    line-height: 30px
}

.product-thumb .stickers .sticker {
    padding: 0 20px;
    height: 30px;
    border-radius: 0;
    text-align: center;
    background-color: #fff
}

.product-thumb .name {
    position: relative;
    margin-bottom: 15px;
}

#column-left .product-thumb .name {
    margin-bottom: 7px
}

.product-thumb .name a {
    color: #3E3E3E;
    font-size: 14px;
    display: block;
    text-align: center;
    padding: 5px 0 10px 0;
    text-align: left;
    height: inherit;
    font-weight: 700;
    line-height: 20px;
}

.product-thumb .name a:hover {
    text-decoration: none;
    color: #2A569E;
}

.product-thumb .name a:hover .product-thumb .price {
    color: #2A569E;
}

#column-left .product-thumb .name a {
    font-size: 13px;
    line-height: 17px
}

.product-thumb .rating {
    padding-bottom: 11px
}

.product-grid .instock {
    color: #fff;
    margin-bottom: 4px;
    display: block
}

.product-thumb .attributes {
    font-size: 13px
}

.product-thumb .attributes .attr-text {
    color: #666
}

.product-thumb .price {
    margin-bottom: 0;
    text-align: center;
    font-weight: 600;
    font-size: 16px;
    line-height: 25px;
    min-height: 38px;
    padding-top: 20px;
    color: #222;
    padding-right: 0;
    float: left;
    line-height: 38px;
    min-height: 70px;
}

#column-left .product-thumb .price {
    clear: left
}

.product-thumb .price.small {
    font-size: 15px;
    line-height: 22px;
    text-align: left;
    color: #2A569E;
}

.product-thumb .price-new {
    display: block
}

.width_100_pr.input_slider #left_count, .width_100_pr.input_slider #right_count {
    font-size: 14px;
    font-weight: 600;
    color: #2A569E;
    text-align: left;
    padding: 0px 10px;
}
body .tec_vibor{
    background-color: #fff;
}
body .block_param{
    border-color: #fff;
}
.product-thumb .price-old {
    color:#B9B9B9;
    display: block;
    font-size: 13px;
    line-height: 12px;
    font-weight: 400;
    text-align: left;
    position: relative;
}
body #filter_vier .link_fv .checka.actionis:after{
    top: 50%;
    transform: translateY(-50%) rotateZ(37deg);
}
.product-thumb .price-old::before {
    position: absolute;
    content: "";
    width: 55px;
    height: 1px;
    top: 5px;
    left: 0;
    background-color: #C9C9C9;
    transform: rotate(-10deg);
}

i.fa.fa-shopping-cart {
    display: none;
}

.product-thumb .price-old+.price-new {
    margin-top: 0
}

.price.small .price-new,
.price.small .price-old {
    display: inline
}

.product-thumb .price-tax {
    color: #999;
    font-size: 12px;
    display: block
}

.product-thumb .description {
    font-size: 14px;
    color: gray;
    margin: 0 0 14px 0
}

.product-grid .description {
    display: none
}

.product-grid .buttons-group {
    float: right;
    -webkit-transition: all 250ms cubic-bezier(.215, .61, .355, 1);
    -moz-transition: all 250ms cubic-bezier(.215, .61, .355, 1);
    -o-transition: all 250ms cubic-bezier(.215, .61, .355, 1);
    transition: all 250ms cubic-bezier(.215, .61, .355, 1);
    -webkit-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
    -moz-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
    -o-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
    transition-timing-function: cubic-bezier(.215, .61, .355, 1)
}

.product-grid:hover .buttons-group {
    -webkit-transition: all 250ms cubic-bezier(.215, .61, .355, 1);
    -moz-transition: all 250ms cubic-bezier(.215, .61, .355, 1);
    -o-transition: all 250ms cubic-bezier(.215, .61, .355, 1);
    transition: all 250ms cubic-bezier(.215, .61, .355, 1);
    -webkit-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
    -moz-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
    -o-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
    transition-timing-function: cubic-bezier(.215, .61, .355, 1)
}

.product-thumb .btn-primary {
    display: inline-block;
    margin: 20px 0 0 0;
    text-transform: none;
    background: #eee;
    color: #777;
    line-height: 29px;
    height: 37px;
    padding: 0 6px;
    font-size: 14px;
    border-radius: 2px;
    box-shadow: none;
    border: 1px solid #d7d7d7;
    position: relative;
    width: 39px;
    display: flex;
    align-items: center;
    background-color: #FD7D01;
    border-radius: 5px;
    border: none;
    color: #fff;
    font-weight: 700;
    overflow: hidden;
}

.product-thumb .btn-primary:hover {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    font-size: 14px;
    width: 110px;
    transition-duration: 0.5s;
}

.product-thumb .btn-primary:not(:hover) {
    transition: 0.5s;
}

.product-thumb .btn-primary::before {
    content: "";
    width: 33px;
    height: 31px;
    position: absolute;
    background-image: url("data:image/svg+xml,%0A%3Csvg width='27' height='27' viewBox='0 0 27 27' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.0006 13.75H16.0002H7.98556L5.65078 8.25H19.0001C19.1392 8.25007 19.2755 8.28882 19.3938 8.36191C19.5122 8.43501 19.6079 8.53957 19.6702 8.66392C19.7325 8.78826 19.759 8.92749 19.7468 9.06605C19.7355 9.19367 19.6917 9.31609 19.6199 9.42173L19.6002 9.448L16.6002 13.448L16.5994 13.4491C16.53 13.5426 16.4397 13.6185 16.3357 13.6708C16.2317 13.723 16.1169 13.7502 16.0006 13.75ZM19.2502 18V17.75H19.0002H8.00009C7.80117 17.75 7.61041 17.671 7.46975 17.5303C7.33525 17.3958 7.25711 17.2155 7.25053 17.0261L7.33738 16.6439L8.02184 15.25H16.0001C16.0001 15.25 16.0001 15.25 16.0002 15.25C16.3622 15.2501 16.7188 15.1629 17.0399 14.9956C17.3597 14.829 17.6347 14.5879 17.8417 14.2927L20.7505 10.4137C21.0165 10.0843 21.1842 9.68647 21.2343 9.26598C21.2845 8.84385 21.2141 8.41612 21.0313 8.03234C20.8485 7.64855 20.5607 7.32441 20.2012 7.09746L20.0677 7.30885L20.2012 7.09746C19.8417 6.87051 19.4253 6.75004 19.0002 6.75H5.01453L4.23017 4.90231L4.16552 4.75H4.00005H2.00003H1.75003V5V6V6.25H2.00003H3.17258L6.6954 14.5487L6.02821 15.9146C5.84033 16.2558 5.74421 16.6399 5.74929 17.0294C5.7544 17.4211 5.86171 17.8047 6.06059 18.1422C6.25947 18.4798 6.54304 18.7595 6.88323 18.9538C7.22338 19.1481 7.60837 19.2502 8.00009 19.25C8.00013 19.25 8.00017 19.25 8.00021 19.25H19.0002H19.2502V19V18ZM18.5912 20.409C18.1692 19.9871 17.5969 19.75 17.0002 19.75C16.4034 19.75 15.8311 19.9871 15.4092 20.409C14.9872 20.831 14.7502 21.4033 14.7502 22C14.7502 22.5967 14.9872 23.169 15.4092 23.591C15.8311 24.0129 16.4034 24.25 17.0002 24.25C17.5969 24.25 18.1692 24.0129 18.5912 23.591C19.0131 23.169 19.2502 22.5967 19.2502 22C19.2502 21.4033 19.0131 20.831 18.5912 20.409ZM16.4698 21.4697C16.6105 21.329 16.8013 21.25 17.0002 21.25C17.1991 21.25 17.3899 21.329 17.5305 21.4697C17.6712 21.6103 17.7502 21.8011 17.7502 22C17.7502 22.1989 17.6712 22.3897 17.5305 22.5303C17.3899 22.671 17.1991 22.75 17.0002 22.75C16.8013 22.75 16.6105 22.671 16.4698 22.5303C16.3292 22.3897 16.2502 22.1989 16.2502 22C16.2502 21.8011 16.3292 21.6103 16.4698 21.4697ZM9.59109 20.409C9.16913 19.9871 8.59683 19.75 8.00009 19.75C7.40335 19.75 6.83105 19.9871 6.40909 20.409C5.98713 20.831 5.75007 21.4033 5.75007 22C5.75007 22.5967 5.98713 23.169 6.40909 23.591C6.83105 24.0129 7.40335 24.25 8.00009 24.25C8.59683 24.25 9.16913 24.0129 9.59109 23.591C10.0131 23.169 10.2501 22.5967 10.2501 22C10.2501 21.4033 10.0131 20.831 9.59109 20.409ZM7.46975 21.4697C7.61041 21.329 7.80117 21.25 8.00009 21.25C8.19901 21.25 8.38977 21.329 8.53043 21.4697C8.67108 21.6103 8.7501 21.8011 8.7501 22C8.7501 22.1989 8.67108 22.3897 8.53043 22.5303C8.38977 22.671 8.19901 22.75 8.00009 22.75C7.80117 22.75 7.61041 22.671 7.46975 22.5303C7.3291 22.3897 7.25008 22.1989 7.25008 22C7.25008 21.8011 7.3291 21.6103 7.46975 21.4697Z' fill='white' stroke='white' stroke-width='0.5'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    top: 3px;
    right: 0px;
    background-color: #FC7B22;
    border-radius: 5px;
}

#column-left .product-thumb .btn-primary {
    margin: 0 0 0 0
}

.product-thumb .btn-primary.one-click {
    background: #F8F8F8;
    border: 1px solid #ddd;
    color: #42ad58;
}

.product-thumb .btn-primary i {
    margin-right: 2px
}

.comp,
.wish {
    border-radius: 3px;
    width: 28px;
    height: 28px;
    padding: 0;
    border-radius: 50%;
    text-align: center;
    margin: 0 0;
    float: right;
    position: absolute;
    right: 0;
    top: 0;
    border: 1px solid #e8e8e8;
    font-size: 12px;
    opacity: 0;
    z-index: -5;
    line-height: 27px;
    background-color: #f2f2f2 color: #999
}

#column-left .product-thumb .comp,
#column-left .product-thumb .wish {
    display: none
}

.wish {
    line-height: 29px;
    padding-left: 0;
    top: 40px
}

.product-thumb:hover .wish,
.product-thumb:hover .comp {
    opacity: 1;
    z-index: 10;
    border-radius: 50%;
}

.product-thumb .wish.active,
.product-thumb .comp.active {
    opacity: 1;
    z-index: 10;
    background-color: #ff7e01;
    border: 1px solid #FC7500;
    color: #fff
}

.product-katalog .product-thumb .image {
    border: none
}

.product-katalog .product-thumb .image {
    border: none
}

.product-katalog .product-thumb .image img {
    padding: 0
}

.product-katalog .product-thumb .name a {
    font-family: 'Open Sans', sans-serif;
    font-size: 25px;
    color: #fff;
    text-transform: uppercase;
    padding: 0 0 40px 30px;
    margin: -50px 0 0 0;
    text-align: left;
    position: relative;
    font-weight: 600
}

.product-katalog .product-thumb.latest .name a {
    color: #c5292f
}

.product-list .product-thumb:after {
    display: block;
    content: '';
    clear: both
}

.product-list .image {
    float: left;
    width: 30%
}

.product-list .right {
    float: left;
    width: 70%;
    padding-left: 30px
}

.product-list .name a {
    text-align: left;
    padding: 0 0 10px
}

.product-list .price {
    float: left;
    min-width: 165px;
    margin-bottom: 20px;
    text-align: left
}

.product-list .instock {
    color: #fff
}

.product-list .options {
    float: left;
    display: block
}

.product-list .options a {
    color: gray;
    border: 1px solid #D9D9D9;
    line-height: 19px;
    padding: 0 6px
}

.product-list .options a:hover {
    color: #fff;
    border: 1px solid #c5292f;
    background-color: #c5292f
}

.product-list .description {
    clear: both
}

.rating .fa-stack {
    font-size: 8px
}

.rating .fa-star-o {
    color: #999;
    font-size: 15px
}

.rating .fa-star {
    color: #F3F3F3;
    font-size: 16px
}

.rating .fa-star.rated {
    color: #FFBE41;
}

.rating .fa-star+.fa-star-o {
    color: #c5292f
}

.form-rating .control-label {
    margin-right: 25px;
    float: left
}

.form-rating .form-rating-container {
    float: left
}

.form-rating .form-rating-container label,
.form-rating .form-rating-container:hover label {
    float: right;
    margin-bottom: 0;
    padding: 3px 5px 0 0;
    cursor: pointer
}

.form-rating .form-rating-container label i,
.form-rating .form-rating-container:hover label i {
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    font-size: 25px
}

.form-rating .form-rating-container label i.fa-star-o,
.form-rating .form-rating-container:hover label i.fa-star-o {
    color: #d9d9d9;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .1)
}

.form-rating .form-rating-container label i.fa-star,
.form-rating .form-rating-container:hover label i.fa-star {
    color: #e6e6e6;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .2)
}

.form-rating .form-rating-container input {
    display: none
}

.form-rating .form-rating-container:hover label i.fa-star-o {
    color: #d9d9d9
}

.form-rating .form-rating-container:hover label i.fa-star {
    color: #e6e6e6
}

.form-rating .form-rating-container:hover label:hover i.fa-star-o,
.form-rating .form-rating-container:hover label:hover~label i.fa-star-o {
    color: #feb645
}

.form-rating .form-rating-container:hover label:hover i.fa-star,
.form-rating .form-rating-container:hover label:hover~label i.fa-star {
    color: gold
}

.form-rating input:checked~label i.fa-star-o {
    color: #fea212
}

.form-rating input:checked~label i.fa-star {
    color: #f0ca00
}

h2.price {
    margin: 0
}

#product-info {
    margin-bottom: 101px
}

#product-info h1 {
    font-size: 26px;
    line-height: 32px;
    margin: -5px 0 10px
}

#nav-slider {
    position: relative
}

.images .spec.label {
    position: absolute;
    height: 60px;
    width: 60px;
    background-color: #F20D09;
    color: #fff;
    border-radius: 50%;
    line-height: 60px;
    text-align: center;
    top: 25px;
    right: 25px;
    font-weight: 600;
    font-size: 18px;
    padding: 0;
    z-index: 12
}

#product-info .labels .label {
    margin-bottom: 20px;
    padding: 2px 25px
}

#product-info .images {
    position: relative;
    padding-right: 30px;
    background-color: #FFF
}

#product-info .images img {
    max-width: 100%;
    border: 1px solid #eee;
    background-color: #fff
}

#product-info .images span {
    cursor: pointer
}

.slider-for {
    border-radius: 0;
    margin-bottom: 25px
}

.slider-for a+a {
    display: none
}

.slider-for.slick-slider a+a {
    display: block
}

.slider-for img {
    margin: 0 auto 8px auto;
    padding: 10px;
    display: block
}

.slider-nav {
    padding: 0 6px
}

.slider-nav a {
    display: block;
    margin: ;
    padding: 4px 10px 8px 10px
}

.slider-nav img {
    padding: 0;
    margin: 8px auto;
    display: block
}

.opt-img-slider {
    display: none
}

.opt-img-slider.active {
    display: block
}

.images .stickers {
    position: absolute;
    left: 0;
    top: 15px;
    font-weight: 700;
    font-size: 16px;
    line-height: 16px;
    z-index: 5
}

.images .stickers .sticker {
    padding: 3px 12px 5px
}

.images .slider-nav {
    position: relative
}

.images .prev,
.images .next {
    position: absolute;
    top: 35%;
    cursor: pointer;
    padding: 2px 12px;
    z-index: 4;
    opacity: .5
}

.images .prev:hover,
.images .next:hover {
    opacity: 1
}

.images .prev {
    left: 0
}

.images .next {
    right: 0
}

.images .prev i,
.images .next i {
    font-size: 42px;
}

#product-info .rating {
    padding-bottom: 0;
    display: flex;
    align-items: center;
}

#product-info .pr-data {
    padding: 12px 0 19px;
    margin: 0 0 0 0;
    font-size: 18px;
}

#product-info .reward {
    color: #E84747;
    font-size: 16px;
    margin-top: 4px;
    display: block
}

#product-info .instock,
#product-info .nostock {
    position: relative
}

#product-info .instock {
    color: #2d942b
}

#product-info .nostock {
    color: #E84747
}

.attr-block {
    padding: 40px 45px;
}

.attr-block>span {
    display: block;
    position: relative;
    top: 0;
    font-family: 'Open Sans', sans-serif;
    font-size: 15px;
    padding: 0 7px 3px 0;
    color: #222
}

#product-info .attributes {
    padding: 0 0 0 0;
    letter-spacing: normal
}

.attr-block .attr {
    padding: 0 0 0 0;
    display: inline-block;
    height: 55px;
    width: 100%;
    margin-bottom: 1px;
    font-size: 18px;
    line-height: 26px;
}

.attr-block .name {
    display: inline-block;
    float: left;
    padding: 5px 5px 5px 0
}

.attr-block .text {
    display: inline-block;
    float: right;
    padding: 5px 0 5px 5px
}

.price-block {
    font-size: 36px;
    margin-bottom: 20px;
    color: #2A569E;
    line-height: 50px;
}

.price-block .new-price {
    font-size: 32px;
    font-weight: 700;
    line-height: 32px
}

.price-block .old-price {
    color: #666;
    color: #c5292f;
    font-size: 12px;
    text-decoration: line-through;
    font-weight: 600
}

#product-info .buttons-block {
    margin-bottom: 30px
}

.buttons-block .control-label {
    float: left;
    line-height: 36px;
    line-height: 36px;
    margin-right: 9px;
    color: #919397;
    font-size: 18px;
}

#product-info #button-cart {
    margin-right: 20px;
    background-color: #FF8810;
    height: 40px;
    line-height: 40px;
    float: left;
    width: 198px;
    border-radius: 4px;
    margin-top: 10px;
    margin-bottom: 10px;
    
}

.buttons-block .wishlist {
    margin-left: 8px;
}

#product-info #button-cart:hover {
    background-color: #FFA407
}

.buttons-block .wishlist,
.buttons-block .compare {
    border-radius: 3px;
    border: 1px solid #ddd;
    background-color: #eee;
    width: 30px;
    height: 30px;
    float: left;
    margin-right: 8px;
    position: relative;
}

.buttons-block .compare {
    margin-right: 0
}

/* .buttons-block .wishlist:hover,
.buttons-block .compare:hover {
    background-color: #265ca6;
    color: #fff;
    border: 1px solid #265ca6
} */

.number-spinner {
    position: relative;
    float: left;
    display: block
}

.number-spinner+.btn {
    box-shadow: none
}

.number-spinner .form-control {
    height: 40px;
    border: 1px solid #F3F3F3;
    line-height: 34px;
    text-align: center;
    padding: 0 10px;
    box-shadow: none;
    float: left;
    width: 36px;
    margin: 0 -3px;
    position: relative;
    z-index: 1;
    background: #fff;
    color: #3E3E3E;
    min-width: 36px !important
}

.number-spinner span {
    width: 32px;
    color: #777;
    display: block;
    float: left;
    height: 40px;
    display: block;
    background-color: #fff;
    text-align: center;
    border-radius: 5px;
    z-index: 5;
    border: 1px solid #F3F3F3;
    font-size: 18px;
    cursor: pointer;
    line-height: 37px
}

.number-spinner span.minus {
    border-radius: 4px;
    font-size: 18px;
    line-height: 36px
}

.number-spinner span:hover {
    background-color: #EBEBEB;
    border: 1px solid #dbdbdb
}

.one-click {
    margin: 22px 0 5px 0;
    letter-spacing: .06em;
    display: inline-block
}

.popupcart_buttons .one-click {
    margin: 0 0 0 0;
    letter-spacing: 0em
}

.one-click .form-control {
    height: 50px;
    width: 187px;
    float: left;
    border: 1px solid #2A569E;
    box-shadow: none;
    padding: 0 10px;
    font-size: 13px;
    border-radius: 4px 0px 0px 4px;
}

.one-click .form-control::-moz-placeholder {
    color: #777
}

#popupcart_extended .one-click .form-control {
    float: right
}

.one-click .btn-white {
    color: #fff;
    background-color: #2A569E;
    float: left;
    padding: 0 35px;
    border-radius: 0px 4px 4px 0px;
    font-size: 14px;
    font-weight: bold;
}

#popupcart_extended .one-click .btn-white {
    float: right
}

.one-click .btn-white:hover {
    background-color: #1E4380;
    border: 1px solid #1E4380
}

.one-click .text-danger {
    clear: both;
    display: block
}

.free-del {
    text-transform: uppercase;
    font-weight: 400;
    font-size: 18px;
    margin-bottom: 20px;
    max-width: 365px;
    line-height: 27px;
}

.options-href {
    margin: 10px 0 20px 0;
}

.options-href label {
    display: block;
    font-weight: 600;
    font-size: 15px;
    margin-bottom: 7px;
}

.options-href a {
    text-decoration: none;
    display: inline-block;
    border: 2px solid transparent;
}

.options-href a:hover {
    box-shadow: 0 1px 4px rgba(0, 0, 0, .7);
}

.options-href a+a {
    margin-left: 5px;
}

.options-href a img {
    width: 30px;
    height: 30px;
    display: block;
}

#show-notify-form {
    color: #fff;
    cursor: pointer
}

.nwa>span {
    background: #F44242;
    color: #fff;
    display: inline-block;
    padding: 10px 15px;
    border-radius: 3px;
    margin-bottom: 30px;
}

#show-notify-form:hover {
    text-decoration: none;
    background: #FF2323;
}

.nwa .fa-envelope-o {
    color: #fff;
    margin-right: 5px
}

#notify-form {
    margin-bottom: 10px
}

#notify-form .size-option {
    margin-bottom: 20px
}

#notify-form .form-control {
    float: left;
    width: 200px;
    border: 1px solid #555;
    height: 32px;
    width: 65%
}

#notify-form .btn {
    width: 35%
}

.product-product #content {
    padding-right: 40px
}

#column-right {
    position: relative
}

#column-right::after {
    background: #eee none repeat scroll 0 0;
    content: "";
    display: block;
    height: 100%;
    left: -15px;
    position: absolute;
    top: 0;
    width: 1px
}

#column-right.col-lg-12::after {
    display: none;
}

.product-shipping {
    padding: 10px 26px 10px 26px;
    margin-bottom: 20px;
}

.product-shipping__row {
    margin-bottom: 10px;
}

.product-shipping__row a {
    cursor: pointer;
}

.product-shipping .h4 {
    color: #444;
    display: inline-block;
    padding-bottom: 4px;
    margin-bottom: 20px;
}

.product-shipping .h4 .fa.fa-truck {
    font-size: 18px
}

.product-shipping .h4 .fa.fa-credit-card {
    font-size: 16px
}

.product-shipping .h4 .fa.fa-question-circle {
    font-size: 17px
}

.product-product #column-right p {
    margin-bottom: 10px;
    position: relative;

}
.product-product #column-right p::after{
    content: '';
    position: absolute;
    left: -14px;
    top: 7px;
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background: #F3F3F3;
}
#column-right #product-box>.row {
    margin: 0
}

#column-right #product-box .slick-arrow {
    position: absolute;
    bottom: -46px;
    left: 50%;
    width: 35px;
    height: 35px;
    border: 1px solid #ddd;
    border-radius: 3px;
    text-align: center;
    cursor: pointer;
    margin: 0 0 0 -42px
}

#column-right #product-box .slick-arrow.next {
    left: auto;
    margin: 0 -42px 0 0;
    right: 50%
}

#column-right #product-box .slick-arrow:hover {
    background-color: #FF7E01;
    border: 1px solid #FF7E01;
    color: #fff
}

#column-right #product-box .slick-arrow i {
    font-size: 26px;
    font-weight: 600;
    line-height: 32px
}

#column-right #product-box .slick-disabled {
    opacity: .5
}

#column-right #product-box .product-grid {
    margin: 0 0 -1px
}

#column-right #product-box .module-heading {
    color: #2A569E;
    font-size: 22px;
    margin-bottom: 5px
}

#product-info .ya-share2 {
    margin-bottom: 30px
}

#product_colors {
    margin: 40px 0 20px 0
}

#tabs-group {
    padding-left: 0
}

#product-info .nav-tabs {
    margin: 40px 0 20px 0;
    display: flex;
    justify-content: space-around;
}

#product-info .nav>li {
    margin: 0
}

#product-info .nav>li>a {
    border: 0;
    color: #3E3E3E;
    background-color: transparent;
    height: 42px;
    line-height: 42px;
    padding: 0 20px;
    border-radius: 0;
    margin: 0;
    font-size: 15px;
    border: 0 !important;
    font-weight: 400;
}

#product-info .nav-tabs>li.active>a:hover,
#product-info .nav-tabs>li.active>a:focus {
    /* background-color: #2B57A0;
    color: #fff; */
    border: 0;
}

.tab-content {
    padding: 0 0
}

#tab-descr {
    line-height: 22px;
    font-size: 16px;
    line-height: 1.3;
}

.advvideos.thumbnail img:not(.img-responsive) {
    left: 45% !important;
    top: 40% !important
}

#review {
    margin-bottom: 30px
}

#review .item {
    margin-bottom: 18px;
    padding: 20px 0 0 0
}

#review .item+.item {
    border-top: 1px solid #eee
}

#review .item>.row .text-right {
    padding-top: 6px
}

#review .item .author {
    font-weight: 700;
    margin-bottom: 5px
}

#review .item .date-added {
    color: #999;
    font-weight: 400
}

#review .item .text {
    margin-bottom: 5px
}

.vote-this {
    color: #999;
    margin-right: 10px
}

#review .yes {
    margin-right: 5px;
    color: #999
}

#review .yes i {
    color: #51a351;
    cursor: pointer
}

#review .no {
    color: #999
}

#review .no i {
    color: #c5292f;
    cursor: pointer
}

.rep-btn {
    display: block;
    float: left;
    cursor: pointer;
    padding: 5px 15px 5px 7px;
    border: 1px solid transparent;
    background: #fff;
    z-index: 5;
    position: relative
}

.rep-btn.active {
    border: 1px solid #ededed;
    border-bottom: 0;
    z-index: 7
}

.rep-btn+#review-reply {
    display: none;
    position: absolute;
    left: 15px;
    top: 30px;
    padding: 15px;
    box-shadow: 0 0 10px #ededed;
    border: 1px solid #ededed;
    background-color: #fff;
    min-width: 300px
}

.rep-btn.active+#review-reply {
    display: block;
    z-index: 6
}

.fa-reply-all,
.js-review-answer span,
.rep-count i,
.rep-count span {
    color: #3e77aa
}

.js-review-answer span,
.rep-count span {
    border-bottom: 1px dotted #3e77aa
}

.js-review-answer:hover {
    text-decoration: none
}

.rep-btn:hover .fa-reply-all,
.rep-count.active i,
.rep-count:hover i {
    color: #c5292f
}

.rep-btn:hover .js-review-answer span,
.rep-count:hover span,
.rep-count.active span {
    color: #c5292f;
    border-bottom: 1px dotted #c5292f
}

.rep-btn a:hover {
    text-decoration: none
}

.rep-count {
    display: inline-block;
    padding: 5px 15px 5px 16px;
    margin-left: 0;
    position: relative;
    cursor: pointer;
    background: #fff;
    z-index: 5;
    border: 1px solid transparent
}

.rep-count:before {
    position: absolute;
    left: -2px;
    top: 8px;
    height: 15px;
    content: '';
    width: 1px;
    background-color: #ededed
}

.rep-count.active {
    border: 1px solid #ededed;
    border-bottom: 0;
    z-index: 7
}

.rep-count.active:before {
    display: none
}

.replys {
    display: none;
    position: absolute;
    top: 30px;
    left: 15px
}

.rep-count.active+.replys {
    display: block;
    box-shadow: 0 0 10px #ededed;
    padding: 15px;
    border: 1px solid #ededed;
    width: 100%;
    z-index: 6;
    background-color: #fff
}

.write-rev {
    background-color: #f5f5f5;
    padding: 0 25px 20px 25px
}

.write-rev .h3 {
    font-size: 14px;
    margin: 0 -25px 15px -25px;
    border-bottom: 1px solid #e8e8e8
}

.write-rev .h3:after {
    clear: both;
    content: '';
    display: block
}

.write-rev span {
    font-size: 14px;
    display: block;
    float: left;
    width: 50%;
    font-size: 16px;
    text-align: center;
    border-top: 3px solid transparent;
    padding: 18px 0 12px 0;
    color: #3e77aa;
    cursor: pointer
}

.write-rev span.active {
    font-size: 20px;
    border-top: 3px solid #e02c32;
    cursor: default;
    color: #444;
    padding: 15px 0 15px 0
}

.write-rev .detailed.active {
    border-right: 1px solid #e8e8e8
}

.write-rev short.active {
    border-left: 1px solid #e8e8e8
}

.write-rev .control-label {
    font-size: 14px;
    color: #222;
    margin-bottom: 4px
}

.write-rev #input-minus,
.write-rev #input-plus {
    height: 60px
}

#question .item {
    margin-bottom: 25px;
    font-family: 'Open Sans', sans-serif;
}

#question .item .author {
    font-weight: 700
}

#question .item .date-added {
    color: #999;
    font-weight: 400
}

#question .item .text {
    margin-bottom: 10px
}

.product-category #column-right {
    padding-left: 30px
}

.product-category #column-right.col-lg-12 {
    padding-left: 15px
}

#column-right .product-thumb {
    margin-bottom: 0px
}
#column-right #product-box .product-thumb{
    display: grid;
    grid-template-columns: 0.8fr 1.2fr;
    grid-template-rows: auto;
    gap: 0px 10px;
    grid-template-areas:
      "q w"
      "q e";
}
#column-right #product-box .product-thumb .image img{
    max-width: none;
    width: 100%;
    /* min-width: 102px; */
}
#column-right #product-box .product-thumb .image{
    grid-area: q;
}
#column-right #product-box .product-thumb .name{
    grid-area: w;
    word-break: break-all;
}
#column-right #product-box .product-thumb .price{
    grid-area: e;
    min-height: auto;
}

#column-right .product-thumb .name {
    border-bottom: 0 solid #eee;
    margin-bottom: 0
}

#column-right .product-thumb .name a {
    font-size: 13px;
    padding: 0 0 2px
}

#column-right .product-grid .buttons-group,
#column-right .product-thumb .image button {
    display: none
}

#column-right .product-thumb .price {
    font-size: 15px;
    font-weight: 600;
    line-height: 21px
}

.latest-heading {
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 15px;
    color: #333
}

.superproducts_tabs {
    margin-bottom: 50px
}

.superproducts_tabs:after {
    display: block;
    content: '';
    clear: both
}

.superproducts_tabs .h3 {
    text-align: center;
    font-size: 28px;
    font-weight: 600;
    margin-bottom: 15px
}

.superproducts_tabs .nav-tabs {
    border: 0;
    text-align: center;
    margin-bottom: 25px
}

.superproducts_tabs .nav-tabs li {
    display: inline-block;
    float: none;
    margin-right: 10px;
    border: 1px solid #F3F3F3;
    border-radius: 5px;
}

.superproducts_tabs .nav-tabs li a {
    border-radius: 4px;
    padding: 0 3px 0 11px;
    color: #265ca6;
    border: 1px solid #fff;
    text-decoration: underline;
    font-weight: 600;
    font-size: 15px;
    height: 34px;
    line-height: 34px;
}

.superproducts_tabs .nav-tabs li.active a,
.superproducts_tabs .nav-tabs li a.active:hover {
    background-color: #EDF0F4;
    background-color: #FF7E01;
    border: 1px solid #D7E0EF;
    border: 1px solid #F77700;
    color: #fff;
    text-decoration: none
}

.superproducts_tabs .product-thumb:hover .buttons-group {}

.xmod {
    margin-bottom: 50px
}

#column-right .superproducts_tabs {
    margin-bottom: 50px
}

#column-right .superproducts_tabs:after {
    display: block;
    content: '';
    clear: both
}

#column-right .superproducts_tabs .h3 {
    text-align: center;
    font-size: 28px;
    font-weight: 600;
    margin-bottom: 15px
}

#column-right .superproducts_tabs .nav-tabs {
    border: 0;
    text-align: left;
    margin-bottom: 25px
}

#column-right .superproducts_tabs .nav-tabs li {
    display: inline-block;
    float: none
}

#column-right .superproducts_tabs .nav-tabs li a {
    border-radius: 0;
    padding: 0 0;
    color: #777;
    border: 0;
    text-decoration: none;
    margin-right: 16px;
    font-weight: 600;
    font-size: 22px;
    height: 34px;
    line-height: 34px
}

#column-right .superproducts_tabs .nav-tabs li.active a,
.superproducts_tabs .nav-tabs li a:hover {
    background-color: transparent;
    border: 0;
    /* color: #333; */
    text-decoration: none
}

#blog-latest {
    margin-bottom: 90px;
}

#blog-latest .nav-tabs {
    border: 0;
    margin-bottom: 25px
}

#blog-latest .nav-tabs li a {
    padding: 0 0;
    color: #777;
    line-height: 28px;
    border: 0;
    border-bottom: 2px solid #fff;
    font-size: 22px;
    font-weight: 600;
    text-decoration: none;
    margin-right: 30px;
    display: block
}

#blog-latest .nav-tabs li.active a {
    border-bottom: 2px solid #222
}

#blog-latest .news-item>div {
    margin-bottom: 35px
}

#blog-latest .news-item>div:nth-child(3) {
    clear: left
}

#blog-latest .date-added {
    color: #888;
    font-size: 14px;
}

#blog-latest .name a {
    height: 60px;
    font-weight: 700;
    font-size: 14px;
    margin: 1px 0 4px 0;
    display: inline-block;
    line-height: 20px;
}

#blog-latest .name a:hover {
    text-decoration: none;
}

#blog-latest .descr {
    margin: 0 0 20px 0;
    font-size: 14px;
    line-height: 20px;
}

#blog-latest .more {
    color: #2A569E;
    font-weight: 700;
    font-size: 14px;
    padding-right: 30px;
    position: relative;
}

#blog-latest .more::before {
    position: absolute;
    content: "";
    width: 24px;
    height: 24px;
    background-image: url("data:image/svg+xml,%0A%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12' cy='12' r='12' fill='%232A569E'/%3E%3Cpath d='M7 11.5C6.72386 11.5 6.5 11.7239 6.5 12C6.5 12.2761 6.72386 12.5 7 12.5V11.5ZM17.3536 12.3536C17.5488 12.1583 17.5488 11.8417 17.3536 11.6464L14.1716 8.46447C13.9763 8.2692 13.6597 8.2692 13.4645 8.46447C13.2692 8.65973 13.2692 8.97631 13.4645 9.17157L16.2929 12L13.4645 14.8284C13.2692 15.0237 13.2692 15.3403 13.4645 15.5355C13.6597 15.7308 13.9763 15.7308 14.1716 15.5355L17.3536 12.3536ZM7 12.5L17 12.5V11.5L7 11.5V12.5Z' fill='white'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    top: -3px;
    right: 0;
}

#blog-latest .more:hover {
    text-decoration: none;
}

.brands-best .heading {
    font-size: 22px;
    font-weight: 600;
    line-height: 28px;
    margin-bottom: 15px;
}

.brands-best .heading a {
    margin-left: 7px;
    font-size: 13px;
    font-weight: 400;
    margin-bottom: 0;
    text-decoration: underline;
    position: relative
}

.brands-best .heading a:hover {
    text-decoration: none
}

.brands-best .row {
    margin-right: -10px;
    margin-left: -10px
}

.brands-best .row>div a{
    display: flex;
    box-shadow: 0px 3px 12px 2px rgb(143 143 143 / 20%);
    border-radius: 10px;
    margin: 0 0 15px 0;
    width: 100%;
    justify-content: center;
}

.brands-best .row a {
    display: block;
    padding: 15px;
    margin-bottom: 20px;
    margin: auto;
}

.blog-thumb {
    margin-bottom: 40px
}

.blog-thumb .image {
    margin-bottom: 10px
}

.blog-thumb .name {
    font-size: 18px;
    text-transform: uppercase
}

.blog-thumb .date_added {
    font-size: 14px;
    text-transform: uppercase
}

.blog-thumb.spec-blog .name,
.blog-thumb.spec-blog .date_added {
    font-size: 14px;
    text-transform: uppercase
}

.blog-thumb .description {
    font-size: 14px;
    color: gray;
    margin: 10px 0 15px 0
}

.blog-thumb .btn-white {
    margin-bottom: 10px;
    box-shadow: 0 3px 8px rgba(0, 0, 0, .1);
    color: #333;
    font-size: 18px;
    font-weight: 600;
    text-transform: capitalize;
    height: 34px;
    line-height: 34px
}

.blog-thumb .btn-white:hover {
    box-shadow: 0 3px 8px rgba(0, 0, 0, .2);
    background-color: #c5292f;
    color: #fff
}

.article-info .image {
    margin: 0 0 20px 0
}

.article-info h1,
.article-info .date_added {
    font-size: 22px;
    margin: 0 0 20px 0;
    text-transform: uppercase
}

.article-info .description {
    font-size: 14px;
    margin: 0 0 40px 0
}

#map {
    height: 450px;
    margin-bottom: 25px
}

#markers .item {
    display: inline-block;
    width: 100%;
    margin-bottom: 25px;
    border: 2px solid transparent;
    padding: 0
}

#markers .item.active {
    border: 2px solid #c5292f
}

#markers .marker-link {
    display: table;
    width: 100%;
    cursor: pointer;
    font-size: 16px;
    text-transform: uppercase
}

#markers img {
    float: left;
    margin-right: 30px
}

#markers .item a>div {
    float: left
}

#markers .address {
    width: 40%;
    padding: 35px 0 0 0
}

#markers .worktime {
    font-size: 13px;
    padding: 35px 35px 0 35px
}

#markers .item a>div.phone {
    float: right;
    padding: 35px 0 0 0
}

.shops a {
    margin: 40px 0 40px
}

.information-contact #content .phones {
    margin: 10px 0
}

.modal-content {
    padding: 0;
    border-radius: 0
}

.modal-title {
    border-bottom: 1px solid #222;
    color: #222;
    font-family: 'Open Sans', sans-serif;
    font-size: 25px;
    font-weight: 700;
    line-height: 70px;
    margin: 0;
    text-align: center;
    text-transform: uppercase
}

.modal-content form {
    padding: 15px 45px
}

#callback .modal-dialog {
    max-width: 330px
}

#callback .modal-title {
    line-height: 61px;
    height: 57px;
    overflow: hidden
}

#callback .close {
    right: 10px;
    top: 8px;
}

#callback label,
#feedback label {
    color: #222
}

#feedback .custom-text {
    text-align: center;
    font-size: 16px;
    color: #777;
    margin-bottom: 20px
}

.slideshow img {
    width: 100%
}

.slideshow .owl-controls .owl-buttons .owl-prev {
    left: 50px;
    top: 43%;
}

.slideshow .owl-controls .owl-buttons .owl-next {
    right: 50px;
    top: 43%;
}

.slideshow .owl-buttons div {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    border: 1px solid transparent;
    text-align: center;
    opacity: 1;
    background-color: #fff;
}

.slideshow .owl-buttons div:hover {
    border: 1px solid #2A569E;
    opacity: 1
}

.slideshow .owl-buttons i {
    line-height: 47px;
    color: #2A569E;
    font-size: 38px
}

.slideshow .owl-next i {
    margin: 0 0 0 5px
}

.slideshow .owl-prev i {
    margin: 0 5px 0 0
}

#specials {
    overflow: hidden
}

.module-heading {
    font-size: 32px;
    line-height: 36px;
    margin-bottom: 20px;
    font-family: 'Open Sans', sans-serif;
    color: #c5292f;
    text-align: center
}

#why-us {
    margin-bottom: 40px
}

#why-us .module-heading {
    font-family: Pragmatica;
    font-size: 24px;
    text-align: left
}

#why-us .items {
    text-align: center;
    background-color: #E6E6E6;
    padding: 30px 0 20px 0
}

#why-us img {
    margin-bottom: 8px
}

#why-us .heading {
    font-size: 17px;
    margin-bottom: 8px
}

#why-us .text {
    color: #666;
    font-size: 13px;
    line-height: 17px;
    display: block
}

#product-box {
    margin-bottom: 72px;
    margin-left: 0;
    margin-right: 0
}

#product-box.viewed-box {
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 40px;
    transition: all .4s;
    clear: both
}

#product-box.viewed-box:hover {
    opacity: 1;
    transition: all .4s
}

.information-information #product-box.viewed-box,
.blog-category #product-box.viewed-box,
.information-information #product-box.viewed-box {
    margin-top: 100px
}

#product-box .module-heading {
    padding: 5px 0;
    width: fit-content;
    position: relative;
    font-family: 'Open Sans', sans-serif;
    font-size: 36px;
    color: #2A569E;
    font-weight: 700;
    text-align: left;
    margin-bottom: 35px;
    line-height: 50px;
}

#product-box .module-heading::before {
    position: absolute;
    content: "";
    width: 90px;
    height: 2px;
    background-color: #FE8D21;
    top: 0;
    left: 0;
}

#product-box .module-heading::after {
    position: absolute;
    content: "";
    width: 90px;
    height: 2px;
    background-color: #FE8D21;
    bottom: 0;
    right: 0;
}

#product-box.viewed-box .module-heading,
#product-box.looks-with .module-heading,
#product-box.autofeat-box .module-heading {
    margin-bottom: 10px
}

#product-box .owl-wrapper {
    padding-top: 10px;
    padding-bottom: 0px;
}

#product-box .owl-item .product-grid {
    width: 100% !important
}
.category-descr{
    margin-top: 50px;
}
#product-box .owl-item {
    box-shadow: none;
    border-radius: 10px;
}


#product-box .owl-item .product-grid {
    border: none;
    margin: 0 
}

#product-box .owl-item .product-grid:hover {
    box-shadow: none
}

#product-box .product-grid {
    margin-bottom: 15px !important;
}

#product-box .more-button {
    text-align: center
}

#product-box .more-button a {
    font-size: 18px;
    color: #262626;
    text-align: center;
    box-shadow: 0 3px 8px rgba(0, 0, 0, .1);
    text-transform: none;
    font-weight: 600;
    padding: 0 25px
}

#product-box .more-button a:hover {
    box-shadow: 0 3px 8px rgba(0, 0, 0, .2);
    background-color: #c5292f;
    color: #fff
}

#product-box .owl-buttons div {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    border: 1px solid transparent;
    text-align: center;
    opacity: .8;
    transition: none
}

#product-box .owl-buttons div:hover {
    border: 1px solid #2a569e;
    opacity: 1;
    transition: none
}

#product-box .owl-buttons i {
    line-height: 47px;
    font-size: 28px
}

#product-box .owl-buttons div:hover i {
    color: #2a569e
}

#product-box .owl-next i {
    margin: 0 0 0 5px
}

#product-box .owl-prev i {
    margin: 0 5px 0 0
}

#product-box.best-offers .product-thumb {
    margin-bottom: 25px
}

.best-offers .image {
    height: 255px;
    overflow: hidden;
    border: 0
}

.best-offers .first .image {
    height: 535px
}

.best-offers .image img {
    padding: 0;
    width: auto;
    height: auto;
    min-height: 255px;
    min-width: 255px
}

.best-offers .first .image img {
    min-width: 255px;
    min-height: 537px
}

@media (max-width: 767px) {
    .best-offers .first .image {
        height: 255px
    }

    .best-offers .first .image img {
        min-height: 255px;
        max-height: 537px
    }
}

.best-offers .second .image img,
.best-offers .fifth .image img {
    min-width: 510px;
    width: 100%
}

.best-offers .caption {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 0 20px 15px 20px
}

.best-offers .rating {
    padding: 0 0 5px 0;
    margin: 0
}

.best-offers .rating .fa-star {
    color: #fff
}

.best-offers .rating .fa-star.rated {
    color: #c5292f
}

.best-offers .name a {
    text-align: left;
    padding: 0 0 10px 0;
    color: #fff
}

.best-offers .price {
    text-align: left;
    color: #fff
}

.best-offers .price-old {
    display: none
}

.best-offers .more-button {
    display: inline-block;
    margin-top: 20px;
    width: 100%
}

.mfilter-free-container .mfilter-content>ul>.mfilter-image {
    padding: 0 0 40px 0
}

.checkout-success .detail-h2 {
    font-weight: 700;
    font-size: 18px;
    color: #323232
}

.success-products {
    margin: 20px 0;
    border-top: 1px solid #d1d1d1;
    border-bottom: 1px solid #d1d1d1;
    max-width: 360px
}

.success-products .item {
    margin: 18px 0
}

.success-products .name {
    color: #2e2e2e;
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 10px
}

.success-products .price {
    font-weight: 700;
    font-size: 18px;
    line-height: 24px
}

.order-info {
    font-size: 18px;
    line-height: 24px;
    margin-top: 25px
}

.order-info li {
    margin-bottom: 10px
}

.order-info li span:first-child {
    display: inline-block;
    width: 115px
}

.total-success {
    font-weight: 600;
    font-size: 18px;
    line-height: 24px;
    color: #2e2e2e;
    margin-bottom: 30px
}

.total-success div:last-child {
    font-weight: 700;
    font-size: 20px;
    line-height: 28px
}

@media (min-width: 768px) {
    #column-left .product-layout .col-md-3 {
        width: 100%
    }

    #column-left+#content .product-layout .col-md-3 {
        width: 50%
    }

    #column-left+#content+#column-right .product-layout .col-md-3 {
        width: 100%
    }

    #content+#column-right .product-layout .col-md-3 {
        width: 100%
    }
}

.input-group .form-control[name^=quantity] {
    min-width: 50px
}

.btn-info:hover,
.btn-info:active,
.btn-info.active,
.btn-info.disabled,
.btn-info[disabled] {
    background-image: none;
    background-color: #df5c39
}

#live-search {
    width: 100%;
    position: absolute;
    z-index: 77;
    padding: 15px 0 0 0;
    background-color: #FFF;
    box-shadow: 0 3px 8px rgba(0, 0, 0, .2);
    display: none;
    margin-top: -9px
}

#live-search .loading {
    display: block;
    margin-left: auto;
    margin-right: auto
}

#live-search ul {
    list-style-type: none;
    margin: 0;
    padding: 0
}

#live-search ul li {
    cursor: pointer;
    padding: 5px;
    margin: 0 0 0 0;
    background-color: #FFF;
    min-height: 40px;
    clear: both;
    display: table;
    width: 100%;
}

#live-search ul li:nth-child(even) {
    background-color: #FAFAFA
}

#live-search ul li:hover {
    background-color: #F0F7FA
}

#live-search ul li a {
    text-decoration: none;
    display: block;
    padding: 7px 12px
}

#live-search ul li .product-image {
    float: left
}

#live-search ul li .product-name p {
    font-weight: 400;
    font-style: italic;
    font-size: 11px;
    line-height: 17px;
    color: #555;
    margin: 0;
    padding: 0
}

#live-search ul li .product-name {
    margin-left: 0;
    width: 75%;
    float: left;
    display: block;
    padding-right: 7px
}

#live-search ul li .product-price {
    text-align: right;
    font-size: 13px;
    float: left;
    width: 25%
}

#live-search ul li .product-price .price {
    color: #333;
    display: block;
    text-align: left;
}
#live-search ul li .product-image{
    margin-right: 10px;
}
#live-search ul li .product-price .special {
    color: red;
    text-decoration: line-through;
    display: block
}

#live-search .product-price>.special {
    margin-top: -5px
}

#live-search .result-text {
    margin-top: 20px;
    font-weight: 700;
    text-align: center;
    font-size: 11px;
    line-height: 20px;
    color: #555;
    background-color: #e6ffff
}

.open_quick_view {
    position: absolute;
    z-index: 999;
    bottom: -35px;
    left: 0;
    font-size: 14px;
    width: 100%;
    background: rgba(0, 0, 0, .6);
    color: #fff;
    padding: 5px 0 7px;
    border-top: solid 1px #666;
    text-shadow: 1px 1px 0 #222;
    font-family: Arial;
    font-weight: 400;
    text-align: center;
    transition: all ease-in-out .3s;
    cursor: pointer
}

.qws:hover .open_quick_view {
    bottom: 0
}

.open_quick_view:hover {
    background: rgba(0, 0, 0, .8)
}

.image {
    position: relative;
    overflow: hidden
}

.show_quick_view {
    display: none;
    min-width: 834px;
    width: 834px;
    max-height: 500px;
    overflow: hidden;
    border-radius: 8px !important;
    box-shadow: 0 0 15px #555 !important;
    background-color: #fff;
    padding: 18px 18px 14px;
    font-size: 12px;
    overflow: hidden;
    box-sizing: border-box;
    transform: scale(.4);
    -o-transform: scale(.4);
    -moz-transform: scale(.4);
    -webkit-transform: scale(.4);
    transition: all ease-in-out .2s
}

.popup_visible .show_quick_view {
    transform: scale(1);
    -o-transform: scale(1);
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    transition: all ease-in-out .2s
}

.quick_view {
    font-family: 'Open Sans' !important
}

.quick_view .head {
    font-size: 16px !important;
    font-weight: 400 !important;
    background: #eee;
    background: linear-gradient(to bottom, #eee 0%, #ddd 100%);
    color: #666;
    margin: -18px -19px 15px;
    padding: 14px 19px 15px;
    border-bottom: solid 1px #d2d2d2;
    text-shadow: 1px 1px 0 #f8f8f8;
    font-family: Verdana;
    border-radius: 8px 8px 0 0
}

.quick_view .head .close {
    opacity: 1;
    position: absolute;
    top: 17px;
    right: 16px;
    cursor: pointer;
    padding: 5px;
    border-radius: 4px
}

.quick_view .head .close:hover {
    background: #dedede;
    box-shadow: inset 0 1px 1px #777, inset 0 -1px 1px #fff;
}

.quick_view .left {
    display: inline-block;
    vertical-align: top;
    float: left;
    width: 48%
}

.quick_view .left .image {
    padding: 0 5px 12px 0;
    margin: 0 0 14px;
    border-bottom: solid 1px #ddd
}

.quick_view .left .image {
    text-align: center
}

.quick_view .left .image-additional {
    height: 112px;
    width: 384px
}

.quick_view .left .image-additional2 {
    overflow: hidden
}

.quick_view .left .image-additional img {
    display: inline-block;
    float: left !important;
    border: solid 1px transparent;
    padding: 3px;
    cursor: pointer
}

.quick_view .left .image-additional img+img {
    margin: 0 0 0 10px
}

.quick_view .left .image-additional img:hover {
    border: solid 1px #ddd
}

.quick_view .left .social {
    margin: 11px 0 0 -4px;
    text-align: center
}

.quick_view .left .b-share-btn__wrap {
    margin: 0 10px
}

.quick_view .right {
    display: inline-block;
    vertical-align: top;
    float: right;
    margin: -6px 0 0;
    width: 49%
}

.quick_view .right .name {
    font-size: 20px;
    margin: 0 0 10px;
    font-weight: 400;
    color: #111
}

.quick_view .right .model-manufacturer {
    margin: 0 0 13px;
    padding: 0 0 10px;
    border-bottom: solid 1px #ddd
}

.quick_view .right .model-manufacturer div {
    display: inline-block;
    margin: 0 14px 0 0
}

.quick_view .right .model-manufacturer span {
    font-weight: 700;
    color: #333
}

.quick_view .right .scroll {
    height: 306px;
    margin: 0 -5px 0 0
}

.quick_view .right .options {
    margin: 0 0 13px 1px;
    padding: 0 0 5px;
    border-bottom: solid 1px #ddd
}

.quick_view .right .options .option {
    display: inline-block;
    margin: 0 0 8px;
    width: 48%
}

.quick_view .right .options select {
    width: 94%;
    border-radius: 3px
}

.quick_view .right .price-cart {
    margin: 0 0 12px;
    padding: 0 0 13px;
    border-bottom: solid 1px #ddd
}

.quick_view .right .price-cart div {
    display: inline-block;
    vertical-align: middle
}

.quick_view .right .price-cart div+div {
    margin: 0 0 0 10px
}

.quick_view .right .price-cart .price {
    font-size: 24px
}

.quick_view .right .price-cart .price .price-old {
    color: #888;
    text-decoration: line-through
}

.quick_view .right .price-cart .price .price-new {
    color: red
}

.quick_view .right .price-cart .cart {
    overflow: hidden
}

.quick_view .right .price-cart .cart input[type='text'] {
    width: 30px;
    text-align: center;
    margin: 0 10px 0 0;
    padding: 4px 0 3px;
    box-sizing: border-box;
    border-radius: 3px;
    border: solid 1px#ddd;
    display: inline-block;
    vertical-align: middle
}

.quick_view .description {
    font-size: 14px;
    line-height: 20px
}

.quick_view .description,
.quick_view .description p,
.quick_view .description span {
    font-size: 14px;
    line-height: 20px
}

.quick_view .description img {
    width: 300px !important;
    height: auto !important
}

.transition {
    -webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -ms-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out
}

.thumbnail {
    outline: none
}

.galleries .gallery_cover {
    display: inline-block
}

.galleries .gallery_cover img,
.galleries .gallery_cover span {
    display: block
}

.galleries .gallery_cover span {
    text-align: center;
    padding-top: 6px
}

.galleries .center {
    text-align: center
}

.galleries .album_description {
    padding: 10px;
    text-align: left
}

.gallery .gallery_photo {
    display: inline-block
}

.gallery .gallery_photo img,
.gallery .gallery_photo span {
    display: block
}

.gallery .gallery_photo span {
    text-align: center;
    padding-top: 6px
}

.gallery .center {
    text-align: center
}

.gallery .album_description {
    padding: 10px;
    text-align: left
}

.limiter {
    display: block;
    height: 30px;
    position: relative
}

.limiter .limit {
    right: 10px;
    position: absolute
}

.album_link {
    text-decoration: none
}

#popup_logreg.modal {
    text-align: center
}

#popup_logreg .modal-dialog {
    max-width: 660px;
    display: inline-block;
    min-width: 375px
}

#logreg {
    padding: 0
}

#popuplogin,
#popupregister,
#popup-forgotten {
    background-color: #FFF;
    padding-bottom: 25px
}

#logreg .head {
    font-size: 25px;
    font-weight: 700;
    color: #c5292f;
    margin: 0 0 0 0;
    border-bottom: solid 1px #ccc;
    font-family: 'Open Sans', sans-serif;
    text-align: center;
    text-transform: uppercase;
    line-height: 70px
}

#logreg .label {
    display: block;
    vertical-align: middle;
    text-align: left;
    font-weight: 400;
    color: #c5292f;
    margin-bottom: 5px
}

#popuplogin_form,
#popupregister_form,
#popup-forgotten-form {
    padding: 20px 35px
}

#popuplogin_form>div+div,
#popupregister_form>div+div,
#popup-forgotten-form>div+div {
    margin: 15px 0 0
}

.rem-forgot {
    text-align: left
}

#logreg .result {
    max-width: 220px
}

#logreg .result div {
    font-size: 11px;
    text-align: center;
    margin: 10px 0 -5px;
    color: red
}

#popuplogin input[type='text'],
input[type='password'],
#popupregister input[type='text'],
input[type='password'] {
    width: 100%
}

#popuplogin .but,
#popupregister .but {
    margin: 10px 0
}

#popuplogin_form {
    float: left;
    border-right: 1px solid #ccc;
    min-width: 345px
}

#popuplogin .zareg {
    float: left;
    padding: 42px 40px 0;
    width: 300px
}

.togglelogreg {
    text-transform: none;
    margin-bottom: 15px
}

#popuplogin .forgotten,
#popupregister .forgotten {
    margin: 12px 0 0;
    text-align: center;
    color: #999
}

.rememberme label {
    margin: 0 0 0 3px
}

.forgot-pass {
    text-decoration: underline;
    cursor: pointer;
    float: right
}

.forgot-pass:hover {
    text-decoration: none
}

footer .twitterLoginAnchor {
    display: none
}

.fb_reset {
    display: none
}

#popupregister_form .input {
    position: relative
}

#popupregister_form .flags {
    position: absolute;
    bottom: 0;
    left: 0;
    background: #fff;
    height: 31px
}

#popupregister_form .flags img {}

#popupregister_form .flags .selected {
    height: 31px;
    position: relative;
    line-height: 31px;
    padding: 0 20px 0 10px;
    cursor: pointer
}

#popupregister_form .flags:hover .selected {
    background: #fff
}

#popupregister_form .flags .country-list {
    display: none;
    width: 145px;
    padding: 8px 0 5px 0;
    text-align: left
}

#popupregister_form .flags.active .country-list {
    background: #fff;
    display: block;
    position: absolute;
    left: 0;
    top: 100%;
    z-index: 9999;
    box-shadow: 0 0 6px rgba(0, 0, 0, .2)
}

#popupregister_form .country-list>div {
    margin-bottom: 0;
    cursor: pointer;
    padding: 3px 10px;
    font-size: 12px
}

#popupregister_form .country-list>div:hover {
    background: #efefef
}

#popupregister_form .country-list .image {
    position: relative;
    top: -1px
}

#popupregister_form .country-list .country-name {
    margin-left: 5px;
    color: #444
}

#popupregister_form .country-list .kod {
    color: #888;
    margin-left: 5px
}

#pur_phone {
    padding-left: 45px
}

#popupregister_form .selected .iti-arrow {
    border-left: 3px solid transparent;
    border-right: 3px solid transparent;
    border-top: 4px solid #999;
    height: 0;
    margin-top: -2px;
    position: absolute;
    right: 9px;
    top: 50%;
    width: 0
}

#popuplogin .soclogin {
    padding: 0 0 0 35px;
    display: table;
    width: 100%;
    border-top: 1px solid #FECFE9
}

.soclogin>span {
    display: block;
    margin-bottom: 12px;
    margin-top: 14px
}

.soclogin>a {
    display: block;
    border-radius: 50%;
    height: 38px;
    width: 38px;
    line-height: 38px;
    text-align: center;
    color: #fff;
    float: left;
    margin: 0 15px 0 0
}

.ocx-fb-login-trigger {
    background-color: #3B5998
}

.twitterLoginAnchor {
    background-color: #55ACEE
}

.ulogin-buttons-container {
    width: 205px !important
}

.ulogin-button-vkontakte,
.ulogin-button-facebook,
.ulogin-button-google,
.ulogin-button-twitter {
    width: 40px !important;
    height: 40px !important;
    background: transparent !important;
    background-position: center center !important;
    background-repeat: no-repeat !important
}

.ulogin-button-vkontakte {
    background-image: url(../image/vk-login.png) !important
}

.ulogin-button-facebook {
    background-image: url(../image/fb-login.png) !important
}

.ulogin-button-google {
    background-image: url(../image/gp-login.png) !important
}

.ulogin-button-twitter {
    background-image: url(../image/tw-login.png) !important
}

#popupcart_extended {
    overflow: hidden;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px !important;
    box-shadow: 0 0 15px #555 !important;
    background-color: #fff;
    padding: 0 0 20px 0;
    border-radius: 10px;
}

#popupcart_extended>* {
    box-sizing: border-box !important
}

#popupcart_extended .head {
    font-size: 24px;
    font-weight: 700;
    color: #2A569E;
    margin: 0;
    padding: 25px;
    border-radius: 0;
    background-color: #F3F3F3;
}

#popupcart .close {
    right: 20px;
    top: 20px
}

#popupcart_extended .head .close:hover {
    background: #dedede;
    box-shadow: inset 0 1px 1px #777, inset 0 -1px 1px #fff;
}

#popupcart_extended .popupcart_info {
    max-height: 395px;
    min-height: 60px;
    margin-bottom: 5px;
    overflow-y: auto
}

#popupcart_extended .popupcart_info table {
    width: 100%;
    padding: 0;
    margin: 0;
    border-collapse: collapse;
    border: none
}

#popupcart_extended .popupcart_info tr {
    border-collapse: collapse
}

#popupcart_extended .popupcart_info tr:first-child {
    border-collapse: collapse
}

#popupcart_extended .popupcart_info tr:first-child td {
    height: 20px;
    min-height: 20px;
    color: #3E3E3E;
    font-weight: 500;
    font-size: 14px;
    text-shadow: 0 1px 0 #fff;
    padding: 10px;
}

#popupcart_extended .popupcart_info .hr {
    height: 0px !important;
    min-height: 0px !important
}

#popupcart_extended .popupcart_info .hr td {
    height: 0px !important;
    min-height: 0px !important;
    border-bottom: solid 1px #fff;
}

#popupcart_extended .popupcart_info td {
    vertical-align: middle;
    border-collapse: collapse;
    padding: 0 10px;
    height: 80px;
    min-height: 80px;
    box-sizing: border-box
}

#popupcart_extended .popupcart_info tr:first-child .image {
    padding-left: 25px
}

#popupcart_extended .popupcart_info .image {
    vertical-align: middle;
    text-align: center;
    padding: 12px 10px 12px 20px
}

#popupcart_extended .popupcart_info .name {
    min-width: 130px;
    line-height: 1em
}

#popupcart_extended .popupcart_info .name a {
    font-size: 14px;
    line-height: 20px;
    font-weight: 700;
    color: #3E3E3E;
}

#popupcart_extended .popupcart_info small {
    font-size: .7em
}

#popupcart_extended .popupcart_info .image img {
    max-width: 64px !important;
    height: auto;
    border-radius: 3px;
    padding: 0;
    background: #fff;
    outline: 0;
    box-sizing: border-box;
    cursor: pointer;
    margin: 0
}

#popupcart_extended .popupcart_info .brand {
    text-align: center;
    font-size: .9em
}

#popupcart_extended .popupcart_info .quantity {
    width: 90px;
    min-width: 90px;
    text-align: center
}

#popupcart_extended .popupcart_info .quantity>* {
    float: left
}

#popupcart_extended .popupcart_info input[type='text'] {
    text-align: center;
    width: 26px !important;
    height: 24px !important;
    padding: 1px 0 0px !important;
    border-radius: 0 !important;
    background: #fff !important;
    color: #555 !important;
    line-height: normal !important;
    font-size: 12px !important;
    box-sizing: border-box;
    border: 1px solid #F3F3F3;
}

#popupcart_extended .popupcart_info .update {
    display: inline-block;
    line-height: normal;
    vertical-align: top;
    color: #888;
    height: 24px !important;
    padding: 3px 5px 3px !important;
    text-shadow: 0 1px 0 #fff;
    box-shadow: inset 0 1px 0 #fff;
    font-size: 14px;
    cursor: pointer;
    box-sizing: border-box;
    border: 1px solid #F3F3F3;
}

#popupcart_extended .popupcart_info .price {
    width: 100px;
    font-size: 14px;
    text-align: center;
    font-weight: 700;
}

#popupcart_extended .popupcart_info .remove {
    width: 33px;
    min-width: 0;
    padding: 0 0 0 3px;
    text-align: left
}

#popupcart_extended .popupcart_info .remove img {
    cursor: pointer
}

#popupcart_extended #cart-total {
    display: none !important
}

#popupcart_extended .checkout {
    display: none !important
}

#popupcart_extended .popupcart_total {
    line-height: 23px;
    height: 45px;
    padding: 2px 0 0;
}

#popupcart_extended .popupcart_total table {
    float: right
}

#popupcart_extended .popupcart_total td+td {
    padding: 0 20px 0 4px
}

#popupcart_extended .popupcart_total td {
    border: none;
    font-weight: 600 !important;
    font-size: 24px;
    line-height: 34px
}

#popupcart_extended .continue {
    text-decoration: none;
    border-bottom: dashed 1px;
    display: block;
    float: left;
    margin-top: 5px;
    line-height: normal
}

#popupcart_extended .popupcart_buttons {
    border-top: solid 1px #fff;
    padding: 16px 20px 50px;
    text-align: center;
    overflow: auto;
    display: flex;
    justify-content: space-between;
}

.popupcart_buttons span.btn {
    border: 1px solid #6D6D6D;
    border-radius: 10px;
    width: 45%;
}

.popupcart_buttons a.btn {
    border-radius: 10px;
    width: 45%;
    background-color: #FD7D01;
    font-weight: 700;
}

.popupcart_buttons a.btn:hover {
    background-color: #FD7D01;
    border: none;
}

.popupcart_buttons + .one-click {
    margin: 0;
    display: flex;
    justify-content: space-between;
    flex-direction: row-reverse;
    padding: 0 20px;
    position: relative;
}

.popupcart_buttons + .one-click::before {
    position: absolute;
    content: "";
    width: 15px;
    height: 15px;
    background-image: url("data:image/svg+xml,%0A%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.91909 8.02675C6.73089 8.85028 7.71315 9.48609 8.79687 9.88953L10.263 8.72286C10.3064 8.69293 10.358 8.6769 10.4108 8.6769C10.4635 8.6769 10.5151 8.69293 10.5585 8.72286L13.2808 10.4767C13.3841 10.5389 13.4716 10.6242 13.5363 10.7259C13.601 10.8277 13.6412 10.9431 13.6536 11.063C13.6661 11.183 13.6505 11.3042 13.608 11.4171C13.5656 11.5299 13.4975 11.6314 13.4091 11.7134L12.1335 12.9734C11.9509 13.1539 11.7263 13.2864 11.48 13.359C11.2337 13.4316 10.9732 13.4421 10.7219 13.3895C8.21439 12.8717 5.9032 11.6588 4.05242 9.88953C2.24272 8.10268 0.990419 5.82908 0.447424 3.34453C0.393783 3.09705 0.404978 2.83992 0.479925 2.59804C0.554873 2.35617 0.69103 2.13776 0.875201 1.96397L2.19742 0.688415C2.27925 0.604332 2.37903 0.53985 2.4893 0.499795C2.59958 0.459741 2.71748 0.445153 2.83419 0.457123C2.95091 0.469093 3.0634 0.507312 3.16324 0.568917C3.26309 0.630523 3.34771 0.713918 3.41076 0.812859L5.22298 3.50008C5.25424 3.54228 5.27111 3.5934 5.27111 3.64592C5.27111 3.69843 5.25424 3.74955 5.22298 3.79175L4.02909 5.22675C4.44348 6.28878 5.0891 7.24525 5.91909 8.02675Z' fill='%23FD7D01'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    top: 18px;
    left: 35px;
}

.popupcart_buttons + .one-click button {
    width: 50%;
    border-radius: 0 7px 7px 0;
}

.popupcart_buttons + .one-click input {
    width: 50%;
    border-radius: 7px 0 0 7px;
    padding-left: 40px;
}

.popupcart_buttons + .one-click input::-webkit-input-placeholder {
    color: #3E3E3E;
}

#popupcart_extended .popupcart_buttons:first-child {
    display: block;
    float: left;
}

#popupcart_extended .go-shop:hover {
    text-decoration: none;
}

#popupcart_extended .popupcart_buttons:last-child {
    display: block;
    float: right;
    background-color: #2B57A0;
}

#popupcart_extended .popupcart_buttons:last-child:hover {
    background-color: #ff8810;
}

#popupcart_extended .empty {
    padding-top: 15px;
    font-weight: 700;
    text-align: center;
}

#button-cart2 {
    margin-left: 15px;
}

@media (max-width: 490px) {
    #popupcart_extended {
        width: 380px !important;
    }

    #popupcart_extended .popupcart_info .image {
        width: 20% !important;
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

    #popupcart_extended .popupcart_info .name {
        width: 50% !important;
        padding-left: 12px !important;
        padding-right: 0px !important
    }

    #popupcart_extended .brand {
        display: none
    }

    #popupcart_extended .quantity {
        width: 10% !important
    }

    #popupcart_extended .quantity input[type='text'] {
        border-radius: 3px !important
    }

    #popupcart_extended .quantity .minus,
    #popupcart_extended .quantity .plus {
        display: none
    }

    #popupcart_extended .popupcart_info .price {
        width: 20% !important;
        padding-left: 0px !important;
        padding-right: 0px !important
    }

    #popupcart_extended .cont {
        display: none
    }
}

.nice-select {
    -webkit-tap-highlight-color: transparent;
    background-color: #fff;
    border-radius: 0;
    border: 1px solid #ddd;
    box-shadow: none;
    box-sizing: border-box;
    clear: both;
    cursor: pointer;
    display: block;
    float: left;
    font-family: inherit;
    font-size: 14px;
    font-weight: 400;
    height: 32px;
    line-height: 32px;
    outline: none;
    padding-left: 18px;
    padding-right: 30px;
    position: relative;
    text-align: left !important;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    white-space: nowrap;
    width: auto
}

.nice-select:hover {
    border-color: #dbdbdb
}

.nice-select:active,
.nice-select.open,
.nice-select:focus {
    border-color: #d6d6d6
}

.nice-select:after {

    content: '';
    display: block;
    height: 5px;
  
    pointer-events: none;
    position: absolute;
    right: 12px;
    top: 50%;
  
    -webkit-transition: all 0.15s ease-in-out;
    transition: all 0.15s ease-in-out;
    width: 5px
}

.nice-select.open:after {
    -webkit-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    transform: rotate(-135deg)
}

.nice-select.open .list {
    opacity: 1;
    pointer-events: auto;
    -webkit-transform: scale(1) translateY(0);
    -ms-transform: scale(1) translateY(0);
    transform: scale(1) translateY(0)
}

.nice-select.disabled {
    border-color: #ededed;
    color: #999;
    pointer-events: none
}

.nice-select.disabled:after {
    border-color: #ccc
}

.nice-select.wide {
    width: 100%
}

.nice-select.wide .list {
    left: 0 !important;
    right: 0 !important
}

.nice-select.right {
    float: right
}

.nice-select.right .list {
    left: auto;
    right: 0
}

.nice-select.small {
    font-size: 12px;
    height: 36px;
    line-height: 34px
}

.nice-select.small:after {
    height: 4px;
    width: 4px
}

.nice-select.small .option {
    line-height: 34px;
    min-height: 34px
}

.nice-select .list {
    background-color: #fff;
    border-radius: 1px 0 0 1px;
    border: 1px solid #d6d6d6;
    box-sizing: border-box;
    margin: -1px 0 0 -1px;
    opacity: 0;
    overflow: hidden;
    padding: 0;
    pointer-events: none;
    position: absolute;
    top: 100%;
    left: 0;
    -webkit-transform-origin: 50% 0;
    -ms-transform-origin: 50% 0;
    transform-origin: 50% 0;
    -webkit-transform: scale(.75) translateY(-21px);
    -ms-transform: scale(.75) translateY(-21px);
    transform: scale(.75) translateY(-21px);
    -webkit-transition: all 0.2s cubic-bezier(.5, 0, 0, 1.25), opacity 0.15s ease-out;
    transition: all 0.2s cubic-bezier(.5, 0, 0, 1.25), opacity 0.15s ease-out;
    z-index: 9
}

.nice-select .list:hover .option:not(:hover) {
    background-color: transparent !important
}

.nice-select .option {
    cursor: pointer;
    font-weight: 400;
    line-height: 30px;
    list-style: none;
    min-height: 30px;
    outline: none;
    padding-left: 18px;
    padding-right: 28px;
    text-align: left;
    -webkit-transition: all 0.1s;
    transition: all 0.1s
}

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

.nice-select .option.selected {
    font-weight: 700
}

.nice-select .option.disabled {
    background-color: transparent;
    color: #999;
    cursor: default
}

.no-csspointerevents .nice-select .list {
    display: none
}

.no-csspointerevents .nice-select.open .list {
    display: block
}

.cd-top {
    background-color: #fff;
    border: 1px solid #c5292f;
    bottom: 100px;
    box-shadow: 0 0 10px rgba(0, 0, 0, .05);
    color: #c5292f;
    display: inline-block;
    height: 50px;
    opacity: 0;
    overflow: hidden;
    position: fixed;
    right: 4%;
    text-align: center;
    transition: opacity 0.3s ease 0s, visibility 0s ease 0.3s;
    visibility: hidden;
    white-space: nowrap;
    width: 50px;
    z-index: 10
}

.cd-top i {
    line-height: 48px;
    font-size: 28px
}

.cd-top.cd-is-visible,
.cd-top.cd-fade-out,
.no-touch .cd-top:hover {
    -webkit-transition: opacity .3s 0s, visibility 0s 0s;
    -moz-transition: opacity .3s 0s, visibility 0s 0s;
    transition: opacity .3s 0s, visibility 0s 0s
}

.cd-top.cd-is-visible {
    visibility: visible;
    opacity: 1
}

.cd-top.cd-fade-out {
    opacity: .6
}

.cd-top:hover {
    opacity: 1;
    /* background-color: #c5292f; */
    color: #fff
}

.ulogin_form {
    display: inline-block;
    line-height: 1em
}

.ulogin_accounts,
.ulogin_form,
.ulogin_note {
    margin-top: 5px;
    margin-left: 15px
}

.panel.ulogin_panel {
    clear: both
}

.ulogin_provider {
    margin-right: 10px;
    display: inline-block;
    cursor: pointer;
    float: left
}

.ulogin_provider:hover {
    opacity: .75
}

.ulogin_right {
    float: right
}

@media only screen and (min-width: 1170px) and (max-width: 1400px) {
    #col-contacts {
        padding: 0 15px 0 70px
    }
}

@media only screen and (max-width: 1169px) {
    #header-top {
        z-index: 12
    }

    #header-top a {
        color: #fff
    }

    .topmenu .heading {
        display: block;
        cursor: pointer;
        background-image: url("data:image/svg+xml,%0A%3Csvg width='17' height='17' viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='17' height='17' rx='2' fill='%23FD7D01'/%3E%3Crect x='7' y='7' width='3' height='7' rx='1.5' fill='white'/%3E%3Crect x='7' y='3' width='3' height='3' rx='1.5' fill='white'/%3E%3C/svg%3E%0A");
        background-repeat: no-repeat;
        width: 17px;
        height: 17px;
    }

    .topmenu ul {
        position: absolute;
        left: 0;
        padding: 5px 15px;
        top: 100%;
        background-color: #265CA6;
        display: none;
        z-index: 999;
        min-width: 180px
    }

    .topmenu ul li {
        display: block
    }

    .topmenu ul li a {
        margin: 0 0 0 0;
        color: #fff
    }

    .topmenu .heading span {
        font-size: 14px
    }

    .topmenu .heading .minus {
        display: none
    }

    .topmenu.open .heading .plus {
        display: none
    }

    .topmenu.open .heading .minus {
        display: inline-block
    }

    header #col-phones {
        padding: 0 10px
    }

    header #col-contacts {
        padding: 0 10px
    }

    header>.container>.row {
        position: relative
    }
/* 
    #col-icons {
        position: absolute;
        right: 5px;
        top: 95px;
        z-index: 996
    } */

    header .wishlist {
        background-image: url(../image/like_icon2.png);
        top: 0;
        height: 40px;
        width: 30px
    }

    header .compare {
        background-image: url(../image/compare2.png);
        top: 0;
        height: 40px;
        width: 30px
    }

    header .wishlist span,
    header .compare span {
        right: -4px;
        top: 3px
    }

    #cart {
        top: 0
    }

    #cart>button {
        background-image: url(../image/basket_icon2.png);
        background-color: transparent;
        width: 30px
    }

    #cart .count {
        right: -5px;
        top: 3px
    }

    #menu>ul {
        display: none;
        height: auto
    }

    #menu>ul.active {
        display: block
    }

    #menu>ul>li {
        text-align: left;
        display: block;
        border: 0
    }

    #menu>ul>li>a>span {
        padding: 12px 20px
    }

    #menu>ul>li>i,
    #menu>ul>li>ul>li i {
        color: #fff;
        display: block;
        padding: 9px 10px;
        position: absolute;
        right: 10px;
        top: 4px;
        z-index: 55;
        cursor: pointer;
    }

    #menu>ul>li>ul>li i {
        color: #333;
    }

    #menu>ul>li>i.fa-minus,
    #menu>ul>li.opened>i.fa-plus {
        display: none;
    }

    #menu>ul>li.opened>i.fa-minus {
        display: block;
    }

    #menu>ul>li.opened>ul {
        opacity: 1;
        visibility: visible;
        z-index: 5;
        position: relative;
        top: auto;
    }

    #menu>ul>li>ul>li {
        position: relative;
    }

    #menu>ul>li>ul>li.opened>ul {
        box-shadow: none;
        display: block;
        left: auto;
        min-height: auto;
        opacity: 1;
        padding: 10px 0 10px 15px;
        position: relative;
        top: auto;
        visibility: visible;
        z-index: 5;
    }

    #menu>ul>li>ul>li>ul li a {
        white-space: normal;
    }

    #menu>ul>li>ul>li>a i {
        display: none;
    }

    #menu>ul>li>ul>li>i.fa-minus,
    #menu>ul>li>ul>li.opened>i.fa-plus {
        display: none;
    }

    #menu>ul>li>ul>li.opened i.fa-minus {
        display: block;
    }




    #column-left+#content .product-grid .buttons-group {
        padding: 0 11px 15px
    }

    #column-left+#content .product-grid .buttons-group a.btn-white {
        padding: 0 10px
    }

    .product-thumb .price {
        color: #222;
        font-size: 18px
    }
}

@media only screen and (max-width: 991px) {
    #header-top {
        margin: 0 0 15px
    }

    header #logo {
        margin: 0
    }

    header #col-search {
        display: table;
        margin-bottom: 15px;
        width: 100%;
        top: 0;
    }

    #col-icons {
        right: 15px;
        top: 112px
    }

    #col-contacts {
        padding: 0 20px;
        top: 0;
        margin: 0 0 20px 0
    }

    .search-block {
        top: 0
    }

    /*
    #column-left>div {
        display: none
    }
	*/
    #column-left>div.mfilter-box,
    #column-left>div.left-menu {
        display: block
    }

    .cd-top,
    .logobanner {
        display: none
    }

    #popup_logreg .modal-dialog {
        max-width: 650px
    }

    #logreg {
        padding: 0
    }

    .mfilter-box .box-heading {
        cursor: pointer
    }

    .mfilter-box .box-heading span {
        float: right;
        font-size: 22px;
        display: inline-block;
        padding: 0 15px
    }

    .product-product #content {
        padding-right: 15px
    }

    #product-info .images {
        padding-right: 0
    }

    #tabs-group {
        padding: 0
    }

    .nav-tabs>li {
        float: none
    }

    #newsletter .heading {
        float: none;
        top: 0;
        margin-bottom: 12px
    }

    #newsletter .nl-form {
        display: inline-block;
        float: none;
        margin-left: 0;
        padding: 0 0 0 50px
    }

    #footer-menu>ul>li:nth-child(4),
    #footer-menu>ul>li:nth-child(5) {
        margin-top: 10px
    }
}

@media (min-width: 768px) {
    footer .h3+.collapsible {
        display: block !important;
        height: auto !important
    }
}

@media (max-width: 767px) {
    #column-right {
        clear: both
    }

    header #logo {
        margin: 0 0 20px 0
    }

    #col-contacts {
        text-align: center
    }

    #col-contacts .col-sm-6.col-xs-6>div {
        padding: 0 0
    }

    #service-list .heading {
        min-height: 50px
    }

    footer .col-lg-7.col-md-9.col-sm-9 {
        padding: 0
    }

    footer .h3 {
        cursor: pointer;
        margin-bottom: 10px;
        margin-top: 20px;
        display: block !important
    }

    footer .h3 .plus,
    footer .h3.open .minus {
        display: inline-block
    }

    footer .h3.open .plus {
        display: none
    }

    footer .h3+.collapsible {
        display: none;
        padding: 0 0 0 15px;
        margin-bottom: 15px
    }

    #popuplogin,
    #popup-forgotten {
        background-color: #fff;
        padding-bottom: 15px
    }

    #popup_logreg .modal-dialog {
        max-width: 350px
    }

    #popuplogin_form {
        border-right: 0 solid #fecfe9;
        float: none;
        min-width: 145px;
        padding: 20px 25px
    }

    #popuplogin .zareg {
        display: none
    }

    #popuplogin .but {
        margin: 10px 0 10px 0;
        display: table
    }

    #popuplogin .btn {
        float: left;
        padding: 0 14px
    }

    #popuplogin #button_login {
        margin: 0 15px 0 0
    }
}

@media (max-width: 600px) {
    #newsletter .heading {
        font-size: 20px
    }

    #newsletter #EasyNewsletterSubscriptionForm input {
        width: 100%;
        max-width: 380px;
        min-width: 380px;
        height: 42px;
        line-height: 42px;
        margin: 0 auto;
        font-size: 12px;
        padding-left: 4px;
        position: relative;
        z-index: 5;
    }

    #newsletter .nl-form {
        float: right;
        background-repeat: no-repeat;
        background-position: center left;
        background-image: url(../image/no_spam.png);
        padding: 0 0 0 50px;
        margin-left: 80px;
        margin-right: 170px;
    }

    #newsletter .heading span {
        line-height: 19px
    }

    #newsletter #EasyNewsletterSubscriptionForm {
        width: 100%
    }

    #newsletter #EasyNewsletterSubscriptionForm input {
        max-width: 100%;
        min-width: 100%;
        width: 100%
    }

    #popup_toggle {
        display: none
    }
}

@media (max-width: 600px) {
    header .col-lg-2.col-md-3.col-sm-6.col-xs-5.col-z-12 {
        width: 100%
    }

    header #logo {
        top: 0;
        margin-bottom: 10px
    }

    header #logo img {
        display: block;
        margin: 0 auto
    }

    header #col-contacts {
        padding: 0 8px;
        width: 100%
    }

    #col-icons {
        top: 155px
    }
}

@media only screen and (max-width: 479px) {
    header {
        padding-bottom: 15px
    }

    #header-top .pull-right .btn {
        padding: 0 10px
    }

    #header-top .feedback-btn {
        margin-left: 12px;
        padding: 0;
        width: 18px
    }

    #cart {
        margin-left: 14px;
        margin-right: 0
    }

    header .wishlist,
    header .compare {
        margin-left: 14px
    }

    header .lk {
        margin-left: -17px
    }

    #product-box {
        overflow: hidden
    }

    #menu {
        left: 0
    }

    #footer-menu>ul>li+li {
        width: 50% !important;
        max-width: 50%;
        padding: 0 0 0 20px
    }

    #footer-menu>ul>li:first-child {
        max-width: 50%;
        min-width: 50%
    }

    #product-info>.col-lg-6 {
        padding: 0 0
    }

    #product-info #button-cart {
        margin-right: 10px
    }

    .buttons-block .wishlist,
    .buttons-block .compare {
        margin-right: 10px;
        width: 30px
    }

    .buttons-block .compare {
        margin-right: 0
    }

    .one-click .btn-white {
        padding: 0 6px;
        height: 45px;
    }

    .one-click .form-control {
        height: 45px;
    }

    #popup_logreg .modal-dialog {
        max-width: 350px;
        min-width: 310px
    }

    #product-info #button-cart {
        height: 45px;
    }

    #newsletter .nl-form {
        float: left;
        background-repeat: no-repeat;
        background-position: center left;
        background-image: url(../image/no_spam.png);
        padding: 0 0 0 0px;
        margin-left: 0px;
        margin-right: 0px;
    }

    #newsletter #EasyNewsletterSubscriptionForm a {
        width: 136px;
    }
}

.windows8 {
    position: absolute;
    width: 78px;
    height: 78px;
    margin: auto;
    left: calc(50% - 39px);
    display: none
}

.windows8 .wBall {
    position: absolute;
    width: 74px;
    height: 74px;
    opacity: 0;
    transform: rotate(225deg);
    -o-transform: rotate(225deg);
    -ms-transform: rotate(225deg);
    -webkit-transform: rotate(225deg);
    -moz-transform: rotate(225deg);
    animation: orbit 4.2325s infinite;
    -o-animation: orbit 4.2325s infinite;
    -ms-animation: orbit 4.2325s infinite;
    -webkit-animation: orbit 4.2325s infinite;
    -moz-animation: orbit 4.2325s infinite
}

.windows8 .wBall .wInnerBall {
    position: absolute;
    width: 10px;
    height: 10px;
    background: rgb(33, 153, 197);
    left: 0;
    top: 0;
    border-radius: 10px
}

.windows8 #wBall_1 {
    animation-delay: 0.926s;
    -o-animation-delay: 0.926s;
    -ms-animation-delay: 0.926s;
    -webkit-animation-delay: 0.926s;
    -moz-animation-delay: 0.926s
}

.windows8 #wBall_2 {
    animation-delay: 0.183s;
    -o-animation-delay: 0.183s;
    -ms-animation-delay: 0.183s;
    -webkit-animation-delay: 0.183s;
    -moz-animation-delay: 0.183s
}

.windows8 #wBall_3 {
    animation-delay: 0.3665s;
    -o-animation-delay: 0.3665s;
    -ms-animation-delay: 0.3665s;
    -webkit-animation-delay: 0.3665s;
    -moz-animation-delay: 0.3665s
}

.windows8 #wBall_4 {
    animation-delay: 0.5495s;
    -o-animation-delay: 0.5495s;
    -ms-animation-delay: 0.5495s;
    -webkit-animation-delay: 0.5495s;
    -moz-animation-delay: 0.5495s
}

.windows8 #wBall_5 {
    animation-delay: 0.743s;
    -o-animation-delay: 0.743s;
    -ms-animation-delay: 0.743s;
    -webkit-animation-delay: 0.743s;
    -moz-animation-delay: 0.743s
}

@keyframes orbit {
    0% {
        opacity: 1;
        z-index: 99;
        transform: rotate(180deg);
        animation-timing-function: ease-out
    }

    7% {
        opacity: 1;
        transform: rotate(300deg);
        animation-timing-function: linear;
        origin: 0%
    }

    30% {
        opacity: 1;
        transform: rotate(410deg);
        animation-timing-function: ease-in-out;
        origin: 7%
    }

    39% {
        opacity: 1;
        transform: rotate(645deg);
        animation-timing-function: linear;
        origin: 30%
    }

    70% {
        opacity: 1;
        transform: rotate(770deg);
        animation-timing-function: ease-out;
        origin: 39%
    }

    75% {
        opacity: 1;
        transform: rotate(900deg);
        animation-timing-function: ease-out;
        origin: 70%
    }

    76% {
        opacity: 0;
        transform: rotate(900deg)
    }

    100% {
        opacity: 0;
        transform: rotate(900deg)
    }
}

@-o-keyframes orbit {
    0% {
        opacity: 1;
        z-index: 99;
        -o-transform: rotate(180deg);
        -o-animation-timing-function: ease-out
    }

    7% {
        opacity: 1;
        -o-transform: rotate(300deg);
        -o-animation-timing-function: linear;
        -o-origin: 0%
    }

    30% {
        opacity: 1;
        -o-transform: rotate(410deg);
        -o-animation-timing-function: ease-in-out;
        -o-origin: 7%
    }

    39% {
        opacity: 1;
        -o-transform: rotate(645deg);
        -o-animation-timing-function: linear;
        -o-origin: 30%
    }

    70% {
        opacity: 1;
        -o-transform: rotate(770deg);
        -o-animation-timing-function: ease-out;
        -o-origin: 39%
    }

    75% {
        opacity: 1;
        -o-transform: rotate(900deg);
        -o-animation-timing-function: ease-out;
        -o-origin: 70%
    }

    76% {
        opacity: 0;
        -o-transform: rotate(900deg)
    }

    100% {
        opacity: 0;
        -o-transform: rotate(900deg)
    }
}

@-ms-keyframes orbit {
    0% {
        opacity: 1;
        z-index: 99;
        -ms-transform: rotate(180deg);
        -ms-animation-timing-function: ease-out
    }

    7% {
        opacity: 1;
        -ms-transform: rotate(300deg);
        -ms-animation-timing-function: linear;
        -ms-origin: 0%
    }

    30% {
        opacity: 1;
        -ms-transform: rotate(410deg);
        -ms-animation-timing-function: ease-in-out;
        -ms-origin: 7%
    }

    39% {
        opacity: 1;
        -ms-transform: rotate(645deg);
        -ms-animation-timing-function: linear;
        -ms-origin: 30%
    }

    70% {
        opacity: 1;
        -ms-transform: rotate(770deg);
        -ms-animation-timing-function: ease-out;
        -ms-origin: 39%
    }

    75% {
        opacity: 1;
        -ms-transform: rotate(900deg);
        -ms-animation-timing-function: ease-out;
        -ms-origin: 70%
    }

    76% {
        opacity: 0;
        -ms-transform: rotate(900deg)
    }

    100% {
        opacity: 0;
        -ms-transform: rotate(900deg)
    }
}

@-webkit-keyframes orbit {
    0% {
        opacity: 1;
        z-index: 99;
        -webkit-transform: rotate(180deg);
        -webkit-animation-timing-function: ease-out
    }

    7% {
        opacity: 1;
        -webkit-transform: rotate(300deg);
        -webkit-animation-timing-function: linear;
        -webkit-origin: 0%
    }

    30% {
        opacity: 1;
        -webkit-transform: rotate(410deg);
        -webkit-animation-timing-function: ease-in-out;
        -webkit-origin: 7%
    }

    39% {
        opacity: 1;
        -webkit-transform: rotate(645deg);
        -webkit-animation-timing-function: linear;
        -webkit-origin: 30%
    }

    70% {
        opacity: 1;
        -webkit-transform: rotate(770deg);
        -webkit-animation-timing-function: ease-out;
        -webkit-origin: 39%
    }

    75% {
        opacity: 1;
        -webkit-transform: rotate(900deg);
        -webkit-animation-timing-function: ease-out;
        -webkit-origin: 70%
    }

    76% {
        opacity: 0;
        -webkit-transform: rotate(900deg)
    }

    100% {
        opacity: 0;
        -webkit-transform: rotate(900deg)
    }
}

@-moz-keyframes orbit {
    0% {
        opacity: 1;
        z-index: 99;
        -moz-transform: rotate(180deg);
        -moz-animation-timing-function: ease-out
    }

    7% {
        opacity: 1;
        -moz-transform: rotate(300deg);
        -moz-animation-timing-function: linear;
        -moz-origin: 0%
    }

    30% {
        opacity: 1;
        -moz-transform: rotate(410deg);
        -moz-animation-timing-function: ease-in-out;
        -moz-origin: 7%
    }

    39% {
        opacity: 1;
        -moz-transform: rotate(645deg);
        -moz-animation-timing-function: linear;
        -moz-origin: 30%
    }

    70% {
        opacity: 1;
        -moz-transform: rotate(770deg);
        -moz-animation-timing-function: ease-out;
        -moz-origin: 39%
    }

    75% {
        opacity: 1;
        -moz-transform: rotate(900deg);
        -moz-animation-timing-function: ease-out;
        -moz-origin: 70%
    }

    76% {
        opacity: 0;
        -moz-transform: rotate(900deg)
    }

    100% {
        opacity: 0;
        -moz-transform: rotate(900deg)
    }
}

.owl-carousel .owl-wrapper:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}

.owl-carousel {
    display: none;
    position: relative;
    width: 100%;
    -ms-touch-action: pan-y
}

.owl-carousel .owl-wrapper {
    display: none;
    position: relative;
    -webkit-transform: translate3d(0, 0, 0)
}

.owl-carousel .owl-wrapper-outer {
    overflow: hidden;
    position: relative;
    width: 100%;
    padding: 0 0
}

.owl-carousel .owl-wrapper-outer.autoHeight {
    -webkit-transition: height 500ms ease-in-out;
    -moz-transition: height 500ms ease-in-out;
    -ms-transition: height 500ms ease-in-out;
    -o-transition: height 500ms ease-in-out;
    transition: height 500ms ease-in-out
}

.owl-carousel .owl-item {
    float: left
}

.owl-controls .owl-page,
.owl-controls .owl-buttons div {
    cursor: pointer
}

.owl-controls .owl-buttons div {
    position: absolute
}

.owl-controls .owl-buttons .owl-prev {
    left: -50px;
    top: 35%
}

.owl-controls .owl-buttons .owl-next {
    right: -50px;
    top: 35%
}

.owl-controls {
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

.grabbing {
    cursor: url(grabbing.png) 8 8, move
}

.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0)
}

.owl-carousel {
    margin: 0 0 0;
    direction: ltr !important;
    z-index: 1
}

.owl-carousel .owl-buttons div {
    color: rgba(0, 0, 0, .8);
    transition: all .3s ease
}

.owl-carousel:hover .owl-buttons div {
    opacity: 1;
}

.owl-carousel .owl-buttons div i {
    font-size: 30px;
}

.owl-pagination {
    text-align: center;
    top: 20px;
    position: relative
}

.owl-controls .owl-page {
    display: inline-block;
    margin: 0 6px
}

.owl-controls .owl-page span {
    display: block;
    width: 11px;
    height: 11px;
    background: rgba(0, 0, 0, .5);
    border-radius: 20px
}

.owl-controls .owl-page.active span {
    background: rgba(0, 0, 0, .9)
}

.owl-origin {
    -webkit-perspective: 1200px;
    -webkit-perspective-origin-x: 50%;
    -webkit-perspective-origin-y: 50%;
    -moz-perspective: 1200px;
    -moz-perspective-origin-x: 50%;
    -moz-perspective-origin-y: 50%;
    perspective: 1200px
}

.owl-fade-out {
    z-index: 10;
    -webkit-animation: fadeOut .7s both ease;
    -moz-animation: fadeOut .7s both ease;
    animation: fadeOut .7s both ease
}

.owl-fade-in {
    -webkit-animation: fadeIn .7s both ease;
    -moz-animation: fadeIn .7s both ease;
    animation: fadeIn .7s both ease
}

.owl-backSlide-out {
    -webkit-animation: backSlideOut 1s both ease;
    -moz-animation: backSlideOut 1s both ease;
    animation: backSlideOut 1s both ease
}

.owl-backSlide-in {
    -webkit-animation: backSlideIn 1s both ease;
    -moz-animation: backSlideIn 1s both ease;
    animation: backSlideIn 1s both ease
}

.owl-goDown-out {
    -webkit-animation: scaleToFade .7s ease both;
    -moz-animation: scaleToFade .7s ease both;
    animation: scaleToFade .7s ease both
}

.owl-goDown-in {
    -webkit-animation: goDown .6s ease both;
    -moz-animation: goDown .6s ease both;
    animation: goDown .6s ease both
}

.owl-fadeUp-in {
    -webkit-animation: scaleUpFrom .5s ease both;
    -moz-animation: scaleUpFrom .5s ease both;
    animation: scaleUpFrom .5s ease both
}

.owl-fadeUp-out {
    -webkit-animation: scaleUpTo .5s ease both;
    -moz-animation: scaleUpTo .5s ease both;
    animation: scaleUpTo .5s ease both
}

@-webkit-keyframes empty {
    0% {
        opacity: 1
    }
}

@-moz-keyframes empty {
    0% {
        opacity: 1
    }
}

@keyframes empty {
    0% {
        opacity: 1
    }
}

@-webkit-keyframes fadeIn {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@-moz-keyframes fadeIn {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@keyframes fadeIn {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@-webkit-keyframes fadeOut {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}

@-moz-keyframes fadeOut {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}

@keyframes fadeOut {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}

@-webkit-keyframes backSlideOut {
    25% {
        opacity: .5;
        -webkit-transform: translateZ(-500px)
    }

    75% {
        opacity: .5;
        -webkit-transform: translateZ(-500px) translateX(-200%)
    }

    100% {
        opacity: .5;
        -webkit-transform: translateZ(-500px) translateX(-200%)
    }
}

@-moz-keyframes backSlideOut {
    25% {
        opacity: .5;
        -moz-transform: translateZ(-500px)
    }

    75% {
        opacity: .5;
        -moz-transform: translateZ(-500px) translateX(-200%)
    }

    100% {
        opacity: .5;
        -moz-transform: translateZ(-500px) translateX(-200%)
    }
}

@keyframes backSlideOut {
    25% {
        opacity: .5;
        transform: translateZ(-500px)
    }

    75% {
        opacity: .5;
        transform: translateZ(-500px) translateX(-200%)
    }

    100% {
        opacity: .5;
        transform: translateZ(-500px) translateX(-200%)
    }
}

@-webkit-keyframes backSlideIn {

    0%,
    25% {
        opacity: .5;
        -webkit-transform: translateZ(-500px) translateX(200%)
    }

    75% {
        opacity: .5;
        -webkit-transform: translateZ(-500px)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateZ(0) translateX(0)
    }
}

@-moz-keyframes backSlideIn {

    0%,
    25% {
        opacity: .5;
        -moz-transform: translateZ(-500px) translateX(200%)
    }

    75% {
        opacity: .5;
        -moz-transform: translateZ(-500px)
    }

    100% {
        opacity: 1;
        -moz-transform: translateZ(0) translateX(0)
    }
}

@keyframes backSlideIn {

    0%,
    25% {
        opacity: .5;
        transform: translateZ(-500px) translateX(200%)
    }

    75% {
        opacity: .5;
        transform: translateZ(-500px)
    }

    100% {
        opacity: 1;
        transform: translateZ(0) translateX(0)
    }
}

@-webkit-keyframes scaleToFade {
    to {
        opacity: 0;
        -webkit-transform: scale(.8)
    }
}

@-moz-keyframes scaleToFade {
    to {
        opacity: 0;
        -moz-transform: scale(.8)
    }
}

@keyframes scaleToFade {
    to {
        opacity: 0;
        transform: scale(.8)
    }
}

@-webkit-keyframes goDown {
    from {
        -webkit-transform: translateY(-100%)
    }
}

@-moz-keyframes goDown {
    from {
        -moz-transform: translateY(-100%)
    }
}

@keyframes goDown {
    from {
        transform: translateY(-100%)
    }
}

@-webkit-keyframes scaleUpFrom {
    from {
        opacity: 0;
        -webkit-transform: scale(1.5)
    }
}

@-moz-keyframes scaleUpFrom {
    from {
        opacity: 0;
        -moz-transform: scale(1.5)
    }
}

@keyframes scaleUpFrom {
    from {
        opacity: 0;
        transform: scale(1.5)
    }
}

@-webkit-keyframes scaleUpTo {
    to {
        opacity: 0;
        -webkit-transform: scale(1.5)
    }
}

@-moz-keyframes scaleUpTo {
    to {
        opacity: 0;
        -moz-transform: scale(1.5)
    }
}

@keyframes scaleUpTo {
    to {
        opacity: 0;
        transform: scale(1.5)
    }
}

#popup_toggle {
    bottom: 25px;
    margin-left: 160px;
    position: fixed;
    display: none;
    right: 10px;
    z-index: 5
}

.img-circle {
    background-color: #29aee3;
    box-sizing: content-box
}

.circlephone {
    animation: 2.4s ease-in-out 0s normal none infinite running circle-anim !important;
    border: 2px solid #29aee3;
    border-radius: 100%;
    bottom: -25px;
    box-sizing: content-box;
    height: 150px;
    opacity: .5;
    position: absolute;
    right: 10px;
    transition: all 0.5s ease 0s;
    width: 150px;
    cursor: pointer
}

.circle-fill {
    animation: 2.3s ease-in-out 0s normal none infinite running circle-fill-anim;
    background-color: #29aee3;
    border: 2px solid transparent;
    border-radius: 100%;
    bottom: 0;
    box-sizing: content-box;
    height: 100px;
    position: absolute;
    right: 35px;
    transition: all 0.5s ease 0s;
    width: 100px;
    cursor: pointer
}

.img-circle {
    border: 2px solid transparent;
    border-radius: 100%;
    bottom: 14px;
    box-sizing: content-box;
    height: 72px;
    opacity: .7;
    position: absolute;
    right: 49px;
    width: 72px;
    cursor: pointer
}

.img-circleblock {
    animation-duration: 1.5s;
    animation-iteration-count: infinite;
    animation-name: tossing;
    background-image: url(../image/ring.png);
    background-position: center center;
    background-repeat: no-repeat;
    box-sizing: content-box;
    height: 72px;
    width: 72px;
    cursor: pointer
}

.img-circle:hover {
    opacity: 1
}

@keyframes pulse {
    0% {
        opacity: 1;
        transform: scale(.9)
    }

    50% {
        opacity: 1;
        transform: scale(1)
    }

    100% {
        opacity: 1;
        transform: scale(.9)
    }
}

@keyframes pulse {
    0% {
        opacity: 1;
        transform: scale(.95)
    }

    50% {
        opacity: 1;
        transform: scale(1)
    }

    100% {
        opacity: 1;
        transform: scale(.95)
    }
}

@keyframes tossing {
    0% {
        transform: rotate(-8deg)
    }

    50% {
        transform: rotate(8deg)
    }

    100% {
        transform: rotate(-8deg)
    }
}

@keyframes tossing {
    0% {
        transform: rotate(-8deg)
    }

    50% {
        transform: rotate(8deg)
    }

    100% {
        transform: rotate(-8deg)
    }
}

@keyframes circle-anim {
    0% {
        opacity: .1;
        transform: rotate(0deg) scale(.5) skew(1deg)
    }

    30% {
        opacity: .5;
        transform: rotate(0deg) scale(.7) skew(1deg)
    }

    100% {
        opacity: .6;
        transform: rotate(0deg) scale(1) skew(1deg)
    }
}

@keyframes circle-anim {
    0% {
        transform: rotate(0deg) scale(.5) skew(1deg)
    }

    30% {
        transform: rotate(0deg) scale(.7) skew(1deg)
    }

    100% {
        transform: rotate(0deg) scale(1) skew(1deg)
    }
}

@keyframes circle-anim {
    0% {
        opacity: .1;
        transform: rotate(0deg) scale(.5) skew(1deg)
    }

    30% {
        opacity: .5;
        transform: rotate(0deg) scale(.7) skew(1deg)
    }

    100% {
        opacity: .1;
        transform: rotate(0deg) scale(1) skew(1deg)
    }
}

@keyframes circle-fill-anim {
    0% {
        opacity: .2;
        transform: rotate(0deg) scale(.7) skew(1deg)
    }

    50% {
        opacity: .2
    }

    100% {
        opacity: .2;
        transform: rotate(0deg) scale(.7) skew(1deg)
    }
}

@keyframes circle-fill-anim {
    0% {
        opacity: .2;
        transform: rotate(0deg) scale(.7) skew(1deg)
    }

    50% {
        opacity: .2;
        transform: rotate(0deg) scale(1) skew(1deg)
    }

    100% {
        opacity: .2;
        transform: rotate(0deg) scale(.7) skew(1deg)
    }
}

@keyframes circle-fill-anim {
    0% {
        opacity: .2;
        transform: rotate(0deg) scale(.7) skew(1deg)
    }

    50% {
        opacity: .2;
        transform: rotate(0deg) scale(1) skew(1deg)
    }

    100% {
        opacity: .2;
        transform: rotate(0deg) scale(.7) skew(1deg)
    }
}

#ajax-button {
    text-align: center;
    display: table;
    height: 400px;
    cursor: pointer;
    opacity: .7;
    display: none;
}

#ajax-button:hover {
    opacity: 1;
    display: none;
}

#ajax-button:empty {
    display: none
}

.abjmax {
    color: #89be55;
    font-weight: 700;
    border-color: #fff;
    display: table-cell;
    vertical-align: middle
}

.abjmax span {
    padding-left: 5px
}

.abjmax img {
    width: 140px;
    margin: 0 0 50px 0
}

.abjmax p {
    font-size: 18px
}

.btn-product {
    border-radius: 0
}

a.abjmax:hover img {
    -webkit-animation-name: spin;
    -webkit-animation-duration: 1000ms;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    -moz-animation-name: spin;
    -moz-animation-duration: 1000ms;
    -moz-animation-iteration-count: infinite;
    -moz-animation-timing-function: linear;
    -ms-animation-name: spin;
    -ms-animation-duration: 1000ms;
    -ms-animation-iteration-count: infinite;
    -ms-animation-timing-function: linear;
    animation-name: spin;
    animation-duration: 1000ms;
    animation-iteration-count: infinite;
    animation-timing-function: linear
}

@-ms-keyframes spin {
    from {
        -ms-transform: rotate(0deg)
    }

    to {
        -ms-transform: rotate(360deg)
    }
}

@-moz-keyframes spin {
    from {
        -moz-transform: rotate(0deg)
    }

    to {
        -moz-transform: rotate(360deg)
    }
}

@-webkit-keyframes spin {
    from {
        -webkit-transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(360deg)
    }
}

@keyframes spin {
    from {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(360deg)
    }
}

.oneclick-results,
.notify-results {
    display: none
}

#popupcart_extended .oneclick-results {
    margin: 16px 20px 15px
}

#popupcart_extended .text-danger {
    display: block;
    float: none !important;
    text-align: right
}

#menu>ul>li>ul>li>a i {
    right: 9px;
}

@media only screen and (min-width: 1170px) {

    #menu>ul>li:nth-child(6)>ul>li:hover>ul,
    #menu>ul>li:nth-child(7)>ul>li:hover>ul,
    #menu>ul>li:nth-child(8)>ul>li:hover>ul,
    #menu>ul>li:nth-child(9)>ul>li:hover>ul {
        left: -100%;
        top: 0;
        width: 100%;
        right: 100%;
    }

    .mobile-filter {
        display: none;
    }
}

@media (max-width: 768px) {

    .product-category .mobile-filter,
    .product-search .mobile-filter {
        text-align: center;
        margin: 0 15px 10px;
        padding: 10px;
        background-color: #ff7e01;
        color: #fff;
        font-size: 16px;
        cursor: pointer;
    }

    .product-category .mobile-filter.product,
    .product-search .mobile-filter {
        display: block;
    }

    .mfilter-free-button {
        display: none !important;
    }

    .mfilter-free-container-opened .mfilter-free-button {
        background-color: transparent;
        border: none;
        display: block !important;
        position: relative;
        background: none;
    }

    .mfilter-free-button:before {
        content: "";
        position: absolute;
        width: 3px;
        height: 30px;
        background-color: #000;
        right: 5px;
        top: -25px;
        transform: rotate(45deg);
        transition: all .5s ease;
    }

    .mfilter-free-button:after {
        content: "";
        position: absolute;
        width: 3px;
        height: 30px;
        background-color: #000;
        right: 5px;
        top: -25px;
        transform: rotate(-45deg);
        transition: all .5s ease;
    }

    .mfilter-free-container-opened .mfilter-free-button:hover:before {
        transform: rotate(145deg);
    }

    .mfilter-free-container-opened .mfilter-free-button:hover:after {
        transform: rotate(-145deg);
    }

    .product-product aside#column-right {
        display: block !important;
    }

    .product-product aside#column-right>div {
        display: none;
    }

    .product-product aside#column-right>div#product-box {
        display: block;
    }

    .product-product aside#column-right>div#product-box .product-thumb .name {
        height: auto !important;
    }
}

.new_rat_rev {
    display: flex;
    position: absolute;
    top: -10px;
    width: 100%;
    justify-content: center;
}

.new_rat_rev .fa-stack {
    width: 1em;
    padding: 0 5px;
}

.new_rat_rev .cat-rev {
    margin-right: 10px;
}

.pluso-more {
    display: none !important;
}

/***** *****/
.b-readmore {
    position: absolute;
    bottom: 0px;
    width: 100%;
    height: 100px;
    background-color: #fff;
    padding: 3px 10px;
    font-size: 16px;
    display: flex;
    justify-content: flex-end;
    align-items: flex-end;
    background: rgb(0, 0, 0);
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
}

.b-readmore--opened .b-readmore {
    background: none;
}

.b-readmore__link {
    color: #000;
    text-decoration: underline;
}

.b-readmore__link:hover,
.b-readmore__link:focus,
.b-readmore__link:active {
    color: #000;
    text-decoration: none;
}

.b-readmore__open {
    display: inline-block;
    margin-right: 30px;
}

.b-readmore__close {
    display: none;
    margin-right: 30px;
}

.b-readmore--opened .b-readmore__open {
    display: none;
}

.b-readmore--opened .b-readmore__close {
    display: inline-block;
}

.art {
    text-align: left;
}

#tab-komplekt #items {
    padding-top: 50px;
}

#tab-komplekt #items .slick-arrow {
    position: absolute;
    top: -20px;
    cursor: pointer;
}

#tab-komplekt #items .prev {
    right: 30px;
}

#tab-komplekt #items .next {
    right: 0;
}

.p15 {
    padding: 0 15px;
}

.article-info .product-layout.product-grid .image {
    margin: 30px 0 30px 0;
}

@media (min-width: 1200px) {
    #tab-komplekt .product-thumb .name {
        min-height: 90px;
    }
}

.pluso {
    margin-bottom: 25px;
    margin-top: 15px;
}

@media (max-width: 768px) {
    .mfilter-free-button {
        margin: 10px 0 0 235px;
    }
}

#kjseries {
    overflow: hidden !important;
}

.kj-item .image img {
    border: none !important;
}

.kj-item {
    margin: 2px;
}

#kjseries .owl-controls .owl-buttons .owl-prev {
    left: 0px;
}

#kjseries .owl-controls .owl-buttons .owl-next {
    right: 0px;
}

@media (max-width: 768px) {
    .owl-carousel .owl-buttons div {
        opacity: 0.7 !important;
    }
}

.upc+.clearfix+.name>a {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    color: transparent;
}

.upc+.clearfix,
.upc+.clearfix+.name+.clearfix {
    display: none;
}

.new-option a {
    border: 1px solid #008e3b;
    padding: 6px 14px;
    color: #393939;
    border-radius: 4px;
    transition: all 0.5s ease;
}

.new-option a:hover {
    box-shadow: none;
    border: 1px solid #099B43;
    color: black;
}

a[href="http://www.magictoolbox.com/magicscroll/"],
a[href="http://www.magictoolbox.com/magiczoomplus/"] {
    display: none !important;
}

[id*="crMz"] {
    display: none !important;
    opacity: 0 !important;
    content: "" !important;
}

@media (max-width: 512px) {
    .pbListing-box .box-content .box-products {
        display: flex;
        flex-flow: column;
        align-items: center;
    }

    .box-content .bundle-list-name {
        text-align: center;
    }

    .pbListing-box .box-content .box-products .PB_product {
        margin: 0;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: flex;
        flex-flow: column;
        align-items: center;
    }

    .pbListing-box .box-content .box-products .PB_product a,
    .pbListing-box .box-content .box-products .PB_product .pb_price {
        text-align: center;
    }

    body .pbListing-box .box-content .box-products .PB_bundle_info {
        margin: 25px 0 0 0px;
    }

    body .PB_plusbutton {
        margin: 0;
        margin: 15px auto;
    }

    body #footer-menu>ul>li+li {
        padding: 0;
    }

    body #footer-menu>ul {
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: flex;
        flex-flow: column;
    }

    body #product-info .images img {
        width: 95%;
    }

    body {
        overflow-x: hidden !important;
    }
}

@media (max-width: 390px) {
    body .bundle-title>strong {
        font-size: 14px;
    }
}

@media (max-width: 350px) {
    .PB_bundle_info .btn {
        padding: 5px;
    }

}

footer .socials a.inst {
    background-position: -122px -122px;
}

#product-info .pluso .pluso-wrap .pluso-google {
    display: none;
}

.related-articles-list {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: wrap;
}

.related-articles-list li {
    padding: 15px;
}

.related-articles-list li a {
    display: block;
    border: 1px solid #eee;
    box-shadow: 0 0 15px rgba(0, 0, 0, .1);
    transition: all 0.2s ease 0s;
}

.related-articles-list li a img {
    width: 100%;
    height: 322px;
    display: block;
    object-fit: cover;
}

.related-articles-list li a span {
    border-top: 0 solid #e6e6e6;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: .015em;
    min-height: 78px;
    padding: 9px 5px;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}

#button-credit {
    height: auto;
    margin: 10px auto;
    display: inline-block;
    border-radius: 4px;
    padding: 3px 10px;
    height: 50px;
    padding: 0;
}
#column-right .product-thumb .stickers{
    display: none;
}
#product-info #button-cart {
    width: 100%;
    padding: 10px;
    height: auto;
    padding: 4px 10px;
    font-size: 18px;
    font-weight: bold;
    position: relative;
    color: #fff;
}

@media (max-width: 450px) {

    #button-credit,
    #product-info #button-cart {
        max-width: 100%;
        position: relative;
        z-index: 2;
    }

    .one-click .form-control {
        width: 55%;
    }

    .one-click .btn-white {
        width: 45%;
    }

    .breadcrumb>li:last-child {
        max-width: 100%;
        overflow: hidden;
    }

    .one-click {
        width: 100%;
    }
}

#privat_type-button2.btn-lg {
    padding: 6px 15px !important;
    font-size: 20px !important;
    height: auto;
    border-radius: 5px;
}

/*.mfilter-free-container.mfilter-mobile > .container{
	position: relative;
}*/
.mobile-filter.product {
    position: sticky;
    top: 10px;
    z-index: 111;
}

.mfilter-free-container-opened~.container .mobile-filter.product {
    position: relative;
    top: 0;
}

body.open_filter:after {
    content: '';
    position: fixed;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: 1000;
    background: rgba(0, 0, 0, 0.4);
}

#ocd_multilang .btn-group img {
    display: none;
}

#header-top .btn-link {
    color: #000;
}

@media (max-width: 1200px) {
    #ocd_multilang span.hidden-xs.hidden-sm.hidden-md {
        display: inline-block !important;
    }
}

@media (max-width: 991px) {
    .worktime.hidden-xs.hidden-sm.hidden-xs {
        display: block !important;
    }

    .worktime.hidden-xs.hidden-sm.hidden-xs>* {
        display: none;
    }

    .worktime.hidden-xs.hidden-sm.hidden-xs>#ocd_multilang {
        display: block;
    }

    #header-top .col-lg-6.col-md-8.col-sm-9.col-xs-8.col-z-6.text-right {
        display: flex;
        justify-content: flex-end;
    }
}

@media (max-width: 767px) {
    .worktime.hidden-xs.hidden-sm.hidden-xs {
        display: block !important;
    }

    .worktime.hidden-xs.hidden-sm.hidden-xs>* {
        display: none;
    }

    .worktime.hidden-xs.hidden-sm.hidden-xs>#ocd_multilang {
        display: block;
        position: absolute;
        right: 160px
    }

    #header-top .col-lg-6.col-md-8.col-sm-9.col-xs-8.col-z-6.text-right {
        display: flex;
        justify-content: flex-end;
    }
}

.filter {

    justify-content: center;
    align-items: center;
    padding: 10px 15px;
    background-color: #FD7D01;
    color: #fff;
    display: none;
}

.filter i {
    margin-left: 10px;
}

@media (max-width: 767px) {
    #mobil_mini~.container>#btn_filter_mob {
        display: flex;
    }

    #mobil_mini .fa.fa-filter {
        display: none !important;
        /*transform: scale(0);*/
    }
}

/*worktime hidden-xs hidden-sm hidden-xs*/
/*ocd_multilang*/

#liqpay_btn {
    display: none;
}

#liqpay_btn+#simplecheckout_button_confirm {
    display: block !important;
}

/* New style */

#header-top {
    height: 60px;
    line-height: 60px;
}

#header-top a {
    font-size: 14px;
    color: #fff;
}

#header-top {
    background-image: url(images/header-bg.jpg);
}

.topmenu a {
    margin: 0 70px 0 0;
}

element.style {}

.btn-group,
.btn-group-vertical {
    position: relative;
    display: inline-block;
    vertical-align: middle;
}

* {
    outline: none !important;
}

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

user agent stylesheet div {
    display: block;
}

.element.style {}

.btn-group,
.btn-group-vertical {
    position: relative;
    display: inline-block;
    vertical-align: middle;
}

* {
    outline: none !important;
}

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

div {
    display: block;
}

#header-top .btn-link {
    color: #fff;
}

#header-top .lk .list-inline li {
    color: #fff;
}

header .lk>ul #login:first-of-type {
    padding-left: 20px;
}

header .lk>ul #login::before {
    content: "";
    position: absolute;
    width: 17px;
    height: 17px;
    background-position: center;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='17' viewBox='0 0 17 17' fill='none'%3E%3Crect width='17' height='17' rx='2' fill='%23FD7D01'/%3E%3Cpath d='M8.5 4C9.09674 4 9.66903 4.23705 10.091 4.65901C10.5129 5.08097 10.75 5.65326 10.75 6.25C10.75 6.84674 10.5129 7.41903 10.091 7.84099C9.66903 8.26295 9.09674 8.5 8.5 8.5C7.90326 8.5 7.33097 8.26295 6.90901 7.84099C6.48705 7.41903 6.25 6.84674 6.25 6.25C6.25 5.65326 6.48705 5.08097 6.90901 4.65901C7.33097 4.23705 7.90326 4 8.5 4ZM8.5 9.625C10.9862 9.625 13 10.6319 13 11.875V13H4V11.875C4 10.6319 6.01375 9.625 8.5 9.625Z' fill='white'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    left: -10px;
    bottom: 22px;
}

body #newsletter {
    background-color: url(images/footer-bg.jpg);
    background-color: none;
}

#newsletter .heading {
    font-size: 24px;
    line-height: 33px;
    font-weight: 700;
    color: #2A569E;
    margin-top: -50px;
    padding-bottom: 20px;
    margin-bottom: 20px;
}

#newsletter #EasyNewsletterSubscriptionForm a {
    background-color: #FD7D01;
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    width: 185px;
    border-radius: 0px 7px 7px 0px;
}

#newsletter #EasyNewsletterSubscriptionForm input {
    max-width: 258px;
    min-width: 258px;
    background-color: #E3E3E3;
    border-radius: 7px 0 0 7px;
}

footer .h3 {
    font-weight: bold;
    font-size: 24px;
    line-height: 33px;
    color: #2A569E;
    margin-bottom: 30px;
    text-transform: none;
}

footer a {
    font-size: 18px;
    line-height: 26px;
    color: #3E3E3E;
    margin-bottom: 20px;
}
footer .row-footer a{
    font-size: inherit;
    font-size: 14px;
    display: inline;
    color: inherit;
}
.socials a {
    border-radius: 50%;
}

header #logo img {
    max-width: 240px;
}

body .row-wrap {
    max-width: 1480px;
    margin: auto;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0 30px;
}

body .row-wrap a[href^="tel:"] {
    color: #3E3E3E;
    font-weight: bold;
    font-size: 14px;
    line-height: 20px;
    position: relative;
}

body .row-wrap .phone2 a.left-viber::before {
    content: "";
    position: absolute;
    background-position: center;
    background-image: url("data:image/svg+xml,%0A%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M10.4058 1.16947C10.1082 0.895252 8.90349 0.0210339 6.21755 0.00931517C6.21755 0.00931517 3.05115 -0.180529 1.50896 1.2351C0.651147 2.09291 0.348803 3.3515 0.31599 4.91009C0.283178 6.46869 0.243334 9.389 3.05818 10.1812H3.06052L3.05818 11.3906C3.05818 11.3906 3.03943 11.8804 3.36287 11.9788C3.75193 12.1007 3.98162 11.7281 4.35427 11.3273C4.55818 11.107 4.83943 10.7835 5.05271 10.5374C6.97927 10.6992 8.45818 10.3288 8.62693 10.2749C9.01599 10.1484 11.2168 9.86712 11.573 6.94681C11.9433 3.93275 11.3949 2.02963 10.4058 1.16947ZM10.7316 6.7265C10.4293 9.164 8.64568 9.31869 8.31755 9.42416C8.17693 9.46869 6.87615 9.79212 5.24255 9.68665C5.24255 9.68665 4.0238 11.1562 3.64412 11.5382C3.5199 11.6624 3.38396 11.6507 3.3863 11.4046C3.3863 11.2429 3.39568 9.39603 3.39568 9.39603C3.39333 9.39603 3.39333 9.39603 3.39568 9.39603C1.00974 8.73509 1.15037 6.24838 1.17615 4.94759C1.20193 3.64681 1.44802 2.58041 2.17458 1.86322C3.48005 0.679627 6.16833 0.855409 6.16833 0.855409C8.43943 0.864784 9.52693 1.54916 9.78005 1.77885C10.6168 2.49603 11.0433 4.21166 10.7316 6.7265ZM7.4738 4.83275C7.48318 5.03431 7.18083 5.04838 7.17146 4.84681C7.14568 4.33119 6.90427 4.08041 6.4074 4.05228C6.20583 4.04056 6.22459 3.73822 6.4238 3.74994C7.07771 3.78509 7.44099 4.16009 7.4738 4.83275ZM7.94959 5.09759C7.97302 4.10384 7.35193 3.32572 6.17302 3.239C5.9738 3.22494 5.9949 2.9226 6.19412 2.93666C7.55349 3.0351 8.27771 3.97025 8.25193 5.10463C8.24959 5.30619 7.9449 5.29681 7.94959 5.09759ZM9.05115 5.41166C9.05349 5.61322 8.7488 5.61556 8.7488 5.414C8.73474 3.50385 7.46208 2.46322 5.91755 2.4515C5.71833 2.44916 5.71833 2.14916 5.91755 2.14916C7.6449 2.16088 9.03474 3.35384 9.05115 5.41166ZM8.7863 7.71087V7.71556C8.53318 8.16087 8.05974 8.65306 7.57224 8.49603L7.56755 8.489C7.07302 8.35072 5.90818 7.75072 5.17224 7.16478C4.79255 6.86478 4.44568 6.51087 4.17849 6.17103C3.93708 5.86869 3.69333 5.51009 3.45662 5.07884C2.9574 4.1765 2.84724 3.77338 2.84724 3.77338C2.69021 3.28588 3.18005 2.81244 3.62771 2.55931H3.6324C3.84802 2.44681 4.05427 2.48431 4.19255 2.65072C4.19255 2.65072 4.48318 2.9976 4.6074 3.16869C4.72458 3.32806 4.88162 3.58353 4.96365 3.7265C5.10662 3.98197 5.01755 4.24213 4.87693 4.34994L4.59568 4.57494C4.45271 4.68978 4.47146 4.90306 4.47146 4.90306C4.47146 4.90306 4.88865 6.48041 6.44724 6.87884C6.44724 6.87884 6.66052 6.89759 6.77537 6.75462L7.00037 6.47338C7.10818 6.33275 7.36833 6.24369 7.6238 6.38666C7.96833 6.58119 8.40662 6.88353 8.69724 7.15775C8.8613 7.29134 8.8988 7.49525 8.7863 7.71087Z' fill='%237F4DA0'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='12' height='12' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    width: 30px;
    height: 30px;
    background-repeat: no-repeat;
    top: -6px;
    left: -24px;
}

body .row-wrap .callback-btn {
    font-size: 14px;
    line-height: 20px;
    color: #2A569E;
    cursor: pointer;
    padding-left: 20px;
    position: relative;
}

body .row-wrap .callback-btn::after {
    position: absolute;
    content: "";
    width: 125px;
    height: 1px;
    border-bottom: 1px dashed #2a569e;
    background-repeat: no-repeat;
    bottom: -4px;
    left: 8px;
}
body .row-wrap .callback-btn:hover::after {
    border-bottom: 1px solid #2a569e;

} 
body .row-wrap .callback-btn::before {
    content: "";
    position: absolute;
    background-position: center;
    background-image: url("data:image/svg+xml,%0A%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.0002 5.49953H11.0002C11.0002 2.93453 9.06368 1.00003 6.49518 1.00003V2.00003C8.52618 2.00003 10.0002 3.47153 10.0002 5.49953Z' fill='%232A569E'/%3E%3Cpath d='M6.50014 3.99991C7.55164 3.99991 8.00014 4.44841 8.00014 5.49991H9.00014C9.00014 3.88741 8.11264 2.99991 6.50014 2.99991V3.99991ZM8.21114 6.72141C8.11506 6.63408 7.98881 6.58751 7.85904 6.59152C7.72927 6.59553 7.60614 6.64981 7.51564 6.74291L6.31914 7.9734C6.03114 7.91841 5.45214 7.73791 4.85614 7.14341C4.26014 6.54691 4.07964 5.96641 4.02614 5.68041L5.25564 4.48341C5.34885 4.39297 5.40321 4.26982 5.40722 4.14001C5.41123 4.0102 5.36458 3.88393 5.27714 3.78791L3.42964 1.75641C3.34216 1.66008 3.22058 1.60166 3.09072 1.59354C2.96085 1.58541 2.83294 1.62824 2.73414 1.71291L1.64914 2.64341C1.5627 2.73016 1.5111 2.84563 1.50414 2.96791C1.49664 3.09291 1.35364 6.05391 3.64964 8.3509C5.65264 10.3534 8.16164 10.4999 8.85264 10.4999C8.95364 10.4999 9.01564 10.4969 9.03214 10.4959C9.1544 10.4891 9.2698 10.4372 9.35614 10.3504L10.2861 9.26491C10.3709 9.16617 10.4138 9.03829 10.4058 8.90843C10.3977 8.77857 10.3394 8.65695 10.2431 8.56941L8.21114 6.72141Z' fill='%232A569E'/%3E%3C/svg%3E%0A");
    width: 30px;
    height: 30px;
    background-repeat: no-repeat;
    top: -6px;
    left: -24px;
    padding-left: 65px;
}

body .row-wrap .receiving_calls {
    position: relative;
}

body .row-wrap .receiving_calls::before {
    content: "";
    position: absolute;
    background-position: center;
    background-image: url("data:image/svg+xml,%0A%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='6' cy='6' r='6' fill='%232A569E'/%3E%3Cpath d='M6 3V6H3' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    width: 30px;
    height: 30px;
    background-repeat: no-repeat;
    top: -6px;
    left: -24px;
}

footer .h5 {
    font-weight: bold;
    font-size: 24px;
    line-height: 33px;
    color: #2A569E;
    margin-bottom: 30px;
    margin-top: 45px;
}

footer .h5+div {
    font-size: 18px;
}

body .row-wrap .adress-sanmix span {
    font-size: 14px;
    line-height: 20px;
    color: #3E3E3E;
}

header .compare {
    width: 17px;
    height: 17px;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%0A%3Csvg width='17' height='17' viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='17' height='17' rx='2' fill='%23FD7D01'/%3E%3Crect x='5' y='4' width='1' height='9' rx='0.5' fill='white'/%3E%3Ccircle cx='5.5' cy='6.5' r='1.5' fill='white'/%3E%3Crect x='11' y='4' width='1' height='9' rx='0.5' fill='white'/%3E%3Ccircle cx='11.5' cy='7.5' r='1.5' fill='white'/%3E%3Crect x='8' y='4' width='1' height='9' rx='0.5' fill='white'/%3E%3Ccircle cx='8.5' cy='10.5' r='1.5' fill='white'/%3E%3C/svg%3E%0A");
}

header .wishlist {
    width: 17px;
    height: 17px;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%0A%3Csvg width='17' height='17' viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Crect width='17' height='17' rx='2' fill='%23FD7D01'/%3E%3Cpath d='M12.915 6.12759C12.7711 5.80521 12.5634 5.51308 12.3038 5.26754C12.044 5.02127 11.7377 4.82556 11.4015 4.69106C11.0529 4.55103 10.679 4.47936 10.3015 4.4802C9.77188 4.4802 9.25518 4.62043 8.80615 4.8853C8.69873 4.94866 8.59668 5.01825 8.5 5.09408C8.40332 5.01825 8.30127 4.94866 8.19385 4.8853C7.74482 4.62043 7.22813 4.4802 6.69854 4.4802C6.31719 4.4802 5.94766 4.55083 5.59854 4.69106C5.26123 4.82609 4.95723 5.02033 4.69619 5.26754C4.43623 5.5128 4.22856 5.80501 4.08496 6.12759C3.93564 6.46309 3.85938 6.81937 3.85938 7.18603C3.85938 7.53192 3.93242 7.89235 4.07744 8.25901C4.19883 8.56543 4.37285 8.88328 4.59521 9.20424C4.94756 9.71216 5.43203 10.2419 6.03359 10.7789C7.03047 11.6691 8.01768 12.284 8.05957 12.3089L8.31416 12.4668C8.42695 12.5364 8.57197 12.5364 8.68477 12.4668L8.93936 12.3089C8.98125 12.283 9.96738 11.6691 10.9653 10.7789C11.5669 10.2419 12.0514 9.71216 12.4037 9.20424C12.6261 8.88328 12.8012 8.56543 12.9215 8.25901C13.0665 7.89235 13.1396 7.53192 13.1396 7.18603C13.1406 6.81937 13.0644 6.46309 12.915 6.12759Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='17' height='17' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

#cart>button {
    width: 18px;
    height: 18px;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%0A%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.4 14.4C4.41 14.4 3.6 15.21 3.6 16.2C3.6 17.19 4.41 18 5.4 18C6.39 18 7.2 17.19 7.2 16.2C7.2 15.21 6.39 14.4 5.4 14.4ZM0 0V1.8H1.8L5.04 8.64L3.78 10.8C3.69 11.07 3.6 11.43 3.6 11.7C3.6 12.69 4.41 13.5 5.4 13.5H16.2V11.7H5.76C5.67 11.7 5.58 11.61 5.58 11.52V11.43L6.39 9.89997H13.05C13.77 9.89997 14.31 9.53996 14.58 8.99996L17.82 3.15C18 2.97 18 2.88 18 2.7C18 2.16 17.64 1.8 17.1 1.8H3.78L2.97 0H0ZM14.4 14.4C13.41 14.4 12.6 15.21 12.6 16.2C12.6 17.19 13.41 18 14.4 18C15.39 18 16.2 17.19 16.2 16.2C16.2 15.21 15.39 14.4 14.4 14.4Z' fill='%232A569E'/%3E%3C/svg%3E%0A");
}

#search button {
    width: 15px;
    height: 40px;
    background-image: url("data:image/svg+xml,%0A%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M6.5625 12.1875C9.6691 12.1875 12.1875 9.6691 12.1875 6.5625C12.1875 3.4559 9.6691 0.9375 6.5625 0.9375C3.4559 0.9375 0.9375 3.4559 0.9375 6.5625C0.9375 9.6691 3.4559 12.1875 6.5625 12.1875Z' stroke='%23264F92' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10.7812 10.7812L14.0625 14.0625' stroke='%23264F92' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='15' height='15' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    border-left: 1px solid #F3F3F3;
    padding-left: 44px;
}

.row-sanmix-information {
    max-width: 1420px;
    margin: auto;
    margin-bottom: 60px;
    margin-top: 20px;
    justify-content: space-between;
    display: flex;
    align-items: center;
}

.row-sanmix-information .info {
    display: flex;
    align-items: center;
    justify-content: space-around;
    flex-direction: column;
    width: calc(25% - 15px);
    height: 195px;
    box-shadow: 0px 3px 12px 2px rgba(143, 143, 143, 0.2);
    border-radius: 10px;
    background-color: #FFFFFF;
}

.row-sanmix-information .info div {
    width: 40px;
    height: 40px;
}

.row-sanmix-information .info img {
    width: 100%;
    height: 100%;
}

.row-sanmix-information .info p {
    text-align: center;
    font-size: 16px;
    line-height: 22px;
    margin: 0 23px;
}

footer .socials {
    margin-top: 60px;
}

footer .socials span {
    color: #2A569E;
    font-size: 24px;
    font-weight: 700;
    line-height: 24px;
    margin-bottom: 30px;
}

footer {
    background: #F5F5F5;
}

footer .row-footer {
    
    margin-top: 20px;
    display: flex;
    height: 60px;
    justify-content: space-between;
    align-items: center;
    background: #EEEEEE;
}

footer .row-footer div {
    font-size: 14px;
    font-weight: 20px;
    color: #2A569E;
}

#newsletter .heading {
    float: none;
    text-align: left;
    margin-bottom: 20px;
}

#newsletter .nl-form {
    float: none;
    padding: 0;
    margin: 0;
}

#newsletter #EasyNewsletterSubscriptionForm input {
    margin: 0;
}

#newsletter #EasyNewsletterSubscriptionForm a {
    position: sticky;
    left: 0;
}

#newsletter #EasyNewsletterSubscriptionForm {
    display: flex;
}

body h2 {
    font-size: 24px;
    color: #2A569E;
    font-weight: 700;
    margin-bottom: 25px;
}

body .about-sanmix p {
    font-size: 18px;
    line-height: 26px;
    color: #6D6D6D;
}

body .about-sanmix h1 {
    color: #2A569E;
    font-weight: bold;
    font-size: 24px;
    line-height: 26px;
    margin: 26px 0;
}

body .about-sanmix h1~p {
    font-size: 18px;
    line-height: 26px;
    color: #6D6D6D;
    margin-bottom: 25px;
}

body .about-sanmix h1~p:last-of-type {
    margin-top: 25px;
}

.brands-best .heading {
    font-size: 36px;
    font-weight: 700;
    line-height: 50px;
    margin-bottom: 40px;
    color: #2A569E;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}

.brands-best .heading span.brands-title {
    width: fit-content;
    position: relative;
}

.brands-best .heading span.brands-title::before {
    content: "";
    width: 90px;
    height: 2px;
    background-color: #FD7D01;
    border-radius: 2px;
    position: absolute;
    top: 0;
    left: 0;
}

.brands-best .heading span.brands-title::after {
    content: "";
    width: 90px;
    height: 2px;
    background-color: #FD7D01;
    border-radius: 2px;
    position: absolute;
    right: 0;
    bottom: 0;
}

body .brands-best .heading a {
    text-decoration: none;
    font-size: 14px;
    color: #fff;
    background-color: #FD7D01;
    font-weight: bold;
    font-size: 14px;
    line-height: 20px;
    border-radius: 5px;
    padding: 10px 10px 10px 10px;
    display: flex;
}

body .brands-best .heading .seeAll {
    background-image: url("data:image/svg+xml,%0A%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12.5' cy='12' r='12' fill='%23E37000'/%3E%3Cpath d='M7.5 11.5C7.22386 11.5 7 11.7239 7 12C7 12.2761 7.22386 12.5 7.5 12.5V11.5ZM17.8536 12.3536C18.0488 12.1583 18.0488 11.8417 17.8536 11.6464L14.6716 8.46447C14.4763 8.2692 14.1597 8.2692 13.9645 8.46447C13.7692 8.65973 13.7692 8.97631 13.9645 9.17157L16.7929 12L13.9645 14.8284C13.7692 15.0237 13.7692 15.3403 13.9645 15.5355C14.1597 15.7308 14.4763 15.7308 14.6716 15.5355L17.8536 12.3536ZM7.5 12.5L17.5 12.5V11.5L7.5 11.5V12.5Z' fill='white'/%3E%3C/svg%3E%0A");
    width: 24px;
    height: 24px;
    margin-left: 5px;
}

.blog-latest li a {
    font-weight: bold;
    font-size: 36px;
    line-height: 50px;
    color: #2A569E;
}

#blog-latest .nav-tabs li.active a {
    border: none;
}

#blog-latest .nav-tabs li a {
    font-weight: bold;
    font-size: 36px;
    line-height: 50px;
    color: #2A569E;
}

#blog-latest .nav-tabs {
    margin-top: 50px;
    margin-bottom: 50px;
}

#blog-latest ul li {
    position: relative;
}

#blog-latest ul li::before {
    content: "";
    width: 90px;
    height: 2px;
    background-color: #FD7D01;
    border-radius: 2px;
    position: absolute;
    top: -5px;
    left: 0;
}

#blog-latest ul li::after {
    content: "";
    width: 90px;
    height: 2px;
    background: #FD7D01;
    border-radius: 2px;
    position: absolute;
    bottom: 0;
    right: 30px;
}

.row-custom {
    display: flex;
    flex-wrap: wrap;
}

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

.aic {
    align-items: center;
}

body .adress-sanmix {
    position: relative;
    padding-left: 20px;
}

body .adress-sanmix::before {
    content: "";
    width: 12px;
    height: 12px;
    background-image: url("data:image/svg+xml,%0A%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 0C7.32608 0 8.59785 0.541839 9.53553 1.50632C10.4732 2.4708 11 3.77892 11 5.1429C11 7.60035 9.3875 9.86236 6.22333 11.9332C6.15656 11.9768 6.0791 12 6 12C5.9209 12 5.84344 11.9768 5.77667 11.9332C2.6125 9.86236 1 7.60035 1 5.1429C1 3.77892 1.52678 2.4708 2.46447 1.50632C3.40215 0.541839 4.67392 0 6 0ZM6 3.4286C5.55797 3.4286 5.13405 3.60921 4.82149 3.9307C4.50893 4.2522 4.33333 4.68824 4.33333 5.1429C4.33333 5.59756 4.50893 6.0336 4.82149 6.35509C5.13405 6.67658 5.55797 6.8572 6 6.8572C6.44203 6.8572 6.86595 6.67658 7.17851 6.35509C7.49107 6.0336 7.66667 5.59756 7.66667 5.1429C7.66667 4.68824 7.49107 4.2522 7.17851 3.9307C6.86595 3.60921 6.44203 3.4286 6 3.4286Z' fill='%232A569E'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    position: absolute;
    left: 0;
    top: 4px;
}

body .row-wrap-search {
    max-width: 1480px;
    margin: auto;
    display: flex;
    padding: 0 30px;
}

body .menu-category {
    max-width: 340px;
    height: 60px;
    border: 1px solid red;
    background: blue;
    overflow: hidden;
}

#cart {
    position: static;
    margin: 0;
    top: 0;
    width: 90px;
    height: 40px;
    display: flex;
    background-color: #fff;
    justify-content: center;
    align-items: center;
    border-radius: 5px;

}

header .wishlist {
    margin: 0 20px;
    top: 0;
    width: 90px;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
}

header .compare {
    margin: 0;
    top: 0;
    width: 90px;
    height: 40px;
}

.superproducts_tabs .h3 {
    font-size: 36px;
    font-weight: 700;
    color: #2A569E;
    position: relative;
}

.superproducts_tabs .h3::before {
    content: "";
    position: absolute;
    background-color: #FD7D01;
    border-radius: 2px;
    width: 90px;
    height: 2px;
    top: 0;
    left: 0;
}

.superproducts_tabs .h3::after {
    content: "";
    position: absolute;
    background-color: #FD7D01;
    border-radius: 2px;
    width: 90px;
    height: 2px;
    bottom: 0;
    right: 0;
    z-index: -1;
} 

body .wrap-superproducts {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 40px;
}

body .wrap-superproducts .h3 {
    margin: 0;
    padding: 10px 0;
}

.superproducts_tabs .nav-tabs {
    margin: 0;
}

.superproducts_tabs .nav-tabs li.active a {
    background-color: #2A569E;
    border: 1px solid #2A569E;
    cursor: pointer;
    padding-right: 11px;
    margin: 0;
}

.superproducts_tabs .nav-tabs li a:hover {
    border-bottom: none;
}

.superproducts_tabs .nav-tabs li a {
    text-decoration: none;
    color: #3E3E3E;
}

#column-right .superproducts_tabs .nav-tabs li.active:hover {
    color: #fff;
}

.row-sanmix-information .info:nth-of-type(1) {
    background-image: url("data:image/svg+xml,%0A%3Csvg width='368' height='109' viewBox='0 0 368 109' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M81 46.5C13.4 66.1 -24.5 27.5 -33 13L0 109L359 104.5L367.5 41C355.5 29.1667 317.807 0.500002 254.5 0.5C171.5 0.499997 165.5 22 81 46.5Z' fill='url(%23paint0_linear)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear' x1='307' y1='78' x2='102.5' y2='-3.5' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='white'/%3E%3Cstop offset='1' stop-color='%23F8F8F8'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: bottom;
}

.row-sanmix-information .info:nth-of-type(2) {
    background-image: url("data:image/svg+xml,%0A%3Csvg width='368' height='91' viewBox='0 0 368 91' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M-35.0415 36.6386C-35.1152 35.6378 -35.5612 33.9544 -37 31.5L-34.4392 35.6181C-31.7979 31.8161 -21.8709 23.2952 12.5 12.5C151 -31 245.5 56.5 351 31.5C356.358 30.2305 360.917 29.0798 364.773 28.0424C362.188 19.0583 408.371 16.315 364.773 28.0424C365.081 29.1113 366.079 30.2684 368 31.5L359 86.5L0 91L-34.4392 35.6181C-34.7107 36.009 -34.9053 36.3501 -35.0415 36.6386C-35.7305 38.0981 -34.9255 38.2128 -35.0415 36.6386Z' fill='url(%23paint0_linear)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear' x1='307' y1='60' x2='102.5' y2='-21.4999' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='white'/%3E%3Cstop offset='1' stop-color='%23F8F8F8'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: bottom;
}

.row-sanmix-information .info:nth-of-type(3) {
    background-image: url("data:image/svg+xml,%0A%3Csvg width='368' height='109' viewBox='0 0 368 109' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M81 46.5C13.4 66.1 -24.5 27.5 -33 13L0 109L359 104.5L367.5 41C355.5 29.1667 317.807 0.500002 254.5 0.5C171.5 0.499997 165.5 22 81 46.5Z' fill='url(%23paint0_linear)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear' x1='307' y1='78' x2='102.5' y2='-3.5' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='white'/%3E%3Cstop offset='1' stop-color='%23F8F8F8'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: bottom;
}

.row-sanmix-information .info:nth-of-type(4) {
    background-image: url("data:image/svg+xml,%0A%3Csvg width='368' height='91' viewBox='0 0 368 91' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M-35.0415 36.6386C-35.1152 35.6378 -35.5612 33.9544 -37 31.5L-34.4392 35.6181C-31.7979 31.8161 -21.8709 23.2952 12.5 12.5C151 -31 245.5 56.5 351 31.5C356.358 30.2305 360.917 29.0798 364.773 28.0424C362.188 19.0583 408.371 16.315 364.773 28.0424C365.081 29.1113 366.079 30.2684 368 31.5L359 86.5L0 91L-34.4392 35.6181C-34.7107 36.009 -34.9053 36.3501 -35.0415 36.6386C-35.7305 38.0981 -34.9255 38.2128 -35.0415 36.6386Z' fill='url(%23paint0_linear)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear' x1='307' y1='60' x2='102.5' y2='-21.4999' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='white'/%3E%3Cstop offset='1' stop-color='%23F8F8F8'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: bottom;
}

.superproducts_tabs .nav-tabs li a, .nav-tabs > li > a {
    border: none !important;
}

.receiving_calls span {
    display: block;
}



/* body .img-responsive:hover {
    border: 1px solid #94ABCF;
    border-radius: 10px;
} */

#head_filter {
    position: relative;
    font-weight: 700;
    font-size: 18px;
    padding-left: 15px;
}

#head_filter::before {
    content: "";
    width: 25px;
    height: 25px;
    position: absolute;
    background-image: url("data:image/svg+xml,%0A%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='2' y='6' width='1' height='21' rx='0.5' transform='rotate(-90 2 6)' fill='white'/%3E%3Ccircle cx='8.5' cy='5.5' r='2.5' transform='rotate(-90 8.5 5.5)' fill='white'/%3E%3Crect x='2' y='20' width='1' height='21' rx='0.5' transform='rotate(-90 2 20)' fill='white'/%3E%3Ccircle cx='8.5' cy='19.5' r='2.5' transform='rotate(-90 8.5 19.5)' fill='white'/%3E%3Crect x='2' y='13' width='1' height='21' rx='0.5' transform='rotate(-90 2 13)' fill='white'/%3E%3Ccircle cx='16.5' cy='12.5' r='2.5' transform='rotate(-90 16.5 12.5)' fill='white'/%3E%3C/svg%3E%0A");
    top: 10px;
    left: 25px;
}

body .title_filter {
    background-color: none;
}

body .block_param {
    border-style: none;
    box-shadow: 0px 3px 12px 2px rgba(143, 143, 143, 0.2) !important;
    border-radius: 10px !important;
    padding: 15px;
    margin-bottom: 15px;
}

body .title_filter {
    font-weight: 700;
    line-height: 26px;
    color: #2A569E;
    font-size: 18px;
    background-color: #fff;
}

body .width_100_pr input {
    height: 27px;
    background-color: #F3F3F3;
    border: none;
}

body .width_100_pr .symbol_sld span {
    border-radius: 0;
}

body .input_slider span {
    padding: 4px 2px;
    background-color: #fff;
    box-shadow: none;
}

body .irs-bar {
    background-color: #FD7D01;
}

body .irs-slider {
    border-color: #FD7D01;
}

body #filter_vier .block_param:hover {
    box-shadow: none;
}

body #head_filter {
    border-radius: 5px;
}

body .btn_fv {
    font-size: 16px;
    width: 100%;
    text-align: center;
    border: 1px solid #FD8D20;
    padding: 10px 0;
    background: none;
    box-shadow: none;
    text-shadow: none;
    color: #FD8D20;
    border-radius: 5px;
}

body .btn_fv::first-letter {
    text-transform: uppercase;
}

body .btn_fv:hover:not(:active) {
    background: #FD8D20;
    color: #fff;
}

body .onli_param::-webkit-scrollbar {
    width: 3px;
}

body .onli_param::-webkit-scrollbar-thumb {
    background: #2A569E;
} 

body .cd-top {
    border-radius: 10px;
    border: 1px solid #2A569E;
}

body a.cd-top.cd-is-visible.cd-fade-out {
    display: flex;
}

body a.cd-top.cd-is-visible.cd-fade-out img {
    width: 20px;
    height: 45px;
    margin: auto;
}

body .breadcrumb+h1 {
    width: fit-content;
    font-size: 36px;
    line-height: 50px;
    color: #2A569E;
    position: relative;
}

body .breadcrumb+h1::before {
    content: "";
    position: absolute;
    background-color: #FD7D01;
    border-radius: 2px;
    width: 90px;
    height: 2px;
    top: 0;
    left: 0;
}

body .breadcrumb+h1::after {
    content: "";
    position: absolute;
    background-color: #FD7D01;
    border-radius: 2px;
    width: 90px;
    height: 2px;
    bottom: 0;
    right: 0;
}

body .one-click {
    margin: 0;
    margin-bottom: 45px;
    position: relative;
    
}

body .buy-one-click .one-click span {
  
}
.one-click .text-danger{
    position: absolute;
    left: 0;
    bottom: -20px;
}
body .buy-one-click .one-click span img {
    position: absolute;
    top: 18px;
    left: 15px;
}

body .buy-one-click .one-click span input {
    padding-left: 35px;
}

body .rating span:last-of-type {
    margin-right: 15px;
}

body ul.list-unstyled.pr-data li {
    margin-bottom: 15px;
}

body .wrap-col {
    display: flex;
    justify-content: space-between;
}

.buttons-block .wishlist img, .buttons-block .compare img {
    width: 30px;
    height: 30px;
    position: absolute;
    top: 0;
    left: 0;
}

#product-info #button-cart img {
    position: absolute;
    top: 8px;
}

body .pluso-010010010110-04 .pluso-wrap a {
    margin: 0;
    margin-right: 15px;
}

body .nav-tabs {
    border: 0;
}

body #product-info .nav>li.active>a {
    border-bottom: 3px solid #FD7D01 !important;
    color: #FD7D01;
}

body div.tab-pane.active {
    font-size: 18px;
    line-height: 26px;
    color: #3E3E3E;
}

body div.tab-pane.active h3 {
    font-size: 24px;
    line-height: 36px;
    color: #3E3E3E;
}

body div.tab-pane.active ul {
    list-style-type: none;
    padding: 0;
}

body div.tab-pane.active ul li {
    height: 55px;
    padding-left: 20px;
    line-height: 55px;
}

body div.tab-pane.active ul li:nth-child(add) {
    background-color: #fff;
}
body div.tab-pane.active ul li{
    background-color: #f1f1f1;
    margin-bottom: 15px;
}
body div.tab-pane.active ul br{
    display: none;
}
body div.tab-pane.active ul li:nth-child(even) {
    background-color: #f1f1f1;
}

body .tab-content + p:last-of-type {
    font-size: 18px;
    text-align: center;
    line-height: 26px;
    font-weight: bold;
    color: #2A569E;
}
.price-block .special-price.new-price{
    color: red; 
}
.buttons-block .price-block .old-price{
    color: #B9B9B9;
}
.price-block .old-price{
    font-size: 16px;
}
body #product-box .owl-item {
    /* margin: 20px 10px; */
}

body .product-shipping__row .h4 {
    position: relative;
    padding-left: 20px;
}

body .product-shipping__row .h4::before {
    content: "";
    position: absolute;
    width: 33px;
    height: 33px;
    top: 0;
    left: -27px;
    background-repeat: no-repeat;
}

body .product-shipping__row:nth-child(1) .h4::before {
    background-image: url("data:image/svg+xml,%0A%3Csvg width='35' height='27' viewBox='0 0 35 27' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M33.9057 13.0837L30.37 5.11143C30.2798 4.90558 30.1289 4.72993 29.936 4.60639C29.7432 4.48286 29.5171 4.41688 29.2857 4.4167H25.75V2.1389C25.75 1.83685 25.6258 1.54716 25.4048 1.33358C25.1838 1.11999 24.884 1 24.5714 1H2.17857C1.86599 1 1.56622 1.11999 1.3452 1.33358C1.12417 1.54716 1 1.83685 1 2.1389V21.5002C1 21.8023 1.12417 22.0919 1.3452 22.3055C1.56622 22.5191 1.86599 22.6391 2.17857 22.6391H4.70071C4.97212 23.6042 5.56461 24.4561 6.38678 25.0635C7.20894 25.6709 8.21509 26 9.25 26C10.2849 26 11.2911 25.6709 12.1132 25.0635C12.9354 24.4561 13.5279 23.6042 13.7993 22.6391H21.2007C21.4721 23.6042 22.0646 24.4561 22.8868 25.0635C23.7089 25.6709 24.7151 26 25.75 26C26.7849 26 27.7911 25.6709 28.6132 25.0635C29.4354 24.4561 30.0279 23.6042 30.2993 22.6391H32.8214C33.134 22.6391 33.4338 22.5191 33.6548 22.3055C33.8758 22.0919 34 21.8023 34 21.5002V13.5279C33.9997 13.3752 33.9676 13.2242 33.9057 13.0837ZM25.75 6.6945H28.5079L31.03 12.389H25.75V6.6945ZM9.25 23.778C8.7838 23.778 8.32807 23.6444 7.94044 23.3941C7.55281 23.1438 7.25069 22.7881 7.07228 22.3719C6.89388 21.9557 6.8472 21.4977 6.93815 21.0558C7.0291 20.614 7.2536 20.2081 7.58325 19.8896C7.9129 19.571 8.3329 19.3541 8.79014 19.2662C9.24739 19.1783 9.72133 19.2234 10.152 19.3958C10.5828 19.5682 10.9509 19.8601 11.2099 20.2347C11.4689 20.6093 11.6071 21.0497 11.6071 21.5002C11.6071 22.1043 11.3588 22.6837 10.9168 23.1109C10.4747 23.538 9.87515 23.778 9.25 23.778ZM21.2007 20.3613H13.7993C13.5279 19.3962 12.9354 18.5443 12.1132 17.9369C11.2911 17.3295 10.2849 17.0004 9.25 17.0004C8.21509 17.0004 7.20894 17.3295 6.38678 17.9369C5.56461 18.5443 4.97212 19.3962 4.70071 20.3613H3.35714V3.2778H23.3929V17.5824C22.8562 17.8834 22.3863 18.2838 22.0101 18.7607C21.6339 19.2375 21.3589 19.7815 21.2007 20.3613ZM25.75 23.778C25.2838 23.778 24.8281 23.6444 24.4404 23.3941C24.0528 23.1438 23.7507 22.7881 23.5723 22.3719C23.3939 21.9557 23.3472 21.4977 23.4381 21.0558C23.5291 20.614 23.7536 20.2081 24.0833 19.8896C24.4129 19.571 24.8329 19.3541 25.2901 19.2662C25.7474 19.1783 26.2213 19.2234 26.652 19.3958C27.0828 19.5682 27.4509 19.8601 27.7099 20.2347C27.9689 20.6093 28.1071 21.0497 28.1071 21.5002C28.1071 22.1043 27.8588 22.6837 27.4168 23.1109C26.9747 23.538 26.3752 23.778 25.75 23.778ZM31.6429 20.3613H30.2993C30.0387 19.3859 29.4508 18.5214 28.6276 17.9032C27.8045 17.285 26.7925 16.9479 25.75 16.9446V14.6668H31.6429V20.3613Z' fill='%232A569E' stroke='white' stroke-width='1.3'/%3E%3C/svg%3E%0A");
}

body .product-shipping__row:nth-child(2) .h4::before {
    background-image: url("data:image/svg+xml,%0A%3Csvg width='33' height='20' viewBox='0 0 33 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M31.9 1.19998H1.1V18.8H31.9V1.19998ZM1.1 0.0999756C0.492487 0.0999756 0 0.592463 0 1.19998V18.8C0 19.4075 0.492488 19.9 1.1 19.9H31.9C32.5075 19.9 33 19.4075 33 18.8V1.19998C33 0.592462 32.5075 0.0999756 31.9 0.0999756H1.1Z' fill='%232A569E'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16.2247 14.1251C18.6548 14.1251 20.6247 12.1551 20.6247 9.72504C20.6247 7.29496 18.6548 5.32499 16.2247 5.32499C13.7946 5.32499 11.8246 7.29496 11.8246 9.72504C11.8246 12.1551 13.7946 14.1251 16.2247 14.1251ZM16.2247 15.2251C19.2623 15.2251 21.7247 12.7626 21.7247 9.72504C21.7247 6.68744 19.2623 4.22498 16.2247 4.22498C13.1871 4.22498 10.7246 6.68744 10.7246 9.72504C10.7246 12.7626 13.1871 15.2251 16.2247 15.2251Z' fill='%232A569E'/%3E%3Cpath d='M14.0244 9.31327V8.67296H17.25C17.3379 8.55057 17.3819 8.38191 17.3819 8.16698C17.3819 7.8625 17.2642 7.6028 17.0287 7.38787C16.7932 7.17294 16.4741 7.06548 16.0712 7.06548C15.9039 7.06548 15.7422 7.08787 15.5861 7.13264C15.4329 7.17443 15.3053 7.22817 15.2032 7.29384C15.1039 7.35653 15.0159 7.42071 14.9393 7.48638C14.8656 7.54907 14.8102 7.6013 14.7734 7.6431L14.7223 7.71026L14.2882 7.24906C14.3053 7.22518 14.3294 7.19533 14.3606 7.15951C14.3918 7.1207 14.4641 7.05503 14.5776 6.96249C14.6911 6.86697 14.8117 6.78338 14.9393 6.71174C15.067 6.63711 15.2329 6.57144 15.4372 6.51472C15.6415 6.45502 15.8528 6.42517 16.0712 6.42517C16.6585 6.42517 17.1323 6.59532 17.4925 6.93562C17.8528 7.27294 18.033 7.6834 18.033 8.16698C18.033 8.26549 18.0259 8.35654 18.0117 8.44012C17.9975 8.52072 17.9847 8.57893 17.9734 8.61475L17.9479 8.67296H18.4245V9.31327H14.0244ZM18.4245 10.1372V10.7819H15.2032C15.1152 10.9043 15.0712 11.0715 15.0712 11.2834C15.0712 11.5879 15.189 11.8476 15.4244 12.0626C15.6599 12.2775 15.9776 12.3849 16.3776 12.3849C16.545 12.3849 16.7053 12.364 16.8585 12.3223C17.0145 12.2775 17.1436 12.2237 17.2457 12.1611C17.3479 12.0954 17.4358 12.0312 17.5096 11.9685C17.5862 11.9028 17.6415 11.8491 17.6755 11.8073L17.7308 11.7446L18.1649 12.2014C18.1479 12.2252 18.1223 12.2566 18.0883 12.2954C18.0571 12.3312 17.9847 12.3969 17.8713 12.4924C17.7578 12.5849 17.6372 12.6685 17.5096 12.7432C17.3819 12.8178 17.2159 12.8835 17.0117 12.9402C16.8103 12.9969 16.5989 13.0253 16.3776 13.0253C15.7904 13.0253 15.3166 12.8566 14.9563 12.5193C14.5961 12.179 14.4159 11.767 14.4159 11.2834C14.4159 11.1849 14.423 11.0954 14.4372 11.0148C14.4542 10.9312 14.4712 10.8715 14.4882 10.8357L14.5053 10.7819H14.0244V10.1372H18.4245Z' fill='%232A569E'/%3E%3C/svg%3E%0A");
}

body .product-shipping__row:nth-child(3) .h4::before {
    background-image: url("data:image/svg+xml,%0A%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.65' y='0.65' width='26.7' height='26.7' rx='13.35' stroke='%232A569E' stroke-width='1.3'/%3E%3Cpath d='M17.5541 20.7667C17.414 20.7663 17.2743 20.751 17.1374 20.7209C14.5318 20.1819 12.1314 18.9181 10.2124 17.075C8.33436 15.2279 7.03182 12.8761 6.46241 10.3042C6.39527 9.98367 6.41175 9.65125 6.51026 9.33893C6.60878 9.0266 6.78601 8.74488 7.02491 8.52088L8.69158 6.91671C8.7767 6.83621 8.87785 6.77456 8.98842 6.73579C9.09898 6.69702 9.21648 6.682 9.33324 6.69171C9.45431 6.70434 9.57114 6.74334 9.67552 6.80597C9.7799 6.8686 9.86929 6.95333 9.93741 7.05421L12.0207 10.1334C12.0989 10.2529 12.1366 10.3943 12.1283 10.5368C12.1201 10.6793 12.0663 10.8154 11.9749 10.925L10.9291 12.175C11.3456 13.0969 11.9355 13.9301 12.6666 14.6292C13.393 15.3537 14.2515 15.9322 15.1957 16.3334L16.4916 15.3042C16.6004 15.2182 16.7328 15.1673 16.8713 15.1584C17.0097 15.1495 17.1476 15.1829 17.2666 15.2542L20.4124 17.2875C20.5204 17.352 20.6123 17.4401 20.6814 17.5451C20.7505 17.6501 20.795 17.7695 20.8114 17.8941C20.8278 18.0188 20.8158 18.1455 20.7763 18.2649C20.7368 18.3843 20.6708 18.4931 20.5832 18.5834L18.9582 20.1917C18.7737 20.3754 18.5546 20.5208 18.3136 20.6194C18.0726 20.7181 17.8145 20.7682 17.5541 20.7667ZM9.26658 7.51671L7.59991 9.12088C7.46552 9.24611 7.36603 9.40416 7.31124 9.5795C7.25645 9.75483 7.24823 9.94141 7.28741 10.1209C7.81688 12.5343 9.03396 14.7427 10.7916 16.4792C12.5975 18.2132 14.8564 19.4019 17.3082 19.9084C17.4938 19.9472 17.6861 19.9393 17.8679 19.8855C18.0497 19.8317 18.2153 19.7336 18.3499 19.6L19.9749 17.9917L16.9374 16.0292L15.5457 17.1375C15.4925 17.1797 15.4297 17.2082 15.3629 17.2206C15.2961 17.2329 15.2272 17.2287 15.1624 17.2084C14.0069 16.7826 12.9597 16.1068 12.0957 15.2292C11.2021 14.3947 10.5085 13.3692 10.0666 12.2292C10.0479 12.1602 10.0473 12.0875 10.0648 12.0182C10.0823 11.9489 10.1173 11.8852 10.1666 11.8334L11.2916 10.4875L9.26658 7.51671Z' fill='%232A569E'/%3E%3C/svg%3E%0A");
}

.bot_header .header_search{
    margin-top: -51px;
    display: flex;
    align-items: center;
}
header #col-search{
    width: 100%;
}
header #col-icons{
    min-width: 200px;
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
}

body #menu-vertical button.btn.btn-menu.btn-block.dropdown-toggle.hidden-xs.hidden-sm {
    background-color: #2A569E;
    border-radius: 0;
    display: flex;
    align-items: center;
    
}

body #menu-vertical .btn > .fa {
    float: none;
    justify-content: flex-start;
    color: #FB7208;
    font-size: 21px;
    margin-right: 15px;
}

div.col-md-9.col-md-offset-3.header_search {
    padding-left: 55px;
}

#search {
    max-width: 660px;
}

#search input {
    background-color: #fff;
    border-radius: 7px;
    border: none;
}

#menu-vertical-list li {
    justify-content: flex-start;
    align-items: center;
}

#menu-vertical-list li .item-name.himg {
    margin-right: 5px;
}

.btn.btn-link.dropdown-toggle {
    position: relative;
}

.btn.btn-link.dropdown-toggle::before {
    content: "";
    width: 11px;
    height: 6px;
    background-image: url("data:image/svg+xml,%0A%3Csvg width='11' height='6' viewBox='0 0 11 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L5.5 5L10 1' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    position: absolute;
    background-repeat: no-repeat;
    top: 11px;
    right: -3px;
}

body header {
    background-color: #F6F6F6;
}

footer {
    position: relative;
}

footer::before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    height: 193px;
    background-repeat: no-repeat;
    background-image: url(/catalog/view/theme/default/stylesheet/images/svg/footer-before.svg);
    background-size: cover;
    top: -191px;
    z-index: -1;
}

body .about-sanmix {
    height: 330px;
    overflow: auto;
    
}

body .about-sanmix::-webkit-scrollbar {
    width: 3px;
}

body .about-sanmix::-webkit-scrollbar-thumb {
    background: #ccc;
    border: 3px solid #2A569E;
    border-radius: 1.5px;
}
body .about-sanmix::-webkit-scrollbar-track {
    background-color: #ccc;
}
i.fa-exchange:before {
    content: "";
    width: 9px;
    height: 9px;
    background-image: url("data:image/svg+xml,%3Csvg width='9' height='9' viewBox='0 0 9 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='1' width='1' height='9' rx='0.5' fill='white'/%3E%3Ccircle cx='1.5' cy='2.5' r='1.5' fill='white'/%3E%3Crect x='7' width='1' height='9' rx='0.5' fill='white'/%3E%3Ccircle cx='7.5' cy='3.5' r='1.5' fill='white'/%3E%3Crect x='4' width='1' height='9' rx='0.5' fill='white'/%3E%3Ccircle cx='4.5' cy='6.5' r='1.5' fill='white'/%3E%3C/svg%3E%0A");
    top: 8px;
    left: 9px;
    position: absolute;
    background-repeat: no-repeat;
}

.product-thumb {
    border-radius: 10px;
    border: 1px solid #e6e6e6;
    padding: 20px 14px;
}

.product-thumb:hover {
    box-shadow: 0 0 12px rgb(0 0 0 / 15%);
    transition: all 200ms cubic-bezier(.215, .61, .355, 1);
    transition-timing-function: cubic-bezier(.215, .61, .355, 1);
}

body #menu-vertical {
    margin-bottom: 0;
}

.hidden {
    display: block !important;
}

body .product-thumb button.comp:hover i::before {
    filter: brightness(0) invert(1);
}

.cd-top.cd-is-visible {
    display: flex;
}

.cd-top.cd-is-visible img {
    margin: auto;
    width: 20px;
}

.cd-top {
    display: flex;
}

.cd-top img {
    margin: auto;
    width: 20px;
}

div.buttons.clearfix {
    display: flex;
    justify-content: flex-end;
}

#tab-question div.h3 {
    font-size: 16px;
    color: #FD7D01;
    border-bottom: 3px solid;
    width: fit-content;
    margin: auto;
    font-weight: normal;
    line-height: 27px;
    margin-bottom: 20px;
}

#tab-question .form-horizontal {
    background-color: #F7F8FB;
    padding: 40px 30px;
    border-radius: 10px;
}

#form-question label {
    font-size: 18px;
    line-height: 26px;
    color: #3E3E3E;
}

#btn_filter_mob + h1 {
    margin-bottom: 40px;
    margin-top: 30px;
    width: fit-content;
    position: relative;
    color: #2A569E;
    padding: 5px 0;
}

#btn_filter_mob + h1::before {
    content: "";
    position: absolute;
    width: 90px;
    height: 2px;
    background-color: #FD7D01;
    top: 0;
    left: 0;
}

#btn_filter_mob + h1::after {
    content: "";
    position: absolute;
    width: 90px;
    height: 2px;
    background-color: #FD7D01;
    bottom: 0;
    right: 0;
}
.product-thumb .price-new{
    color: #2a569e;
}
.price .price-old + .price-new {
    color: red;
}

.related-article h3.text-left {
    padding: 5px 0;
    font-size: 36px;
    color: #2A569E;
    font-weight: 700;
    width: fit-content;
    position: relative;
}

.related-article h3.text-left::before {
    position: absolute;
    content: "";
    width: 90px;
    height: 2px;
    background-color: #FD7D01;
    top: 0;
    left: 0;
}

.related-article h3.text-left::after {
    position: absolute;
    content: "";
    width: 90px;
    height: 2px;
    background-color: #FD7D01;
    bottom: 0;
    right: 0;
}

body .form-control {
    /* border: none; */
}

.name.small + .rating {
    margin-bottom: 10px;
}

#tabs-group .product-thumb {
    padding: 20px 15px;
    box-shadow: 0px 3px 12px 2px rgb(143 143 143 / 20%);
    border-radius: 10px;
    border: none;
}

.slick-list.draggable .product-grid {
    border: none;
       box-shadow: 0px 3px 12px 2px rgb(143 143 143 / 20%);
    border-radius: 10px;
}

.slick-list.draggable .product-thumb .price.small {
    color: #2A569E;
}
#product-box .slick-list{
    overflow: inherit;
}
.slick-list.draggable  .product-thumb{
    box-shadow: none;
}
body .row-aside {
    display: flex;
    flex-direction: column;
}

.row-aside .delivery, .row-aside .payment, .row-aside .questions {
    max-width: 340px;
    box-shadow: 0px 3px 12px 2px rgba(143, 143, 143, 0.2);
    border-radius: 10px;
    padding: 20px 30px;
    margin-bottom: 20px;
}

.row-aside {
    
}

.row-aside h2 {
    position: relative;
    padding-left: 40px;
    font-size: 16px;
    color: #3E3E3E;
    font-weight: bold;
    line-height: 22px;
}

.row-aside .delivery h2::before {
    position: absolute;
    content: "";
    background-image: url("data:image/svg+xml,%0A%3Csvg width='35' height='27' viewBox='0 0 35 27' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M33.9057 13.0837L30.37 5.11143C30.2798 4.90558 30.1289 4.72993 29.936 4.60639C29.7432 4.48286 29.5171 4.41688 29.2857 4.4167H25.75V2.1389C25.75 1.83685 25.6258 1.54716 25.4048 1.33358C25.1838 1.11999 24.884 1 24.5714 1H2.17857C1.86599 1 1.56622 1.11999 1.3452 1.33358C1.12417 1.54716 1 1.83685 1 2.1389V21.5002C1 21.8023 1.12417 22.0919 1.3452 22.3055C1.56622 22.5191 1.86599 22.6391 2.17857 22.6391H4.70071C4.97212 23.6042 5.56461 24.4561 6.38678 25.0635C7.20894 25.6709 8.21509 26 9.25 26C10.2849 26 11.2911 25.6709 12.1132 25.0635C12.9354 24.4561 13.5279 23.6042 13.7993 22.6391H21.2007C21.4721 23.6042 22.0646 24.4561 22.8868 25.0635C23.7089 25.6709 24.7151 26 25.75 26C26.7849 26 27.7911 25.6709 28.6132 25.0635C29.4354 24.4561 30.0279 23.6042 30.2993 22.6391H32.8214C33.134 22.6391 33.4338 22.5191 33.6548 22.3055C33.8758 22.0919 34 21.8023 34 21.5002V13.5279C33.9997 13.3752 33.9676 13.2242 33.9057 13.0837ZM25.75 6.6945H28.5079L31.03 12.389H25.75V6.6945ZM9.25 23.778C8.7838 23.778 8.32807 23.6444 7.94044 23.3941C7.55281 23.1438 7.25069 22.7881 7.07228 22.3719C6.89388 21.9557 6.8472 21.4977 6.93815 21.0558C7.0291 20.614 7.2536 20.2081 7.58325 19.8896C7.9129 19.571 8.3329 19.3541 8.79014 19.2662C9.24739 19.1783 9.72133 19.2234 10.152 19.3958C10.5828 19.5682 10.9509 19.8601 11.2099 20.2347C11.4689 20.6093 11.6071 21.0497 11.6071 21.5002C11.6071 22.1043 11.3588 22.6837 10.9168 23.1109C10.4747 23.538 9.87515 23.778 9.25 23.778ZM21.2007 20.3613H13.7993C13.5279 19.3962 12.9354 18.5443 12.1132 17.9369C11.2911 17.3295 10.2849 17.0004 9.25 17.0004C8.21509 17.0004 7.20894 17.3295 6.38678 17.9369C5.56461 18.5443 4.97212 19.3962 4.70071 20.3613H3.35714V3.2778H23.3929V17.5824C22.8562 17.8834 22.3863 18.2838 22.0101 18.7607C21.6339 19.2375 21.3589 19.7815 21.2007 20.3613ZM25.75 23.778C25.2838 23.778 24.8281 23.6444 24.4404 23.3941C24.0528 23.1438 23.7507 22.7881 23.5723 22.3719C23.3939 21.9557 23.3472 21.4977 23.4381 21.0558C23.5291 20.614 23.7536 20.2081 24.0833 19.8896C24.4129 19.571 24.8329 19.3541 25.2901 19.2662C25.7474 19.1783 26.2213 19.2234 26.652 19.3958C27.0828 19.5682 27.4509 19.8601 27.7099 20.2347C27.9689 20.6093 28.1071 21.0497 28.1071 21.5002C28.1071 22.1043 27.8588 22.6837 27.4168 23.1109C26.9747 23.538 26.3752 23.778 25.75 23.778ZM31.6429 20.3613H30.2993C30.0387 19.3859 29.4508 18.5214 28.6276 17.9032C27.8045 17.285 26.7925 16.9479 25.75 16.9446V14.6668H31.6429V20.3613Z' fill='%232A569E' stroke='white' stroke-width='1.3'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    width: 35px;
    height: 35px;
    top: 0;
    left: -14px;
}

.row-aside .payment h2::before {
    position: absolute;
    content: "";
    background-image: url("data:image/svg+xml,%0A%3Csvg width='33' height='20' viewBox='0 0 33 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M31.9 1.19998H1.1V18.8H31.9V1.19998ZM1.1 0.0999756C0.492487 0.0999756 0 0.592463 0 1.19998V18.8C0 19.4075 0.492488 19.9 1.1 19.9H31.9C32.5075 19.9 33 19.4075 33 18.8V1.19998C33 0.592462 32.5075 0.0999756 31.9 0.0999756H1.1Z' fill='%232A569E'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16.2247 14.1251C18.6548 14.1251 20.6247 12.1551 20.6247 9.72504C20.6247 7.29496 18.6548 5.32499 16.2247 5.32499C13.7946 5.32499 11.8246 7.29496 11.8246 9.72504C11.8246 12.1551 13.7946 14.1251 16.2247 14.1251ZM16.2247 15.2251C19.2623 15.2251 21.7247 12.7626 21.7247 9.72504C21.7247 6.68744 19.2623 4.22498 16.2247 4.22498C13.1871 4.22498 10.7246 6.68744 10.7246 9.72504C10.7246 12.7626 13.1871 15.2251 16.2247 15.2251Z' fill='%232A569E'/%3E%3Cpath d='M14.0244 9.31327V8.67296H17.25C17.3379 8.55057 17.3819 8.38191 17.3819 8.16698C17.3819 7.8625 17.2642 7.6028 17.0287 7.38787C16.7932 7.17294 16.4741 7.06548 16.0712 7.06548C15.9039 7.06548 15.7422 7.08787 15.5861 7.13264C15.4329 7.17443 15.3053 7.22817 15.2032 7.29384C15.1039 7.35653 15.0159 7.42071 14.9393 7.48638C14.8656 7.54907 14.8102 7.6013 14.7734 7.6431L14.7223 7.71026L14.2882 7.24906C14.3053 7.22518 14.3294 7.19533 14.3606 7.15951C14.3918 7.1207 14.4641 7.05503 14.5776 6.96249C14.6911 6.86697 14.8117 6.78338 14.9393 6.71174C15.067 6.63711 15.2329 6.57144 15.4372 6.51472C15.6415 6.45502 15.8528 6.42517 16.0712 6.42517C16.6585 6.42517 17.1323 6.59532 17.4925 6.93562C17.8528 7.27294 18.033 7.6834 18.033 8.16698C18.033 8.26549 18.0259 8.35654 18.0117 8.44012C17.9975 8.52072 17.9847 8.57893 17.9734 8.61475L17.9479 8.67296H18.4245V9.31327H14.0244ZM18.4245 10.1372V10.7819H15.2032C15.1152 10.9043 15.0712 11.0715 15.0712 11.2834C15.0712 11.5879 15.189 11.8476 15.4244 12.0626C15.6599 12.2775 15.9776 12.3849 16.3776 12.3849C16.545 12.3849 16.7053 12.364 16.8585 12.3223C17.0145 12.2775 17.1436 12.2237 17.2457 12.1611C17.3479 12.0954 17.4358 12.0312 17.5096 11.9685C17.5862 11.9028 17.6415 11.8491 17.6755 11.8073L17.7308 11.7446L18.1649 12.2014C18.1479 12.2252 18.1223 12.2566 18.0883 12.2954C18.0571 12.3312 17.9847 12.3969 17.8713 12.4924C17.7578 12.5849 17.6372 12.6685 17.5096 12.7432C17.3819 12.8178 17.2159 12.8835 17.0117 12.9402C16.8103 12.9969 16.5989 13.0253 16.3776 13.0253C15.7904 13.0253 15.3166 12.8566 14.9563 12.5193C14.5961 12.179 14.4159 11.767 14.4159 11.2834C14.4159 11.1849 14.423 11.0954 14.4372 11.0148C14.4542 10.9312 14.4712 10.8715 14.4882 10.8357L14.5053 10.7819H14.0244V10.1372H18.4245Z' fill='%232A569E'/%3E%3C/svg%3E%0A");    
    background-repeat: no-repeat;
    width: 35px;
    height: 35px;
    top: 0;
    left: -14px;
}

.row-aside .questions h2::before {
    position: absolute;
    content: "";
    background-image: url("data:image/svg+xml,%0A%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.65' y='0.65' width='26.7' height='26.7' rx='13.35' stroke='%232A569E' stroke-width='1.3'/%3E%3Cpath d='M17.5541 20.7667C17.414 20.7663 17.2743 20.751 17.1374 20.7209C14.5318 20.1819 12.1314 18.9181 10.2124 17.075C8.33436 15.2279 7.03182 12.8761 6.46241 10.3042C6.39527 9.98367 6.41175 9.65125 6.51026 9.33893C6.60878 9.0266 6.78601 8.74488 7.02491 8.52088L8.69158 6.91671C8.7767 6.83621 8.87785 6.77456 8.98842 6.73579C9.09898 6.69702 9.21648 6.682 9.33324 6.69171C9.45431 6.70434 9.57114 6.74334 9.67552 6.80597C9.7799 6.8686 9.86929 6.95333 9.93741 7.05421L12.0207 10.1334C12.0989 10.2529 12.1366 10.3943 12.1283 10.5368C12.1201 10.6793 12.0663 10.8154 11.9749 10.925L10.9291 12.175C11.3456 13.0969 11.9355 13.9301 12.6666 14.6292C13.393 15.3537 14.2515 15.9322 15.1957 16.3334L16.4916 15.3042C16.6004 15.2182 16.7328 15.1673 16.8713 15.1584C17.0097 15.1495 17.1476 15.1829 17.2666 15.2542L20.4124 17.2875C20.5204 17.352 20.6123 17.4401 20.6814 17.5451C20.7505 17.6501 20.795 17.7695 20.8114 17.8941C20.8278 18.0188 20.8158 18.1455 20.7763 18.2649C20.7368 18.3843 20.6708 18.4931 20.5832 18.5834L18.9582 20.1917C18.7737 20.3754 18.5546 20.5208 18.3136 20.6194C18.0726 20.7181 17.8145 20.7682 17.5541 20.7667ZM9.26658 7.51671L7.59991 9.12088C7.46552 9.24611 7.36603 9.40416 7.31124 9.5795C7.25645 9.75483 7.24823 9.94141 7.28741 10.1209C7.81688 12.5343 9.03396 14.7427 10.7916 16.4792C12.5975 18.2132 14.8564 19.4019 17.3082 19.9084C17.4938 19.9472 17.6861 19.9393 17.8679 19.8855C18.0497 19.8317 18.2153 19.7336 18.3499 19.6L19.9749 17.9917L16.9374 16.0292L15.5457 17.1375C15.4925 17.1797 15.4297 17.2082 15.3629 17.2206C15.2961 17.2329 15.2272 17.2287 15.1624 17.2084C14.0069 16.7826 12.9597 16.1068 12.0957 15.2292C11.2021 14.3947 10.5085 13.3692 10.0666 12.2292C10.0479 12.1602 10.0473 12.0875 10.0648 12.0182C10.0823 11.9489 10.1173 11.8852 10.1666 11.8334L11.2916 10.4875L9.26658 7.51671Z' fill='%232A569E'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    width: 35px;
    height: 35px;
    top: 0;
    left: -14px;
}

.row-aside p {
    font-size: 16px;
    margin-bottom: 10px;
    color: #3E3E3E;
}

.row-aside div span {
    color: #2A569E;
}

.owl-wrapper-outer .product-thumb {
    border: 0;
}

.owl-wrapper-outer .product-thumb:hover {
    box-shadow: 0px 3px 12px 2px rgba(143, 143, 143, 0.2);
}
#tab-attr .attr-block > p{
    background: #F7F8FB;
    border-radius: 10px;
    padding: 15px 20px;
    font-weight: 700;
    color: #2A569E;
    font-size: 14px;
    line-height: 1.2;
}
#tab-attr .attr-block{
    padding: 30px;
}
#product-info .labels {
    left: 0;
}

.alert .popupcart_buttons {
    display: flex;
    justify-content: space-between;
}

body .modal-dialog .close {
    font-size: 46px;
    color: #2a569e;
}

body #popupcart_extended .popupcart_info .update {
    position: relative;
}

body #popupcart_extended .popupcart_info .update:first-of-type::before {
    position: absolute;
    content: "-";
    width: 20px;
    height: 20px;
    top: 1px;
    left: 0;
    background-color: #fff;
}

body #popupcart_extended .popupcart_info .update:last-of-type::before {
    position: absolute;
    content: "+";
    width: 18px;
    height: 20px;
    top: 1px;
    left: -1px;
    background-color: #fff;
}

body #menu-vertical #menu-vertical-list > li > a {
    padding: 17px 22px 17px 10px;
}
body #menu-vertical #menu-vertical-list,
body #menu-vertical #menu-vertical-list > li .dropdown-menu-simple,
body #menu-vertical #menu-vertical-list > li .dropdown-menu-simple .nsmenu-ischild-simple{
    box-shadow: 0px 3px 12px 2px rgba(143, 143, 143, 0.1);
    border: none;
}
body #menu-vertical #menu-vertical-list{
    border-radius: 0px 0px 10px 10px;

}
body .bot_header {
    border-top: 1px solid #EDEDED;
}

body #menu-vertical .dropdown-toggle {
    height: 60px;
}

footer .h3.hidden {
    display: none !important;
}

.one-click .btn-white:hover {
    background-color: #1E4380;
}

.popupcart_buttons span.btn:hover {
    border: 1px solid #2A569E;
    color: #2A569E;
}

.popupcart_buttons a.btn:hover {
    background-color: #E37000;
}

.brands-best div a img {
    padding: 20px;
}

.brands-best .row>div:last-of-type {
    display: none;
}

.brands-best div a img {
    border: 1px solid transparent;
}

.brands-best div a:hover img {
    border-color: rgba(42, 86, 158, 0.5);
    border-radius: 10px;
} 

#blog-latest .row-promotions {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.row-popular-category {
    display: flex;
    justify-content: space-between;
    max-width: 1420px;
    margin: 0 auto;
    margin-bottom: 60px;
}

.wrap-polular-category {
    cursor: pointer;
    display: flex;
    flex-direction: column;
    width: calc(25% - 15px);
    /* border: 1px solid #e6e6e6; */
    box-shadow: 0px 3px 12px 2px rgba(143, 143, 143, 0.2);
    border-radius: 10px;
    padding: 15px;
}

.wrap-polular-category:hover {
    box-shadow: 0px 3px 12px 2px rgb(143 143 143 / 10%);
}

.wrap-polular-category h3 {
    font-weight: 700;
    font-size: 18px;
    color: #2A569E;
}

.wrap-polular-category span a {
    text-decoration: none;
    color: #6D6D6D;
    font-size: 16px;
    line-height: 26px;
}

.wrap-polular-category span:hover a {
    color: #2A589B;
}

.wrap-polular-category span.popular-btn {
    margin-top: 10px;
}

.wrap-polular-category span.popular-btn a {
    color: #2A569E;
}

.row-sanmix-information + h2 {
    font-weight: 700;
    font-size: 36px;
    width: fit-content;
    position: relative;
    padding: 10px 0;
}

.row-sanmix-information + h2::before {
    position: absolute;
    content: "";
    width: 90px;
    height: 2px;
    background-color: #FD7D01;
    top: 0;
    left: 0;
}

.row-sanmix-information + h2::after {
    position: absolute;
    content: "";
    width: 90px;
    height: 2px;
    background-color: #FD7D01;
    bottom: 0;
    right: 0;
    z-index: -1;
}

body .promotions {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    min-height: 235px;
}

.product-container .aproduct .hidden {
    display: none !important;
}

.hidden#category_id, .hidden#totalproducts, .hidden#default_limit {
    display: none !important;
}

body .brands-best .heading a:hover {
    background-color: #E37000;
}

body .brands-best .heading a:hover .seeAll {
    background-image: url("data:image/svg+xml,%0A%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12' cy='12' r='12' fill='%23FD7D01'/%3E%3Cpath d='M7 11.5C6.72386 11.5 6.5 11.7239 6.5 12C6.5 12.2761 6.72386 12.5 7 12.5V11.5ZM17.3536 12.3536C17.5488 12.1583 17.5488 11.8417 17.3536 11.6464L14.1716 8.46447C13.9763 8.2692 13.6597 8.2692 13.4645 8.46447C13.2692 8.65973 13.2692 8.97631 13.4645 9.17157L16.2929 12L13.4645 14.8284C13.2692 15.0237 13.2692 15.3403 13.4645 15.5355C13.6597 15.7308 13.9763 15.7308 14.1716 15.5355L17.3536 12.3536ZM7 12.5L17 12.5V11.5L7 11.5V12.5Z' fill='white'/%3E%3C/svg%3E%0A");
}
/* 
.row-promotions .text-left:hover a.more::before {
    background-image: url("data:image/svg+xml,%0A%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12' cy='12' r='11.5' stroke='%232A569E'/%3E%3Cpath d='M7 11.5C6.72386 11.5 6.5 11.7239 6.5 12C6.5 12.2761 6.72386 12.5 7 12.5V11.5ZM17.3536 12.3536C17.5488 12.1583 17.5488 11.8417 17.3536 11.6464L14.1716 8.46447C13.9763 8.2692 13.6597 8.2692 13.4645 8.46447C13.2692 8.65973 13.2692 8.97631 13.4645 9.17157L16.2929 12L13.4645 14.8284C13.2692 15.0237 13.2692 15.3403 13.4645 15.5355C13.6597 15.7308 13.9763 15.7308 14.1716 15.5355L17.3536 12.3536ZM7 12.5L17 12.5V11.5L7 11.5V12.5Z' fill='%232A569E'/%3E%3C/svg%3E%0A");
} */

.h3 span.plus {
    display: none;
}

.row-wrap-hidden {
    display: flex;
    justify-content: space-around;
    align-items: center;
}

.row-wrap-hidden {
    display: none;
}

.row-wrap-hidden img {
    max-width: 150px;
}

#search input::-webkit-input-placeholder {
    color: rgba(42, 86, 158, 0.6);
    font-size: 16px;
}

.about-sanmix ul {
    line-height: 26px;
}

.row-footer span {
    font-weight: 700;
}

#product-info .wrap-col {
    margin-bottom: 25px;
}

.buttons-block .btn-primary {
    color: #FC7B22;
    font-size: 18px;
    background-color: #fff;
    border-color: #FC7B22;
    border: 1px solid;
}

.buttons-block .btn-primary:hover {
    color: #fff;
    background-color: #FE8629;
}

.tab-content .attr-block {
    box-shadow: 0px 3px 12px 2px rgb(143 143 143 / 10%);
    border-radius: 10px;
}

#product-info .nav.nav-tabs {
    border-bottom: 3px solid;
    color: #F5F5F5;
}

.attr-block .attributes div {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0 20px;
}

.attr-block .attributes p {
    margin-top: 30px;
    padding: 15px 20px;
    background-color: #F7F8FB;
    border-radius: 10px;
    text-align: left;
    font-weight: 700;
    font-size: 18px;
    color: #2A589B;
}

.attr-block .attributes div:nth-child(odd) {
    background: #F7F8FB;
}
.attr-block .attributes div:first-child{
    border-radius: 10px 10px 0px 0px;

}
.attr-block .attributes div:nth-child(even) {
    background: #FCFCFC;
}
#cart .count{
    top: -8px;
}
#cart .count,
header .wishlist span, header .compare span{
    width: 16px;
    height: 16px;
    background: #E6E6E6;
    color: #3E3E3E;
    font-size: 11px;
    line-height: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 500;
}
body #menu-vertical #menu-vertical-list > li + li.have-icon > a:before{
    left: 0 !important;
    right: 0 !important;
}
.col-md-9 #slideshow0 .owl-item{
    padding: 15px 0px;
}
.col-md-9 #slideshow0 .slideshow-item{
    display: block;
    overflow: hidden;
    border-radius: 10px;
}
.btn-primary:active:hover, .btn-primary.active:hover, .open > .dropdown-toggle.btn-primary:hover, .btn-primary:active:focus, .btn-primary.active:focus, .open > .dropdown-toggle.btn-primary:focus, .btn-primary:active.focus, .btn-primary.active.focus, .open > .dropdown-toggle.btn-primary.focus{
    background-color: #FD7D01;
}
footer{
    margin-top: 260px;
}
body #menu-vertical #menu-vertical-list > li .dropdown-menu-simple .nsmenu-haschild > li > a,
body #menu-vertical #menu-vertical-list > li .dropdown-menu-simple .nsmenu-ischild-simple > li > a{
    padding: 17px 18px;
}
body .btn_fv:active{
    background: #fb7c00;
    color: #fff;
}
.onli_param .text_param{
    font-size: 14px;
}
body #filter_vier label{
    margin-bottom: 7px;
}
.viewed-box div.price.small{
    display: flex;
    flex-direction: column;
}
.viewed-box div.price.small .price-old{

}
.viewed-box div.price.small{
    justify-content: center;
    padding-top: 8px;
}
#product-box.viewed-box{
    margin-top: 50px;
}
#product-info .owl-carousel .owl-buttons div i{
    font-size: 22px;
}
#product-info .nav>li>a{
    margin-bottom: -3px;
}
#product-inf .labels{
    left: 0;
}
#product-box .module-heading::after,
#product-box .module-heading::before{
    display: none;
}
#product-box .module-heading{
    line-height: 1;
}

.nice-select{
    border: 1px solid #F3F3F3;
    box-sizing: border-box;
    border-radius: 5px;
}
.nice-select .current{
    color: #2A569E;
}
.nice-select:after{
    border: none;
    width: 23px;
    height: 23px;
    box-shadow: 0px 2px 5px 1px rgba(97, 97, 97, 0.1);
    border-radius: 50%;
    top: 50%;
    transform: translateY(-50%);
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='6' viewBox='0 0 11 6' fill='none'%3E%3Cpath d='M10 1L5.5 5L1 1' stroke='%232A569E' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-size: 60%;
    background-repeat: no-repeat;
    background-position: center;
}
.nice-select.open:after{
    transform: translateY(-50%) scale(1, -1);
}
.nice-select{
    height: 52px;
    padding-right: 60px;
    display: flex;
    align-items: center;
}
.product-filter .row > div{
    display: flex;
    align-items: center;
}
.product-filter .row > .text-right{
    justify-content: flex-start;
    flex-direction: row-reverse;
}
.product-filter label{
    font-size: 16px;
    margin-bottom: 0;
}
.btn-primary{
    background-color: #2A569E;
}
#simplecheckout_cart .form-control{
    height: 50px;
}
body #menu-vertical a{
    font-size: 16px;
}
@media (max-width: 1400px) {
    .row-sanmix-information {
        margin-top: 50px;
    }
    body #menu-vertical a{
        font-size: 14px;
    }
}

@media (max-width: 1300px) {
    body .promotions {
        height: 260px;
    }
    footer a{
        font-size: 16px;
    }
    body .about-sanmix p{
        font-size: 16px;
    }
}

@media (max-width: 1200px) {
    
    body .promotions {
        height: 280px;
    }

    .topmenu .heading {
        font-size: 0;
    }

    .topmenu .heading .toggle span {
        display: none;
    }

    #menu-vertical #menu-vertical-list .item-name.himg {
        font-size: 12px;
        line-height: 14px;
    }

    #menu-vertical-list li {
        height: auto;
    }

    .row-sanmix-information {
        margin-top: 50px;
    }

    .row-sanmix-information + h2 {
        margin: 0 auto;
        margin-bottom: 20px;
    }

    body .wrap-superproducts {
        display: block;
    }

    body .wrap-superproducts .h3 {
        width: fit-content;
        margin: 0 auto;
        margin-bottom: 20px;
    }

    footer .row-footer {
        margin-top: 20px;
    }
}

@media (max-width: 1188px) {
    body .promotions {
        height: 310px;
    }
}

@media (max-width: 1169px) {
    body .promotions {
        height: 180px;
        min-height: 180px;
        margin-bottom: 50px;
    }
    body .row-wrap {
        max-width: 970px;
    
        padding: 0 15px;
    }
    body .adress-sanmix {
        display: none;
    }
}

@media (max-width: 1140px) {
    
}

@media (max-width: 992px) {
    body header #col-search {
        margin-bottom: 0;
    }

    #blog-latest .nav.nav-tabs {
        display: flex;
    }
    
    .row-sanmix-information {
        flex-wrap: wrap;
    }
    .row-sanmix-information .info {
        width: calc(50% - 15px);
        margin-bottom: 20px;
    }
    .row-popular-category {
        flex-wrap: wrap;
    }
    .wrap-polular-category {
        width: calc(50% - 15px);
        margin-bottom: 20px;
    }

    footer .collapsible {
        display: flex;
        flex-direction: column;
    }

    footer .collapsible #footer-menu ul {
        display: flex;
        flex-direction: column;
    }

    #footer-menu>ul>li {
        width: 100%;
    }

    #newsletter .nl-form {
        float: left;
    }

    body .bot_header {
        display: flex;
        flex-direction: column-reverse;
    }

    .bot_header .header_search {
        margin: 0;
    }

    body #menu-header-open {
        display: none;
    }

    body .header_search {
        padding: 20px 0;
    }

    #menu-vertical .btn-menu {
        background-color: #2A589B;
        display: flex;
        align-items: center;
    }

    body #menu-vertical .btn > .fa {
        font-size: 24px;
    }

    body #menu-vertical.open .btn-menu, body .btn-menu:hover {
        background-color: #2A589B;
    }

    div.col-md-9.col-md-offset-3.header_search {
        padding-left: 0;
    }
    .bot_header .menu-header-box {
        padding-bottom: 10px;
    }
    #menu-vertical-list .open-menu{
        background: #f5f5f5 !important;
        color: #2A569E !important;
    }
    #menu-vertical-list .open-second-menu{
        background: #f1f1f1 !important;
    }
    #menu-vertical-list .open-second-menu .toggle-second i{
        transform: rotate(45deg);
        color: #2A569E;
    }
    body #menu-vertical #menu-vertical-list > li .dropdown-menu-simple .nsmenu-haschild > li > a{
        border-top: 1px solid #d7d7d7;
    }
    body #menu-vertical #menu-vertical-list.dropdown-menu a.nsmenu-parent-title:hover, body #menu-vertical #menu-vertical-list.dropdown-menu li > a:hover{
        color: #333 !important;
    }
    body #menu-vertical #menu-vertical-list > li .dropdown-menu-simple .nsmenu-haschild > li > a, body #menu-vertical #menu-vertical-list > li .dropdown-menu-simple .nsmenu-ischild-simple > li > a{
        background: none !important;
    }
    #menu-vertical .nsmenu-issubchild.open-second-menu{
        background: #f5f5f5 !important;

    }
    
    .toggle-second{
        position: absolute;
        right: 0;
        top: 0;
        height: 41px;
        width: 39px;
        display: flex;
        align-items: center;
        /* border-left: 1px solid #d7d7d7;  */
        justify-content: center;
    }
    #menu-vertical #menu-vertical-list > li .dropdown-menu-simple .nsmenu-ischild-simple > li,
    #menu-vertical #menu-vertical-list > li .dropdown-menu-simple .nsmenu-ischild-simple > li:first-child{
        border-top: 1px solid #d7d7d7 !important;

    }
    .nsmenu-issubchild{
        position: relative;
    }
    .open-second-menu .nsmenu-ischild.nsmenu-ischild-simple a{
        padding-left: 35px !important;
    }

}
@media (max-width: 920px) {
    body .row-wrap .receiving_calls {
        display: none;
    }
    #search{
        max-width: 420px;
    }
    .bot_header .header_search{
        width: 100%;
        max-width: 100%;
        display: flex;
        align-items: center;
        max-width: 500px;
        margin-left: 0; 
        margin-right: auto;
    }
    header #col-icons{
        min-width: auto;
        max-width: 200px;
        position: static;
    }
    #product-box .owl-buttons div{
        display: none;
    }
    #column-right{
        position: static;
    }
    #product-info .nav.nav-tabs{
        overflow: auto;
    }
    #product-info .nav.nav-tabs{
        overflow: auto;
        justify-content: flex-start;
    }
    #product-info .nav>li {
        margin: 0;
        min-width: fit-content;
    }
}

@media (max-width: 768px) {
    body .menu-box {
        display: flex;
    }

    body #menu-vertical {
        margin: auto;
    }

    #menu-vertical-list .nsmenu-thumb {
        left: 0;
    }

    body #menu-vertical #menu-vertical-list > li .parent-link {
        margin-right: 0;
    }

    body #menu-vertical {
        width: 100%;
    }

    body #menu-vertical #menu-vertical-list > li .toggle-child {
        right: 0;
    }
}

@media (max-width: 767px) {
    div.col-md-9.col-md-offset-3.header_search {
        padding-left: 15px;
        padding-right: 15px;
    }

    

    .row-wrap #logo a {
        display: none;
    }

    .row-wrap-hidden {
        display: flex;
        padding-left: 15px;
        padding-right: 15px;
        margin-bottom: 15px;
        justify-content: space-between;
    }
    .bot_header .menu-header-box{
        width: 100%;

    }
    body #menu-vertical{
        width: 100%;

    }
    body .menu-box{
        width: 100%;
    }
    #newsletter #EasyNewsletterSubscriptionForm input{
        min-width: 100px;
        max-width: 50%;
    }
    .row-sanmix-information .info{
        width: 100%;
        height: auto;
        padding: 30px 0;
    }
    .row-sanmix-information .info img{
      
        display: table;
    }
    .row-sanmix-information .info p{
        margin-top: 20px;
    }
    .worktime.hidden-xs.hidden-sm.hidden-xs>#ocd_multilang{
        right: 205px;
        top: 2px;
    }
    #header-top{
        z-index: 11111111;
    }
    .topmenu ul{
        right: 0;
    }
    .col_search #col-icons{
        display: none;
    }
    body .bot_header{
        border: none;
    }
    header .wishlist,
    header .compare,
    #cart{
        width: 45px;
    }
    header #col-icons{
        min-width: unset;
    }
    body #menu-vertical #menu-vertical-list, body #menu-vertical #menu-vertical-list > li .dropdown-menu-simple, body #menu-vertical #menu-vertical-list > li .dropdown-menu-simple .nsmenu-ischild-simple {
        box-shadow: none;
        border: none;
    }
    body #menu-vertical #menu-vertical-list, body #menu-vertical #menu-vertical-list > li .dropdown-menu-simple{
        box-shadow: 0px 3px 12px 2px rgba(143, 143, 143, 0.1);

    }
    #product-box .module-heading,
    h1{
        line-height: 33px;
        font-size: 24px;
    }
    header .wishlist{
        margin: 0 10px;
    }
    header .wishlist span, header .compare span {
        right: 4px;
        top: 3px;
    }
    #menu-vertical{
        z-index: 1;
    }
    .search-block {
        top: 0;
        z-index: 1111;
    }
    #live-search{
        margin-top: 3px;
    }
    .banner-group .owl-controls .owl-buttons .owl-next,
    .banner-group .owl-controls .owl-buttons .owl-prev{
        display: none;
    }
    .row-sanmix-information{
        margin-top: 10px;
    }
    .row-sanmix-information + h2,
    .superproducts_tabs .h3{
        font-size: 24px;
        line-height: 33px;

    }
    .row-sanmix-information + h2::after{
        display: none;
    }
    .wrap-polular-category{
        width: 100%;
    }
    .superproducts_tabs .h3::after,
    .brands-best .heading span.brands-title::after,
    #blog-latest ul li::after{
        display: none;
    }
    body .wrap-superproducts .h3{
        margin: 0;
        margin-bottom: 20px;
    }
    .superproducts_tabs .nav-tabs{
        display: flex;
        flex-wrap: wrap;
    }
    .superproducts_tabs .nav-tabs li{
        margin-bottom: 5px;
    }
    body .wrap-superproducts{
        margin-bottom: 20px;
    }
    .brands-best .heading span.brands-title{
        font-size: 24px;
        line-height: 33px;

    }
    body .brands-best .heading a{
        width: 100%;
        margin-top: 20px;
        justify-content: space-between;
    }
    .brands-best .heading{
        margin-bottom: 30px;
    }
    #blog-latest .nav-tabs li a{
        font-size: 24px;
        line-height: 33px; 
    }
    #blog-latest .nav-tabs{
        margin-bottom: 20px;
    }
    body .promotions{
        margin-bottom: 80px;
    }
    body .about-sanmix p *,
    body .about-sanmix span{
        font-size: 16px !important;
    }
    .superproducts_tabs .nav-tabs li a{
        font-size: 12px;
    }
    .about-sanmix ul{
        padding-left: 20px;
    }
    #popupcart_extended .popupcart_buttons{
        flex-wrap: wrap;
    }
    .popupcart_buttons span.btn{
        width: 100%;
    }
    .popupcart_buttons a.btn{
        width: 100%;
        margin-top: 10px;
    }
    .banner-group{
        margin-bottom: 10px;
    } 
    #popupcart_extended {
        width: 100% !important;
        max-width: calc(100% - 10px);
        margin: 0 auto;
    }
    #popupcart_extended .popupcart_info tr:first-child td{
        font-size: 11px;
    }
    #popupcart_extended .popupcart_info .name a{
        font-size: 11px;
        line-height: 15px;
    }
    #popupcart_extended .popupcart_info .name{
        padding-left: 4px !important;
    }
    #popupcart_extended .popupcart_info .quantity{
        min-width: 45px;
    }
    #popupcart_extended tr td.quantity{
        font-size: 0 !important;
    }
    #popupcart_extended .popupcart_info .quantity{
        display: flex;
        justify-content: center;
        align-items: center;
    }
    #popupcart_extended .popupcart_info .image{
        min-width: 95px;
    }
    #popupcart_extended .popupcart_total td{
        font-size: 18px;
    }
    .cd-top{
        bottom: 100px;
    }
    body #footer-menu>ul>li{
        max-width: 100% !important;
        width: 100% !important;
    }
    footer .row-footer{
        flex-wrap: wrap;
    }
    footer .h3 .plus, footer .h3.open .minus{
        display: none;
    }
    footer .h3+.collapsible{
        padding-left: 0;
    }
    footer a{
        margin-bottom: 10px;
    }
    #footer-menu>ul>li:nth-child(4), #footer-menu>ul>li:nth-child(5){
        margin-top: 0;
    }
    footer .h3{
        position: relative;
        width: fit-content;
        margin: 15px 0px;
    }
    footer .h3::after{
        content: '';
        position: absolute;
        right: -20px;
        top: 50%;
        width: 10px;
        height: 2px;
        border-radius: 2px;
        background: #2A569E;
    }
    footer .h3::before{
        content: '';
        position: absolute;
        right: -20px;
        top: 50%;
        width: 10px;
        height: 2px;
        border-radius: 2px;
        background: #2A569E;
        transition: all .2s ease-in-out;
        transform: rotate(90deg);

    }
    footer .h3.open::before{
        transform: rotate(0deg);
    }   
    footer .h5{
        margin-top: 20px;
        margin-bottom: 10px;
    }
    footer .socials{
        margin-top: 40px;
    }
    footer .socials span{
        margin-bottom: 10px;
    }
    footer .row-footer div{
        text-align: left;
        margin-top: 10px;
    }
    footer .row-footer div a{
        display: block;
    }
    footer .row-footer{
        height: auto;
    }
    #newsletter .heading{
        margin-bottom: 0;
    }
    footer{
        margin-top: 100px;
    }
    #newsletter #EasyNewsletterSubscriptionForm input{
        font-size: 14px;
        padding-left: 10px;
    }
    footer::before{
        height: 40px;
        top: -39px;
    }
    #newsletter .heading{
        margin-top: 0;
    }
    body #menu-vertical #menu-vertical-list > li .dropdown-menu-simple{
        box-shadow: none;
    }
    body #menu-vertical #menu-vertical-list > li .dropdown-menu-simple .nsmenu-haschild > li > a, body #menu-vertical #menu-vertical-list > li .dropdown-menu-simple .nsmenu-ischild-simple > li > a{
        padding: 10px;
    }
    .breadcrumb{
        display: flex;
        flex-wrap: wrap;
    }
    #btn_filter_mob + h1::after,
    body .breadcrumb+h1::after{
        display: none;
    }
    body .breadcrumb+h1{
        line-height: 33px;
        font-size: 24px;
    }
    .pagination li{
        margin-bottom: 10px;
    }
   
    #nav-slider .slick-slider{
        margin: 0;
        max-width: 100%;
    }
    #product-info .nav>li{
        margin: 0;
        width: fit-content;
        min-width: fit-content;
    }
    .one-click .btn-white{
        line-height: 45px;
    }
    body .one-click{
        margin-bottom: 20px;
        margin-top: 20px;
    }
    #product-info .wrap-col{
        justify-content: space-between;
        align-items: center;
    }
    #product-info .nav.nav-tabs{
        justify-content: flex-start;
    }
    #product-info .nav>li>a{
        margin-bottom: 0;
    }
    #product-info .nav.nav-tabs{
        border-bottom: 0;
        padding-bottom: 10px;
    }
    .product-product aside#column-right{
        padding: 0;
    }
    .product-product aside#column-right *{
        overflow: initial;
    }
    #product-info .buttons-block .wishlist, #product-info .buttons-block .compare{
        margin-left: 0;
    }
    body #product-info .images img{
        width: 100%;
    }
    #tab-attr .attr-block{
        padding: 0;
        box-shadow: none;
    }
    .attr-block .attr{
        font-size: 14px;
    }
    #tab-attr .attr-block > p {
        font-size: 14px;
        line-height: 18px;
        border-top-left-radius: 0;
        border-top-right-radius: 0;
    }
    #product-box .owl-item .product-grid{
        padding: 5px;
    }
    #product-box .owl-wrapper{
        padding-bottom: 0;
    }
    #product-box .owl-wrapper{
        padding-bottom: 0;
    }
    .write-rev span.active,
    .write-rev span{
        font-size: 12px;
    }
    .rating .fa-star{
        font-size: 20px;
    }
    #product-info{
        margin-bottom: 40px;
    }
    #product-box.viewed-box{
        margin-top: 0;
    }
    #product-info .number-spinner{
        display: block !important;
    }   
}
@media (max-width: 320px){
    header .wishlist {
        margin: 0 5px;
    }
    body .row-wrap a[href^="tel:"]{
        font-size: 12px;
    }
    body #menu-vertical .dropdown-toggle {
        height: 45px;
    } 
}
.simplecheckout-cart .btn-primary:hover{
    border: none;
}

#question {
    font-family: 'Open Sans', sans-serif;
}

/** fix **/
.blog-thumb .btn-white{
    color: #fff;
    text-shadow: none;
    background-color: #2A569E;
    background-image: none;
    background-repeat: repeat-x;
    border: none;
    transition: all .15s;
    box-shadow: none;
    border: 1px solid transparent;
}
.blog-thumb .btn-white:hover{
    color: #fff;
    text-shadow: none;
    background-color: #1E4380;
}