img {
    vertical-align: top!important;
}
#svg-close-filter {
    display: none;
}

.sm-menu-mobile-gift {
    display: none;
}

.mobile-go-to {
    display: none;
}

.menu-button-desctop-tablet {
    display: none;
}

.fa-tags {
    display: none;
}
.slick-mobile-bkt {
    display: none!important;
}

.tag-list {
    list-style: none;
}

.tag-list li {
    display: inline-block;
}

.header-menu-button-block .dropdown.show .mm_drop:hover {
    box-shadow: 0 0 0 100vmax rgba(0, 0, 0, .1);
    z-index: 10;
}

.compare-empty-text {
    font-size: 18px;
    color: #757575;
}

.compare-empty-text svg {
    margin: 0 5px;
}

.wishlist-empty-block {
    padding: 20px 0 0 15px;
}

.tag-list a,
.tag {
    display: inline-block;
    width: 140px;
    height: 30px;
    background-image: url(../image/tag.svg);
    background-repeat: no-repeat;
    background-size: contain;
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 12px;
    line-height: 30px;
    color: #2C3946;
    text-align: center;
    margin-right: 10px;
}

.filter-selected {
    background: #2C3946!important;
    padding: 10px 20px!important;
    width: 100%;
    border-bottom-left-radius: 25px!important;
    border-top-left-radius: 25px!important;
    border-bottom-right-radius: 40px!important;
    border-top-right-radius: 5px!important;
    display: flex;
    justify-content: center;
    margin-right: 10px;
    margin-bottom: 5px;
    max-height: 36px;
    color: #ffffff;
}

.filter-selected svg {
    position: relative;
    left: 5px;
    bottom: 1px;
}

.tag-list a:hover {
    color: #F54E1A;
}

.seo-tags-container div a:hover {
    cursor: pointer;
    color: #F54E1A;
}

.interesting-block-nav li a:hover {
    color: #F54E1A;
}

.interesting-block .bo_title {
    height: 380px;
}

.header-tema,
.header-lang {
    display: none;
}

.slick-dots {
    display: none!important;
}

#slideshow .slick-dots {
    display: block!important;
    z-index: 10;
}

.countsSlides {
    text-align: end;
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 14px;
    color: #222222;
    position: relative;
    right: 90px;
    top: 10px;
    height: 20px;
}

.slider {
    background: transparent!important;
    position: relative!important;
}

.slider .slick-list {
    height: 475px!important;
}

.product-day-slider .slick-list {
    height: 115px!important;
}


/* .slick-dotted.slick-slider {

    margin-top: 10px;

} */

.option-size-category {
    position: absolute;
}

.options-category .form-group .form-control:hover {
    background: none;
}

.slick-prev,
.slick-next {
    -webkit-transform: translate(-50%, 0) rotate(90deg);
    -ms-transform: translate(-50%, 0) rotate(90deg);
    transform: translate(-50%, 0) rotate(90deg);
    left: 50%;
}

.slick-prev {
    top: -25px;
    left: 27px;
    padding-bottom: 10px;
}

.slick-next,
.slick-next:before {
    top: auto;
    bottom: -20px;
    padding-top: 10px;
    display: none;
}

.thmb img {
    max-width: 68px!important;
    height: 50px;
    margin-bottom: 10px;
}

.slick-prev:before {
    display: none;
}

body {
    font-family: 'Open Sans', sans-serif !important;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 18px;
    color: #222222;
    background: #FBFBFB;
}

.mm_menu_children-text {
    font-family: 'Open Sans', sans-serif!important;
}


/***/

a:hover {
    text-decoration: none;
}

.menu-wrapper {
    display: none;
}

.nav-tabs {
    border: none;
}

footer {
    background: #2C3946;
    box-shadow: 0px 4px 25px rgba(0, 0, 0, 0.15)
}

.paper {
    background: #FFFFFF;
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
}

.paper-viewed {
    margin-right: 0;
    margin-left: 0;
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
    background: white;
}

h1 {
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-size: 32px;
    line-height: 32px;
    letter-spacing: 0.01em;
    color: #2C3946;
}

h2 {
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 30px;
    line-height: 29px;
    letter-spacing: 0.01em;
    color: #222222;
}

h3 {
    font-family: Panton, 'OPEN SANS';
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 29px;
    letter-spacing: 0.01em;
    color: #222222;
}

h4 {
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    line-height: 29px;
    letter-spacing: 0.01em;
    color: #222222;
}

h5 {
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 29px;
    letter-spacing: 0.01em;
    color: #222222;
}

.bttn-primary,
.btn-primary,
.bttn {
    display: flex;
    justify-content: center;
    align-items: center;
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    text-align: center;
    color: #FFFFFF;
    background: #F54E1A;
    width: 100%;
    height: 40px;
    border: 0;
}

.bkt-buy-block div button {
    font-size: 20px!important;
}

.bttn-comment {
    width: 170px;
}

.header-menu_link .ibttn,
.header-dropdown-toggle .ibttn {
    height: 34px;
}

.header-menu_link-shopping_cart span {
    display: none;
}

.header-menu_link-shopping_cart .ibttn {
    width: 34px!important;
}

.ibttn {
    display: inline-block;
    background-size: contain;
    background-repeat: no-repeat;
    height: 25px;
    width: 25px;
    cursor: pointer;
    margin-left: 5px;
}

.ibttn-wishlist {
    background-image: url(../image/heart-light.svg);
}

.ibttn-compare {
    background-image: url(../image/compare-light.svg);
}

.ibttn-youtube {
    background-image: url(../image/youtube-light.svg);
}

.ibttn-wishlist-dark {
    background-image: url(../image/heart.svg);
}

.ibttn-compare-dark {
    background-image: url(../image/comparison.svg);
}

.ibttn-youtube-dark {
    background-image: url(../image/youtube.svg);
}

.ibttn-wishlist-dark:hover {
    background-image: url(../image/heart-dark-hover.svg);
}

.ibttn-compare-dark:hover {
    background-image: url(../image/comparison-dark-hover.svg);
}

.ibttn-share {
    background-image: url(../image/share-dark-hover.svg);
}

.ibttn-share {
    background-image: url(../image/share.svg);
}

.ibttn-user {
    background-image: url(../image/user.svg);
}

.ibttn-cart {
    background-image: url(../image/cart.svg);
}

.ibttn-header-compare:hover {
    background-image: url(../image/comparison-hover.svg);
}

.ibttn-header-cart:hover {
    background-image: url(../image/cart-hover.svg);
}

.ibttn-header-compare {
    background-image: url(../image//header_compare.svg);
}

.ibttn-header-cart {
    background-image: url(../image/header_cart.svg);
}

.bttn-close {
    height: 20px;
    width: 20px;
    display: inline-block;
    border: 0;
    background-repeat: no-repeat;
    background-image: url(../image/xm.svg);
    background-size: contain;
    background-color: #fff;
}

.ibttn-l {
    width: 2px;
    height: 20px;
    top: 8px;
    background-image: url(../image/II.svg);
    position: absolute;
    display: inline-block;
    background-repeat: no-repeat;
    background-size: contain;
    right: 146px;
    z-index: 100;
}

.ibttn-mic {
    position: absolute;
    right: 125px;
    top: 10px;
    display: inline-block;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url(../image/mic.svg);
    height: 16px;
    width: 10px;
    border: 0;
    cursor: pointer;
    z-index: 100;
}


/* color social icons */

.icn {
    display: inline-block;
    height: 25px;
    width: 25px;
    background-repeat: no-repeat;
    background-size: contain;
}

.icn-telegram {
    background-image: url(../image/social/telegram-lg.svg);
}

.icn-messenger {
    background-image: url(../image/social/messenger-lg.svg);
}

.icn-viber {
    background-image: url(../image/social/viber-lg.svg);
}

.icn-email {
    background-image: url(../image/social/email-lg.svg);
}

.icn-phone {
    background-image: url(../image/social/phone-lg.svg);
}


/* end +color social icons */

.seo-reviews-block__button {
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 12px;
    line-height: 36px;
    text-align: center;
    width: 200px;
    height: 36px;
    color: #2C3946;
    background: #F5F5F6;
    border: 1px solid #2C3946;
    box-sizing: border-box;
    padding: 0;
}

.prod-breadcrumb {
    margin: 0 !important;
    padding: 10px 0;
    background-color: #FBFBFB!important;
    position: relative;
    right: 5px;
}

.prod-breadcrumb li {
    display: inline-block;
    letter-spacing: normal;
}

.prod-breadcrumb li a {
    padding: 20px 5px 10px 5px;
    font-weight: normal;
    font-size: 12px;
    line-height: 14px;
    color: #B5B5B5;
}

.prod-breadcrumb li a:hover {
    color: #F54E1A;
}

.fa-stack {
    color: #FF9932;
    width: 10.5px;
    height: 10px;
    line-height: normal;
}

.rating a {
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 14px;
    color: #F54E1A;
}

.model {
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 18px;
    color: #B5B5B5;
}

.nav-tabs {
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 19px;
    color: #2C3946;
}

.nav-tabs li {
    padding-right: 30px;
    z-index: 5;
}

.nav-tabs li a {
    color: #222222;
}

.nav-tabs li .active {
    color: #F54E1A;
}

.interesting-block-nav li .active {
    padding-bottom: 17px;
}

.nav-tabs li a:hover {
    text-decoration: none;
    color: #F54E1A;
}

.img-youtube-thumbnail {
    background-image: url(../image/youtube.svg);
}

.bn-compare,
.bn-default {
    border: none;
    background: transparent;
}

.fa-heart,
.fa-exchange {
    display: none;
}

.bkt-img-block {
    background: #FFFFFF;
    box-shadow: 0px 4px 25px rgba(0, 0, 0, 0.1);
}

.bkt-nav {
    position: sticky;
    top: 0px;
    z-index: 10;
    background: #FBFBFB;
}

.product-baner aside {
    max-width: 100%;
    padding: 0;
}

.bkt-img {
    width: 100%;
}

.atributes h3 {
    font-size: 20px;
}

.brand-products {
    width: 170px;
    height: 36px;
    background: #EFEFEF;
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 11px;
    line-height: 12px;
}

.brand-products a {
    color: #F54E1A;
}

.brand-products-text {
    display: flex;
    align-items: center;
}

.bkt-available {
    width: 100%;
    height: 36px;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 13px;
    line-height: 18px;
}

.bkt-credit {
    font-size: 18px!important;
    border: none!important;
    background: #2c3946!important;
    color:white!important;
}

.bkt-custom-size {
    background: #FFFFFF;
    border: 1px solid #757575;
    box-sizing: border-box;
    width: 100%;
    height: 36px;
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 13px;
    line-height: 10px;
    padding: 0;
    margin-bottom: 15px;
    color: #222222;
}

.bkt-options div div .size-select {
    font-size: 14px!important;
    font-weight: 600;
}

.bttn-secondary {
    background: #FFFFFF;
    border: 1px solid #222222;
    box-sizing: border-box;
    height: 40px;
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 12px;
    line-height: 40px;
    text-align: center;
    color: #222222;
    max-width: 100%;
}

.bkt-size {
    background: #FFFFFF;
    border: 1px solid #757575;
    box-sizing: border-box;
    width: 100%;
    height: 36px;
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 18px;
    padding-left: 10px;
}

.product-small_price-block .bttn-primary {
    font-size: 18px;
}

.brt-buy {
    width: 100%;
    height: 40px;
    background: #F54E1A;
    border: 1px solid #F54E1A;
    border-radius: inherit;
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 12px;
    line-height: 18px;
}

.bkt-size-section {
    padding-top: 20px;
}

.brt-buy:hover {
    background: #FF531E;
    border: 1px solid #FF531E;
}

.brt-buy:active,
.brt-buy:focus {
    background: #FF531E!important;
    box-shadow: inset 0px 2px 10px rgba(0, 0, 0, 0.1);
}

.bkt-credit {
    width: 100%;
    height: 40px;
    background: #FFFFFF;
    border: 1px solid #2C3946;
    border-radius: inherit;
    color: #222222;
    box-sizing: border-box;
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 12px;
    line-height: 16px;
}

.bkt-credit:hover {
    background: #F54E1A;
    border: 1px solid #F54E1A;
    box-sizing: border-box;
    color: #ffffff;
}

.bkt-credit:active {
    background: #EFEFEF;
    border: 1px solid #2C3946;
    box-sizing: border-box;
    box-shadow: inset 0px 2px 10px rgba(0, 0, 0, 0.1);
    color: #222222
}

.bkt-buttons-buy-block {
    padding-top: 15px;
}

.bkt-options {
    padding-left: 30px;
}

.bkt-present {
    width: 362px;
    height: 56px;
    background: #EFEFEF;
}

.bkt-content {
    padding-top: 28px;
}

.thmb img {
    max-width: 50px;
}

.manufacturer_text {
    width: 150px;
}

.manufacturer_block-text {
    padding: 0;
}

.bkt-available-svg {
    position: relative;
    right: 3px;
}

.manufacturer {
    padding-right: 10px;
    display: flex;
    justify-content: flex-end;
}

/* .big-contact-magazine-mobile {
    display: none;
} */

.manufacturer_img {
    background-repeat: no-repeat;
    padding: 0;
    background-size: contain;
}

.manufacturer_img img {
    width: 100%;
    height: auto;
    max-width: 40px;
}

.manufacturer_text a {
    display: block;
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: 500;
    text-decoration: none;
    font-size: 13px;
    line-height: 14px;
    color: #2C3946;
    position: relative;
    top: 6px;
    left: 10px;
}

.manufacturer_text a:hover {
    cursor: pointer;
    color: #F54E1A;
}

.stock-status {
    margin: 0;
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 13px;
    text-align: center;
    color: #222222;
}

.youtube_button svg:hover {
    background-image: url(../image/youtube-hover.svg);
}

.spec1 {
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 18px;
    /* identical to box height, or 112% */
    text-decoration-line: line-through;
    color: #222222;
}

.btn-group-svg {
    display: flex;
    align-items: center;
    position: relative;
    right: 20px;
}

.spec3 {
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 12px;
    line-height: 18px;
    text-align: center;
    color: #222222;
}

.sub-option {
    font-size: 12px;
    line-height: 10px;
    text-align: center;
    color: #222222;
}

.category-section-top-fliter-bttn {
    padding: 0!important;
}

.category-section-top {
    display: flex;
    align-items: center;
    margin: 30px 0 10px 0;
}

.callback-text {
    padding: 0 13%;
}


/*Сharacteristic*/

.bkt-characteristic table {
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 24px;
    color: #222222;
}

.atributes {
    padding: 30px 30px;
    height: 780px;
}

.atributes-tab {
    padding: 25px 30px;
}

.atributes-tab-table tbody tr td {
    padding-left: 0;
}


/* .atributes table tbody tr:nth-child(1) td:nth-child(1),

.atributes table tbody tr:nth-child(2) td:nth-child(1),

.atributes table tbody tr:nth-child(3) td:nth-child(1),

.atributes-tab-table tbody tr:nth-child(1) td:nth-child(1),

.atributes-tab-table tbody tr:nth-child(2) td:nth-child(1),

.atributes-tab-table tbody tr:nth-child(3) td:nth-child(1) {

    font-weight: 600;

} */

.bkt-characteristic table td {
    border: 0;
    padding-left: 5px;
}

.head-atributes-group {
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 19px;
    color: #222222;
}


/* Description */

.description p,
.description strong span,
.description span strong {
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 18px;
    color: #222222!important;
}

.movie-desc h3 {
    display: none;
}

.description {
    position: relative;
    overflow: hidden;
    padding-top: 30px;
    padding-left: 30px;
    padding-right: 30px;
    min-height: 930px;
}
.head-atributes-group,
.separator {
    padding-left: 0!important;
}

.bkt-reward-count {
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 13px;
    line-height: 18px;
    text-align: center;
    color: #35AF6D;
    text-align: left;
    padding: 5px 0 10px 0;
}

.bkt-reward-count-text {
    color: #222222;
}

.description_grad {
    background: linear-gradient(180deg, #FFFFFF 0%, rgba(255, 255, 255, 0.22) 100%);
    transform: rotate(-180deg);
    height: 66px;
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
}

.description img {
    margin: 10px 0;
}

.description p b span {
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 18px;
    color: #222222!important;
}

.description_title .sub_title {
    color: #222222;
    margin-right: 5px;
}

.description_title {
    color: #b5b5b5;
    padding-bottom: 10px;
    font-size: 20px;
}

.table-responsive h3 {
    padding-bottom: 10px;
    font-size: 20px;
    padding-left: 15px;
}

.table-responsive table {
    margin-left: 15px;
}

.table-responsive .cred_table {
    margin-left: 0;
}

.description_footer {
    padding: 25px 15px;
}

.sub-option_block {
    margin-top: 35px;
    width: 100%;
}

.sub-option_wrapper {
    position: relative;
    cursor: pointer;
    height: 50px;
    width: 50px;
}

.capture {
    height: 50px;
    width: 50px;
    background-repeat: no-repeat;
    background-size: cover;
}

.sub-option_name:hover {
    color: #F54E1A;
}

.sub-option_name {
    display: inline-block;
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 13px;
    line-height: 10px;
    text-align: center;
    color: #222222;
    margin-top: 10px;
}

.capture-delivery {
    background-image: url(../image/delivery.svg);
}

.capture-warranty {
    background-image: url(../image/warranty.svg);
}

.capture-payment {
    background-image: url(../image/wallet.svg);
}

.i {
    height: 15px;
    width: 15px;
    background-image: url(../image/i.svg);
    background-repeat: no-repeat;
    background-size: contain;
    cursor: pointer;
    position: absolute;
    right: -10px;
    top: -10px;
}

.description_footer a {
    font-family: 'Open Sans', sans-serif;
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 17px;
    color: #F54E1A;
}

.rnq_headline {
    margin-bottom: 50px;
    font-family: "Panton", sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    line-height: 24px;
}

.rating_main {
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    line-height: 18px;
    color: #F54E1A;
}

.rating a {
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 18px;
    color: #222222;
    position: relative;
    color: #F54E1A;
}

.rnq_nav-tabs {
    padding-top: 25px;
    padding-bottom: 25px;
    border-bottom: 1px solid #E5E5E5;
}

.rnq_nav-tabs a {
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 19px;
    color: #2C3946;
    margin-right: 25px;
}

.rnq_nav-tabs .active {
    color: #F54E1A;
}

.review_collpase {
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 17px;
    color: #F54E1A;
}

.review_collpase:hover {
    color: #2C3946;
}

.rr-tab-nav_item {
    margin-top: 100px;
    margin-bottom: 40px;
    color: #2C3946;
    padding-right: 25px;
    padding-left: 25px;
}

.sticers-mobile-bkt  {
    display: none;
}
div.product-recomended-container {
    padding: 0 3px!important;
}
.product-thumb-best.product-thumb-viewed-home {
    padding: 0;
}

.product-thumb-best.product-thumb-viewed-home-bkt img {
    position: relative;
    bottom: 15px;
    padding-bottom: 0px!important;
}

.product-thumb-viewed-home-bkt .caption h4 {
    font-size: 15px;
    line-height: 17px;
}

.product-thumb-viewed-home-bkt .price-bkt-symbol {
    font-size: 12px;
}

.product-thumb-best.product-thumb-viewed-home img {
    padding-bottom: 25px;
}

.product-thumb-best.product-thumb-viewed-home .caption h4 {
    margin-bottom: 0;
    padding-top: 0;
}

.product-thumb-best.product-thumb-viewed-home .price-block .price {
    margin-top: 0;
}

.rr-tab-nav_item a {
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    color: #2C3946;
    line-height: 22px!important;
}

.rr-tab-nav_item .active {
    color: #F54E1A;
}

.x3 div div .product-top {
    padding-top: 10px;
    position: relative;
    left: 175px;
    top: 2px;
    width: 115px;
    z-index: 1;
    background: rgba(255, 255, 255, 0.5);
    border-radius: 3px;
}

.x3 div div div div .arrow-slick-next,
.x3 div div div div .arrow-slick-prev {
    width: 15px;
    height: 15px;
    margin-left: 0;
    display: inline-block;
    cursor: pointer;
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    bottom: 10px;
    z-index: 10;
}

.x3 div div div div .arrow-slick-next,
.x3 div div div div .arrow-slick-prev {
    background: rgba(255, 255, 255, 0.5);
    border-radius: 3px;
}

.x3 div div div div .arrow-slick-prev {
    background-image: url(../image/slick/prev-slide-best.svg);
    background-repeat: no-repeat;
    background-size: 30%;
    padding: 15px;
    background-position: 10px;
}

.x3 div div div div .arrow-slick-prev:hover {
    background-image: url(../image/categoty-prew-hover.svg);
}

.x3 div div div div .arrow-slick-next {
    background-image: url(../image/slick/next-slide-best.svg);
    background-repeat: no-repeat;
    background-size: 27%;
    padding: 15px;
    background-position: 10px;
}

.x3 div div div div .arrow-slick-next:hover {
    background-image: url(../image/categoty-next-hover.svg);
}

.cat-product-layout {
    margin-bottom: 5px;
}

.product-layout .image {
    padding: 0;
    bottom: 40px;
    height: 252px;
    width: 292px;
}

.special_fire-category {
    height: 60px!important;
}

.special_fire-days {
    font-weight: 600;
}

.special_fire-category p {
    line-height: 0!important;
    font-weight: bold!important;
    font-size: 12px!important;
    position: relative;
    right: 8px;
    bottom: 2px;
}

.cat-product-thumb .special_fire {
    position: static;
}

.cat-product-thumb div .caption {
    position: absolute;
    bottom: 3px;
    width: 100%;
}

label {
    margin-bottom: 3px!important;
}

.cat-product-layout.col-md-4+.category-baner-mkt {
    width: 292px;
}

.category-baner-mkt {
    height: 370px;
    width: 289px;
    margin-left: 4px;
}

.x3 .product-thumb {
    height: 370px;
}

.category-sort-block {
    display: flex;
    align-items: center;
    margin-top: 20px;
}

.slider__viewed-wrap .bttn-slick-prev {
    left: -24px;
}

.slider__viewed-wrap .bttn-slick-next {
    right: -23px;
}

.product-interesting-img img {
    height: 110px;
    display: block;
    margin: 0 auto;
    width: 100%;
    padding: 0 20px;
}

.product-thumb-viewed-home {
    width: 100%;
    padding-bottom: 10px;
    border-right: 1px solid rgba(239, 239, 239, 0.4);
}

.cat-product-thumb {
    box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.2) !important;
}

div .cat-product-thumb:hover .product_bottom {
    display: flex;
    z-index: 11!important;
}

.product-thumb img {
    max-width: 100%;
}

.product-thumb-viewed-home img {
    max-width: 100%;
    height: auto;
    display: block;
    margin: 0;
}

.sticker {
    display: inline-block;
    margin-right: 5px;
    margin-bottom: 20px;
}

.sticker p {
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 13px;
    line-height: 10px;
    text-align: center;
    color: #222222;
}

.prod_options {
    margin-bottom: 20px;
    margin-top: 15px;
}

.text_instock {
    position: relative;
    top: 1px;
    left: 1px;
    font-size: 13px!important;
}

.prod_attr-sticker {
    width: 55px;
    height: 42px;
    position: relative;
    background-repeat: no-repeat;
    background-image: url(../image/stickerCategory.svg);
    background-size: contain;
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 12px;
    color: #F54E1A;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-left: 4px;
}

.bkt-custom-size:hover {
    background: #F54E1A;
    border: 1px solid #F54E1A;
    box-sizing: border-box;
    color: #ffffff;
}

.bo-nav-tabs-best-product li .tabs-best-all {
    color: #F54E1A;
}

.bo-nav-tabs-best-product li {
    margin-top: 26px;
    display: none;
}

.bo-nav-tabs-best-product li.active {
    display: inline-block;
}

.bo-nav-tabs-best-product li:nth-child(1) {
    display: inline-block;
}

.bo-nav-tabs-best-product li:nth-child(2) {
    display: inline-block;
}

.bo-nav-tabs-best-product li:nth-child(3) {
    display: inline-block;
}

.bo-nav-tabs-best-product li:nth-child(4) {
    display: inline-block;
}

.bo-nav-tabs-best-product li:nth-child(5) {
    display: inline-block;
}

.bo-nav-tabs-best-product li:nth-child(6) {
    display: inline-block;
}

.bo-nav-tabs-best-product {
    display: flex;
    justify-content: space-between;
    padding-top: 15px;
    border-bottom: 1px solid #E5E5E5;
}

.bo-nav-tabs-best-product li:hover {
    color: #F54E1A;
}

.bo-nav-tabs-best-product li a {
    padding-bottom: 15px;
}

.bo-nav-tabs-best-product li .active {
    color: #F54E1A;
    border-bottom: 1px solid #F54E1A;
    position: relative;
    bottom: 2px;
}

.interesting-block-nav li .active {
    position: relative;
    top: 2px;
}

.interesting-block-nav li a {
    height: 28px!important;
}

.caption h4 {
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 17px;
    text-align: center;
    color: #222222;
    height: 35px;
    padding: 7px 10px 0 10px;
    overflow: hidden;
}


/* .caption .text-center {

    padding-top: 6px;

} */

.price-block .price {
    margin-top: 10px;
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 21px;
    line-height: 18px;
    color: #222222;
}

.qna-summary-section {
    margin-top: 100px;
}

.itog-block {
    margin-top: 50px;
}

.option-thmb {
    padding-right: 5px;
    cursor: pointer;
}

.control-label {
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 13px;
    line-height: 18px;
    color: #B5B5B5;
}

.product-attr-sticker {
    display: inline-block;
    margin-right: 25px;
    margin-left: 25px;
}

.product-small {
    margin-top: 180px;
    padding: 15px;
    position: sticky;
    top: 10%;
}

.product-small_option-wrap .col-6 {
    height: 36px;
}

.product-small_option-wrap div div div .jq-selectbox__select {
    border-radius: 0!important;
    border: 1px solid #757575!important;
    background: #FFFFFF!important;
    border: 1px solid #757575!important;
    width: 155px!important;
    font-family: 'Open Sans', sans-serif!important;
    font-size: 15px!important;
    color: #232323!important;
    height: 36px;
    bottom: 1px;
    right: 11px;
}

.product-small_option-wrap div div div .jq-selectbox__select+.jq-selectbox__dropdown {
    right: -60px;
    top: 34px!important;
}

.product-small_option-wrap div div div .size-select-bkt+.jq-selectbox__select+.jq-selectbox__dropdown ul {
    width: 339px!important;
}

.product-small_option-wrap div .bkt-custom-size {
    font-size: 12px;
}
/* .free_shipping-mobile {
    display: none;
} */

.product-small_price-wrap {
    margin-top: 20px;
    margin-bottom: 10px;
    display: flex;
    align-items: center;
}

.product-small_thmb img {
    max-width: 100%;
    height: auto;
}

.product-snall_name {
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 22px;
    text-align: center;
    letter-spacing: 0.01;
    margin-top: 15px;
}

.product-small_price {
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 18px;
}

.callback_block {
    margin-top: 25px;
    padding: 20px;
    background-image: url(../image/footer-bg.jpg);
    background-size: cover;
    box-shadow: 0px 4px 25px rgba(0, 0, 0, 0.1);
}

.callback_title {
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 19px;
    color: #FFFFFF;
    margin-bottom: 20px;
}

.callback_input:focus {
    outline: none!important;
}

.callback_input {
    height: 40px;
    width: 100%;
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 14px;
    /* identical to box height */
    padding: 10px;
    color: #757575;
}

.comment {
    padding: 30px 15px;
    border-bottom: 1px solid #E5E5E5;
}

.comment_author {
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 16px;
}

.comment_no {
    height: 160px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.comment_text {
    margin-top: 15px;
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 20px;
}

.comment_date {
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 1px;
    color: #757575;
}

.comment_recomend {
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 10px;
    color: #35AF6D;
    margin-top: 10px;
}

.comment_recomend svg {
    width: 18px;
    height: 15px
}

.fa-stack-2x {
    font-size: 1em !important;
}

.comment_comments {
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 17px;
    color: #F54E1A;
    margin-top: 25px;
}

.ibttn-like {
    margin-right: 5px;
    display: inline-block;
    height: 23px;
    width: 20px;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url(../image/like.svg);
}

.ibttn-like:hover {
    cursor: pointer;
    background-image: url(../image/like-hover.svg);
}

.ibttn-dislike {
    margin-right: 5px;
    display: inline-block;
    height: 23px;
    width: 20px;
    background-position-y: 5px;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url(../image/dislike.svg);
}

.ibttn-dislike:hover {
    cursor: pointer;
    background-image: url(../image/dislike-hover.svg);
}

.comment_answer {
    padding: 25px;
}

.up-like-class,
.down-like-class {
    display: flex;
    align-items: center;
}

.up-like-class svg {
    position: relative;
    right: 5px;
    bottom: 3px;
}

.down-like-class svg {
    position: relative;
    top: 2px;
    right: 3px;
}

.comment_input {
    padding-bottom: 5px;
    border-top: 0;
    border-right: 0;
    border-left: 0;
    width: 100%;
    border-bottom: 1px solid #E5E5E5;
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 14px;
    color: #757575;
}

.comment_answer_title {
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 17px;
    color: #F54E1A;
}

.comment_bought {
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url(../image/bought.svg);
    width: 22px;
    height: 20px;
    display: inline-block;
}

.product-small_name {
    font-size: 18px!important;
}

.header-menu {
    list-style: none;
}

.header-menu li {
    display: inline-block;
}

.callback-request {
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 13px;
    line-height: 14px;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #F54E1A;
    margin-right: 12px;
}

.callback-request:hover {
    color: #222222;
}

.phone {
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 13px;
    line-height: 13px;
    letter-spacing: 0.02em;
    color: #222222;
    position: relative;
    bottom: 1px;
}

.header_link {
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 13px;
    padding: 10px 11px;
    color: #222222;
}

.header_link:hover {
    color: #F54E1A;
}

header {
    background: #FFFFFF;
    box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.1);
    position: relative;
    z-index: 100;
}

.header-bottom-line-group {
    position: relative;
    bottom: 6px;
}

.model-code {
    color: #222222;
}

.search-block {
    position: relative;
}

.isearch {
    background-image: url(../image/search.svg);
    background-repeat: no-repeat;
    height: 14px;
    width: 14px;
    background-size: contain;
    position: absolute;
    left: 11px;
    top: 9px;
    display: inline-block;
    z-index: 100;
}

.bttn-search {
    padding-right: 20px;
    padding-left: 20px;
    height: 36px;
    width: 74px;
    border-radius: 0;
    background: #b5b5b5;
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 35px;
    text-align: center;
    color: #FFFFFF;
    border: 0;
}

.search_input {
    height: 35px;
    width: 80%;
    padding-left: 30px;
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 35px;
    color: #757575;
    background: #FFFFFF;
    border: 1px solid #b5b5b5;
    box-sizing: border-box;
}

.bkt-baner aside {
    max-width: 100%!important;
    padding: 0;
}

.hide-sm-mobile-footer-desctop {
    display: none;
}

.isoc {
    margin-left: 15px;
    height: 35px;
    width: 35px;
    background-position: center center;
    background-repeat: no-repeat;
    cursor: pointer;
    display: inline-block;
}

.isoc:hover svg path {
    fill: #F54E1A;
    stroke: #F54E1A;
    opacity: 0.7;
}

.isoc:first-child {
    margin-left: 0 !important;
}

.isoc-fb {
    text-align: center;
}

.footer-top {
    margin-top: 50px;
    padding-top: 30px;
}

.ocf-target:hover {
    cursor: pointer;
}

.footer-top-icon-position a {
    margin-right: 20px;
}

.list-group-item.selected-options {
    position: absolute;
    top: -107px;
    width: 550px;
    height: auto;
    left: 105%;
    display: flex;
    flex-wrap: wrap;
    z-index: 10;
}

.movie-desc-seo+.slice-btn {
    padding-left: 0!important;
}

.movie-desc-seo+.slice-btn .hide-text-svg-black:hover {
    color: #F54E1A;
}

footer,
.footer-top_section {
    color: #FFFFFF;
    background: #2C3946;
    box-shadow: 0px 4px 25px rgba(0, 0, 0, 0.15);
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 18px;
}

footer {
    padding-top: 60px;
}

.footer-paynebt-list-visa {
    padding: 0 15px;
}

footer a {
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 24px;
    color: #FFFFFF;
}

footer a:hover {
    text-decoration: none;
    color: #F54E1A;
}

footer h5 {
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 19px;
    color: #FFFFFF;
}

footer ul li {
    padding: 0;
}

.footer-schedul,
.footer-email {
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 20px;
}

.imob {
    background-position: center center;
    background-repeat: no-repeat;
    height: 15px;
    width: 15px;
    display: inline-block;
    margin-right: 5px;
}

.imob-kyivstar {
    background-image: url(../image/kyivstar.svg);
}

.imob-lifecell {
    background-image: url(../image/lifecell.svg);
}

.imob-vodafone {
    background-image: url(../image/vodafone.svg);
}

.footer_phone {
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 19px;
    color: #FFFFFF;
    margin-top: 10px;
}

.footer_form-input {
    background: #FFFFFF;
    border: 1px solid #999999;
    box-sizing: border-box;
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 40px;
    padding-left: 10px;
    color: #757575;
    height: 40px;
    width: 100%;
}

.callback_button {
    border-radius: 50%;
    height: 75px;
    width: 75px;
    background: #F54E1A;
    display: block;
    position: absolute;
    right: 0px;
    bottom: 22px;
    overflow: hidden;
    background-image: url(../image/callback.svg);
    background-repeat: no-repeat;
    background-position-x: center;
    background-position-y: 8px;
    z-index: 10;
}

.callback_button {
    cursor: pointer;
    opacity: 0.9;
}

.footer_main {
    position: relative;
    padding-bottom: 35px;
    border-bottom: 1px solid rgba(195, 195, 195, 0.1);
}

.footer-schedule,
.footer-email {
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 20px;
    color: #FFFFFF;
    margin: 10px 0;
}

.footer-bottom {
    padding-top: 35px;
}

.footer-top_section {
    background-image: url(../image/footer-bg.jpg);
    background-size: contain;
    background-repeat: repeat-x;
}

.paynebt-list {
    list-style: none;
}

.paynebt-list li {
    display: inline-block;
}

.bo-product {
    margin-top: 30px;
    margin-bottom: 30px;
}

.bo-nav-tabs li {
    padding: 30px 25px 17px 0;
    border-bottom: 1px solid rgb(229, 229, 229);
}

.bo-nav-tabs li a {
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 14px;
    color: #2C3946;
}

.bo_title h3 {
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 32px;
    line-height: 32px;
    letter-spacing: 0.01em;
    color: #2C3946;
    margin-left: 30px;
}

.header-nav li a,
.header-nav a {
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 14px;
    color: #222222;
    margin-right: 10px;
}

.header-menu {
    padding: 0;
    height: 40px;
    display: flex;
    align-items: center;
}

.bttn-menu {
    background-image: url(../image/bttn-menu.svg);
    background-repeat: no-repeat;
    display: inline-block;
    height: 20px;
    width: 20px;
    margin-right: 7px;
    position: relative;
    left: 8px;
}

.cart_link,
.dropdown-toggle,
.phone,
.footer_phone,
.comment_author {
    display: flex;
    align-items: center;
}

header .bttn-primary {
    height: 35px;
}

.label {
    margin-bottom: 0!important;
}

.cart_link:hover,
.dropdown-menu a:hover {
    color: #F54E1A;
}

.dropdown-menu {
    margin-top: 10px;
    z-index: 10;
}

.header-menu-button {
    position: relative;
    z-index: 100;
    justify-content: flex-start;
}

.hide-menu-test {
    width: 100%;
    height: 13px;
    background: transparent;
    position: absolute;
    bottom: 0;
    z-index: 15;
    box-shadow: 0 4px 2px -2px rgba(0, 0, 0, 0.1);
}

.cover {
    z-index: 20!important;
}

.header-menu-button {
    width: 230px;
    padding-right: 30px;
}

.header-menu-button .hide-md {
    font-size: 17px;
    position: relative;
    left: 10px;
}

.header-menu-button .hide-sm {
    font-size: 17px;
    position: relative;
    left: 10px;
    color: #ffffff!important;
}

.logo_img {
    max-width: 250px;
    padding-right: 30px;
}

#logo {
    position: relative;
    top: 4px;
}

.header-menu-button-block,
.logo_img-block {
    margin-right: 30px;
}

.header-bottom-block {
    max-width: 39%;
    display: flex;
    justify-content: flex-end;
}

.header-top-block-end {
    display: flex;
    justify-content: flex-end;
    align-items: flex-start;
}

.header-nav a {
    padding-left: 3px;
    margin-right: 0;
}

.specifications-model-title {
    color: #b5b5b5;
}

div .slice-btn span {
    text-decoration: none;
}

div .slice-btn span {
    background-image: url(/catalog/view/theme/default/image/arrowtodown.svg);
    background-repeat: no-repeat;
    background-position: right;
    padding: 0 15px;
    position: relative;
    right: 15px;
}

div .slice-btn .hide-text-svg-black {
    background-image: url(/catalog/view/theme/mirmatrasov/image/arrowtodown_black.svg);
}

.hide-text-svg.arrow-up {
    background-image: url(/catalog/view/theme/mirmatrasov/image/arrowup.svg);
}

.hide-text-svg {
    font-size: 14px;
    color: #F54E1A;
}

.hide-text-svg-specification {
    font-size: 14px;
    color: #F54E1A;
}

.hide-text-svg:hover {
    cursor: pointer;
    color: #232323;
}

div .hide-text-svg-black.arrow-up {
    background-image: url(/catalog/view/theme/mirmatrasov/image/arrowup-black.svg);
}

.price-promo-color {
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 18px;
    text-align: center;
    color: #F54E1A;
}

.movie-desc {
    font-size: 14px!important;
}

.product-small_custom-size {
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 11px;
    line-height: 10px;
    width: 100%;
    height: 36px;
    color: #222222;
    padding-left: 10px;
}

.progress-block-progress {
    height: 6px;
    background: #E5E5E5;
    border-radius: 0;
    border: none;
    width: 160px;
    margin-right: 10px;
}

.progress-block-progress-block {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-left: 10px;
}

.ui-progressbar .ui-progressbar-value {
    margin: 0;
    background: #F54E1A;
    border: 3px solid #F54E1A;
    border-radius: 0;
    max-width: 100%!important;
}

.stock {
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 13px;
    line-height: 18px;
    text-align: center;
}

.youtube-video-tabe {
    margin: auto;
    padding-top: 30px;
}

.bkt-image-tab-img {
    display: inline-block;
    margin-right: 25px;
    margin-bottom: 25px;
}

.image-block h3 {
    padding-bottom: 30px;
}

.tag-list li:last-child {
    display: none;
}

.table td,
.table-bordered td,
.table-bordered td {
    border: none
}

.atributes-td {
    width: 20%;
}

.movie-desc-1 .atributes-td-all {
    width: 40%;
}

.movie-desc-1 tbody {
    font-size: 12px;
}

.atributes-td-all {
    width: 50%;
    font-size: 14px;
}
.content-bkt-mobile .special-offer-label-bkt-svg-mpbile {
    display: none;
}

tbody {
    font-size: 14px;
}

.review-question-answer-module_heading {
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 20px!important;
    line-height: 24px;
}

.review-question-answer-module_heading-name {
    color: #b5b5b5;
    padding-left: 10px;
}

.hdln-4 {
    padding-top: 35px;
}

.reviews-btn {
    padding-bottom: 10px;
}

#user-estimate-module {
    padding-left: 30px;
}

.reviews-btn-group {
    padding-bottom: 60px;
    position: relative;
    right: 30px;
}

.rating-all {
    padding-left: 30px;
}

.rating-stripe_block {
    max-width: 46%;
}

.rating-all a {
    color: #222222;
    position: relative;
    top: 7px;
    font-size: 14px;
}

.reviews-btn-group div button {
    width: 150px!important;
}

.circle1-text {
    position: relative;
    left: 2px;
    bottom: 6px;
    font-size: 14px;
}

.nav-tabs-reviews {
    padding: 25px 0;
    border-bottom: 1px solid #E5E5E5;
    width: 100%;
    padding-left: 30px;
}

.sorting-style-block,
.questions-block-conteiner {
    height: 0;
}

.separator::after {
    height: 1px;
}

.sorting-style {
    position: relative;
    bottom: 75px;
    left: 47px;
    display: inline;
}

.sorting-style .row {
    display: inline;
    position: relative;
    z-index: 1;
}

.sorting-style .row .offset-md-9 {
    display: inline-block;
}

.sorting-style-position {
    display: inline-block;
}

.reviews-block,
.all-review-question-block,
.questions-block {}

.slick-arrow {
    position: relative;
    right: 3px;
}

.pod_title,
.pod_price-block {
    height: 50px;
}

.pod_title {
    margin-top: 20px;
}
.pod_price-block .price .price-old {
    font-size: 18px;
}

.product-card_price-difference-product-day {
    padding: 0 0 10px 16px;
    top: 0!important;
}

.pod_title a {
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 22px;
    letter-spacing: 0.01em;
    color: #222222;
}
.pod_title a:hover {
    cursor: pointer;
    color: #F54E1A;
}
.pod_image:hover {
    opacity: 0.8;
}

.pod_nav li a:hover {
    color: #F54E1A;
}

.interesting-block .product-thumb-best.product-thumb-viewed-home img:hover, .product-thumb-best.product-thumb-viewed-home img:hover, .product-thumb-best.product-thumb-viewed-home img:hover {
    opacity: 0.8;
}

.pod_price-block {
    display: flex;
    margin: 20px 0 15px 0;
}

.pod_price-block .price-new,
.pod_price-block .price,
.pod_price-block div {
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 32px;
    line-height: 18px;
    color: #222222;
}

.pod_price-block .price {
    display: flex;
    flex-direction: column-reverse;
}

.pod_price-block .price-old {
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 18px;
    text-decoration-line: line-through;
    color: #222222;
}

#product-day-timer {
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 30px;
    line-height: 36px;
    letter-spacing: 0.01em;
    color: #F54E1A;
}

#product-day-header {
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 32px;
    line-height: 24px;
    text-align: center;
    letter-spacing: -0.01em;
    color: #2C3946;
}

.pod_subtitle {
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 13px;
    margin-top: 10px;
    letter-spacing: 0.01em;
    color: #222222;
}

.pod_nav li a {
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    margin: 10px;
    text-align: center;
    color: #222222;
}

.pod-block {
    margin-top: 60px;
    margin-right: 0;
    margin-left: 0;
}

.pod-block .product-layout,
.pod_info-block {
    height: 300px;
}

.pod_image {
    height: 300px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.bo_baner_sm {
    width: 100%;
    height: 380px;
}

.baner-best {
    height: 240px!important;
}

.baner-best #banner1 .swiper-slide img {
    height: 240px!important;
}


/* .baner-best {

    width: 100%;

    height: 215px;

    background-image: url(./catalog/view/theme/mirmatrasov/image/baner-best.png);

    background-repeat: no-repeat;

    background-size: cover;

    margin: 30px 0;

    padding: 0 30px;

} */

.bo-nav-tabs-best {
    padding: 0 30px;
}

.bo-block {
    margin-right: 0;
    margin-left: 0;
    margin-top: 60px;
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
}

.baner-best img {
    width: 100%;
    height: 240px;
}

.trust_block,
.trust_block .bo_title {
    height: 280px;
}

.trust_block {
    margin: 60px 0;
}

.trust_slider-block {
    height: 280px;
    background-image: url(../image/slider-bg.webp);
    background-repeat: no-repeat;
    background-size: cover;
    padding-left: 0;
}

.trust_slider-block .slick-slider .slick-track .trust_slide {
    position: relative;
    left: 30px;
}

.trust_slide {
    margin-top: 90px;
    text-align: center;
    display: flex!important;
    justify-content: space-around;
    top: -30px!important;
}

.trust_slide-title {
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 20px;
    letter-spacing: 0.01em;
    color: #FFFFFF;
    width: 150px;
    text-align: left;
    padding-left: 10px;
}

.trust_slide h3 {
    display: flex;
    align-items: flex-start;
}

.seo-tags-container div a {
    font-family: 'Open Sans', sans-serif!important;
}

.trust_slide p,
.trust_slide div {
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 0.01em;
    text-align: left;
    color: #FFFFFF;
    width: 175px;
}

.trust_slide div {
    margin-left: 20px;
}

.recomended-wrapper {
    padding-top: 25px;
    padding-bottom: 25px;
}

.bkt-sticker {
    height: auto!important;
    width: 80px!important;
    left: 2%;
    top: 20px;
}

.footer-bonus-text {
    margin: 0;
    font-size: 16px!important;
    line-height: 40px;
}

.footer_callback_button-text {
    display: block;
    text-align: center;
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 12px;
    line-height: 10px;
    padding: 36px 10px 0 10px;
}

.prod-breadcrumb li:nth-child(2) {
    display: none;
}

.dark-theme-switch {
    position: relative;
    left: 18px;
    opacity: 0;
    display: none;
}

.navbar-block {
    max-width: 47%;
    position: relative;
    left: 35px;
}

.header-bottom-block-search {
    position: relative;
    left: 20px;
    padding-right: 0;
}

.header-lang-switch {
    padding-left: 25px;
}

.search-block {
    width: 620px;
}

.header-nav-bottom {
    padding-left: 30px;
    display: inline-block;
}

.dropdown-toggle::after {
    display: none;
}

.cart_link {
    display: inline-block;
}

.header-nav-register {
    position: relative;
    right: 19px;
}

.header-nav-line {
    position: relative;
    left: 3px;
}

.header-nav-login {
    padding-left: 0!important;
    margin-left: 0!important;
    padding-right: 11px;
}

.nav li .header-nav-login:hover,
.nav li .header-nav-reg-hover:hover,
.nav li .header-nav-exit:hover,
.nav li .header-nav-account:hover {
    color: #F54E1A;
}

.header-nav-exit {
    margin-right: 40px!important;
    padding-left: 6px!important;
}

.header-nav-account {
    margin-right: 0!important;
}

.captcha-title,
.captcha-text {
    display: none;
}


/* .header-nav:hover .dropdown a i svg path {

    stroke: #F54E1A;;

}



.header-nav:hover .dropdown a i svg circle {

    stroke: #F54E1A;;

} */

.nav li .header-nav-login:hover span {
    color: #232323;
}

.header-dropdown-toggle {
    margin-right: 0!important;
}

.nav-fill {
    padding: 0;
    position: relative;
    left: 10px;
}

.header-menu_link-wishlist,
.header-menu_link-compare {
    margin-right: 15px;
    position: relative;
}

.header-menu_link-shopping_cart {
    display: inline-flex;
    color: #222222;
    ;
}

.header-menu_link-shopping_cart:hover {
    color: #F54E1A!important;
}

.sticker_img {
    height: 46px;
    width: 57px;
}

.sticker_block {
    padding-top: 5px;
    height: 76px;
    padding-left: 10px;
    overflow: hidden;
    padding-right: 0;
}

.container-contact-bottom-section {
    border-top: 1px solid rgba(255, 255, 255, 0.1);
    margin: 40px 0 5px 0;
}

.sticker_block .sticker {
    position: relative;
    bottom: 4px;
}

.cat-product-layout {
    position: relative;
}

.product_bottom {
    position: absolute;
    bottom: -162px;
    left: 19px;
    z-index: 3;
    height: 162px;
    width: 292px;
    background: #fff;
    box-shadow: 0px 7px 10px rgba(27, 17, 17, 0.2);
    display: none;
}

.bttn-cart {
    margin-top: 12px;
    width: 60px;
    height: 55px;
    display: inline-block;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url(../image/cart-dark.svg);
}

.bttn-cart:hover {
    background-image: url(../image/mini-cart-hover.svg);
    width: 60px;
    height: 55px;
    position: relative;
    right: 35px;
}

.bttn-cart span {
    background-image: url(../image/mini-cart-hover.svg);
    height: 82px;
    width: 73px;
    background-size: 82%;
    display: block;
    background-repeat: no-repeat;
    color: transparent;
}

hr {
    display: none;
}

.filter-sidebar_bttn {
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 18px;
    text-align: center;
    height: 40px;
    color: #FFFFFF;
    background: #2C3946;
    display: block;
    border: 0;
    width: 280px;
}

.subcat_link {
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 16px;
    color: #222222;
    padding: 3px 0;
}

.subcat_link img {
    display: none;
}

.subcat_link span {
    padding-left: 7px;
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 14px;
    color: #B5B5B5;
}

.subcat_link img {
    margin-right: 5px;
}

.subcat_link:hover {
    text-decoration: none;
    color: #F54E1A;
}

.product_title a {
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 15px;
    line-height: 17px;
    text-align: center;
    color: #222222;
    padding: 0 10px;
}

.price-bkt-symbol {
    font-size: 18px;
    font-weight: 100;
    padding-left: 5px;
    font-family: 'Open Sans', sans-serif;
}

.price {
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 21px;
    line-height: 8px;
    text-align: center;
    color: #222222;
    margin-bottom: 0px!important;
    position: relative;
    top: 5px;
}

.viewed-block {
    padding: 10px 0;
}

.bo_title-day {
    background-image: url(../image/pattern.svg);
    height: 150px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.product-day-slider .slick-slide {
    left: 0;
}

.info-block-day {
    padding: 0 !important;
}

.bo_title {
    background-image: url(../image/pattern.svg);
    background-repeat: repeat;
    display: flex;
    align-items: center;
}

.form-control {
    width: 210px;
    position: relative;
    font-size: 14px;
    line-height: 14px;
    color: #757575;
    border-radius: 0;
    border: 1px solid #B5B5B5;
}
.hpm-cat-content select.form-control {
    width: 100%;
}
.form-control {
    height: 36px;
}

div .slice-btn #go-tab-specification span {
    background-image: url(../image/all-specification.svg);
}

.btn-lg {
    padding: 0;
}

.liveform {
    width: 565px;
}

.liveform .form-control:focus {
    border: 1px solid #B5B5B5;
    box-shadow: none;
}

.form-control-filter:focus {
    box-shadow: none!important;
    border: 1px solid #F54E1A!important;
}

.filter-block-filter {
    position: relative;
    top: 18px;
}

.liveform .form-control {
    padding-left: 30px;
}

body.live_blocked {
    overflow: auto;
}

.header-lang-switch-ru {
    position: relative;
    top: 1px;
    right: 3px;
    font-size: 12px;
}

.bo_slider-container {
    height: 300px;
    position: relative;
}

.bo_slider-container .swiper-wrapper {
    padding-right: 15px;
    padding-left: 15px;
    padding-bottom: 30px;
}

.bo_slider-container .swiper-slide {
    width: 180px;
    height: 250px;
}

.bo_slider-prev {
    background-repeat: no-repeat;
    background-image: url(../image/prev-slide-best.svg);
    position: absolute;
    width: 8px;
    height: 20px;
    left: 0;
    top: 50%;
    margin-top: -10px;
    z-index: 5;
    cursor: pointer;
}

.bo_slider-next {
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -10px;
    z-index: 6;
    cursor: pointer;
    background-repeat: no-repeat;
    background-image: url(../image/next-slide-best.svg);
}

.header-lang-switch-ua {
    position: relative;
    top: 1px;
    left: 3px;
    font-size: 12px;
}

.rating-prod-day {
    padding-bottom: 20px;
    display: flex;
    justify-content: space-between;
    font-weight: 500;
    font-size: 14px;
    line-height: 14px;
    text-align: center;
    color: #222222;
    opacity: 0;
}

.prod-block {
    display: flex;
    flex-direction: column;
    justify-content: start;
}


/* .flex-column li .active {

    background: #EFEFEF;

    display: block;

    margin: 0;

} */

.flex-column li .active:focus {
    outline: none;
}

.flex-column li:active {
    background: #EFEFEF;
}

:focus {
    outline: none!important;
}

.flex-column li a {
    outline: none;
}

.price .price-old {
    font-size: 16px;
    line-height: 18px;
    text-align: center;
    text-decoration-line: line-through;
    color: #222222;
    margin-right: 5px;
    padding-bottom: 17px;
    text-align: start;
    font-weight: normal;
}

.viewed-block-image {
    width: 180px;
    margin: auto;
}

.all-viewed {
    text-align: end;
    padding: 15px 10px 0 10px;
}

.all-viewed div a {
    font-weight: 600;
    font-size: 14px;
    line-height: 16px;
    color: #F54E1A;
}

.interesting-block {
    margin: 60px 0;
    box-shadow: rgba(0, 0, 0, 0.1)1px 3px 10px;
}

.ui-widget.ui-widget-content {
    border: none;
    height: 7px!important;
}

.show-fitter-desctop {
    display: none!important;
}

.dropdown-toggle-phone {
    position: relative;
    left: 3px;
    bottom: 2px;
}

.action {
    position: relative;
    bottom: 30px;
    text-align: center;
    border-radius: 20px;
    height: 5px;
    width: 300px;
    margin: auto;
    background: #B5B5B5;
    border-radius: 20px;
}
.top_sales-mob, .new_production-mob {
    display: none;
}

.interesting-block-nav {
    padding-left: 15px;
    display: flex;
    justify-content: space-between;
}

.interesting-block-active-all a {
    font-weight: 600;
    font-size: 14px;
    line-height: 16px;
    color: #F54E1A!important;
}

.bkt-size-block-row {
    margin-top: 10px;
    padding-bottom: 5px;
}

.view_review {
    font-weight: 600;
    font-size: 14px;
    line-height: 17px;
    color: #F54E1A;
    padding: 30px 0;
    cursor: pointer;
}

.product-thumb-recommended,
.product-thumb-viewed {
    height: auto;
    width: 180px;
}

.product-thumb-viewed img {
    height: 120px;
}

.pagination {
    display: flex;
    justify-content: center;
    margin-top: 34px;
    margin-bottom: 94px;
}

.pagination li a {
    padding: 10px;
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    line-height: 14px;
    text-align: center;
    color: #222222;
}

.pagination .active {
    color: #F54E1A;
}

.bundle_header+.slick-slider .slick-prev {
    background-image: url(../image/bandle-prev.svg);
    width: 37px;
    height: 36px;
    position: absolute;
    left: 38%;
    top: 90px;
    z-index: 100;
    transform: revert;
}

.bundle_header+.slick-slider .slick-next {
    background-image: url(../image/bandle-next.svg);
    width: 37px;
    height: 36px;
    position: absolute;
    left: 59%;
    top: 90px;
    transform: revert;
}

.bundle_header+.slick-slider .slick-prev:hover {
    cursor: pointer;
    background-image: url(../image/bandle-prev-hover.svg);
}

.bundle_header+.slick-slider .slick-next:hover {
    cursor: pointer;
    background-image: url(../image/bandle-next-hover.svg);
}

.pagination li a:hover {
    text-decoration: none;
    color: #F54E1A;
}

.cat_sort-select {
    height: 32px;
    font-size: 14px;
    line-height: 14px;
    color: #222222;
    background: #FFFFFF;
    box-sizing: border-box;
    margin-left: 16px;
}

.baner-mkt {
    width: 280px;
    height: 380px;
}

.cat_sort-block {
    justify-content: end;
}

.cat_sort-block label {
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 18px;
}

#product-category {
    min-height: 800px;
}

.form-group .form-control-filter {
    width: 83px;
    height: 36px;
}

.form-control-search {
    background: #F54E1A;
    width: 68px;
    height: 36px;
    border: none;
    font-weight: bold;
    font-size: 12px;
    line-height: 15px;
    color: #FFFFFF;
    margin-left: 18px;
}

.form-group-separator {
    padding: 0 10px;
    position: relative;
    bottom: 9px;
}

.modal-backdrop {
    z-index: 0;
    opacity: 0;
}

.modal-dialog {
    max-width: 80%;
}

.cart-table tr td {
    vertical-align: middle;
    text-align: center;
}

.remove {
    position: relative;
}

.remove-item-modal-title {
    font-size: 14px;
}

.remove-item-modal-body {
    display: flex;
    justify-content: space-around;
}

.remove-item-modal-body-not,
.remove-item-modal-body-yes {
    padding: 10px 0;
    background: #EFEFEF;
    width: 80px;
}

.ibttn-remove {
    height: 15px;
    width: 15px;
    background-image: url(../image/remove.svg);
    background-repeat: no-repeat;
    background-size: cover;
    display: inline-block;
    border: 0;
}

.fa-star-empty {
    color: #B5B5B5;
}

.background-slider .swiper-button-next {
    background-image: url(../image/next-home-slider.svg)!important;
    background-size: 40%;
}


/* .background-slider .swiper-button-next:hover {

    background-image: url(../image/next-home-slider-hover.svg)!important;

    background-size: 100%;

    width: 50px;

    height: 40px;

} */

.background-slider .swiper-button-prev {
    background-image: url(../image/prew-home-slider.svg)!important;
    background-size: 40%;
}


/* .background-slider .swiper-button-prev:hover {

    background-image: url(../image/prev-home-slider-hover.svg)!important;

    background-size: 100%;

    width: 50px;

    height: 40px;

} */

.footer-top_section {
    position: relative;
}

main {
    position: relative;
}

.cat-product-layout.col-md-4 {
    padding-left: 4px!important;
}

#up {
    font-weight: 600;
    border: 0;
    position: fixed;
    right: 27px;
    bottom: 110px;
    height: 53px;
    width: 67px;
    display: none;
    background-image: url(../image/up.svg);
    background-repeat: no-repeat;
    background-size: contain;
    font-weight: 600;
    font-size: 12px;
    line-height: 53px;
    cursor: pointer;
    text-align: center;
    color: #FFFFFF;
}

#up.show {
    display: block;
    visibility: visible;
}

.ocfilter .panel-heading {
    display: none !important;
    visibility: hidden !important;
}

.list-group-item {
    border: 0;
}

.ocf-option-name {
    font-weight: 600;
    font-size: 14px;
    line-height: 17px;
    color: #222222;
}

.ocfilter-option label small,
.ocfilter-option .badge {
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    color: #B5B5B5;
}
#option-5019 .extremum-slide {
    flex-direction: row;
    flex-wrap: wrap;
}
#option-5019 .extremum-slide label {
    width: 130px;
}
.ocfilter-option .badge {
    border-radius: 0;
}

.ocfilter-option label {
    padding: 0!important;
    display: flex;
    align-items: center;
}

.ocfilter-option label input[type='radio'] {
    margin-right: 8px;
}

.ocfilter-option label:hover {
    color: #F54E1A;
}

.main-price {
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 18px;
}

.star {
    background-image: url(../image/star.svg);
    background-repeat: no-repeat;
    background-size: contain;
    height: 14px;
    width: 14px;
    display: inline-block;
}

.star-g {
    background-image: url(../image/star-g.svg);
    background-repeat: no-repeat;
    background-size: contain;
    height: 14px;
    width: 14px;
    display: inline-block;
}

.comment_rating {
    margin-top: 7px;
}

.rating-block {
    display: flex;
    align-items: center;
}

.bttn-filter_badge {
    border: 0;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 16px;
    color: #222222;
    background-color: #fff;
    margin: 12px;
    display: inline-block;
}

.badge {
    background: #FBFBFB;
}

.bttn-filter_clear-selected {
    font-weight: 500;
    font-size: 12px;
    line-height: 14px;
    border: 0;
    background-color: #fff;
    color: #F54E1A !important;
    text-align: left;
    margin-right: 15px;
    padding: 0 0 10px 20px;
}

.filter-mobile {
    display: none;
}

input[type="checkbox"] {
    background: #FFFFFF;
    border: 1px solid #757575;
    box-sizing: border-box;
    height: 14px;
    width: 14px;
    border: 0;
    margin-right: 12px;
    -webkit-appearance: none;
    -moz-appearance: none;
    background: #FFFFFF;
    border: 1px solid #B5B5B5;
    box-sizing: border-box;
    border-radius: 4px;
}

input[type=checkbox]:checked {
    background-image: url(../image/check.svg);
    border: 1px solid #F54E1A;
    background-size: 130%;
    background-position: 14px;
}

.background-slider .offset-lg-3 {
    margin-left: 24.55%!important;
    padding-right: 13px!important;
}

.cat_rating-row-mobile {
    display: none!important;
}

.dropdown-submenu {
    width: 600px;
}

.mm_drop {
    position: relative;
    width: 280px;
    padding: 0;
    border: 0;
    border-radius: 0;
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
    height: 422px;
    overflow: hidden;
}

@media only screen and (min-device-width: 1199px) {
    #information-information .bo-nav-tabs-best-product.nav {
        width: 1350px;
    }
    #information-information .bo-nav-tabs-best {
        overflow-x: auto;
    }
    #information-information .caption h4 {
        line-height: 18px;
    }
    #information-information .caption {
        padding-top: 0;
    }
    .mm_drop:hover {
        height: 555px;
        overflow: visible;
    }
}

.mm_drop li a:first-child {
    padding-top: 0.5px;
}

.liveform {
    z-index: 9!important;
}

.mm_submenu {
    transition-delay: 0.2s;
}

.mm_submenu-subcats .mm_menu_children-2 a {
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    width: 170px;
    font-weight: 600;
    font-size: 15px;
    line-height: 17px;
    color: #222222;
    margin-bottom: 10px;
}

.mm_submenu-subcats div {
    width: 175px;
}

.mm_submenu-subcats .mm_menu_children-2 a:hover {
    color: #F54E1A;
}

.mm_submenu-subcats .mm_menu_children-3 a {
    font-size: 14px;
    line-height: 17px;
    color: #3b6d9a;
}

.mm_submenu-subcats .mm_menu_children-3 a:hover {
    color: #F54E1A;
}

.dropdown .dropdown-menu-home.show {
    transform: translate3d(0px, 38px, 0px)!important;
}

.mm_item a {
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 25px;
    color: #222222;
    display: flex;
    align-items: flex-end;
}

.mm_item:hover {
    cursor: pointer;
}

.mm_item:hover>.mm_submenu {
    visibility: visible;
    transform: rotateX(0deg);
    opacity: 1;
}

.filter-name-mobile-title {
    display: none;
}

.mm_menu_children-text {
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: normal;
    top: 1px;
    font-size: 14px;
    font-weight: 500;
    line-height: 30px;
    color: #222222;
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    padding-left: 46px;
    padding-right: 12px;
}

.mm_item:hover {
    background-color: #F5F5F6!important
}


/* .mm_drop li:hover .mm_menu_children-text {

    background-color: #F5F5F6;

} */

.mm_submenu {
    box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.15);
    visibility: hidden;
    position: absolute;
    right: -891px;
    background: #fff;
    width: 891px;
    height: 555px;
    top: 0;
    transform-origin: 0% 0%;
    transform: rotateX(-50deg);
    /* transition: .2s linear; */
}

.mm_submenu-content {
    width: 888px;
    height: 550px;
    position: relative;
    padding: 10px 0 0 8px;
    display: flex;
    flex-direction: column;
}

.mm_submenu-subcats {
    padding-left: 0;
    padding-top: 1px;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    align-items: flex-start;
    height: 555px;
    overflow: auto;
    width: 662px;
}

.mm_submenu-subcats li {
    list-style: none;
    flex-grow: 1;
    flex-basis: 150px;
    padding-top: 7px;
}

.mm_submenu-subcats li a {
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 12px;
    line-height: 14px;
    color: #222222;
    padding-left: 20px;
}

.mm_submenu-subcats li:hover {
    background: #F5F5F6;
}

.mm_manufs {
    position: absolute;
    bottom: 53px;
    padding-left: 0;
    left: 160px;
    display: none;
}

.mm_manufs li {
    margin: 5px;
    display: inline-block;
    width: 80px;
    height: 33px;
    text-align: center;
}

.mm_manufs li a img {
    opacity: .8;
}

.mm_banner {
    text-align: center;
    background-repeat: no-repeat;
    background-size: contain;
    display: block;
    width: 620px;
    height: 58px;
    position: absolute;
    right: 20px;
    left: 20px;
    bottom: -5px;
}

.mm_cat-image {
    width: 247px;
    height: 555px;
    position: absolute;
    top: 0;
    right: 0;
    background-repeat: no-repeat;
}

.cat-image2 {
    position: relative;
    left: 0;
    top: 0;
}

.menu-banner {
    position: relative;
    right: 13px;
}

.mm_banner {
    right: 0;
    height: 70px;
    display: flex;
    align-items: flex-end;
    width: 70%;
    background: white;
}

.container-header {
    padding: 0;
}

.owl-item {
    width: 382px!important;
    margin: 0 4.5px;
}

.owl-carousel,
.owl-stage-outer {
    height: 350px!important;
}

.cart_wrapper {
    height: auto;
    background-color: #fff;
    margin-left: 10%;
    margin-right: 10%;
    width: 80%;
    top: 145px;
    list-style: none;
    padding: 0 !important;
}

.cart_wrapper table tr td {
    vertical-align: middle;
}

.cart_bottom {
    align-items: center;
}

.modal-dialog {
    max-width: 100%;
}

.modal-content {
    border: 0;
}

.stock-text-best-prod {
    position: relative;
    top: 0;
    left: 4px;
}

.bttn-checkout {
    height: 48px;
    padding: 15px 50px;
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 18px;
    text-align: center;
    color: #FFFFFF;
    background: #F54E1A;
    display: inline-block;
    border: 1px solid #F54E1A;
}


/* .smca-call-button span {

    background-image: url(../image/cart-check.svg);

    background-size: 51%;

    background-repeat: no-repeat;

    width: 117px;

    height: 170px;

    display: block;

} */

.bttn-checkout:hover {
    background-color: #fff;
    color: #F54E1A;
    border: 1px solid #F54E1A;
}

.cart_wrapper .img-thumbnail {
    padding: 0;
    border: 0;
    border-radius: 0;
}

.cart_footer {
    padding: 30px;
    border-top: 1px solid #DFDFDF;
}

.bttn-continue {
    border: 0;
    background-color: #efefef;
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 18px;
    text-align: center;
    color: #2C3946;
    height: 48px;
    padding: 15px 31px;
}

.cart_thumb-block {
    width: 220px;
}

.cart_thumb-block img {
    width: 100%;
    height: auto;
}

.cart_product-title {
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 16px;
    color: #222222;
}

.cart_thead {
    background-color: #efefef;
}

.table thead th {
    border: 0;
    font-size: 12px;
    line-height: 14px;
}

.modal-header {
    border: 0;
}

.modal-title {
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    font-size: 24px;
    line-height: 29px;
}

.cart_checkout-block {
    background: rgba(245, 78, 26, 0.05);
    border: 1px solid #F54E1A;
    box-sizing: border-box;
    padding: 25px 15px;
    width: 420px;
}

.cart_header {
    height: 89px;
    align-items: center;
    padding-right: 20px;
    padding-left: 20px;
}

.product-thumb-viewed-home-bkt {
    box-shadow: 0px 4px 20px rgba(0, 0, 0, 10%)
}


/*Test*/

.product-headline {
    font-size: 28px;
    padding-top: 5px;
}

.background-slider .swiper-pagination {
    display: block;
}

.background-slider .swiper-pagination-bullet {
    width: 60px;
    height: 3px;
    background: #EFEFEF;
    position: relative;
    bottom: 20px
}

.swiper-pagination-bullet-active {
    background: #2C3946!important;
}


/**/


/*Filter*/

.card-header {
    display: none;
}

.card .card-header {
    display: block;
}

.card {
    border: none;
}

.stores-table_wrapper {
    padding: 20px;
    height: 251px;
}

.stores-table_wrapper table {
    font-size: 14px;
    line-height: 20px;
    width: 460px;
    color: #2C3946;
}

.stores-table_wrapper table thead tr th {
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    padding-bottom: 20px;
    color: #2C3946;
}

.stores-table_wrapper table tbody tr {
    margin-top: 10px;
}

.stores-table_wrapper table tbody tr th,
.stores-table_wrapper table tbody tr td {
    padding-top: 6px;
    padding-bottom: 6px;
}

.stores-table_wrapper table tbody tr td strong {
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    color: #222222;
}

.stores-table_wrapper table tbody tr th {
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    color: #F54E1A;
}

.stores_block {
    margin-top: 30px;
    display: flex;
    justify-content: space-between;
}

.bkt-map {
    height: 251px;
    width: 656px;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url(../image/map-big.png);
}

.cat_rating-row_stars_box {
    height: 35px;
    opacity: 0;
}

.manufacturer_box {
    height: 45px;
    opacity: 0;
}

.bkt-option .radio {
    display: inline-block;
}

.bkt-option_input {
    display: none;
    visibility: hidden;
}

.bkt-option_img {
    cursor: pointer;
}

.bttn-buy {
    width: 170px !important;
}

.bkt-buy-group {
    display: flex;
    width: 100%;
    justify-content: space-between;
}

.size-select {
    width: 100%;
    height: 36px;
    font-size: 12px;
    line-height: 18px;
    color: #222222;
    padding-left: 10px;
}

.bkt-option_checkbox-price {
    font-weight: 600;
    font-size: 13px;
    line-height: 18px;
    padding-left: 35px;
    text-align: right;
    color: #222222;
}

.form-group .control-label:hover {
    cursor: inherit;
}

.bkt-option_checkbox table {
    vertical-align: middle;
    font-weight: 500;
    font-size: 13px;
    line-height: 14px;
    color: #222222;
}

.bkt-option_checkbox table tbody tr td {
    height: 20px;
    vertical-align: middle;
    padding-bottom: 5px;
}

.bkt-image-tab-img-block {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
}

.product-thumb-viewed .image {
    display: flex;
    justify-content: center;
}

.table tbody+tbody {
    border-top: 0;
}

.panel-default {
    width: 277px;
    position: relative;
    bottom: 15px;
}

.custom-checkbox .custom-control-label::before {
    border-radius: inherit;
}

.custom-control-label::before {
    width: 14px;
    height: 14px;
}

.ocfilter-option .ocf-option-name {
    font-weight: 600;
    font-size: 15px!important;
    line-height: 17px;
    color: #222222;
    padding: 11px 0 11px 0;
}

.custom-checkbox {
    margin-bottom: 0!important;
    padding-bottom: 10px;
}

.product-attr-sticker {
    margin-top: 32px;
    font-size: 12px;
    line-height: 10px;
    color: #222222;
    text-align: center;
}

.table-specifications {
    height: 630px;
    overflow: hidden;
    display: block;
}

.product-attr_text {
    background-image: url(../image/sticker-big.svg);
    background-repeat: no-repeat;
    background-size: contain;
    text-align: center;
    width: 60px;
    height: 48px;
    line-height: 42px;
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 12px;
    color: #F54E1A;
    margin: 0 0 8px 0;
}

.interesting-block-nav li {
    margin-top: 26px;
    display: inline-block;
    margin-right: 10px;
}

.interesting-block-active-all {
    margin-right: 0!important;
}

.bo-nav-tabs-best-product li a,
.interesting-block-nav li a {
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    font-size: 14px;
    line-height: 14px;
    color: #2C3946;
    height: 30px;
}

.catalog-section {
    width: 275px;
    height: 200px;
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    margin-bottom: 25px;
    background-color: #fff;
}

.catalog-section__caption {
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 29px;
    letter-spacing: 0.01em;
    color: #222222;
}

.bo-nav-tabs-best-product li a {
    height: 30px;
}

.bo-nav-tabs-best-product li a:hover {
    color: #F54E1A;
}

.interesting-block-nav {
    border-bottom: 1px solid #E5E5E5;
}

.tab-recomended_product-layout {
    margin-right: 5px;
    margin-left: 5px;
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
    width: 280px;
    height: 380px;
}

.tab-recomended_product-layout:hover {
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.2);
}

.tab-recomended_product-layout .caption h4 {
    margin-top: 15px;
    height: 35px;
    font-size: 14px;
}

.tab-recomended_product-layout .price-block .price {
    font-size: 24px;
    margin-top: 17px;
}

.tab-recomended_product-image {
    width: 280px;
    height: 200px;
    max-width: 100%;
}

.tab-recomended-wrap {
    padding: 0 15px;
}

.tab-recomended-item {
    padding: 0 1px!important;
}

#tab-question .sorting-style {
    display: none !important;
}

#tab-review div div .product-small {
    margin-top: 0;
    top: 25px;
}

#tab-question .product-small {
    margin-top: 0 !important;
}

.subcat_wrap {
    display: flex;
    align-items: center;
}

#tab-review div div div div div div #view_review {
    display: none;
}

.subcat_wrap img {
    margin-right: 20px;
    width: 40px;
}

.interesting-block-nav li .active {
    color: #F54E1A;
    border-bottom: 1px solid #F54E1A;
}

.showrooms-baner {
    margin-top: 20px;
}

.custom-checkbox .custom-control-input:checked~.custom-control-label::after {
    background-position: 3px 3px;
}

.btn-danger:not(:disabled):not(.disabled):active,
.btn-danger:not(:disabled):not(.disabled).active,
.show>.btn-danger.dropdown-toggle {
    background-color: transparent;
    color: #F54E1A;
    border-color: transparent;
    border: none;
}

.btn-danger:focus,
.btn-danger.focus {
    color: #F54E1A;
    background-color: transparent;
    border-color: transparent;
    box-shadow: none;
}

.btn-danger:not(:disabled):not(.disabled):active:focus,
.btn-danger:not(:disabled):not(.disabled).active:focus,
.show>.btn-danger.dropdown-toggle:focus {
    box-shadow: none;
}

.selected-options .ocfilter-option span {
    display: none;
}

.selected-options .ocfilter-option {
    background-color: transparent!important;
    padding: 0!important;
    display: flex;
    flex-wrap: wrap;
}
.btn.btn-block.btn-danger {
    border-bottom-left-radius: 25px!important;
    border-top-left-radius: 25px!important;
    border-bottom-right-radius: 60px!important;
    padding: 10px 20px!important;
    width: auto;
    height: 30px;
    font-weight: 600;
}

.btn.btn-block.btn-danger:hover {
    color: #2C3946;
}

.ocfilter-option .btn-danger {
    color: #ffffff;
    width: auto;
}

.noUi-horizontal {
    margin: 0 15px 50px 15px;
    height: 2px!important;
}

.noUi-handle {
    background-image: url(../image/circkl.svg)!important;
    background-repeat: no-repeat!important;
    border: none!important;
    box-shadow: none!important;
}

.noUi-handle:hover {
    background-image: url(../image/circkl-hover.svg)!important;
    cursor: pointer;
}

.noUi-handle:after,
.noUi-handle:before {
    display: none!important;
}

.noUi-base {
    top: 30px;
}

.noUi-target {
    border: none!important;
    box-shadow: none!important;
}

.noUi-horizontal .noUi-handle {
    width: 24px!important;
    height: 31px!important;
    left: -17px!important;
    top: -11px!important;
    background: transparent;
}

.noUi-connect {
    box-shadow: none!important;
}

.noUi-base .noUi-connect {
    background: #f0542e;
}

.flex-wrap-filter-block {
    width: 100%;
}

.flex-wrap-filter,
.show-content-item {
    padding-right: 0;
}

.background-bkt {
    display: flex;
    box-shadow: 0 4px 25px rgba(0, 0, 0, 0.1);
    height: 600px;
}

.background-bkt .product-thumb:hover {
    box-shadow: none;
}

.slick-slide {
    /* position: relative;

    left: 19px; */
    padding: 4px 0;
}

.product-thumb-viewed-home-line.slick-slide.slick-active {
    display: none;
}

.x3 .slick-slide {
    left: 0;
}

.x3 div div div .caption div div .product_title {
    display: flex;
    justify-content: center;
    margin-bottom: 0;
    padding: 0;
    position: relative;
    overflow: hidden;
    top: 10px;
}

.slick-arrow {
    right: -1px;
}

.test-4 {
    position: relative;
    right: 30px;
    top: 20px;
}

.subcat_wrap-2 {
    display: flex;
    align-items: center;
}

.hide-sm-mobile-footer-first, .hide-sm-mobile-footer-second, .hide-sm-mobile-footer-third {
    display: none;
}

#pills-special .col-sm-offset-5 {
    display: none;
}

.pills-special-title {
    padding-bottom: 30px;
    font-size: 24px;
    font-weight: 600;
}

.subcat_wrap-2 img {
    width: 40px;
    margin-right: 15px;
}

.prod-breadcrumb {
    padding-top: 20px;
}

.bkt-description-block {
    margin-top: 120px;
}

.product-small {
    top: 5%;
}

.product-small .text-center {
    font-size: 13px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.stiker-block {
    margin-top: 30px;
}

.separator {
    display: flex;
    align-items: center;
    text-align: center;
    font-size: 14px;
}

.separator::after {
    content: '';
    flex: 1;
    background-image: url(../image/linee.svg);
    position: relative;
    top: 4px;
}

#name-review-question-answer-module {
    width: 100%;
    position: relative;
    top: 120px;
}

.separator::after {
    margin-left: 10px;
}

.review-question-answer-module_heading.separator::after {
    background-image: url(../image/Linerew.svg);
    margin-left: 30px;
    margin-right: 15px;
}

.bundle_header.separator::after {
    background-image: url(../image/Linerew.svg);
    margin-left: 30px;
}

#sort-review-id,
#sort-review-id2 {
    right: 65px;
}

.test-small-cart {
    padding-top: 150px;
}

.slice {
    overflow: hidden;
    position: relative;
    transition: height .2s;
}

.slice-masked:before {
    content: '';
    position: absolute;
    z-index: 1;
    bottom: 0px;
    left: 0;
    right: 0;
    height: 120px;
    pointer-events: none;
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #fff 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #fff 100%);
}

.slice-btn {
    margin: 20px 0;
    font-weight: 700;
}

.slice-btn span {
    display: inline-block;
    cursor: pointer;
    text-decoration: underline;
    color: #f0542e;
}

.pie {
    width: 70px;
    height: 70px;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    position: relative;
    left: 8px;
    margin-bottom: 10px;
}

#click {
    color: #B5B5B5;
}

.clip1 {
    position: absolute;
    top: 0;
    left: 0;
}

.slice1 {
    position: absolute;
    width: 70px;
    height: 70px;
    clip: rect(0px, 35px, 70px, 0px);
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    background-color: #35AF6D;
    border-color: #35AF6D;
    -moz-transform: rotate(0);
    -webkit-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
}

.size-select-bkt+.jq-selectbox__select+.jq-selectbox__dropdown ul {
    background: white;
    width: 205px;
    border: 1px solid;
    max-height: 300px;
}

.slice11 {
    position: absolute;
    width: 100px;
    height: 100px;
    clip: rect(0px, 25px, 100px, 0px);
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    border-color: #35AF6D;
    -moz-transform: rotate(0);
    -webkit-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
}

.clip2 {
    position: absolute;
    top: 0;
    left: 0;
    width: 70px;
    height: 70px;
    /* clip:rect(0, 35px, 70px, 0px); */
}

.slice2 {
    position: absolute;
    width: 70px;
    height: 70px;
    clip: rect(0px, 70px, 70px, 35px);
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    background-color: #35AF6D;
    border-color: #35AF6D;
    -moz-transform: rotate(0);
    -webkit-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
}

.status {
    position: absolute;
    top: 10px;
    left: 10px;
    width: 50px;
    height: 50px;
    padding-top: 17px;
    border-radius: 100%;
    font-size: 16px;
    text-align: center;
    color: #000000;
    line-height: 16px;
    background: #fff;
}

.prod-breadcrumb li a,
.rating a,
.model {
    font-size: 14px;
}


/* 

.swiper-viewport .swiper-pager .swiper-button-prev { 

    left: 0;

} */

.swiper-viewport .swiper-pager .swiper-button-next {
    right: 0;
}

.seo-text+.slice-btn span {
    color: #2C3946;
}

.slice-masked:before {
    background: transparent!important;
}

.ibttn-bkt {
    margin: 0 10px;
}

.btn-group-svg-bkt {
    display: flex!important;
    align-items: flex-start!important;
}

.list-unstyled {
    margin-bottom: 0!important;
}

.bkt-price-container {
    align-items: center;
}

.slider-home-big .swiper-viewport .swiper-pager .swiper-button-prev {
    background-image: url(../image/arrow-home-prew.png)!important;
    width: 50px;
    height: 40px;
    background-size: 19%;
    left: 17px!important;
}

.slider-home-big .swiper-viewport .swiper-pager .swiper-button-prev:hover {
    background-image: url(../image/prev-home-slider-hover.svg)!important;
    width: 50px;
    background-size: 100%;
}

.slider-home-big .swiper-viewport .swiper-pager .swiper-button-next {
    right: 15px;
    background-image: url(../image/arrrow_home.png)!important;
    background-position-x: 0;
    right: 0;
    width: 30px;
    height: 40px;
    background-size: 32%;
}

.slider-home-big .swiper-viewport .swiper-pager .swiper-button-next:hover {
    background-image: url(../image/next-home-slider-hover.svg)!important;
    width: 50px;
    height: 40px;
    background-size: 100%;
}

.mfp-arrow-left:before,
.mfp-arrow-right:before,
.mfp-arrow-left:after,
.mfp-arrow-right:after {
    display: none!important;
}

.mfp-arrow-right {
    background-image: url(../image/arrrow_home.png)!important;
    background-repeat: no-repeat!important;
}


/* .mfp-arrow-right:hover {

    background-image: url(../image/next-home-slider-hover.svg)!important;

} */

.mfp-arrow-left {
    background-image: url(../image/arrow-home-prew.png)!important;
    background-repeat: no-repeat!important;
}


/* .mfp-arrow-left:hover {

    background-image: url(../image/prev-home-slider-hover.svg)!important;

} */

.mfp-bottom-bar {
    display: none!important;
}

.alert-success-callback {
    position: absolute;
    width: 100%;
    left: 0;
    top: 0;
    height: 275px;
}
.alert-success-callback-title {
    font-weight: 600;
    font-size: 24px;
    line-height: 29px;
    padding-top: 50px;
    text-align: center;
}

.alert-success-callback-text {
    font-size: 16px;
    line-height: 18px;
    padding-top: 15px;
    text-align: center;
}
.alert-success-callback-button {
    font-weight: 600;
    font-size: 14px;
    margin: auto;
    width: 300px;
    height: 40px;
    background: #F54E1A;
    color: white;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 25px;
}
.alert-success-callback-button:hover {
    cursor: pointer;
}
.close {
    text-shadow: none!important;
    opacity: 1!important;
}

.alert-success-callback-wrap {
    width: 100%;
    display: flex;
    justify-content: center;
}

.mfp-arrow {
    width: 40px!important;
}

.swiper-button-prev,
.swiper-button-next {
    transition: none!important;
}

.options-category .form-group .control-label {
    display: none;
}

.form-group {
    margin-bottom: 15px;
}

.options-category .form-group {
    display: none;
}

.options-category .form-group.required {
    display: block;
}

.options-category .form-group .form-control {
    width: 140px;
    height: 34px;
    top: 103px;
    left: 30px;
    border: 1px solid #757575;
    border-radius: 0;
    position: absolute;
    right: 65px;
    z-index: 20;
    display: none;
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 18px;
    text-align: center;
    color: #222222;
    padding-left: 5px;
}

.product-thumb:hover .options-category .form-group .form-control {
    display: block;
}

.powered {
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 11px;
    line-height: 16px;
    text-align: center;
    color: #FFFFFF;
    text-align: left;
}


/*footer popup*/

.footer_main {
    position: relative;
}

.popup-footer-social-fade {
    display: none;
}

.popup-footer-social-fade:before {
    content: '';
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0.7;
    z-index: 999;
}

.popup-footer-social {
    position: absolute;
    top: -15%;
    left: 92%;
    transform: translate(-50%);
    padding: 20px 10px 30px 15px;
    width: 255px;
    height: 215px;
    background: #fff;
    z-index: 1000;
    opacity: 0.95;
    border-radius: 30px 30px 10px 30px;
}

.contact-top-button {
    font-size: 16px;
}

.popup-close {
    position: absolute;
    top: 20px;
    right: 20px;
}

.footer-social-popup {
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 10px;
    text-align: center;
    color: #222222;
}

.footer-social-popup div {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    padding-bottom: 10px;
}

.footer-social-popup div span {
    padding-left: 10px;
    color: #222222;
}

.popup-footer-social-title {
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 17px;
    text-align: center;
    color: #222222;
    margin: 0 0 10px;
}

.ui-dialog-titlebar {
    display: none !important;
}

.ui-dialog {
    width: 180px !important;
    background: transparent;
}

.ui-dialog-content {
    width: 180px !important;
    height: 320px !important;
}


/*Cart*/

.cart_thead-product {
    padding-left: 30px!important;
}

.cart-empty-text_title {
    text-align: center;
    font-size: 20px;
    line-height: 23px;
    text-align: center;
    letter-spacing: 0.01em;
    color: #757575;
    padding: 0 26%;
}

.cart-empty-text_title a {
    color: #F54E1A;
}

.cart-empty-text {
    text-align: center;
    padding-top: 40px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    font-size: 24px;
    line-height: 29px;
    letter-spacing: 0.01em;
    color: #222222;
}

.total-block-width {
    width: 430px;
}

.total-block {
    display: flex;
    justify-content: space-between;
}

.total-text {
    font-weight: 600;
    font-size: 18px;
    line-height: 18px;
    color: #222222;
}

.cart_header {
    padding: 0 30px;
}

.ibttn-remove {
    margin-left: 30px;
}

.modal-open .modal {
    height: 100%!important;
    background: rgba(1, 1, 1, 0.2);
}

input[type='radio'],
label {
    cursor: pointer;
}

input[type='radio'] {
    position: relative;
    height: 22px;
    width: 22px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    outline: none;
}

input[type='radio']::before {
    content: '';
    position: absolute;
    top: 55%;
    left: 50%;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    transform: translate(-50%, -50%);
    background-color: white;
    border: 1px solid#B5B5B5;
}

input[type='radio']:checked::after {
    content: '';
    position: absolute;
    top: 20%;
    left: 18%;
    width: 15px;
    height: 15px;
    border-radius: 50%;
    background-image: url(../image/check.svg);
    background-position: 16px;
}

.cart_wrapper {
    top: 15%;
}

.modal-dialog {
    margin: auto;
    z-index: 30;
}

.modal-body {
    padding: 0;
}

#simplecheckout_payment_form div.buttons {
    display: block!important;
    position: relative;
    bottom: 30px;
    border-radius: none!important;
    left: 60px;
}

#form_google_pay {
    height: 0;
}

.simplecheckout-block-content {
    padding: 10px 0 0 0!important;
}

.check_required {
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    color: #F54E1A;
}


/* .simplecheckout-block h2, .well{

    display: none;

  } */

.simple-content .button {
    width: 200px;
    height: 48px;
    border-radius: 0;
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 18px;
    text-align: center;
    color: #FFFFFF;
    position: absolute;
    bottom: 0;
    right: 0;
}

.simplecheckout-block {
    margin-bottom: 0!important;
}

.checkout_cartb-bottom_wrap {
    padding-bottom: 25px!important;
}

.simplecheckout-cart-total {
    padding: 0!important;
    padding-bottom: 10px!important;
}

.simplecheckout-button-right {
    position: absolute!important;
    bottom: 50px!important;
    right: 30px!important;
}

.inner div input {
    display: block;
}


/*header*/

.switch {
    position: relative;
    top: 2px;
    display: inline-block;
    width: 28px;
    height: 6px;
    background: #B5B5B5;
    border-radius: 20px;
}

.dropdown-menu-call {
    font-style: normal;
    font-weight: normal;
    font-size: 13px;
    line-height: 18px;
    padding: 0 3px 0 25px;
}

.phone.dropdown-item {
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 21px;
}

.switch input {
    display: none;
}

.slider-tema {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ccc;
    -webkit-transition: .4s;
    transition: .4s;
}

.slider-tema:before {
    position: absolute;
    content: "";
    height: 14px;
    width: 14px;
    left: 0;
    bottom: -4px;
    background-color: white;
    -webkit-transition: .4s;
    transition: .4s;
}

input:checked+.slider-tema {
    background: #BDC0BD;
}

input:checked+.slider-tema:before {
    -webkit-transform: translateX(14px);
    -ms-transform: translateX(14px);
    transform: translateX(14px);
}

.slider-tema.round {
    border-radius: 34px;
}

.slider-tema.round:before {
    border-radius: 50%;
    background: #F54E1A
}

.cover {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #E5E5E5;
    opacity: 1;
    z-index: 10;
    opacity: 0.5;
}


/*Product*/

.popup-social-fade {
    display: none;
}

.popup-social-fade:before {
    content: '';
    background: #E5E5E5;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0.7;
    z-index: 999;
}

.popup-social {
    position: absolute;
    top: 15%;
    left: 50%;
    transform: translate(-50%);
    padding: 20px;
    width: 558px;
    height: 240px;
    background: #fff;
    z-index: 1000;
    opacity: 1;
}

.popup-background {
    background: url(../image/pattern.svg);
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.popup-close {
    position: absolute;
    top: 20px;
    right: 20px;
}

.social-block {
    display: flex;
    justify-content: space-around;
    padding: 0 15%;
}

.social-title {
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 29px;
    color: #222222;
    text-align: center;
    padding-bottom: 45px;
}

.popup-fade-size {
    display: none;
}

.popup-fade-size:before {
    content: '';
    background: #E5E5E5;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0.7;
    z-index: 999;
}

.popup {
    position: absolute;
    top: 15%;
    left: 50%;
    transform: translate(-50%);
    padding: 20px;
    width: 668px;
    height: 390px;
    background: #fff;
    z-index: 1000;
    opacity: 1;
}

.popup-close {
    position: absolute;
    top: 20px;
    right: 20px;
}

.parametrs {
    display: flex;
    justify-content: space-around;
}

.size-title {
    text-align: center;
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 30px;
    color: #222222;
    padding: 30px 0 30px 0;
}

.parametrs-text {
    font-size: 14px;
    line-height: 18px;
    text-align: center;
    color: #222222;
    text-align: center;
    padding: 20px 13% 40px 13%;
}

.parametrs-text-number {
    color: #F54E1A;
}

.input-parametrs {
    border: 1px solid #757575;
    box-sizing: border-box;
    width: 264px;
    height: 36px;
    padding-left: 10px;
}

.parametrs-block div {
    padding: 15px 0 5px 0;
}

.parametrs-size-price {
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 21px;
    color: #222222;
}

.popup-fade-size {
    display: none;
}

.popup-fade-size:before {
    content: '';
    background: #E5E5E5;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0.7;
    z-index: 999;
}

.new_production-category-mob, .top_sales-category-mob {
    display: block;
    width: 120px!important;
    height: 24px!important;
}

.popup {
    position: absolute;
    top: 15%;
    left: 50%;
    transform: translate(-50%);
    padding: 20px;
    width: 668px;
    height: 390px;
    background: #fff;
    z-index: 1000;
    opacity: 1;
}

.popup-close {
    position: absolute;
    top: 20px;
    right: 20px;
}

.parametrs {
    display: flex;
    justify-content: space-around;
}

.size-title {
    text-align: center;
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 30px;
    color: #222222;
    padding: 30px 0 30px 0;
}

.parametrs-text {
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 18px;
    text-align: center;
    color: #222222;
    text-align: center;
    padding: 20px 13% 40px 13%;
}

.parametrs-text-number {
    color: #F54E1A;
}

.parametrs-text-button {
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 18px;
    text-align: center;
    color: #FFFFFF;
    width: 250px;
    height: 40px;
    display: block;
    margin: auto;
    background: #F54E1A;
    border: 1px solid #F54E1A;
}

.input-parametrs {
    border: 1px solid #757575;
    box-sizing: border-box;
    width: 264px;
    height: 36px;
    padding-left: 10px;
}

.parametrs-block div {
    padding: 15px 0 5px 0;
}

div .parametrs-size-price-block {
    padding: 10px 0;
    display: inline-block;
}
.nestandart-total-price-title + .parametrs-size-price-block {
    display: block;
    text-align: center;
}
.nestandart-total-price-title + .parametrs-size-price-block .size-price-new {
    font-weight: 600;
    font-size: 24px;
}
.nestandart-total-price-title + .parametrs-size-price-block .price-bkt-symbol {
    font-size: 18px;
    padding-left: 5px;
}
.nestandart-total-price-title {
    text-align: center;
    font-size: 14px;
    padding-top: 20px;
}
.parametrs-size-price-block .price-difference-new {
    color: #F54E1A;
}
.parametrs-size-price-special {
    padding-left: 15px;
}
.parametrs-size-price-block .price-bkt-symbol {
    font-size: 14px;
    padding-left: 0;
}
.price-difference-new + .price-bkt-symbol {
    color: #F54E1A;
}
.parametrs-size-price {
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 21px;
    color: #222222;
}

.price-block-nestandart {
    font-size: 14px;
}

.slider8,
.slider7 {
    position: relative;
    overflow: hidden;
    width: 100%;
    margin: 0;
}

.slider__wrapper {
    display: flex;
    transition: transform 0.6s ease;
}

.slider__item {
    flex: 0 0 16.75%;
    max-width: 16.75%;
    padding: 30px 10px 20px;
}

.slider__control {
    position: absolute;
    top: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    color: #fff;
    text-align: center;
    height: 32px;
    transform: translateY(-50%);
}

.slider__control:hover,
.slider__control:focus {
    color: #fff;
    text-decoration: none;
    outline: 0;
    opacity: .9;
}

.slider__control_left {
    left: -1px;
    background-size: 25%;
    background-repeat: no-repeat;
    background-image: url(../image/prev-slide-best.svg);
}

.slider__control_right {
    right: -30px;
    background-size: 25%;
    background-repeat: no-repeat;
    background-image: url(../image/next-slide-best.svg);
}


/*language*/

.checkbox_container {
    display: flex;
}

.btn-group .switch {
    position: absolute;
    top: 6px;
    left: 45px;
    display: block;
    width: 28px;
    height: 6px;
    background: #B5B5B5;
    border-radius: 20px;
    margin-left: 2px;
}

.switch input {
    display: none;
}

.slider-lang {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ccc;
    -webkit-transition: 0.4s;
    transition: 0.4s;
}

.slider-lang:before {
    position: absolute;
    content: "";
    height: 14px;
    width: 14px;
    left: 0;
    bottom: -9px;
    background-color: white;
    -webkit-transition: 0.4s;
    transition: 0.4s;
    z-index: 1;
}

input:checked+.slider-lang {
    background: #BDC0BD;
}

input:checked+.slider:before {
    -webkit-transform: translateX(14px);
    -ms-transform: translateX(14px);
    transform: translateX(14px);
}

.slider-lang.round {
    border-radius: 34px;
}

.slider-lang.round:before {
    border-radius: 50%;
    background: #F54E1A
}

.language-select {
    opacity: 0;
    position: relative;
    bottom: 4px;
    width: 20px;
    margin-right: 0!important;
}

#form-language {
    padding-left: 5px;
}

input[name="ua-uk"] {
    left: 0px;
    top: 2px
}

input[name="ru-ru"] {
    top: 2px;
}

.language_ua {
    position: relative;
    left: 0;
    padding-left: 2px;
    color: #232323;
}
.language-breake {
    position: relative;
    bottom: 2px;
}

.switch .slider .slick-list {
    height: 0!important;
}


/*home*/

.slider {
    -webkit-appearance: none;
    width: 102%;
    border-radius: 5px;
    outline: none;
}

.action .slider {
    height: 15px;
}

.slider:hover {
    opacity: 1;
}

.slider::-webkit-slider-thumb {
    -webkit-appearance: none;
    appearance: none;
    width: 38.5px;
    height: 30px;
    background: url(../image/contrasticon.png);
    background-repeat: no-repeat;
    background-size: contain;
    cursor: pointer;
    opacity: 1;
    border: none;
    position: relative;
    bottom: 4px;
    left: -1px;
}

.slider::-moz-range-thumb {
    width: 38.5px;
    height: 30px;
    background: url(../image/contrasticon.png);
    background-repeat: no-repeat;
    background-size: contain;
    cursor: pointer;
    opacity: 1;
    border: none;
    position: relative;
    bottom: 4px;
    left: 5px;
}


/*seo-reviews home*/

.map {
    position: relative;
    right: 80px;
    top: 30px;
}

.text-3 p .show,
.text-2 p .show,
.text-4 p .show {
    font-size: 12px;
}

.show {
    display: block;
    color: #2C3946;
    font-size: 16px;
}

.seo-text {
    padding-left: 0;
    padding-right: 0;
}

.data {
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 14px;
    color: #757575;
}

.seo-reviews {
    display: flex;
    padding: 130px 0;
}

.seo-reviews-img {
    background-image: url(../image/seo-reviews.webp);
    width: 686px;
    height: 462px;
}

.flexslider {
    border: none!important;
    margin: 0!important;
    display: flex!important;
    flex-direction: row-reverse!important;
}

.flex-control-thumbs {
    display: flex!important;
    flex-direction: column!important;
}

.flex-active-slide {
    width: 555px!important;
}

.flex-prev,
.flex-next {
    display: none!important;
}

.flexslider .slides img {
    width: auto;
    height: 100%!important;
}

.seo-reviews-block {
    background-image: url(../image/pattern.svg);
    width: 459px;
    height: 462px;
}

.flex-control-nav {
    width: 110%!important;
}

.seo-reviews-block__title {
    text-align: start;
    font-weight: bold;
    font-size: 32px;
    line-height: 38px;
    letter-spacing: 0.01em;
    padding: 20px 0 0 30px;
}

.seo-reviews-block__text {
    margin-left: 34px;
    font-weight: normal;
    font-size: 14px;
    line-height: 16px;
}

.seo-reviews-block__button {
    width: 200px;
    height: 36px;
    margin-left: 34px;
}

.quote-wrapper {
    width: 250px;
    height: 250px;
    position: relative;
    bottom: 15%;
    left: 50%;
}

.text-4 {
    width: 100%;
    height: 100%;
    background: radial-gradient(ellipse at center, #ffffff 0%, #ffffff 70%, rgba(0, 128, 172, 0) 70.3%);
    position: relative;
    margin: 0;
    color: #222222;
    border-radius: 100%;
    box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.15);
    z-index: 2;
    overflow: hidden;
}

.line-rev1 {
    width: 300px;
    height: 4px;
    background: rgba(224, 224, 224, 0.3);
    position: absolute;
    transform: rotate(45deg);
    top: -4px;
    left: -145px;
    z-index: 0;
}

.line-rev2 {
    width: 350px;
    height: 4px;
    background: rgba(224, 224, 224, 0.3);
    position: absolute;
    transform: rotate(22deg);
    top: 78px;
    left: -292px;
    z-index: 0;
}

.line-rev3 {
    width: 350px;
    height: 4px;
    background: rgba(224, 224, 224, 0.3);
    position: absolute;
    transform: rotate(-3deg);
    top: 217px;
    left: -292px;
    z-index: 0;
}

.text-2 {
    width: 100%;
    height: 100%;
    background: radial-gradient(ellipse at center, #ffffff 0%, #ffffff 70%, rgba(0, 128, 172, 0) 70.3%);
    position: relative;
    margin: 0;
    color: #222222;
    right: 105%;
    bottom: 67%;
    border-radius: 100%;
    box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.15);
    z-index: 2;
    overflow: hidden;
}

.text-3 {
    width: 100%;
    height: 100%;
    background: radial-gradient(ellipse at center, #ffffff 0%, #ffffff 70%, rgba(0, 128, 172, 0) 70.3%);
    position: relative;
    margin: 0;
    color: #222222;
    right: 110%;
    bottom: 60%;
    border-radius: 100%;
    box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.15);
    z-index: 2;
    overflow: hidden;
}

.text-4 p {
    height: 100%;
    padding: 0;
    text-align: center;
    font-style: italic;
}

.text-2 p {
    height: 100%;
    padding: 0;
    text-align: center;
    font-style: italic;
}

.text-3 p {
    height: 100%;
    padding: 0;
    text-align: center;
    font-style: italic;
}

.text-4::before {
    content: "";
    width: 50%;
    height: 100%;
    float: left;
    shape-outside: polygon(0 0, 98% 0, 50% 6%, 23.4% 17.3%, 6% 32.6%, 0 50%, 6% 65.6%, 23.4% 82.7%, 50% 94%, 98% 100%, 0 100%);
    shape-margin: 7%;
}

.text-2::before {
    content: "";
    width: 50%;
    height: 100%;
    float: left;
    shape-outside: polygon(0 0, 98% 0, 50% 6%, 23.4% 17.3%, 6% 32.6%, 0 50%, 6% 65.6%, 23.4% 82.7%, 50% 94%, 98% 100%, 0 100%);
    shape-margin: 7%;
}

.text-3::before {
    content: "";
    width: 50%;
    height: 100%;
    float: left;
    shape-outside: polygon(0 0, 98% 0, 50% 6%, 23.4% 17.3%, 6% 32.6%, 0 50%, 6% 65.6%, 23.4% 82.7%, 50% 94%, 98% 100%, 0 100%);
    shape-margin: 7%;
}

.text-4 p::before {
    content: "";
    width: 50%;
    height: 100%;
    float: right;
    shape-outside: polygon(2% 0%, 100% 0%, 100% 100%, 2% 100%, 50% 94%, 76.6% 82.7%, 94% 65.6%, 100% 50%, 94% 32.6%, 76.6% 17.3%, 50% 6%);
    shape-margin: 7%;
}

.text-2 p::before {
    content: "";
    width: 50%;
    height: 100%;
    float: right;
    shape-outside: polygon(2% 0%, 100% 0%, 100% 100%, 2% 100%, 50% 94%, 76.6% 82.7%, 94% 65.6%, 100% 50%, 94% 32.6%, 76.6% 17.3%, 50% 6%);
    shape-margin: 7%;
}

.text-3 p::before {
    content: "";
    width: 50%;
    height: 100%;
    float: right;
    shape-outside: polygon(2% 0%, 100% 0%, 100% 100%, 2% 100%, 50% 94%, 76.6% 82.7%, 94% 65.6%, 100% 50%, 94% 32.6%, 76.6% 17.3%, 50% 6%);
    shape-margin: 7%;
}

.quote-wrapper blockquote footer {
    width: 100%;
    position: absolute;
    bottom: 25px;
    font-size: 17px;
    text-align: center;
    font-style: italic;
    text-shadow: 0.5px 0.5px 1px rgba(0, 0, 0, 0.3);
}

.review-name {
    font-size: 12px;
    line-height: 14px;
    display: block;
    margin: 6px 0;
}

.review-text {
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 14px;
    display: block;
    margin: 16px 0 14px 0;
}


/* .slider-home-big {

    padding-left: 8px;

} */

.slider-home-big .img-responsive {
    width: 967px;
    height: 470px;
}


/*category*/

.flex-wrap-filter {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: baseline;
}

.category-img-block {
    padding-top: 35px;
}


/*test*/

.mkt-size-block {
    width: 140px;
    height: 30px;
    padding-left: 10px;
}

.mkt-size {
    width: 140px;
    height: 30px;
}

.mkt-manufacturer {
    background-image: url(./catalog/view/theme/mirmatrasov/image/Deep.png);
    width: 100px;
    height: 30px;
    background-repeat: no-repeat;
    position: relative;
    left: 25px;
}

.product_bottom {
    padding-top: 5px;
    bottom: -159px;
    align-items: flex-end;
}

.bttn-cart {
    margin-bottom: 7px;
    position: relative;
    right: 35px;
}


/*filter*/

#ocfilter-button {
    display: none;
}

.x3 {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    padding: 0;
}

.list-group-item {
    padding: 0;
    background: #FBFBFB;
}

.list-group-item .form-inline {
    height: 100px;
    display: flex;
    align-items: baseline;
}

.ocfilter-option label {
    font-size: 14px;
    line-height: 24px;
    color: #222222;
}

.ocf-option-values::-webkit-scrollbar {
    width: 10px;
    /* ширина для вертикального скролла */
    height: 50px;
    /* высота для горизонтального скролла */
    background: #EFEFEF;
    border-radius: 10px;
}

.x3 div div div .arrow-slick-prev {
    left: 0;
}

#scale-price {
    width: 250px;
    position: relative;
    left: 3px;
}

.ocf-option-values::-webkit-scrollbar-thumb {
    background: #D3D3D3;
    border-radius: 5px;
}

.custom-control-input:checked~.custom-control-label::before {
    border-color: #757575;
    background-color: transparent;
    box-shadow: none;
}

.custom-checkbox .custom-control-input:checked~.custom-control-label::after {
    background-image: url(../image/check-category.svg);
    box-shadow: none;
}

.btn-danger {
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 13px;
    line-height: 14px;
    border-radius: 0;
    color: #F54E1A;
    background: transparent;
    border: none;
    text-align: start;
    padding: 15px 0 30px 0;
}

.btn-danger:hover {
    color: #F54E1A;
    background-color: transparent;
}

.btn-danger:hover svg path {
    fill: #F54E1A;
    stroke: #F54E1A;
}

.btn-danger .fa-times-circle {
    display: none;
}


/*menu*/

.dropdown-menu-home li:nth-child(2) {
    background: url(../image/menu1.svg);
    background-repeat: no-repeat;
    background-position: 10px;
}

.dropdown-menu-home li:nth-child(3) {
    background: url(../image/menu2.svg);
    background-repeat: no-repeat;
    background-position: 10px;
}

.dropdown-menu-home li:nth-child(4) {
    background: url(../image/menu3.svg);
    background-repeat: no-repeat;
    background-position: 10px;
}

.dropdown-menu-home li:nth-child(5) {
    background: url(../image/menu4.svg);
    background-repeat: no-repeat;
    background-position: 10px;
}

.dropdown-menu-home li:nth-child(6) {
    background: url(../image/menu5.svg);
    background-repeat: no-repeat;
    background-position: 13px;
}

.dropdown-menu-home li:nth-child(7) {
    background: url(../image/menu6.svg);
    background-repeat: no-repeat;
    background-position: 10px;
}

.dropdown-menu-home li:nth-child(8) {
    background: url(../image/menu7.svg);
    background-repeat: no-repeat;
    background-position: 14px;
}

.dropdown-menu-home li:nth-child(9) {
    background: url(../image/menu8.svg);
    background-repeat: no-repeat;
    background-position: 10px;
}

.dropdown-menu-home li:nth-child(10) {
    background: url(../image/menu9.svg);
    background-repeat: no-repeat;
    background-position: 10px;
}

.dropdown-menu-home li:nth-child(11) {
    background: url(../image/menu10.svg);
    background-repeat: no-repeat;
    background-position: 12px;
}

.dropdown-menu-home li:nth-child(12) {
    background: url(../image/menu11.svg);
    background-repeat: no-repeat;
    background-position: 10px;
}

.dropdown-menu-home li:nth-child(13) {
    background: url(../image/menu12.svg);
    background-repeat: no-repeat;
    background-position: 10px;
}

.dropdown-menu-home li:nth-child(14) {
    background: url(../image/menu13.svg);
    background-repeat: no-repeat;
    background-position: 10px;
}

.bottom-menu {
    display: none;
}

.dropdown-menu-home li:nth-child(14) .bottom-menu {
    display: block;
    position: absolute;
    left: 50%;
    transform: translate(-50%);
    margin-top: 4px;
}

.dropdown-menu-home:hover li:nth-child(14) .bottom-menu {
    display: none;
}

.dropdown-menu-home li:nth-child(15) {
    opacity: 0;
}

.dropdown-menu-home:hover li:nth-child(15) {
    opacity: 1;
}

.dropdown-menu-home li:nth-child(15) {
    background: url(../image/menu14.svg);
    background-repeat: no-repeat;
    background-position: 13px;
}

.dropdown-menu-home li:nth-child(16) {
    background: url(../image/menu15.svg);
    background-repeat: no-repeat;
    background-position: 10px;
}

.dropdown-menu-home li:nth-child(17) {
    background: url(../image/menu16.svg);
    background-repeat: no-repeat;
    background-position: 10px;
}

.dropdown-menu-home li:nth-child(18) {
    background: url(../image/menu17.svg);
    background-repeat: no-repeat;
    background-position: 10px;
}

.dropdown-menu-home li:nth-child(19) {
    background: url(../image/menu18.svg);
    background-repeat: no-repeat;
    background-position: 10px;
}

.dropdown-menu-home li:nth-child(21),
.dropdown-menu-home li:nth-child(22),
.dropdown-menu-home li:nth-child(23),
.dropdown-menu-home li:nth-child(24),
.dropdown-menu-home li:nth-child(25),
.dropdown-menu-home li:nth-child(26) {
    display: none;
}


/*Category filter*/

#ocfilter-button {
    display: block!important;
}

.popover,
.arrow,
.noUi-pips-horizontal,
.hidden .btn-primary {
    display: none;
}

#ocfilter-button button {
    background: #F54E1A;
    width: 68px;
    height: 36px;
    border: none;
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    line-height: 15px;
    color: #FFFFFF;
    margin-left: 18px;
    position: relative;
    padding: 0;
    border-radius: 0;
}

#ocfilter-button .ocf-option-values {
    position: relative;
    bottom: 35px;
    opacity: 0;
}

.ocf-option-values {
    display: flex;
    flex-direction: column;
    max-height: 320px;
    overflow: auto;
}

.form-inline .ocf-option-values {
    overflow: hidden!important;
}

#option-10013 .ocf-option-values,
#option-26 .ocf-option-values {
    flex-direction: row;
    flex-wrap: wrap;
}

#option-10013 .ocf-option-values label,
#option-26 .ocf-option-values label {
    width: 132px;
}

.form-inline {
    height: 75px;
}

.list-group-item button {
    padding-bottom: 0;
}

#removeItemModal {
    position: absolute;
    background: #ffffff;
    width: 200px;
    height: 120px!important;
    box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.15);
    padding-right: 0!important;
    padding: 20px 0;
}

.manufacturer-container {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    padding: 0;
    justify-content: space-between;
}

.manufacturer-item-container {
    padding: 0 27px;
}

.manufacturer-item-size {
    padding: 0 1px!important;
}

.manufacturer-item-size div a .product-card_title {
    display: flex;
    align-items: center;
    justify-content: center;
}

.manufacturer-item-size-instrock {
    display: flex;
    align-items: center;
    justify-content: center;
}

.manufacturer-item {
    width: 280px;
    height: 200px;
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
    margin: 10px 0;
    display: flex;
    justify-content: center;
    align-items: center;
}


/* Simple */

.checkout_accordions-display {
    display: flex;
    justify-content: space-between;
}

.open .checkout_round {
    background: #F54E1A;
    color: #ffffff;
}

.accordions a:before {
    display: inline-block;
    font-size: 10px;
    margin-right: 5px;
    position: relative;
    top: -2px;
}

.accordion {
    display: block;
    overflow: hidden;
    transition: 250ms all ease;
    height: 0;
    text-align: center;
    margin-bottom: 5px;
    padding: 0 44px;
}

.control-label {
    padding: 0 0 5px 0;
    position: relative;
    /* top: 10px; */
}

.checkout_data-name {
    position: relative;
    top: 4px;
}

.radio label[for="flat.flat"] {
    display: none!important;
}

#shipping_address_city {
    position: relative;
    left: 50px;
    bottom: 20px;
}

.form-group .arrow-slick-prev,
.form-group .arrow-slick-next {
    height: 100%;
}

#simplecheckout_shipping .simplecheckout-block-content {
    padding: 0!important;
}


/* .simplecheckout-block-content p ~ div {

    display: none!important;

} */

.accordion.open {
    height: 100%;
}

section.buttons,
section.buttons-reset {
    max-width: 400px;
    width: 100%;
}

section.buttons button,
section.buttons-reset button {
    outline: none;
    padding-top: 5px;
    padding-bottom: 5px;
    float: left;
    border: 1px #95a5a6 solid;
    background: #7f8c8d;
    color: #ecf0f1;
    font-size: 14px;
    width: 25%;
    cursor: pointer;
}

.simplecheckout-block-content {
    text-align: start;
}

.check_edit {
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 30px;
    color: #757575;
}

.check_edit-hide {
    display: none;
}

.row-shipping_field22 .control-label {
    max-width: 100%;
    padding-bottom: 25px;
}

.breadcrumb li a:hover {
    color: #F54E1A;
}

.breadcrumb {
    position: relative;
    z-index: 1;
    background-color: transparent!important;
}

#shipping_field22 {
    position: relative;
    right: 15px;
}

.manufacturers-all {
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 15px;
    line-height: 30px;
    color: #F54E1A;
    position: absolute;
    bottom: 160px;
    left: 18px;
    display: none;
}


/* CART */

#save-cart-data,
.smca-gift-heading {
    display: none;
}

.mfp-bg {
    background: #000000!important;
    opacity: 0.5!important;
}

.mfp-container {
    top: 5%!important;
}

.modal-heading {
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 29px;
    color: #2C3946;
    padding: 30px 0 30px 30px;
    display: flex;
    justify-content: space-between;
}

.modal-close {
    position: relative;
    right: 25px;
}

.modal-close svg {
    width: 20px;
}

.modal-close svg path:hover {
    cursor: pointer;
    fill: #F54E1A;
    stroke: #F54E1A;
}

.mfp-container {
    text-align: center;
    position: absolute;
    width: 100%;
    height: auto!important;
    left: 50%!important;
    top: 0;
    transform: translate(-50%);
    padding: 0!important;
    max-width: 1060px;
    background: #FFFFFF;
    margin-bottom: 1%;
}

.product-table-body-row {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-bottom: 30px;
}

.cart-button-remove {
    background: none;
    border: none;
}

#smca-ajax-products-list {
    display: flex;
    justify-content: space-between;
    padding: 25px 50px;
}

#ajax-products-arrow-next,
#ajax-products-arrow-prev {
    border: none;
    background: none;
}

#ajax-products-arrow-next svg path:hover,
#ajax-products-arrow-prev svg path:hover {
    fill: #F54E1A;
    stroke: #F54E1A;
}

.cart-button-remove svg path:hover {
    fill: #F54E1A;
    stroke: #F54E1A;
}

#ajax-products-arrow-next {
    position: absolute;
    right: 0;
}

.ajax-product .cart a:hover {
    cursor: pointer;
    color: #222222;
}

#smca-ajax-products {
    position: relative;
}

.smca-ajax-products-arrow {
    position: absolute;
    top: 50%;
    width: 96%;
    left: 2%;
}

.product-table-heading {
    display: flex;
    justify-content: space-between;
    background: #EFEFEF;
    padding: 15px 30px;
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 14px;
    color: #222222;
}

.product-table-body {
    padding: 30px 30px;
}

.input-quantity {
    width: 46px;
    height: 30px;
    background: #FFFFFF;
    border: 1px solid #757575;
    box-sizing: border-box;
    text-align: center;
}

#increase-quantity,
#decrease-quantity {
    background: none;
    border: none;
}

#increase-quantity span,
#decrease-quantity span {
    display: block;
    color: #F54E1A;
    font-size: 28px!important;
    font-weight: 100!important;
}

#decrease-quantity span {
    font-size: 14px;
    font-weight: 700;
}

.inner div {
    display: flex;
    align-items: center;
}

.modal-footer {
    display: flex;
    justify-content: space-between;
}

.price-popup-catd {
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 18px;
    color: #222222;
}

.name-right a {
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 16px;
    color: #222222;
}

.name-right {
    width: 20%;
}

.product-table-heading-position {
    width: 40%;
    display: flex;
    justify-content: space-around;
}

.close-button-bottom {
    width: 250px;
    height: 48px;
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 18px;
    text-align: center;
    color: #2C3946;
    border: none;
}

.go-button-bottom {
    width: 240px;
    height: 48px;
    background: #F54E1A;
    border: none;
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 18px;
    text-align: center;
    color: #FFFFFF;
}

.go-button-bottom:hover {
    background: #FF531E;
}

.go-button-bottom:active {
    background: #FF531E;
    box-shadow: inset 0px 2px 10px rgba(0, 0, 0, 0.1);
}

.close-button-bottom-svg {
    position: relative;
    left: 30px;
    bottom: 3px;
}

.ajax-product {
    width: 180px;
    height: 236px;
    background: #FFFFFF;
    box-shadow: 0px 4px 25px rgba(0, 0, 0, 0.1);
}

.ajax-product .name a {
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 14px;
    text-align: center;
    color: #222222;
}

.ajax-product .name {
    text-align: center;
    padding-top: 15px;
    height: 45px;
}

.ajax-product .price {
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 18px;
    text-align: center;
    color: #222222;
    padding: 15px 0 10px 0;
}

.ajax-product .cart a {
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 18px;
    text-align: center;
    color: #F54E1A;
}

.ajax-product .cart {
    text-align: center;
}

.ajax-product .image a {
    display: flex;
    justify-content: center;
}

.total-order-position {
    display: flex;
    align-items: center;
    background: rgba(245, 78, 26, 0.05);
    border: 1px solid #F54E1A;
    box-sizing: border-box;
    width: 420px;
    height: 100px;
    justify-content: space-around;
}

.total-order-position #total-order {
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 18px;
    text-align: center;
    color: #222222;
}

.name-left {
    width: 23%;
}

#shipping_field27 {
    position: relative;
    top: 25px;
    right: 15px;
}

.panel-group {
    display: none;
}

.row #content h1 {
    padding-bottom: 25px;
}


/*MAP*/

#eapps-google-maps-1.eapps-google-maps {
    height: 435px!important;
    margin-top: 100px;
}

.map-contact-container #eapps-google-maps-1.eapps-google-maps {
    margin-top: 0;
}

.map-contact-container {
    width: 585px;
    height: 500px;
    position: relative;
    bottom: 20px;
}

.container-contact-title-block {
    font-size: 18px;
    line-height: 24px
}

.contact-time {
    font-weight: 600;
    font-size: 18px;
    line-height: 20px;
}

.container-contact-bottom-text {
    font-size: 16px;
    line-height: 20px;
    display: flex;
}

.container-contact-bottom-text span {
    padding-left: 6px;
}

.contact-bottom-dot-svg {
    width: 21px;
}

.container-contact-bottom-title-section {
    padding-bottom: 11px;
}

.container-contact-bottom-title-section:hover {
    color: wheat;
    cursor: pointer;
}

.contact_form-wrap legend {
    padding-left: 13px;
}

div .container-contact-bottom-title-section {
    font-size: 18px;
}

div .container-contact-bottom-head-section {
    font-size: 18px;
}

div .contact-top-info {
    font-size: 18px;
    line-height: 26px;
    padding-right: 130px;
}

#smca-modal-data-empty li {
    list-style: none;
}

#smca-modal-data-empty {
    padding-bottom: 25px;
}

.total-order-position-all {
    display: none;
}


/*searh*/

.live-product {
    flex-direction: column;
}

.live .live-product .live-product__image {
    margin: 0!important;
    max-width: 200px!important;
}

.live .live-product {
    padding: 0!important;
}

.live .live-product .live-product__information {
    max-width: 100%!important;
    text-align: center;
    padding: 30px 0!important;
}

.live .live-sku {
    display: none!important;
}

.live-model {
    padding: 0!important;
}

.live-price {
    padding-top: 5px!important;
    font-size: 16px!important;
}

.live .live-product .live-product__image {
    border: none!important;
}

.cat-product-layout.col-md-3 {
    padding-left: 3px!important;
}

.col-md-9.x3.col-md-12 {
    max-width: 99.2%!important;
    margin-left: 10px!important;
}

.special-main-title {
    padding-bottom: 20px;
}


/**bkt img*/

.mfp-image-holder .mfp-content {
    width: 100%!important;
}

figure {
    background: #ffffff!important;
}

.mfp-gallery .mfp-container {
    max-width: 100%!important;
    left: 0!important;
    transform: translate(0)!important;
    top: 0!important;
    margin-bottom: 0!important;
    display: none;
}

.live-price,
.live-model {
    display: none;
}

.live-categories li a {
    font-weight: 600;
    font-size: 14px;
    line-height: 17px;
    color: #222222;
}

.g-cell {
    padding: 20px!important;
}

.live .live-result {
    border: none!important;
    box-shadow: none!important;
    overflow-x: hidden!important;
}

.search-custom,
.search-custom-label,
.search-custom-button,
.search-custom-button-btn,
.search-custom-limit,
.search-custom-compare,
.search-custom-text_search,
.search-custom-product-description,
.search-custom-button-buy {
    display: none;
}

.search-custom-sort {
    display: flex;
    justify-content: flex-end;
}

.search-custom-sort div {
    width: 250px;
    display: none;
}

.search-custom-sort div label {
    display: flex;
    align-items: center;
    font-size: 14px;
    line-height: 18px;
    text-align: center;
    color: #232323;
    position: relative;
    right: 15px;
}

.search-custom-product {
    box-shadow: 0px 4px 10px rgb(0 0 0 / 10%);
    height: 360px;
}

.search-custom-product-title {
    font-size: 14px;
    line-height: 16px;
    text-align: center;
    color: #232323;
}

.search-custom-product-title:hover {
    color: inherit!important;
}

.search-custom-product-row .product-layout {
    padding: 1px;
}

.search-custom-product div div .options-category {
    display: none;
}

.search-custom-product div .caption {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.search-custom-product div .caption h4 {
    height: 40px;
}

.search-custom-pagination .text-right {
    display: none;
}

.search-custom-product div .caption span {}

.col-md-10.thumbnails {
    padding: 0!important;
}

.background-bkt {
    padding-right: 0;
}

.image .options-category .form-group .form-control {
    display: none!important;
}

.category-img-block__mobile-category-show {
    display: none;
}

@media screen and (min-width: 767px) {
    .filter-desctop-show, .filter-desctop {
        width: 100%;
        display: flex;
        height: 100%;
        justify-content: center;
        align-items: center;
    }
}

@media screen and (min-width: 750px) and (max-width: 1200px) {
    .sm-menu-header-login-link span svg {
        margin-right: 10px;
    }
    .header-menu_link svg {
        margin-right: 10px;
    }
    .x3 div div div div .arrow-slick-prev {
        left: 0!important;
    }
    .lang-mobile-check {
        position: relative;
        bottom: 4px;
    }
    .sm-menu-header-top {
        display: flex;
        justify-content: space-between;
        padding: 18px 15px 4px 13px;
        background: #2C3946;
    }
    .lang-mobile-close-svg {
        position: absolute;
        right: 5px;
        top: 5px;
    }
    .logo-dark {
        background-repeat: no-repeat;
        background-size: contain;
        background-image: url(../image/logo-dark.svg);
        width: 170px;
        height: 30px;
        display: block;
    }
    div.lang-mobile {
        padding: 0 50px 0 0;
    }
    .show-mobile {
        display: none!important;
    }
    .dropdown-menu-home li:first-child {
        margin: 0!important;
    }
    .sm-menu-mobile-gift {
        padding-left: 10px;
        display: flex!important;
    }
    .sm-menu-mobile-gift a {
        margin-top: 8px;
        margin-left: 12px;
        color: #2C3946;
    }
    .dropdown-menu-home li:nth-child(21), .dropdown-menu-home li:nth-child(22), .dropdown-menu-home li:nth-child(23), .dropdown-menu-home li:nth-child(24), .dropdown-menu-home li:nth-child(25), .dropdown-menu-home li:nth-child(26) {
        display: flex;
    }
    .sm-menu-sublink-text {
        display: block;
        font-family: 'Open Sans', sans-serif;
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: 13px;
        letter-spacing: 0em;
        text-align: left;
        color: #232323;
        margin-top: 15px;
        margin-left: 15px;
    }
    .sm-menu-divider {
        border-bottom: 1px solid #E5E5E5;
        margin-bottom: 20px;
        display: block;
        height: 1px;
    }
    .mm_submenu {
        display: flex!important;
        visibility: visible!important;
        position: relative;
        right: 0!important;
        height: 100%;
        transform: rotateX(0deg);
        box-shadow: none;
    }
    .mm_submenu-subcats {
        width: 300px;
    }
    .mm_submenu-subcats {
        padding-left: 15px;
        height: auto;
    }
    .mm_submenu-subcats .mm_menu_children-2 a {
        width: 350px;
        font-size: 15px!important;
        font-weight: 400!important;
        line-height: normal!important;
    }
    .mm_menu_children-3, .menu-banner, .cat-image-style, .cat-image2 {
        display: none;
    }
    .mm_submenu-content {
        width: 0;
    }
    .mm_drop {
        width: 400px;
    }
    .mm_submenu-subcats, .mm_submenu-content {
        height: auto;
    }
    .mm_banner {
        background: transparent;
    }
}

@media screen and (min-width: 992px) and (max-width: 1200px) {
    .col-lg-9.offset-lg-3.pl-0.slider-home-big {
        flex: 0 0 100%!important;
        max-width: 100%!important;
    }
    div .header-bottom-block-search {
        max-width: 50%;
    }
    .col-sm-2.col-md-2.col-lg-5.header-bottom-block {
        position: absolute;
        right: 0;
        top: 5px;
    }
    #information-information .col-md-9.bo-block_title-best-beckground {
        height: auto
    }
    #information-information .bo-nav-tabs-best-product.nav {
        max-width: 100%;
    }
    #information-information div .paper-viewed {
        height: 360px !important;
    }
    div #banner0 img {
        height: 370px;
    }
    .col-md-9.bo-block_title-best-beckground {
        height: 610px;
    }
    div .row.bo-block.bo-block_title-best {
        height: 610px;
        margin-right: -10px;
    }
    .container-trust, .row.paper-viewed, .row.seo-reviews {
        margin-right: -10px!important;
    }
    div .product-thumb-best.product-thumb-viewed-home {
        height: 96%!important;
    }
    .viewed-block + .bo_title {
        height: 315px;
    }
    div div .paper-viewed {
        height: 315px !important;
    }
    div#information-information .col-md-3.order-1.order-md-2.bo_title {
        height: 360px;
    }
    div#information-information .slider__viewed-wrap {
        height: 340px!important;
    }
    div#pills-recomended .product-thumb-best.product-thumb-viewed-home.product-thumb-viewed-home-bkt, div#pills-recently .product-thumb-best.product-thumb-viewed-home.product-thumb-viewed-home-bkt {
        min-width: 245px!important;
        height: 347px!important;
    }
    #reviewsFirstModal .modal-dialog .modal-content .modal-body {
        padding: 0 50px;
    }
    div.col-12.bkt-banner-mobile, div.col-12.sub-option_block {
        max-width: 100%!important;
        flex: 0 0 100%!important;
    }
    div.slide-group-bkt {
        right: 7% !important;
    }
    .x3 .product-thumb {
        height: 430px;
    }
    div#information-information .product-thumb-best.product-thumb-viewed-home {
        height: 350px!important;
    }
    .pod-block .col-lg-8 {
        flex: 0 0 66.666667%!important;
        max-width: 66.666667%!important;
    }
    .pod-block .col-lg-4 {
        flex: 0 0 33.333333%!important;
        max-width: 33.333333%!important;
    }
    .menu-button-mobile {
        display: inline-block!important;
    }
    .dropdown-menu-home li:first-child {
        margin-top: 0;
    }
    .col-lg-8, .col-lg-4 {
        max-width: 100%!important;
        flex: 0 0 100%!important;
    }
    .bkt-description-block .col-lg-6 {
        max-width: 100%!important;
        flex: 0 0 100%!important;
    }
    .test-small-cart .product-small {
        display: none;
    }
    .col-12.bkt-banner-mobile, .col-12.sub-option_block {
        max-width: 50%!important;
        flex: 0 0 50%!important;
    }
    div.bkt-size-block .form-group .jq-selectbox .jq-selectbox__select {
        width: 100%!important;
    }
    div.col-6.bkt-custom-size-block, .col-6.bkt-custom-size-block {
        flex: 0 0 49%!important;
    }
    .tab-pane .col-lg-12 {
        max-width: 50%!important;
        flex: 0 0 50%!important;
    }
}


/* .attribute-group-none tr td:first-child {

    display: none;

} */


/*adaptive cart*/

@media screen and (max-width: 767px) {
    .filter-desctop-show {
        display: none;
    }
    #tab-question .col-lg-8.order-2.order-lg-1, #tab-recomended .row.tab-recomended-wrap, #tab-recomended  .col-12.recomended-wrapper {
        padding: 0!important;
    }
    #tab-recomended  .col-12.recomended-wrapper {
        padding-top: 15px!important;
    }
    #tab-recomended .special_fire p {
        bottom: 1px;
    }
    .product-table-heading .product-table-heading-position,
    .product-table-heading .name {
        display: none;
    }
    #form-feedback-header-2 .form-control {
        width: 100%; 
        padding: 0 10px!important;
        margin-bottom: 10px;
    }
    .active-fiter-show {
        display: none;
    }
    .filter-overflow {
        overflow: hidden;
    }
    #cart-total {
        top: 9px!important;
    }
    #svg-close-filter {
        display: inline-block;
    }
    #svg-close-filter {
        position: fixed;
        right: 35px;
    }
    .product-table-heading {
        padding: 1px 30px;
    }
    .product-table-body-row {
        flex-direction: column;
        align-items: normal;
    }
    .manufacturer-item-size .special_fire p {
        bottom: 0;
        right: 2px;
        font-size: 11px!important;
    }
    .manufacturer-item-size .product-card_price-new {
        font-size: 21px;
        color: #222222;
    }
    .manufacturer-item-size .product-card_price-old {
        font-size: 16px;
    }
    .manufacturer-item-size .special_fire {
        height: 45px!important;
    }
    .manufacturer-item-size .price-manuf-old-symbol {
        font-size: 12px;
        font-weight: 100;
        padding-left: 3px;
    }
    .special_fire-mkt.special_fire p {
        margin: 0 0 13px 0!important;
    }
    .remove {
        text-align: right;
        position: relative;
        top: 20px;
        left: 3px;
    }
    .category-img-block-2 {
        width: 100%;
        padding-bottom: 15px;
    }
    .category-img-block-2  .subcat_link {
        font-size: 15px;
        line-height: 27px;
        display: flex;
        align-items: center;
    }
    .row.bkt-size-block-row.option-block {
        height: 120px;
    }
    .hpmodel-type-select select, #hpmodel {
        width: 100%!important;
    }
    .name-right {
        width: 38%;
        position: absolute;
        right: 0;
        top: 75px;
    }
    .total-order-position {
        background: transparent;
        border: none;
        display: flex;
        flex-direction: column;
    }
    .modal-footer {
        flex-direction: column-reverse;
        align-items: flex-start;
        position: sticky;
        bottom: 0;
        background: #ffffff;
        z-index: 10;
    }
    .close-button-bottom-svg {
        display: none;
    }
    .modal-footer-mobile,
    .modal-footer-mobile input,
    .go-button-bottom {
        width: 100%;
    }
    .product-table-body-row .total {
        text-align: right;
        position: relative;
        bottom: 10px;
        left: 0;
    }
    .product-table-body-row .quantity {
        position: relative;
        top: 15px;
        right: 5px;
        z-index: 2;
        padding-top: 20px;
    }
    .total-order-position {
        width: 100%;
    }
    .modal-heading,
    .product-table-body {
        padding: 15px 10px;
    }
    .modal-close {
        right: 2px;
    }
    .cart-button-remove svg {
        width: 20px;
        height: 20px;
    }
    .total-order-position-all-container {
        display: flex;
        justify-content: space-between;
        width: 100%;
    }
    .total-order-position-all {
        display: inline-block;
        font-family: 'Open Sans', sans-serif;
        font-style: normal;
        font-weight: normal;
        font-size: 20px;
        line-height: 18px;
        text-align: center;
        color: #000000;
    }
    #smca-ajax-products {
        display: none;
    }
    .modal-footer>* {
        margin: 0!important;
    }
    .product-table-body-row {
        position: relative;
    }
    .input-quantity {
        width: 60px;
    }
    .container.container-gar {
        padding-right: 15px;
    }
    .guaratia-title {
        max-width: 85%;
    }
    .review-text {
        font-size: 10px;
    }
    .options-category .form-group .form-control {
        display: inline-block;
        top: 95px;
    }
    .bo-block_title-best {
        margin-top: 50px;
    }
    .cat-product-layout.col-md-4+.category-baner-mkt {
        width: 100%;
    }
    .delivery-methods_tab-content table td {
        font-size: 14px!important;
    }
    .delivery-wrap h3 {
        margin: auto!important;
        margin-bottom: 50px!important;
        padding-left: 30px!important;
    }
    .manufacturer-container {
        justify-content: center!important;
    }
    .row #content h1 {
        padding-left: 15px;
    }
    .language-breake {
        display: none;
    }
    .header-cart {
        width: 30px;
    }
    .contact_form-wrap .bttn {
        background: #F54E1A;
        width: 96%;
        margin-left: 15px;
    }
    .cat-product-layout {
        margin-bottom: 0!important;
        border-bottom: 1px solid #DFDFDF;
    }
    .lang-mobile-close-svg {
        position: relative;
        bottom: 30px;
        left: 15px;
        padding: 8px 10px
    }
    .cat-product-thumb {
        box-shadow: none!important;
    }
    .cat-product-layout.col-md-4 {
        padding-left: 0px!important;
    }
    .x3 .cat-product-layout.col-md-4:nth-child(2n) {
        border-left: 1px solid #DFDFDF;
    }
    .mm_drop {
        width: 340px;
        box-shadow: 0 0 0 100vmax rgb(0 0 0 / 30%)!important;
    }
    .cat_rating-row-mobile {
        display: flex!important;
    }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
    .name-left {
        width: 33%;
    }
    #smca-ajax-products {
        display: none;
    }
    .menu-button-desctop-tablet {
        display: block;
        margin-left: 5px;
    }
    .menu-button-desctop {
        display: none;
    }
    .menu-button-mobile {
        display: inline-block!important;
    }
    .sm-menu-mobile-gift {
        display: inline-block;
    }
    .hide-sm-mobile {
        display: inline-block!important;
        visibility: visible!important;
        transform: rotate(90deg);
        width: 21px;
        height: 21px;
        z-index: 1;
    }
    .show-mobile-close {
        position: absolute;
        right: 12px;
        top: 11px;
        background: white;
    }
    .dropdown-menu-home li {
        background-position: 10px 7px!important;
        margin: 10px 0;
        position: relative;
    }
}


/*adaprive checkout*/

@media screen and (max-width: 410px) {
    div#scale-price {
        width: 220px;
    }
    div.form-group .form-control-filter {
        width: 65px;
    }

    div#ocfilter-button button {
        width: 70px;
    }
}

@media screen and (max-width: 767px) {
    h4.pod_title {
        height: 60px;
    }
    div.pod-block {
        margin-bottom: 70px;
    }
    div.category-section-top-sort .jq-selectbox__select {
        width: 100%!important;
        height: 40px!important;
        font-weight: 600;
        font-size: 16px!important;
        display: flex;
        align-items: center;
        padding-left: 25px;
        border: 1px solid #2C3946!important;
    }
    div.cat_sort-select {
        padding-left: 0;
    }
    div.category-section-top-sort-block .jq-selectbox__trigger-arrow {
        top: 15px!important;
        right: 15px!important;
    }
    .tab-recomended-item {
        width: 50%!important;
    }
    .tab-recomended-item .product-card_img {
        height: 205px;
    }
    .tab-recomended-item .product-card_title {
        height: 60px;
    }
    .hpm_product_id option {
        width: 400px!important;
    }
    .jq-selectbox select option, .jq-selectbox select {
        width: 100%!important;
    }
    .jq-selectbox__select, .hpm_product_id {
        width: 400px!important;
    }
    .jq-selectbox ul, .bkt-size-block .form-group .jq-selectbox .jq-selectbox__select {
        width: 100%!important;
    }
    .breadcrumb-container {
        width: 100%;
        overflow: auto;
    }
    .breadcrumb-container .breadcrumb {
        width: 600px;
    }
    .product-day-mobile-wrap {
        width: 100%;
        overflow-x: scroll;
        box-shadow: 0px 4px 10px rgb(0 0 0 / 10%);
    }
    .pod_info-block.info-block-day {
        height: 230px;
    }
    .pod_nav.product-day-slider.nav {
        padding: 20px 10px;
        box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
        width: 600px;
    }
    .product-day-slider li a {
        border: 1px solid #B5B5B5;
        padding: 8px!important;
        border-radius: 7px;
        margin-right: 10px!important;
    }
    div.movie-desc img {
        height: 205px!important;
    }
    .sm-menu-mobile-gift a {
        font-weight: 600;
        font-size: 16px!important;
    }
    .slick-mobile-bkt {
        display: block!important;
    }
    div .delivery-wrap {
        padding: 40px 0 0 0;
    }
    div .delivery-table-title {
        line-height: 26px;
        text-align: center;
    }
    #pills-tabContent .slick-slide img {
        min-height: 110px;
    }
    .special-wrap-category svg {
        height: 19px!important;
    }
    .sticers-mobile-bkt {
        display: block;
    }
    .top_sales-mob, .new_production-mob, .new_production-category-mob, .top_sales-category-mob {
        display: block;
        width: 81px!important;
        height: 21px!important;
        margin-bottom: 0px!important;
    }
    div .free_shipping-desctop-category {
        padding-top: 0!important;
    }
    div .nestandart-wrap-input .custom-size-block {
        width: 46%!important;
        max-width: 46%!important;
        margin: 0;
    }
    div .nestandart-wrap-input .bttn_modal-close {
        margin: 0 5px;
    }
    .credit-min-td-mobile {
        min-width: 130px;
    }
    body #header #banner1 .swiper-slide {
        height: auto!important;
    }
    body #header .swiper-slide img {
        width: 100%!important;
        height: auto!important;
    }
    .table-responsive-md {
        overflow: auto;
    }
    div .big-contact-magazine-desctop, div .free_shipping-desctop-category {
        padding-top: 5px;
    }
    div .special-wrap-category {
        top: 5px;
        left: 5px;
    }
    .slider__viewed-wrap {
        display: flex;
    }
    .no-slider-mob {
        width: 50%;
    }
    #information-information div .paper-viewed {
        display: flex;
    }
    .no-slider-mob-container {
        display: flex;
        flex-wrap: wrap;
    }
    .paper-viewed .bo_title{
        justify-content: center;
    }
    div .paper-viewed {
        height: 100%!important;
    }
    div .slider__viewed-wrap {
        height: 100%;
    }
    #information-information .paper-viewed {
        box-shadow: none;
    }
    .special-main-title {
        font-size: 18px;
        padding-left: 15px;
        padding-bottom: 0;
    }
    div .special_block {
        margin: 0!important;
    }
    div .pages-container-right,div .pages-container-left {
        width: 100%;
        padding: 0!important;
    }
    div .special_block-info h4 {
        font-size: 24px!important;
    }
    div .special_special-block .special_block-img {
        width: 70px;
    }
    div.special-fire-container {
        padding: 0;
        margin: 0;
    }
    .row.special-fire-container + .row {
        margin: 0;
    }
    .pills-special-title {
        font-size: 18px;
        font-weight: 600;
    padding-left: 15px;
    padding-bottom: 15px!important;
    }
    .nav-pills {
        margin-bottom: 15px!important;
    }
    #pills-special .col-sm-offset-5 {
        display: none;
    }
    .pages-container-row {
        margin: 0!important;
    }
    div #sizeModal .modal-body input {
        margin-bottom: 10px;
    }
    #sizeModal .bttn_modal-close {
        height: 20px;
        width: 20px;
    }
    .bkt-custom-size-block .size-title {
        font-size: 18px;
        padding: 10px 0 30px 0;
    }
    #sizeModal .modal-conten {
        padding-bottom: 0;
    }
    .price-block-nestandart {
        padding: 0!important;
    }
    .parametrs-text {
        padding: 30px 0;
    }
    .price-block-nestandart div:first-child {
        display: flex;
        align-items: center;
    }
    div .nestandart-total-price-title + .parametrs-size-price-block .size-price-new {
        font-size: 24px;
    }
    .nestandart-mob-container {
        flex-direction: column;
    }
    div .price-block-nestandart + div div:first-child {
        display: block;
    }
    div .nestandart-wrap-input .bttn_modal-close {
        height: 9px!important;
        width: 9px!important;
    }
    div .nestandart-total-price-title {
        padding-top: 0;
        font-size: 16px;
    }
    .price-block-nestandart + div {
        padding: 0!important;
    }
    .price-block-nestandart + div div:first-child {
        display: flex;
        align-items: center;
    justify-content: space-between;
    }
    .footer-hide {
        display: inline-block;
    }
    .list-unstyled.footer_list-second {
        padding-bottom: 20px;
    }
    footer h5 {
        margin-bottom: 25px;
    }
    .nestandart-wrap-input .custom-size-block {
        width: 100%!important;
        max-width: 100%!important;
    }
    .product-special .special-fire .special_fire {
        width: 40px;
    }
    .product-special .special_fire p {
        bottom: 0;
    }
    .product-special .special-fire .product-card {
        height: 305px;
    }

    .product-special .active-tab-icn {
        width: 25px;
        height: 25px;
    }
    .product-special .special-fire .product-card_stock p {
        display: none;
    }
    .product-special .special-fire .product-card {
        border-left: none;
    }
    .product-special .special-fire .product-card_title {
        overflow: hidden;
    }

    .product-special .product-card_price-difference {
        padding-top: 0;
    }
    .btn.btn-block.btn-danger {
        position: absolute;
        right: 0;
        bottom: 5px;
        padding: 0!important;
    }
    .filter-name-mobile-title {
        display: block;
        font-size: 18px;
    font-weight: 600;
    padding: 20px 0 10px 0;
    }
    .list-group-item.selected-options {
        padding: 10px 0 30px 0;
        border-top: 1px solid #DFDFDF;
        border-bottom: 1px solid #DFDFDF;
        margin-bottom: 15px;
    }
    .special-fire-container a {
        display: block;
        width: 50%;
    }
    #imageModalMobile .close-popup {
        right: 15px;
    bottom: 55px;
    }
    div#imageModalMobile .slick-dots {
        display: none!important;
    }
    div .img-see-mobile {
        margin-top: 0;
    }
    #imageModalMobile .modal-title {
        font-size: 18px;
        line-height: 29px;
        width: 80%;
        height: 60px;
        padding-top: 15px;
    }
    .content-bkt-mobile .special-offer-label-bkt-svg {
        top: 10px;
            right: 10px;
    }
    .sticers-mobile-bkt {
        position: absolute;
        right: 5px;
        top: 5px;
        z-index: 5;
    }
    .sticers-mobile-bkt div {
        margin-bottom: 1px;
    }
    .free_shipping-mobile {
        display: inline-block;
    }
    .content-bkt-mobile .special-offer-label-bkt-svg-mpbile {
        display: block;
    }
    .big-contact-magazine-mobile {
        display: block;
    }
    .rr-nav-wrap .justify-content-center {
        padding: 0 6%;
        text-align: center;
    }
    div .img-slide-viewed {
        height: 100%;
    }
    .product-thumb-viewed-home-bkt.product-thumb-viewed-home-bkt-new {
        min-width: 200px!important;
    }
    .img-slide-viewed .arrow-slick-prev, .img-slide-viewed .arrow-slick-next {
        background-size: 35%;
        background-position-y: 50%;
        top: 25%!important;
        height: 210px;
    width: 40px;
    }
    div .content-bkt-mobile .special_fire p {
        line-height: 13px;
    }
    div .content-bkt-mobile .special_fire {
        top: 5px!important;
        z-index: 5;
    }
    .bkt-size-block #hpmodel {
        z-index: 5!important;
    }
    .content-bkt-mobile .special_end {
        display: inline-block;
        left: 60px;
        width: 35%;
        top: 10px;
    }
    .img-slide-viewed .arrow-slick-prev {
        left: 5px!important;
    }
    .img-slide-viewed .arrow-slick-next {
        right: 5px!important;
        background-position-x: 25px;
        background-size: 30%;
    }
    .img-slide-viewed .slick-dots {
        display: flex!important;
        justify-content: center;
        overflow: auto;
    }
    .img-slide-viewed .slick-dots li {
        min-width: 30px;
        width: 30px;
        height: 6px;
    }
    .product-thumb-viewed-home .special_fire p {
        margin-left: 0!important;
    }
    .img-slide-viewed div.product-recomended-container {
        padding: 0px 1px!important;
    }
    .best-content-position {
        max-height: 650px;
        overflow: hidden;
    }
    .best-mobile-item .product-thumb-viewed-home .special_fire p {
        margin-left: -5px;
    }

    .price-block {
        position: relative;
        z-index: 10;
    }
    
    .footer-top-icon-position a {
        width: 30px;
    }

    .footer-inst-mob {
        margin-right: 32px!important;
    }

    .product-thumb-viewed-home {
        border-right: 1px solid #DFDFDF;
        border-bottom: 1px solid #DFDFDF!important;
    }

    .mobile-go-to {
        display: block;
        position: absolute;
        bottom: -8px;
        font-weight: 600;
        font-size: 14px;
        background: white;
        z-index: 1;
        width: 100%;
        padding: 25px 15px;
        height: 70px;
        text-align: right;
    }
    .mobile-go-to a {
        color: #F54E1A;
    }

    .bo-nav-tabs-best .best-product-mob {
        height: 50px!important;
    }
    div .product-thumb-viewed-home {
        height: 290px!important;
    }

    .product-thumb-viewed-home {
        border-bottom: 1px solid rgba(239, 239, 239, 0.4);
    }

    main .slick-dots li {
        width: 25px;
        height: 6px;
    }
    .countsSlides {
        right: 15px;
    }
    .best-mobile .best-mobile-item {
        width: 50%!important;
    }
    
    .sm-menu-mobile-gift {
        display: inline-block;
    }
    .sm-menu-mobile-gift a {
        display: inline-block;
    }
    .checkout_right-wrapper {
        display: none;
    }
    .checkout_left-wrapper {
        padding: 10px;
    }
    .check_login-nav .nav-item .nav-link {
        padding: 5px 0;
    }
    .accordion {
        padding: 0 5px;
    }
    .form-group {
        flex-direction: column;
    }
    .form-group div {
        /* padding-top: 10px; */
        /* padding-left: 0!important; */
    }
    .form-group div input {
        padding: 0!important;
    }
    .checkout_left-wrapper .next {
        margin: 0 auto!important
    }
    #shipping_address_city {
        left: 0;
        bottom: 0;
    }
    /*category*/
    .category-section-top {
        margin: 10px 0 0 0!important;
    }
    .filter-sidebar_bttn {
        width: 100%;
    }
    .filter-sidebar_bttn {
        background: white!important;
        border: 1px solid #2C3946;
        color: #232323;
    }
    .filter-desctop,
    .sort-desctop {
        display: none;
    }
    .filter-mobile {
        display: inline-block;
    }
    .category-section-top-sort label {
        display: none;
    }
    .category-section-top-sort {
        display: flex;
        flex-direction: column;
        margin: 0!important;
        width: 100%;
    }
    .cat_sort-select {
        margin-left: 0!important;
    }
    .category-section-top-sort-block {
        padding: 0!important;
    }
    .jq-selectbox .jq-selectbox__select {
        width: 100%!important;
        height: 36px!important;
    }
    .result-product {
        display: none;
    }
    .cat_sort-block label {
        padding: 15px 0;
    }
    .category-img-block__mobile-category-show {
        height: 40px;
        color: #ffffff;
        border: 1px solid #647382;
        background: #647382;
        display: flex;
        justify-content: center;
        align-items: center;
        font-weight: 600;
        font-size: 16px;
        margin-top: 15px;
        margin-bottom: 10px;
    }
    .mobile-category-show {
        display: none;
    }
    .subcat_link {
        display: flex;
        justify-content: space-between;
        width: 100%;
    }
    .subcat_wrap-2 {
        display: flex;
        align-items: center;
    }
    .subcat_wrap-2 img {
        width: 23px;
        margin-right: 20px;
    }
    .bingc-phone-button {
        bottom: 1%!important;
        left: 55%!important;
    }
    ._orientationRight_f469 .button_1be3 {
        margin-right: 4px!important;
        margin-bottom: 4px!important;
    }
    #up {
        display: none!important;
    }
    .x3 {
        padding-top: 50px;
        padding-left: 15px;
    }
    .product_bottom {
        position: relative;
        bottom: 0!important;
        display: inline-block;
    }
    .x3 .product-layout .image {
        width: 100%;
    }
    .x3 .product-thumb {
        height: 100%;
    }
    .sm-card-slider a {
        display: none;
    }
    .sm-card-slider a:nth-child(1) {
        display: inline-block;
    }
    .x3 .cat-product-thumb div .caption {
        position: relative;
    }
    .product_bottom {
        box-shadow: none;
        display: none;
    }
    .d-sm-none {
        display: block!important;
        position: absolute;
        top: 0;
        z-index: 100;
    }
    .ocfilter-mobile-handle .btn-primary {
        display: none;
    }
    .panel-default {
        width: 100%;
    }
    .dropdown.show .bttn-primary,
    .btn-primary.bttn {
        background: #FBFBFB;
    }
    .col-md-9.x3.col-md-12 {
        margin-left: 0!important;
    }
    .x3 div div .product-top {
        left: 0;
        width: 65px;
        top: 0!important;
        left: 67%!important;
    }
    .category-baner-mkt {
        height: auto;
        width: 100%;
        margin-bottom: 4px;
    }
    .product_bottom {
        height: auto;
        width: 99%;
    }
    .bttn-cart_block {
        position: absolute;
        right: 0;
        top: 45%;
    }
    .filter-block-filter {
        z-index: 99;
        top: 25px;
        background: #fbfbfb;
        padding-right: 10px!important;
        width: 75%;
        position: absolute;
        box-shadow: 0 0 0 100vmax rgb(0 0 0 / 30%);
    }
    .panel-default {
        bottom: 0;
    }
    .ocf-option-values {
        max-height: 100%;
    }
    .popup-footer-social {
        top: 50%!important;
        left: 50%!important;
    }
    #scale-price {
        width: 265px;
    }
    .form-group .form-control-filter {
        width: 80px;
    }
    #ocfilter-button button {
        width: 85px;
    }
    .dropdown-menu-home li:nth-child(15) {
        opacity: 1;
    }
    .dropdown-menu-home li:nth-child(21),
    .dropdown-menu-home li:nth-child(22),
    .dropdown-menu-home li:nth-child(23),
    .dropdown-menu-home li:nth-child(24),
    .dropdown-menu-home li:nth-child(25),
    .dropdown-menu-home li:nth-child(26) {
        display: flex;
    }
    .dropdown-menu-home li:nth-child(14) .bottom-menu {
        display: none;
    }
    .text-center.stock {
        display: none;
    }
    .footer_buttom-wrap button,
    #button_send_feedback_header {
        background: #F54E1A;
    }
    .checkout_left-wrapper {
        padding: 30px 30px 80px 30px!important;
    }
    #button-confirm {
        background: #F54E1A;
    }
    #modalFeedbackHeader .modal-body {
        padding: 30px 20px 40px 20px!important;
    }
    #form-feedback-header input {
        padding-left: 10px!important;
    }
    #modalFeedbackHeader .modal-dialog {
        margin-top: 0!important;
    }
}

@media screen and (min-width: 768px) and (max-width: 950px) {
    .col-md-4.trust_slide.slick-slide.slick-current.slick-active {
        width: auto!important;
    }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
    .checkout_wrapper {
        flex-direction: column;
    }
    .checkout_left-wrapper {
        width: 100%!important;
    }
    .checkout_right-wrapper {
        width: 100%!important;
        margin-top: 30px;
    }
    .check_cart-wrap_item-about {
        width: 60%;
    }
    .check_cart-wrap_item {
        justify-content: flex-start;
    }
}


/**MKT HOME*/

.product-top {
    position: absolute;
    right: 5px;
    top: 1px;
    padding-top: 10px;
    z-index: 1;
    background: rgba(255, 255, 255, 0.5);
    border-radius: 3px;
}

/* .product-thumb-viewed-home {
    position: relative;
} */

.product-thumb-viewed-home caption {
    padding-top: 10px;
}

.viewed-block-image {
    width: 99%;
}

/* .bkt-size-block .form-group .jq-selectbox .jq-selectbox__select {
    position: relative;
    right: 0px;
    bottom: 0px;
    height: 36px!important;
    width: 162px!important;
} */

/* .bkt-size-block .form-group .jq-selectbox .jq-selectbox__select+.jq-selectbox__dropdown {
    width: 245px!important;
    top: 34px!important;
    left: -2px!important;
} */

.dostavka-test {
    margin: 40px 0 40px 0;
}

.jq-selectbox__select {
    box-shadow: none!important;
}

.special_fire-mkt {
    width: 40px!important;
    height: 50px!important;
    padding-top: 23px!important;
}

.special_fire-mkt p {
    font-size: 12px!important;
}

.thumbnails {
    display: flex;
    flex-direction: row-reverse;
    width: 100%;
}

.image-additional,
.thumbnails li {
    list-style: none;
}

.slide-group-bkt .image-additional:first-child {
    display: none;
}

.image-additional a img {
    width: 100px;
}

.result-product span {
    display: none;
}

.youtube-none {
    width: 41px;
    position: relative;
    height: 41px;
    left: -30px!important;
    top: 15px;
    left: -30px!important;
    top: 15px;
    opacity: 0;
}

.result-product {
    position: relative;
    bottom: 40px;
    font-weight: 600;
    font-size: 15px!important;
    line-height: 17px;
    color: #222222;
}

.popua-extra-img-position .image-additional a img {
    width: 30%;
    min-width: 80%;
    border: 1px solid #E5E5E5;
    margin: auto;
}

.special_fire {
    left: 160px;
}

.special_end {
    top: 40px;
    left: 245px;
}

.product_attr_stickers-row {
    position: absolute;
    bottom: -100px;
    right: 50%;
    transform: translate(50%);
    width: 100%;
}


/*pagination*/

.pagination {
    margin: 30px 0;
}

.pagination li {
    display: inline-block;
    border: none;
}

.pagination li:hover {
    border: none;
}

.pagination>li>a,
.pagination>li>span {
    font-size: 14px;
    color: #232323;
    border: none;
    float: none;
    font-weight: bold;
    margin: 0;
    line-height: 100%;
    padding: 8px 10px;
}

.pagination li.active span {
    color: #E54221;
    float: none;
    border: none;
    border-radius: 2px;
}

.pagination li:hover a {
    color: #111;
    border: none;
}

.pagination>li>a:focus,
.pagination>li>a:hover,
.pagination>li>span:focus,
.pagination>li>span:hover {
    color: #E54221;
    border: none;
}

.pagination>li>a:hover>svg>path {
    fill: #E54221;
    stroke: #E54221;
}

.pagination>.active {
    background-color: #fff;
}

.pagination>.active>a,
.pagination>.active>a:focus,
.pagination>.active>a:hover,
.pagination>.active>span,
.pagination>.active>span:focus,
.pagination>.active>span:hover {
    background: #EFEFEF;
    color: #E54221;
    font-size: 15px;
}

#imageModal .modal-dialog {
    margin: 10px!important;
}

.modal-body .thumbnails {
    flex-direction: row;
    justify-content: space-around;
    height: 97vh;
}

.modal-header-see {
    padding: 10px 15px;
    display: flex;
    justify-content: space-between;
    border-bottom: 1px solid #E5E5E5;
    position: absolute;
    width: 100%;
}

.modal-title-close {
    font-size: 35px;
}

#imageModal .modal-body {
    margin: 0!important;
}

.img-see {
    height: 80%!important;
    margin-top: 60px;
}

.modal-price {
    display: flex;
    flex-direction: column;
    width: 100%;
    margin: auto;
}

.shipping-list-bkt {
    width: 100%;
    height: 40px;
    font-size: 18px;
}

.shipping-list-bkt-item {
    border: 1px solid;
    font-size: 16px;
    display: flex;
    justify-content: space-between;
    padding: 10px;
    margin: 10px 0;
    width: 80%;
    margin: auto;
    margin-bottom: 10px;
}

.shipping-list-bkt+.jq-selectbox__select {
    margin: auto;
    width: 80%!important;
    height: 100%;
    position: relative;
    bottom: 10px;
}

.shipping-list-bkt+.jq-selectbox__select+.jq-selectbox__dropdown {
    width: 80%!important;
    left: 56px!important;
    top: 29px!important;
    height: 350px!important;
    overflow: auto;
}

option:hover {
    background: green;
    color: red;
    box-shadow: 0 0 10px 100px orange inset;
}

.popua-extra-img-position {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 65px 0 5px 0;
}

.modal-price-position {
    display: flex;
    align-items: flex-end;
    padding: 10px 0;
}

input[name='quantity'] {
    display: none;
}

.select-quantity .input-group-btn {
    display: none;
}

.popua-extra-img-position .slick-arrow {
    min-width: auto;
}

.popua-extra-img-position .slick-list.draggable {
    height: 65vh!important;
}

.mm_day-fix-remive-class.active {
    border: 1px solid #F54E1A;
    color: #F54E1A;
}

.bkt-option_checkbox {
    max-height: 85px;
    overflow-y: auto;
    margin-bottom: 15px;
}

.bkt-option_checkbox::-webkit-scrollbar {
    width: 4px;
    height: 24px;
    background: rgba(42, 49, 51, 0.1);
    border-radius: 100px;
}

.bkt-option_checkbox::-webkit-scrollbar-thumb {
    background: #B5B5B5;
    border-radius: 5px;
}

.option-slider .arrow-slick-prev {
    left: 0;
    background-size: 75%;
}

.option-slider .arrow-slick-next {
    background-size: 72%;
}

.youtube_button {
    position: relative;
    left: -30px!important;
    top: 15px;
}

.slide-group-bkt {
    right: -40px!important;
    top: 75px!important;
}

.extra-img-slide-new .slick-arrow:nth-child(1) {
    bottom: 5px;
}

.extra-img-slide-new .slick-list {
    height: 485px!important;
}

.extra-img-slide-new .slick-list+.slick-arrow {
    top: 6px!important;
}

.extra-img-slide-new {
    max-width: 102px!important;
}

input[type="radio"]:checked+img {
    border: 1px solid #2C3946;
}

#simplecheckout_button_confirm {
    padding: 0!important;
    line-height: 0!important;
}

.big-contact-magazine {
    position: absolute;
    bottom: 20px;
    right: 20px;
    background: #EFEFEF;
    opacity: 0.8;
    border-radius: 25px;
    padding: 10px 30px;
    color: #232323;
    font-size: 13px;
    z-index: 100;
}

#xxx {
    display: block!important;
}

.jq-selectbox__select {
    border-radius: 0!important;
    border: 1px solid #757575!important;
    background: #FFFFFF!important;
    border: 1px solid #757575!important;
    width: 210px!important;
    font-family: 'Open Sans', sans-serif!important;
    font-size: 15px!important;
    color: #232323!important;
}

.jq-selectbox__trigger {
    border-left: none!important;
}

.jq-selectbox__dropdown {
    margin: 0!important;
}

.jq-selectbox li:hover {
    background: #F54E1A!important;
    color: white!important;
}

.jq-selectbox li.selected {
    background-color: white!important;
    color: #232323!important;
}

.hello+.jq-selectbox .jq-selectbox__select {
    width: 140px!important;
    position: relative!important;
    right: 6px!important;
    top: -7px!important;
    height: 35px!important;
}

.hello+.jq-selectbox .jq-selectbox__select+.jq-selectbox__dropdown {
    width: 292px!important;
    top: -407px!important;
    left: -16px!important;
    position: absolute!important;
}

.hello+.jq-selectbox .jq-selectbox__select+.jq-selectbox__dropdown ul li:first-child {
    font-weight: 600;
}

.hello+.jq-selectbox .jq-selectbox__select+.jq-selectbox__dropdown ul .sel {
    color: #F54E1A;
}

.hello+.jq-selectbox .jq-selectbox__select+.jq-selectbox__dropdown ul {
    max-height: 527px;
}

.header-menu_link-wishlist-total,
.header-menu_link-compare-total {
    position: absolute;
    right: -10px;
    top: -4px;
    background: #F54E1A;
    color: white;
    border-radius: 50%;
    padding: 1px 6px;
}

a[href^="https://mirmatrasov.com/kresla-i-pufy/zagl"],
a[href^="https://mirmatrasov.com/shkafyy/zaglushka2-ne-udalyat"],
a[href^="https://mirmatrasov.com/shkafyy/zaglushka-ne-udalyat"] {
    opacity: 0;
}

img[src^="https://mirmatrasov.com/image/cache/catalog/placeholders/placeholder-80x80.jpg"] {
    opacity: 0;
}

.alert-dismissible {
    position: absolute;
    right: 50%;
    transform: translate(50%);
    background: #F54E1A!important;
    color: white!important;
    font-size: 16px;
    width: 350px;
    height: 130px;
    z-index: 10;
    line-height: 30px;
}
.alert-success a {
    color: white!important;
    font-size: 18px;
}

.bkt-image-tab-img-block .image-additional .thumbnail.active img {
    display: none;
}

.bkt-image-tab-img img {
    width: 550px;
    height: 450px;
}

.comment_childrens {
    width: 100%;
    display: flex;
    align-items: baseline;
}

.comment_childrens .comment_text {
    padding-left: 15px;
    margin: 0;
    padding-bottom: 15px;
}

.comment_childrens__container {
    display: flex;
    justify-content: space-between;
    width: 100%;
    align-items: baseline;
    padding-top: 15px;
    margin-left: 30px;
    border-top: 1px solid #E5E5E5;
}

.comment_comments__container {
    padding-bottom: 15px;
}

.common-success-title {
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 29px;
    position: relative;
    padding: 0!important;
}

.common-success-container {
    text-align: center;
    background-image: url(../image/pattern.svg);
    max-width: 50%;
    margin: auto;
    padding: 70px;
    margin-bottom: 50px;
    font-size: 18px;
    line-height: 30px;
}

.common-success-text {
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 19px;
    position: relative;
    padding-bottom: 30px;
}

.common-success-link {
    font-weight: 600;
    font-size: 16px;
    line-height: 19px;
    color: #F54E1A;
    position: relative;
}

.common-success-link:hover {
    cursor: pointer;
    color: #232323;
}

.common-success-svg {
    position: absolute;
    right: 40%;
    bottom: 40%;
    z-index: 0;
}

.col-12 .list-group {
    display: none;
}

.checkout_data-name:hover,
.check_edit-1:hover {
    cursor: pointer;
    color: #F54E1A;
}

.block-manuf-sku {
    display: flex;
    align-items: center;
}

.block-manuf-sku span {
    padding-left: 15px;
}

.unregistered-user-popup {
    width: 20%;
    position: absolute;
    right: 34%;
    width: 500px;
    margin-right: auto;
    margin-left: auto;
    margin-top: 50px;
    padding-bottom: 35px;
}

.unregistered-user-popup-body {
    padding: 0 80px;
}

.comment_comments-show {
    display: none;
}

.comments-show {
    display: inline-block;
}

.options_category-gag {
    opacity: 0;
}

#product-compare+.container div div .paper-viewed {
    margin: 70px 0;
}

.size-select-review div div .jq-selectbox__select {
    bottom: 7px!important;
}

.tooltip {
    font-size: 11px!important;
    color: #F54E1A!important;
    opacity: 0!important;
}

.bonus-hide {
    display: none;
}

.bo-block_title-best-beckground,
.interesting-block-content {
    background: #ffffff;
}

.form-acount-container {
    background: #FFFFFF;
    box-shadow: 0px 4px 25px rgba(0, 0, 0, 0.1);
    padding: 30px;
    margin-bottom: 50px;
    width: 715px;
}

.form-control-auth {
    border: none;
    border-bottom: 1px solid #DFDFDF;
    width: 450px;
}

.form-group-auth .control-label {
    color: #232323;
    padding: 0!important;
    margin: 0!important;
    display: block;
    width: 90px;
}

.form-group-auth {
    display: flex;
    align-items: center;
}

.button-auth {
    width: 170px;
    height: 48px;
    background: #F54E1A;
    border: none;
    color: #FFFFFF;
    font-size: 16px;
}

.registration-auth {
    color: #F54E1A;
}

.registration-auth:hover {
    color: #222222;
}

.auth-title {
    font-size: 24px;
}

.auth-title-registration,
.simpleregister-have-account {
    font-size: 14px;
}

.simpleregister-have-account a {
    color: #F54E1A;
}

.forgot-password-auth {
    display: inline-block;
    color: #F54E1A;
    padding-bottom: 15px;
}

.account_socnetauth2_bline_links {
    padding-bottom: 40px;
}

.simpleregister-block-content {
    background: #FFFFFF;
    box-shadow: 0px 4px 25px rgba(0, 0, 0, 0.1);
    margin-top: 40px;
    padding: 30px 30px 90px 30px;
}

.row-register_firstname,
.row-register_lastname,
.row-register_email,
.row-register_telephone,
.row-register_confirm_password,
.row-register_password,
.row-register_address_1,
.row-register_city,
.row-register_country_id {
    display: flex;
    align-items: center;
}

.row-register_firstname div .form-control,
.row-register_lastname div .form-control,
.row-register_email div .form-control,
.row-register_telephone div .form-control,
.row-register_confirm_password div .form-control,
.row-register_password div .form-control,
.row-register_address_1 div .form-control,
.row-register_city div .form-control,
.row-register_country_id div .form-control {
    width: 100%!important;
}

.row-register_newsletter .control-label {
    max-width: 200px!important;
}

.row-register_newsletter .control-label+.col-sm-10 div {
    display: flex;
}

.row-register_newsletter .control-label+.col-sm-10 div label {
    display: flex!important;
    align-items: center!important;
    margin-right: 15px;
}

.row-register_newsletter .control-label+.col-sm-10 {
    padding: 0!important;
}

.checked-leng {
    color: #F54E1A!important;
}

.language_ua:hover,
.language_ru:hover {
    cursor: pointer;
    color: #F54E1A;
}

.language_ru {
    position: relative;
    left: 28px;
    z-index: 10;
}

.row-customer_firstname div .form-control,
.row-customer_telephone div .form-control {
    width: 100%!important;
}

.row-customer_email {
    display: none!important;
}

.simplecheckout-block-content .simple_socnetauth2_bline_content {
    display: none!important;
}

.row-customer_firstname {
    padding-top: 30px;
}

#shipping_address_city,
#register_city {
    border: none!important;
    border-bottom: 1px solid #DFDFDF!important;
    width: 100%!important;
}

.row-shipping_address_city div {
    max-width: 100%!important;
}

.simplecheckout-block-content .radio label {
    display: flex;
    align-items: center;
    position: relative;
    right: 5px;
}

.simplecheckout-block-content .radio label input {
    margin-right: 10px;
    position: relative;
    bottom: 1px;
}

#google_pay_button_container {
    position: relative;
    top: 80px;
    left: 5px;
}

.checkout_left-wrapper {
    max-height: 100%;
    overflow: auto;
}

.checkout_confirm {
    position: absolute;
    bottom: 10px;
}

.interesting-block-nav li,
.bo-nav-tabs-best-product li {
    display: none!important;
}

#Спальные,
#Матрасы,
#Шкафы,
#Шафи,
#Матраци,
#Наматрасники,
#Наматрацники,
#Подушки,
#Подушка,
#Одеяла,
#Ковдри,
#Сейфы,
#Кровати,
#Ліжка,
#Диваны,
#Дивани,
#Столы,
#Стулья,
#Стільці,
#Гостиная,
#Кухни,
#Кресла,
#Крісла,
#Освещение,
#Распродажа {
    display: inline-block!important;
}
.bo-nav-tabs-best-product.nav {
    height: 57px;
}

.interesting-block-nav .interesting-block-active-all,
.bo-nav-tabs-best-product .active {
    display: inline-block!important;
}

#information-information .interesting-block-active-all {
    display: none!important;
}

#information-information .interesting-block-nav li {
    margin-right: 0!important;
}

.product-thumb-viewed-home .caption {
    overflow: hidden;
    max-height: 40px;
    position: relative;
    bottom: 10px;
}
.product-recomended-container .price-block {
    position: relative;
    bottom: 5px;
}

.special-fire-container {
    padding: 0 15px;
    margin-bottom: 100px;
}

.special-fire {
    width: 290px;
    margin-right: 2px;
}

.special-fire .product-card_stock p {
    display: flex;
    justify-content: center;
}

.special-fire .product-card a .product-card_title {
    display: flex;
    align-items: center;
    justify-content: center;
}

.downcoo li {
    list-style: none;
}

.downcoo {
    padding: 0;
    display: flex;
    margin: 0;
    font-size: 18px;
}

.bundle_timer-block {
    background: #FEEDE8;
    padding: 0 15px;
    display: flex;
    align-items: center;
}

.days {
    padding-left: 10px;
    color: #F54E1A;
    font-weight: 600;
}

.category-section-top-sort-block {
    padding-right: 0!important;
}

.logo-header {
    width: 228px;
    position: relative;
    top: 3px;
}

.container-trust {
    display: flex;
    margin: 60px 0;
}

.trust_slider-block .action input {
    width: 313px!important;
}

.modal-backdrop.show {
    position: absolute;
}

.modal-content-size {
    width: 630px;
    padding: 20px;
}

.modal-dialog-centered {
    display: flex;
    justify-content: center;
}

.x3.col-md-12 .product_bottom {
    width: 290px;
}

.header-wishlist:hover path,
.header-cart:hover path {
    transition-duration: 0.1s;
    stroke: #F54E1A;
}

.header-compare:hover path {
    fill: #F54E1A;
}

.simpleregister-button-right #simpleregister_button_confirm {
    bottom: 25px!important;
    left: 45px!important;
}

.account-content {
    box-shadow: 0px 4px 25px rgba(0, 0, 0, 0.1);
    padding: 20px;
    margin: 20px 0 70px 0;
}

.account-content ul {
    width: 600px;
}

.account-content ul li {
    padding-bottom: 10px;
}

.account-content ul li a {
    color: #232323!important;
    font-size: 16px;
}

.account-content ul li a:hover {
    color: #F54E1A!important;
}

.account-wrap {
    padding-left: 15px;
}

.size-select-bkt+.jq-selectbox__select+.jq-selectbox__dropdown ul {
    width: 355px!important;
    max-height: 280px!important;
}

.jq-selectbox__dropdown ul li {
    font-size: 16px;
    width: 100%;
}

.jq-selectbox li {
    padding: 3px 10px 4px!important;
}

.main-price2 {
    font-size: 21px;
    color: #F54E1A;
}
.price-new {
    color: #F54E1A!important;
}

.options-category .form-group .form-control {
    top: 130px;
}

.img-slide-viewed {
    height: 420px;
}

.img-slide-viewed .slick-list {
    height: 418px;
}

.img-slide-viewed .arrow-slick-prev,
.img-slide-viewed .arrow-slick-next {
    top: 50%;
}

.img-slide-viewed .arrow-slick-next {
    right: -20px;
}

.mm_menu_children-text a {
    font-size: 15px;
    font-weight: 500;
    line-height: 30px;
}

.product-card_price-new {
    color: #F54E1A;
}

.product-card_price-difference {
    color: #F54E1A;
    font-size: 12px;
    padding-top: 3px;
    position: relative;
    top: 3px;
}

.product-card_price-difference-text {
    color: #232323;
    font-size: 12px;
}

.size-label {
    font-size: 13px;
}

.custom-size-block input {
    padding-left: 5px;
}

.invisible {
    opacity: 0;
}

.product-card_price-difference-text-symbol {
    font-size: 10px;
    font-weight: 100;
    padding-left: 2px;
}

.price-new-symbol {
    font-size: 13px;
    font-weight: 700;
    padding-left: 3px;
}

.price-old-symbol {
    font-size: 12px;
    font-weight: 100;
    padding-left: 3px;
}

.product-card_price-difference-mock {
    line-height: 30px;
    opacity: 0;
}

.bkt-price-container .main-price {
    font-size: 30px;
}

.spec3-text {
    padding-left: 5px;
    font-size: 12px;
}

.price-difference-symbol {
    color: #F54E1A;
    font-size: 8px;
    font-weight: 100;
    padding-left: 2px;
}

.price-manuf-symbol {
    font-size: 15px;
    font-weight: 300;
    padding-left: 3px;
}

.price-bkt-option-symbol {
    font-size: 14px;
    font-weight: 300;
    padding-left: 3px;
}

.price-bkt-spec-symbol {
    font-size: 13px;
    font-weight: 100;
    padding-left: 3px;
}

.price-special-symbol {
    font-size: 14px;
    padding-left: 3px;
}

.price-special-new-symbol {
    font-size: 18px;
    font-weight: 400;
    padding-left: 3px;
}

.price-special-difference-symbol {
    font-size: 10px;
    /* color: #232323; */
    padding-left: 3px;
}

.product-card_price-difference+p,
.product-card_price-difference-mock+p {
    display: none;
}

.option-category {
    margin-bottom: 7px;
}

.product-thumb-best .stock {
    position: relative;
    top: 12px;
}
.product-recomended-container .product-thumb-best .stock {
    top: 3px;
}

.pickup-tab {
    padding: 0 30px;
}

.shipping-list-bkt-mock-li {
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
}

.shipping-list-bkt-mock {
    padding-left: 75px;
    font-size: 18px;
    font-weight: 600;
}


/*test*/

.row-shipping_address_city {
    display: none;
}

.shipping-list-bkt-mock-checkout {
    text-align: left;
    padding-left: 28px;
}

.pagination-manuf {
    width: 100%;
    display: flex;
    justify-content: center;
}

.delivery-methods_tab-content .tab-pane {
    padding: 0 30px;
}

.delivery-wrap-bottom-text {
    max-width: 100%!important;
}

.delivery-title-block {
    font-size: 25px!important;
    padding-bottom: 20px;
}

.test-small-cart .product-small_option-wrap div div div .jq-selectbox__select {
    bottom: 7px;
}
.prod-day-mm div .product-layout {
    display: none;
}
.prod-day-mm .row .product-layout:first-child {
    display: block;
}
.price-difference-new {
    font-size: 20px;
    font-weight: 600;
    padding-left: 10px;
}
.parametrs-size-price-special {
    font-weight: 400;
    text-decoration: line-through;
}
a:not([href]) { 
  color: #232323;
}

.slider__viewed .slick-list {
    max-height: 310px;
}

/* .slider__viewed {
    opacity: 0;
    visibility: hidden;
    transition: opacity 1s ease;
    -webkit-transition: opacity 1s ease;
}

.slider__viewed.slick-initialized {
    visibility: visible;
    opacity: 1;    
} */
/* .slider__viewed .slick-slide:not(:first-of-type) {
    display: none!important;
}
.slider__viewed.slick-initialized .slick-slide:not(:first-of-type) {
    display:flex!important;
}  */
@media only screen and (min-device-width: 1199px) {
#warantyModal .modal-content.modal-content-garantiya {
    height: 105px;
}
.slider__viewed {
    display: flex;
    width: 821px;
    overflow: hidden;
    height: 300px!important;
}
.slider__viewed.slick-initialized {
    overflow: inherit;
}
.trust_slider-block {
    overflow: hidden;
}
.trust_slide {
    justify-content: space-between;
}
.slider-nav {
    flex-wrap: nowrap;
    display: block;
    margin: auto;
}
#carousel0 {
    display: flex;
    overflow: hidden;
}
#carousel0.slick-initialized {
    overflow: inherit;
}
#slideshow {
    display: flex;
    min-height: 422px;
}
#slideshow.slick-initialized {
    display: inherit;
    min-height: auto;
}
}
.result-review {
    font-size: 18px;
    padding: 80px;
    text-align: center;
}
#review_form_error + div {
    font-size: 12px;
    color: red;
}
#ukrcredit-popup {
    max-width: 1140px!important;
    margin: 0 auto 20px auto!important;
}
.prop_info .ui-widget.ui-widget-content {
    border: none!important;
}
.prop_name span {
    font-size: 21px;
    position: relative;
    top: 9px;
}
.credi-finish {
    text-align: center;
    margin-top: 40px;
    font-size: 14px;
}
.credi-finish span {
    color: red;
}
.special-offer-label {
    position: absolute;
    right: 30px;
    top: 30px;
}

.special-offer-label img {
    width: 80px;
}
.col-sm-offset-5 .form-group {
    display: flex;
    align-items: center;
}
.col-sm-offset-5 #input_category {
    margin-left: 15px;
}
.background-bkt .thumbnails .special-offer-label {
    top:0;
}
.special_gift-category-img {
    position: absolute;
    z-index: 0;
}
.special_gift-category-img .special-offer-label {
    max-width: 22%;
    top: -1px;
    left: 53px;
}
.special_gift-category-img-text {
    font-size: 13px;
    position: absolute;
    top: 1px;
    left: 80px;
    display: flex;
}
.special-offer-label img {
    max-width: 95%!important;
}
.special_gift-category-img-text span {
    padding-right: 3px;
    font-size: 20px;
}
.manufacturer a img {
    position: relative;
    bottom: 3px;
}
.instock-mobile .text-center {
    display: flex;
    justify-content: center;
}
.special_gift-category-container {
    width: 155px
}
.special_gift-category-img .image {
    width: 100px;
}
.product-special-info .special-offer-name, .gift-header {
    display: none!important;
}
.special_offer_timer {
    display: flex;
    height: 60px;
}
.gift-thumb a img {
    height: 123px;
    position: relative;
    width: 185px;
    right: 12px;
}
.product-special-info .special-offer-gift {
    border: none!important;
    width: 55%;
}
.gift-info span a {
    display: inline-block;
    font-size: 12px;
    color: #222222;
    text-align: left;
    line-height: 18px;
}
.product-special-info .special-offer-gift, .special-offer-gift .gift-info, .product-special-info {
    background: transparent!important;
}
.special-offer-gift .gift-info {
    min-height: 60px!important;
    padding: 0!important;
}
.special-offer-gift {
    width: 100%!important;
}
.special-offer-gift span {
    line-height: 25px!important;;
}
.gift-info {
    width: 100%!important;
    height: 123px;
    justify-content: space-between!important;
}
.gift-title-bkt-block {
    display: flex;
    flex-direction:column;
    position: relative;
    bottom: 25px;
    text-align: left;
    /* color: #F54E1A; */
    width: 165px;
    padding-left: 5px;
    padding-top: 10px
}
.gift-title-bkt-block .gift-title-bkt {
    line-height: 40px!important;
}
.gift-title-bkt {
    font-size: 23px!important;
    letter-spacing: 1px;
    /* text-align: center; */
}
/* .product-special-info .special_offer_timer {
    margin: 15px 0!important;
} */
.product-special-info {
    height: 125px;
    position: relative;
    bottom: 15px;
    border: 1px solid #2C3946;
    margin-top: 25px;
}
.item-timer div {
    background: transparent!important;
    color: #F54E1A!important;
    padding: 5px 5px 0 5px!important;
    display: none;
}
.item-timer, .special-offer-gift + span {
    display: none;
}

.special-offer-label-hide {
    display: none!important;
}
/* #show-content-item .options-category {
    height: 15px;
} */

.mag_img div div img {
    max-height: 600px;
}
.price-bkt-symbol-tovar {
    font-size: 13px!important;
}
#smca-modal-data .gift {
    display: flex;
    padding: 0 30px 50px 100px;
    justify-content: space-between;
    align-items: center;
}
#smca-modal-data .gift a {
    font-size: 16px;
    color: #232323;
    width: 200px;
}
.gift-svg-cart {
    font-size: 21px;
    padding-left: 10px;
}
.price-popup-catd-symbol, .price-popup-price-new-symbol {
    font-size: 12px;
}
.price-popup-price-total-symbol {
    font-size: 14px;
}
.gift span {
 display: flex;
 align-items: center;
}
.gift-total-cart {
    font-size: 18px;
    font-weight: bold;
}
.gift-total-cart .price-popup-gift-symbol {
    font-size: 12px;
    font-weight: bold;
    position: relative;
    top: 3px;
    left: 3px;
}
.special_gift-category-img-mobile {
    display: none;
}
@media screen and (max-width: 767px) {
    .list-group-item.selected-options {
        position: relative;
        top: 10px;
        width: auto;
        left: 0;
    }
    .filter-block-filter {
        top: -185px;
        height: 700px;
        overflow: scroll;
        padding-bottom: 100px;
    }
    .img-see {
        height: auto!important;
    }
    .img-see-popup {
        margin-top: 0!important;
    }
    .close-popup {
        position: relative;
    right: 35px;
    bottom: 45px;
    }
    .modal-title-close-popup {
        font-size: 60px!important;
    }
    .imageModalLabel-popup {
        padding: 0 20px;
    }
    .modal-header-see-popup {
        z-index: 10000;
    }
    .slick-mobile-bkt-popup li {
        min-width: 430px!important;
    }

    .special_gift-category-img-mobile {
        display: inline-block;
        position: absolute;
        bottom: 5px;
        right: 72%;
        z-index: 1;
    }
    .special_gift-category-img-text {
        font-size: 15px;
    }
    .x3 .price {
        font-size: 21px!important;
    }
    .special_gift-category-img-text svg {
        margin-right: 4px;
    }
    .cat_rating-row-mobile {
        height: 20px;
    }
    .special_gift-category-img-text {
        left: 0;
        align-items: center;
    }
    .cat-product-thumb div .caption {
        bottom: 25px;
    }
    .manufacturer_text a {
        top: 10px;
    }
    .special_fire {
        top: 3px!important;
        left: 3px!important;
    }
    .special_fire-mkt {
        height: 45px!important;
        padding-top: 19px!important;
        right: 2px;
    }
    .special_fire-mkt p {
        font-size: 11px!important;
    }
    .x3 div div div .caption div div .product_title {
        top: 0!important;
    }
    .proposition {
        flex-direction: column!important;
    }
    .proposition .prop_name, .proposition .prop_info {
        width: 100%!important;
    }
    #termSliderPP, #termSliderII, #termSliderMB {
        display: none;
    }
    .prop_info {
        flex-direction: column;
    }
    .privat-block {
        flex-direction: column;
        text-align: center;
    }
    .privat-block div {
        padding-right: 0!important;
    }
    .prop_total {
        margin-top: 20px;
    }
    .proposition-block .proposition {
        padding: 10px 0 30px 0!important;
    }
    .prop_name span {
        font-size: 19px!important;
    }
    .prop_name {
        padding-bottom: 10px;
    }
}

.credithead {
    font-size: 24px!important;
    padding: 20px 0 20px 30px;
    text-align: left!important;
    border-bottom: 1px solid rgba(181, 181, 181, 0.4);
    margin-bottom: 0!important;
}
.mfp-close {
    display: none!important;
}
.credithead .mfp-close {
    display: inline-block!important;
    width: 50px!important;
    height: 60px!important;
    font-size: 45px!important;
}
.proposition {
    border: none!important;
    border-bottom: 1px solid rgba(181, 181, 181, 0.4)!important;
}
.special-offer-gift span {
    font-size: 21px!important;
}
.gift-title-bkt-block .gift-title-bkt {
    display: flex;
    padding-bottom: 10px;
    margin-top: 35px;
}
.gift-title-bkt-block-pluse {
    padding: 0 4px 0 5px;
}
#ukrcredit-popup {
    padding: 0!important;
}
.mfp-container {
    max-width: 1200px!important;
}
.prop_info, .proposition {
    display: flex!important;
    align-items: flex-end;
}
.proposition {
    padding: 35px 0 50px 0!important;
}
.prop_permounth span {
    font-size: 24px;
}
.proposition:hover {
    background: transparent!important;
}
.prop_name img {
    width: 50px!important;
}
.prop_paymentsCount {
    font-size: 16px!important;
}
.prop_select select {
    width: 100px!important;
    font-size: 14px;
    height: auto;
}
.prop_total button {
    border-radius: 0!important;
    font-size: 19px;
    height: auto!important;
}
.prop_calc-block {
    width: 350px;
    margin-right: 40px;
}
.prop_permounth {
    display: flex;
    margin-right: 20px;
    align-items: baseline;
    margin-bottom: 10px;
    width: 200px;
}
.prop_name {
    width: 40%!important;
}
.prop_name span span {
    color: #75af26;
    top: 0!important;
    font-size: 18px;
    padding: 0 5px;
}
.prop_name span p {
    display: inline-block;
    font-size: 18px;
    font-weight: 600;
    padding: 0 5px;
}
.prop_info{
    width: 60%!important;
    justify-content: flex-end;
}
.progress {
    height: 16px!important;
}
.prop_paymentsCount {
    width: 160px!important;
}
.prop_permounth-symbol {
    padding-left: 5px;
    font-size: 18px;
}
.ui-slider .ui-slider-handle {
    width: 40px!important;
    height: 30px!important;
    top: -7px!important;
    margin-left: -1.2em!important;
}
.ui-slider .ui-slider-handle::after {
    content: "";
    display: block;
    position: absolute;
    height: 14px;
    width: 1px;
    background: #E8E7E6;
    right: 15px;
    top: 6px;
}
.ui-slider .ui-slider-handle::before {
    content: "";
    display: block;
    position: absolute;
    height: 14px;
    width: 1px;
    background: #E8E7E6;
    left: 15px;
    top: 6px;
}
.proposition {
    margin-bottom: 0!important;
    border-bottom: none!important;
}

.privat-block {
    border-bottom: 1px solid rgba(181, 181, 181, 0.4)!important;
    padding-bottom: 15px;
}
#ukrcredit-popup .prop_calc {
    margin-bottom: 20px!important;
}
.privat-block {
    display: flex;
}
.privat-block div {
    padding-right: 50px;
    font-size: 14px;
}
.credit-star-info {
    color: red;
}
#ukrcredit-popup + button {
    display: inline-block!important;
    font-size: 50px;
    top: 8px;
    right: 15px;
}

#ukrcredit-popup + button:hover {
    color: #F54E1A!important;
}
#termInputPP.form-control {
    border: 1px solid #DFDFDF;
}
.bo_baner_sm-href {
    width: 100%;
}
.element121, .element131 {
    display: none!important;
}
.category-price-bkt-symbol {
    font-size: 14px;
}
.product-day-header-sec {
    position: relative;
    left: 38px;
}

.product-day-header-min {
    position: relative;
    left: 16px;
}
.product-day-header-hors {
    position: relative;
    left: -8px;
}

.product-day-header-days {
    position: relative;
    right: 34px;
}

.description .movie-desc h2, .description .movie-desc h2 span {
    font-family: Panton!important;
    font-style: normal!important;
    font-weight: 600!important;
    font-size: 16px!important;
    line-height: 19px!important;
    color: #222222!important;
}
/* .description .movie-desc img {
    width: 525px!important;
    height: 330px!important;
} */
.description .movie-desc span {
    font-size: 14px!important;
    font-family: 'Open Sans', sans-serif!important;
    width: 100%!important;
}
.movie-desc p img, .movie-desc h2 img {
    margin: 10px 0;
}
.hpm-cat-box {
    position: absolute;
    bottom: 87px;
}
.jq-selectbox__select-text {
    width: 90px!important;
}
.jq-selectbox__select {
    width: 163px!important;
    height: 36px!important;
}
.jq-selectbox__dropdown {
    top: -406px!important;
    left: -15px!important;
}
.category-section-top-sort .jq-selectbox__select {
    width: 220px!important;
}
.category-section-top-sort  .jq-selectbox__select-text {
    width: 170px!important;
}
.category-section-top-sort .jq-selectbox__dropdown ul li:hover {
    color: #F54E1A!important;
}

@media only screen and (min-device-width: 1199px) {
#button-ukrcredits {
    width: 162px;
}
.bkt-buy-block {
    width: 162px!important;
    max-width: 100%!important;
}
.bkt-buttons-buy-block-credit-fix {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
}
.jq-selectbox select, .jq-select-multiple select {
    z-index: 100!important;
}

#hpmodel {
    z-index: 1010!important;
}
#v-cancel-5019 {
    display: none;
}

#hpmodel .hpmodel-type-select select {
    display: block!important;
}
.smca-ajax-products__title {
    font-size: 21px;
    padding-left: 30px;
}
.simplecheckout-block-content p b {
    font-size: 18px;
    font-weight: 600;
}
.simplecheckout-block-content p {
    margin: 15px 0 10px 0!important;
    position: relative;
    right: 4px;
}
span .simplecheckout-block-content .radio label {
    font-size: 16px;
}
.simplecheckout-cart-total-value-title {
    padding-right: 50px;
}
.price-checkout-symbol {
    font-size: 11px!important;
    font-weight: 400!important;
}
#v-cancel-5023 {
    display: none;
}
#cart-total {
    position: absolute;
    right: 8px;
    top: -4px;
    background: #F54E1A;
    color: white;
    border-radius: 50%;
    padding: 1px 6px;
}
.image-additional-hidden {
    display: none!important;
}

.card-active {
    background-image: url(../image/card-check.svg);
  }

  .simplecheckout-block-content label[for=ukrcredits_pp], .simplecheckout-block-content label[for=ukrcredits_mb], .simplecheckout-block-content label[for=ukrcredits_ii]{
    display: none;
  }

  .simplecheckout-block-content .form-group label[for=cheque] {
    border: 1px solid red;
    padding: 10px;
  }
  .check_cart-wrap {
      max-height: 215px!important;
  }
  #profile-tab {
      display: none!important;
  }
  .checkout_block-title {
      display: block;
      margin-top: 30px;
  }
  .single-item-popup .slick-dots {
      display: block!important;
      bottom: 10px!important;
  }

  .single-item-popup .arrow-slick-next,  .single-item-popup .arrow-slick-prev {
      z-index: 10000;
      bottom: 50%;
      width: 30px;
  }

  .single-item-popup .arrow-slick-prev {
    left: 5px!important;
  }
  .single-item-popup {
      height: 100vh;
  }
  .alert-success-callback-title-bkt {
      padding-top: 0;
  }
  .alert-success-callback-button-bkt {
      margin-top: 10px;
      display: none;
  }
  .alert-success-callback-text-bkt {
      padding-top: 20px;
  }
  .alert-success-callback-bkt {
      height: 130px;
      left: 15px;
        width: 570px;
        padding-top: 20px!important;
  }
  .alert-success-callback-phone {
      height: 100%;
  }
  .contact-top-button svg {
    position: relative;
    bottom: 2px;
  }
  .contact_form-wrap {
      display: none;
  }
  .alert-danger {
    margin: 10px 0!important;
    color: red!important;
    position: absolute!important;
  }
  .slick-dots li.slick-active {
      background: #F54E1A!important;
  }

  .seo-text h1, .seo-text h2, .seo-text h3 {
    color: #B5B5B5!important;
  }


  .active-fiter-show {
    display: none;
}
.special_fire-product-day {
    left: 30px!important;
    top: 15px!important;
    align-items: center!important;
    padding-top: 33px!important;
    font-weight: 700!important;
}
.special_fire-product-day p {
    letter-spacing: 1px!important;
}
#information-information .product-thumb-best.product-thumb-viewed-home {
    height: 375px!important;
}

#price-to span {
    font-weight: 100;
    font-size: 12px;
}

.slider__viewed .slick-track {
    min-width: 900px!important;
}

.special-fire .special_fire {
    height: 50px!important;
    width: 57px;
}
.special-fire .options_category-gag, .special-fire .options-category {
    display: none;
}
.special-fire .product-card_stock p {
    margin-bottom: 0;
}

.special-fire .product-card_title {
    height: 35px;
    font-size: 15px;
    line-height: 17px;
}
.special-fire .product-card {
    height: 390px;
}
.special-fire .product-card_price-old {
    font-size: 16px;
}

.special-fire .product-card_price {
    font-size: 21px;
}

.special-fire .price-special-new-symbol {
    font-size: 13px;
}

.special-fire .price-special-symbol {
    font-size: 12px
}
.best-different-procent {
    text-align: center;
    line-height: 12px;
    padding-top: 7px;
    color: #222222;
    font-size: 12px;
}
.best-different-procent span {
    display: inline-block;
    color: #F54E1A!important;
    padding-left: 3px;
}
.bo-block_title-best .product-thumb-best.product-thumb-viewed-home img {
    padding-bottom: 10px;
}
.best-different-procent-not {
    height: 21px;
}

.active a svg {
    position: relative;
    bottom: 1px;
    left: 3px;
}

.interesting-block .product-thumb-best.product-thumb-viewed-home img {
    padding-bottom: 10px;
}

.interesting-block .active a svg {
    bottom: 2px;
    left: 0;
}
.closs-footer {
    display: none;
}
.tab-recomended-item .product-card_img {
    background-size: contain;
    background-position: center;
}

.tab-recomended-item .product-card_title {
    font-size: 15px;
    line-height: 17px;
    margin: 0;
}

.tab-recomended-item .special_fire {
    height: 50px!important;
    width: 40px!important;
}

.tab-recomended-item .special_fire-category p {
    right: 0;
}

.tab-recomended-item .product-card_price-old {
    font-size: 16px;
}
.tab-recomended-item .product-card_price-old .price-bkt-symbol {
    font-size: 12px;
    padding-left: 3px;
}

.tab-recomended-item .product-card_price-new {
    font-size: 21px;
}
.tab-recomended-item .product-card_price-new .price-bkt-symbol-new {
    font-size: 13px;
    position: relative;
    left: 3px;
}

.special-wrap-category {
    position: absolute;
    top: 10px;
    left: 10px;
    z-index: 10;
}
/* .free_shipping-desctop-category {
    padding-top: 10px;
    display: none;
} */
/* .big-contact-magazine-desctop {
    padding-top: 10px;
    display: none;
} */

#maintainModal .modal-dialog-follow {
    width: 700px!important;
}

#maintainModal .secsess-close-follow {
    color: #ffffff!important;
    background-color: #F54E1A!important;
    margin-top: 30px;
}
.secsess-title-follow {
    padding-top: 30px;
}

.secsess-logo-follow + button {
    font-size: 35px;
    padding-top: 10px!important;
}
.price-bkt-mkt-spec {
    color: #F54E1A;
}

#banner1 .swiper-slide, #banner1 .swiper-slide img {
    width: 100%!important;
    height: 30px!important;
}
a[href='https://mirmatrasov.com/rasprodazha/ucenka'] {
    color: red!important;
}
.special-container-bkt-desctop {
    position: absolute;
    right: 10px;
    top: 10px;
}
.special-offer-label-bkt-svg {
    padding-bottom: 1px;
}
#banner3 .swiper-slide {
    text-align: center;
}

#header .swiper-slide img {
    width: 1200px!important;
    height: 30px!important;
}

#header .swiper-slide {
    display: flex;
    justify-content: center;
}
.thumbnails:hover {
    cursor: default!important;
}
.price-difference-new-difference-text {
    font-size: 12px;
    padding: 0 8px;
}
.price-difference-new-difference {
    font-size: 13px;
    color: #F54E1A;
}
.nestandart-total-price-title + .parametrs-size-price-block .size-price-new {
    font-size: 30px;
}

.custom-size-block {
    width: 260px;
    margin: 0 15px;
}

.nestandart-wrap-input .bttn_modal-close {
    position: relative;
    top: 10px;
}
.nestandart-total-price-title .bttn_modal-close {
    height: 9px!important;
    width: 9px!important;
    position: relative;
    left: 6px;
    bottom: 1px;
}
.sizeWidth {
    padding: 0 5px;
}
.sizeLong {
    padding-right: 5px;
}
.nestandart-total-price-title {
    font-size: 18px;
    line-height: 22px;
    padding-bottom: 15px;
}

.dropdown-menu-home li:nth-child(19) ul {
    height: 500px;
}




@media (min-width: 481px) and (max-width: 1024px) {
    a.sm-menu-mobile-footer-phone {
        display: inline-block;
        background: #F54E1A;
        width: 100%;
        padding: 10px 0 10px 15px;
        margin-top: 25px;
        color: #FFFFFF;
    }
    li .sm-menu-sublink-text-contact {
        display: block;
    }
    .header-menu-button {
        background: transparent!important;
    }
    .extra-img-slide-new div .slick-initialized .slick-slide {
        height: 130px!important;
        max-height: 130px!important;
    }
    .credit-min-td-mobile {
        min-width: 130px;
    }
    div .cred_tabs-nav {
        margin: 30px 0 40px 0;
    }
    div .cred_poster {
        height: 290px;
    }
    div .cred_bank-section {
        padding-bottom: 30px;
    }
    ul #Стулья {
        display: none!important;
    }
    .modal-body-phone-svg {
        margin-left: 5%;
    }
    .modal-body-phone-callback-title {
        padding: 15px 0;
    }
    #button_send_feedback_header-2 {
        width: 96%;
    margin: auto;
    margin-bottom: 15px;
    }
    .modal-body-phone-schedule {
        padding-left: 15px;
    }
    #form-feedback-header-2 .form-control {
        width: 100%;
        margin-bottom: 15px;
    }
    #account-wishlist h2 {
        padding-bottom: 30px;
    }
    #account-wishlist #content .row > .col-md-3 {
        padding: 1px;
    }
    .product-special #content {
        padding: 0;
    }
    .product-special .special-fire-container {
        padding: 0;
    }
    .product-special .special-fire-container .special-fire {
        width: 100%;
    }
    .product-special .special-fire-container a {
        width: 33%;
        padding: 1px;
    }
    .nav-pills.nav-justified .nav-item {
        flex: 0 0 25%;
        max-width: 25%;
    }
    .manufacturer-container .catalog-section {
        width: 230px;
        height: 175px;
    }
    .size-1.size-select-bkt {
        position: relative;
        right: 15px;
    }
    .modal-body-phone-container {
        background: #EFEFEF;
        padding: 15px;
        margin: 0 15px 10px 15px;
        position: relative;
    }
    .modal-body-phone-container a {
        color: #232323;
    }
    div .modal-body .product-table-cart .product-table-body .total {
        padding-top: 0;
    }
    .extra-img-slide-new .slick-track {
        height: auto!important;
    }
    .col-md-5.col-lg-5.prod-block .pod_title {
        height: 90px;
        overflow: hidden
    }
    #product-day-header {
        font-size: 22px;
    }
    .svg-desctop.svg-desctop-test {
        display: none;
    }
    .modal-body-phone-svg {
        width: 20px;
    }
    .custom-size-block {
        width: 240px;
    }
    .img-slide-viewed .slick-list {
        height: 350px;
    }
    .product-thumb-best.product-thumb-viewed-home-bkt img {
        min-height: 180px!important;
    }
    div .bkt-price-container .main-price {
        margin-top: 10px !important;
    }
    .bkt-price-container {
        align-items: flex-end;
    }
    .col-lg-4.bkt-options .row .col-6.col-md-3.col-lg-6 {
        flex: 0 0 33%!important;
    }
    .col-6.bkt-custom-size-block, .col-6.bkt-custom-size-block {
        flex: 0 0 48%!important;
        position: relative;
        left: 2%;
    }
    .row.bkt-size-block-row.option-block {
        justify-content: flex-end;
    }
    div .product-thumb-viewed-home {
        min-width: 179px!important;
        height: 280px!important;
    }
    div .paper-viewed {
        height: auto!important;
    }
    #logo {
        top: 10px;
    }
    #button_feedback {
        width: 32px;
    }
    span.input-group-btn .hide-sm {
        display: none;
    }
    #cart-total {
        display: none;
    }
    .background-slider .offset-lg-3 {
        padding-right: 0px!important;
    }
    div .bttn-slick-next, .bttn-slick-prev {
        top: 50% !important;
    }
    .slider__viewed {
        margin: 0 15px!important;
    }
    .slick-initialized .slick-slide, .slider__viewed .slick-track, .slider__viewed .slick-list, .slider__viewed, .slider__viewed-wrap {
        padding-bottom: 10px!important;
    }
    div .paper-viewed {
        min-height: 295px !important;
    }
    .product-day-slider.slick-initialized .slick-slide {
        height: 36px!important;
    }
    .rating-prod-day {
        display: none;
    }
    .prod-day-mm .pod_title {
        margin-top: 0;
    }
    #information-information .product-thumb-best.product-thumb-viewed-home {
        height: 300px!important;
    }
    #information-information .best-ofers-page-title + a img {
        max-width: 100%;
    }
    div#information-information .bo-block {
        padding-bottom: 150px;
    }
    #information-information .col-md-3.order-1.order-md-2.bo_title {
        height: 295px;
    }
    #information-information .slider__viewed-wrap {
        height: 295px!important;
    }
    .manufacturer-item-container {
        padding: 0;
    }
    #product-manufacturer #content {
        padding: 0!important;
    }
    #product-manufacturer .product-card_img {
        background-size: contain;
        background-position: center; 
        height: 160px;
    }
    #pills-recomended .product-thumb-best.product-thumb-viewed-home.product-thumb-viewed-home-bkt, #pills-recently .product-thumb-best.product-thumb-viewed-home.product-thumb-viewed-home-bkt {
        min-width: 180px!important;
        height: 290px!important;
    }
    #pills-tabContent .img-slide-viewed {
        height: 340px;
    }
    #banner0 img {
        width: 190px;
        height: 380px;
    }
    .col-12.bo-nav-tabs-best {
        width: 570px;
        overflow: hidden;
    }
    .bo-nav-tabs-best-product.nav {
        min-width: 560px;
        overflow: hidden;
        max-width: 740px;
    }
    .active a svg {
        left: 1px;
    }
    #information-contact #button_feedback {
        width: 200px;
    }
    #credTab {
        padding: 0!important;
    }
    .table-responsive {
        overflow: auto;
    }
}

@media (min-width: 750px) and (max-width: 1200px) {
    #tab-question .col-lg-8.order-2.order-lg-1 {
        margin-bottom: 15px;
    }
    .jq-selectbox ul {
        width: 100%!important;
    }
    .line-rev1, .line-rev2, .line-rev3 {
        display: none;
    }
    div#reviewsFirstModal .modal-dialog .modal-content .modal-body {
        padding: 0 40px;
    }
    .best-mobile-item.slick-slide {
        min-width: 180px!important;
    }
    .liveform #search-field {
        padding-left: 10px;
    }
    .col-sm-2.col-md-2.col-lg-5.header-bottom-block {
        position: relative;
        right: 10px;
    }
    .isearch-sm {
        position: relative;
        top: 2px;
    }
    .footer-email svg {
        margin-right: 10px;
    }
    .big-contact-magazine {
        z-index: 99;
    }
    div.popua-extra-img-position .model-slide-active.slick-arrow {
        bottom: -1px;
    }
    #button-ukrcredits {
        flex: 0 0 48%!important;
        position: relative;
        left: 2%;
    }
    .cat_sort-select {
        position: relative;
        right: 10px!important;
    }
    .special_fire.special_fire-mkt p {
        line-height: 0!important;
        position: relative;
        top: 1px;
    }
    .special_fire.special_fire-mkt {
        align-items: center;
    }
    .container-contact-bottom-section + .row .col-md-6 .row {
        display: flex;
        flex-direction: column;
    }
    .container-contact-bottom-section + .row .col-md-6 .row div {
        flex: 0 0 100%!important;
        max-width: 100%!important;
    }
    .container-contact-bottom-section + .row .col-md-6 .row .contact-time {
        display: none;
    }
    .container-contact-bottom-text {
        font-size: 14px;
    }
    div .container-contact-bottom-title-section, .container-contact-title-block {
        font-size: 16px;
    }
    .special-fire .product-card.paper .special_fire.special_fire-category {
        align-items: center!important;
        padding-top: 0!important;
    }
    .special-fire .product-card.paper .special_fire.special_fire-category p {
        position: relative;
        top: 14px;
    }
}


@media (min-width: 950px) and (max-width: 1200px) {
    #imageModal .modal-dialog {
        top: 46%;
        transform: translate(0,-50%);
    }
    .menu-button-desctop-tablet {
        margin-left: 5px;
        display: block;
    }
    .menu-button-mobile {
        display: inline-block;
    }
    .sm-menu-mobile-gift {
        display: inline-block;
    }
    .hide-sm-mobile {
        display: inline-block!important;
        visibility: visible!important;
        transform: rotate(90deg);
        width: 21px;
        height: 21px;
        z-index: 1;
    }
    .show-mobile-close {
        position: absolute;
        right: 12px;
        top: 11px;
        background: white;
    }
    .dropdown-menu-home li {
        background-position: 10px 7px!important;
        margin: 10px 0;
        position: relative;
    }
    .menu-button-desctop {
        display: none;
    }
    .header-menu-button {
        background: transparent!important;
    }
    .footer-top-icon-position {
        border: none!important;
    }
    div.form-group-separator {
        bottom: 0;
    }
    .form-group .form-control-filter {
        width: 110px!important;
        max-width: 110px!important;
    }
    div.ocfilter-option .ocf-option-name {
        padding: 30px 0 15px 0;
    }
    .tab-content.pr-2 {
        padding-right: 0!important;
    }
    .pod-block .col-md-8.col-lg-8 {
        padding: 0 10px 0 0!important;
    }
    .row.bo-block.bo-block_title-best {
        height: 650px;
    }
    #banner0 img {
        height: 410px;
        width: 280px;
    }
    .bo_title-best .bo_baner_sm {
        height: 410px;
    }
    div .slider__viewed .slick-list{
        max-height: 330px!important;
    }
    div .slider__viewed .slick-track {
        height: 330px!important;
    }
    .slider__viewed .slick-list {
        max-height: 350px;
    }
    #button_feedback {
        width: 32px;
    }
    span.input-group-btn .hide-sm, #cart-total {
        display: none;
    }
    div .paper-viewed {
        height: 360px !important;
    }
    div .background-slider .offset-lg-3 {
        margin: auto!important;
    }

    div div .product-day-slider .slick-list {
        height: 120px!important;
    }

    div .product-day-slider.slick-initialized .slick-slide {
        height: 38px!important;
    }
}



.seo-text h2 span font, .seo-text span h2 span, .seo-text h2 b, .seo-text h2 span, .seo-text h1 b, .seo-text h2 {
    font-family: Panton!important;
    color: #232323!important;
    font-size: 24px!important;
    font-weight: 600!important;
    font-style: normal!important;
    line-height: 28px!important;
    background: #FBFBFB!important;
}

.seo-text p font span, .seo-text p span font, .seo-text p span, .seo-text p b, .seo-text ul li, .seo-text ol li, .seo-text ol li span, .seo-text ul li span {
    font-family: 'Open Sans', sans-serif!important;
    color: #232323!important;
    font-size: 15px!important;
    text-align: left!important;
    font-weight: 400!important;
    font-style: normal!important;
    background: #FBFBFB!important;
}
.seo-text p b {
    font-weight: 600!important;
    background: #FBFBFB!important;
}
.fade:not(.show) {
    display: none!important;
}
.product-thumb-viewed-home {
    margin: 1px 0!important;
}
.price-bkt-mkt-spec .autocalc-product-special, h2 .autocalc-product-special {
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 30px;
    line-height: 18px;
    color: #F54E1A;
}
h2 .price-bkt-symbol-orange {
    color: #F54E1A;
}
.popup-bkt-proce-block {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
}
.product-headline.hdln-3 {
	font-size: 26px;
font-weight: 600;
}
.popua-extra-img-position .slick-vertical .slick-slide {
    border: none;
}

.popua-extra-img-position .model-slide-active.slick-arrow {
    bottom: 7px;
}

.popua-extra-img-position .slick-list.draggable + .slick-arrow {
    top: 7px;
}

@media (min-width: 1200px) { 
#pills-tabContent .slick-slide img {
    min-height: 292px;
}
}

.row.bkt-description-block .movie-desc h3 {
    display: inline-block;
}
.movie-desc img {
    width: 525px!important;
    height: 300px!important;
}
.up-like-class .alert-dismissible {
display: none;
}

.form-group.ml-auto.category-section-top-sort label {
    margin-bottom: 0px!important;
}

#product-table-body .price {
    top: 0;
}

#product-table-body .price-popup-catd .price-new .price-popup-catd-symbol {
    color: #222222!important;
}
.category-section-top-sort-block .jq-selectbox__trigger-arrow {
    background-image: url(../image/arrow-new.svg);
    border-top: none!important;
    background-repeat: no-repeat;
    width: 100%!important;
    height: 100%!important;
    background-size: 85%;
    top: 12px!important;
    right: 5px!important;
}

.category-section-top-sort-block .focused .jq-selectbox__trigger-arrow {
    transform: rotate(180deg);
    top: -8px!important;
}
.sort-desctop {
    position: relative;
    top: 1px;
}
.movie-desc iframe {
    display: none;
}
.bkt-size-block #hpmodel {
    z-index: 1!important;
}
.sp-l, .sp-o {
    background-color: transparent!important;
}

.tab-recomended-item .product-card:hover {
    opacity: 0.8;
}
.sp-ll .product-card_price-new {
    position: relative;
    left: 10px;
}

.sp-ll .price-bkt-symbol {
    padding-left: 0;
}

.sp-ll .price-bkt-symbol-new {
    left: 0!important;
}

.sp-ll .best-different-procent span {
    padding-left: 0;
}

.bundle_products h4 a, .bundle_products h4 {
    font-size: 15px!important;
    line-height: 17px!important;
    height: 50px;
}

.bundle_price {
    font-weight: 600;
    font-size: 21px;
    line-height: 18px;
    color: #222222;
}

.bundle_price .price-bkt-symbol {
    font-size: 12px;
}

.bundle_price .regular-price {
    font-size: 16px !important;
    font-weight: 400;
    line-height: 18px;
    margin-right: 5px;
}
.bundle_info button {
    font-size: 20px;
}
.bundle_save span {
    font-size: 18px;
}

.bundle_save {
    margin-bottom: 5px;
}

.bundle_save + .bundle_price {
    font-size: 20px;
    color: #F54E1A;
}

.bundle_save .price-bkt-symbol {
    font-size: 13px;
    font-weight: 100;
}

#smca-modal-data .modal-footer div svg {
    margin-right: 5px;
}
.bundle-procent {
    display: none;
}

.bundle_prefix + .bundle-procent {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 70px;
    height: 54px;
    background-image: url(../image/up.svg);
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    top: 0;
    left: 54%;
    font-weight: bold;
font-size: 18px;
line-height: 18px;
text-align: center;
color: #FFFFFF;
}

.xbundle_container {
    height: 300px!important;
}
.regular-price__discont {
    color: #F54E1A;
}
.regular-price__discont + .price-bkt-symbol {
    color: #F54E1A;
}

.alert.alert-success.alert-dismissible {
    display: none;
}

.hpmodel-type-select .form-control {
    width: 100%;
}
@media only screen and (min-device-width: 1201px) { 
    .best-content-position .slider__viewed .best-mobile-item {
        width: 206px!important;
    }
}