/*@import "product.css";*/
.fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0)
}
.fa-star:before {
    content: "\f005"
}
.pull-right {
    float: right
}
.fa-th-list:before {
    content: "\f00b"
}
.fa-unsorted:before,.fa-sort:before {
    content: "\f0dc"
}
.fa-th-large:before {
    content: "\f009"
}
.pull-left {
    float: left
}


/* global styles */
body {
    font-family: 'Gilroy';
    background-color: #f4f4f4;
    color: #3b3b3b;
}
* {
    font-family: 'Gilroy';
}
#brandes {
    font-family: open sans;
    background: #fff /* url('../image/bg.png') 50% 50px no-repeat */;
    background-attachment: fixed;
}

*::-webkit-scrollbar {
    width: 10px;
    border-radius: 0;
}
*::-webkit-scrollbar-thumb {
    border: 1px solid transparent;
    border-radius: 10px;
    background: #a2bcdc;
}
*::-webkit-scrollbar-track {
    border: none;
    box-shadow: none;
    background: #ffffff;
}


@font-face {
    font-family: 'Gilroy';
    src: url('../fonts/gilroy-black.eot'); /* IE 9 Compatibility Mode */
    src: url('../fonts/gilroy-black.eot?#iefix') format('embedded-opentype'), /* IE < 9 */
        url('../fonts/gilroy-black.woff2') format('woff2'), /* Super Modern Browsers */
        url('../fonts/gilroy-black.woff') format('woff'), /* Firefox >= 3.6, any other modern browser */
        url('../fonts/gilroy-black.ttf') format('truetype'), /* Safari, Android, iOS */
        url('../fonts/gilroy-black.svg#gilroy-black') format('svg'); /* Chrome < 4, Legacy iOS */
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gilroy';
    src: url('../fonts/gilroy-bold.eot'); /* IE 9 Compatibility Mode */
    src: url('../fonts/gilroy-bold.eot?#iefix') format('embedded-opentype'), /* IE < 9 */
        url('../fonts/gilroy-bold.woff2') format('woff2'), /* Super Modern Browsers */
        url('../fonts/gilroy-bold.woff') format('woff'), /* Firefox >= 3.6, any other modern browser */
        url('../fonts/gilroy-bold.ttf') format('truetype'), /* Safari, Android, iOS */
        url('../fonts/gilroy-bold.svg#gilroy-bold') format('svg'); /* Chrome < 4, Legacy iOS */
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gilroy';
    src: url('../fonts/gilroy-medium.eot'); /* IE 9 Compatibility Mode */
    src: url('../fonts/gilroy-medium.eot?#iefix') format('embedded-opentype'), /* IE < 9 */
        url('../fonts/gilroy-medium.woff2') format('woff2'), /* Super Modern Browsers */
        url('../fonts/gilroy-medium.woff') format('woff'), /* Firefox >= 3.6, any other modern browser */
        url('../fonts/gilroy-medium.ttf') format('truetype'), /* Safari, Android, iOS */
        url('../fonts/gilroy-medium.svg#gilroy-medium') format('svg'); /* Chrome < 4, Legacy iOS */
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gilroy';
    src: url('../fonts/gilroy-regular.eot'); /* IE 9 Compatibility Mode */
    src: url('../fonts/gilroy-regular.eot?#iefix') format('embedded-opentype'), /* IE < 9 */
        url('../fonts/gilroy-regular.woff2') format('woff2'), /* Super Modern Browsers */
        url('../fonts/gilroy-regular.woff') format('woff'), /* Firefox >= 3.6, any other modern browser */
        url('../fonts/gilroy-regular.ttf') format('truetype'), /* Safari, Android, iOS */
        url('../fonts/gilroy-regular.svg#gilroy-regular') format('svg'); /* Chrome < 4, Legacy iOS */
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}


@font-face {
    font-family: 'Gilroy';
    src: url('../fonts/gilroy-semibold.eot'); /* IE 9 Compatibility Mode */
    src: url('../fonts/gilroy-semibold.eot?#iefix') format('embedded-opentype'), /* IE < 9 */
        url('../fonts/gilroy-semibold.woff2') format('woff2'), /* Super Modern Browsers */
        url('../fonts/gilroy-semibold.woff') format('woff'), /* Firefox >= 3.6, any other modern browser */
        url('../fonts/gilroy-semibold.ttf') format('truetype'), /* Safari, Android, iOS */
        url('../fonts/gilroy-semibold.svg#gilroy-semibold') format('svg'); /* Chrome < 4, Legacy iOS */
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}


@media (min-width: 768px) {
    #brandes {
        font-family: open sans;
        background: url(../image/brand.jpg);
        background-position: center center;
        background-attachment: fixed;
        background-repeat: no-repeat;
        background-size: contain;
        cursor:pointer;
        z-index:-9999;
    }

}
@media (min-width: 1200px) {
    #brandes {
        font-family: open sans;
        background: url(../image/brand3.jpg);
        background-position: center center;
        background-attachment: fixed;
        background-repeat: no-repeat;
    background-size: contain;
        cursor:pointer;
        z-index:-9999;
    }
}
@media (min-width: 360px) and (max-width: 768px) {
    .col-sm-push-6 { float:right}
    /*.col-sm-6 { width: 50%;}*/
    .col-sm-pull-6 { float:left}
}
@media (max-width: 768px) {
    .klas-1{width: 55%;display: inline-table;}
    .klas-2{display: inline-table;float: right;}
    .klas-3{display: none;}
    .klas-4{margin-top: 15px;}
    .phone {font-size: 16px !important;}
    .st-widget__btn-call-me p{display:none !important;}
    .st-widget__btn-call-me {width:49px !important;height:49px !important;}
    .st-widget__btn-call-me #st-widget__btn-call-me__circle{width:49px !important;height:49px !important;}
    .st-widget__btn-call-me i{width:49px !important;height:49px !important;background-size:30px 30px !important;}
}
.modal.in .modal-dialog{top: 15%;}
@media (max-width: 640px) {
.maplet{width: auto; height: 0px !important; }
}
.maplet{width: auto; height: 400px; }
.sticky-content.fixed{
  position: fixed;
  top:0px;
  z-index:9999;
  width:100%;
  background: #fff;
}
.sticky-content .container {
    padding: 0;
}

h1 {
    margin: 20px 0;
    font-size: 35px;
    font-weight: 600;
}

a {
    color: #3b3b3b;
}
.list-group {
    border-radius: 17px;
    overflow: hidden;
    background: #fff;
}
.list-group a:first-of-type {
    border-top: none;
}
a.list-group-item {
    font-size: 16px;
    padding: 15px 25px;
    font-weight: 500;
    border: none;
    border-top: 1px solid #e6e6e6;
    margin-bottom: 0;
    position: relative;
}
a.list-group-item.list-group-item-child {
    font-size: 14px;
    border-left: 1px solid #eeee;
    margin-left: 25px;
}
#column-left .list-group a.list-group-item:not(.active):not(.list-group-item-child)::before, #column-left .list-group a.list-group-item:not(.active):not(.list-group-item-child)::after {
    content: "";
    position: absolute;
    top: calc(50% - 3px);
    right: 25px;
    width: 2px;
    height: 6px;
    background: #4f80bc;
    border-radius: 5px;
}
#column-left .list-group a.list-group-item:not(.active):not(.list-group-item-child)::before {
    transform: rotate(-45deg);
    margin-top: -2px;
}
#column-left .list-group a.list-group-item:not(.active):not(.list-group-item-child)::after {
    transform: rotate(45deg);
    margin-top: 1px;
}
.list-group-item.list-group-item-child {
    border-radius: 0;
}
.list-group-item.list-group-item-child.active, .list-group-item.list-group-item-child.active:hover, .list-group-item.list-group-item-child.active:focus {
    background: #fff;
    color: #4f80bc;
    border-left: 1px solid #eeee;
    border-color: #eeee;
}


a:hover {
    color: #e4003a;
}

.red-link {
    color: #e4003a;
}

.fa {
    font-size: 14px;
}

i.required {
    color: #e4003a;
}

.inline-block {
    display: inline-block;
    vertical-align: middle;
}

.hr-margin-5 {
    margin-top: 5px;
    margin-bottom: 5px;
}

/* override bootstrap styles */
.modal {
    background: rgba(0, 0, 0, .67);
}

.modal-content {
    overflow: hidden;
}

.modal-open {
    /*overflow: auto;*/
}

.breadcrumb {
    background: none;
    font-size: 16px;
    padding: 25px 5px 0;
    margin-bottom: 15px;
}


.breadcrumb a {
    color: #a3a3a3;
    font-size: 16px;
}
.breadcrumb .active, .breadcrumb .active * {
    color: #4f80bc;
}
.breadcrumb>li+li:before {
    content: '→';
    font-size: 10px;
    vertical-align: middle;
}
.btn-link {
    color: #333;
}

/* new helper classes */
@media (max-width: 768px) {
    .sticky-content.fixed{max-width:740px;}
    .text-right-xs {
        text-align: right;
    }

    .text-left-xs {
        text-align: left;
    }

    .text-center-xs {
        text-align: center;
    }

    .dropdown-menu.pull-left-xs {
        left: 0;
        right: auto;
    }
}

@media (min-width: 768px) {
    .text-right-sm {
        text-align: right;
    }

    .text-left-sm {
        text-align: left;
    }

    .text-center-sm {
        text-align: center;
    }
    .fa-shopping-cartno {
        display: none !important;
    }
}
@media (max-width: 992px) {
    .sticky-content.fixed{max-width:740px;}
}
@media (min-width: 992px) {
    .text-right-md {
        text-align: right;
    }

    .text-left-md {
        text-align: left;
    }

    .text-center-md {
        text-align: center;
    }
}

@media (min-width: 1200px) {
    .text-right-lg {
        text-align: right;
    }

    .text-left-lg {
        text-align: left;
    }

    .text-center-lg {
        text-align: center;
    }
}

/* top line*/
#top {
    background: #fff;
    font-size: 0;
    border-bottom: 1px solid #ddd;
    padding-top: 6px;
    padding-bottom: 6px;
    box-shadow: 0 01px 5px rgba(0, 0, 0, .1);
}

#top .btn-group {
    margin: 0 3px;
}

#top .pull-left > div:first-child .btn-group {
    margin-left: 0;
}

#top .pull-right > div:last-child .btn-group {
    margin-right: 0;
}

#top .btn {
    background: #f5f5f5;
    line-height: 26px;
    border-color: #ddd;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 8px;
    padding-right: 8px;
}

#top .btn:hover {
    background: #fff;
    border-color: #ccc;
}

#top .btn a {
    text-decoration: none;
}

#top .btn img {
    vertical-align: baseline;
}

#top .btn .badge {
    border-radius: 4px;
    background: #ddd;
    color: #333;
}

#top .btn .caret {
    color: #bbb;
}

#top .btn .fa, #top .btn .glyphicon {
    color: #777;
}

#top .btn:hover .fa, #top .btn:hover .glyphicon {
    color: #E65136;
}

#top .dropdown-menu {
    z-index: 1011;
}

@media (max-width: 768px) {
    #top .btn-group {

        margin-left: 2px;
        margin-right: 2px;
    }

    #top .btn {
        padding-left: 4px;
        padding-right: 4px;

    }
}

/* logo */
#logo {
    padding: 35px 0;
    position: relative;
    max-width: 215px;
}

#logo img {
    margin-left: auto;
    margin-right: auto;
}

@media (max-width: 992px) {
    #logo {
        padding: 20px 0 10px 0;
    }
    #menu #menu-list { min-width: 300px;}
}

@media (min-width: 992px) {
    #logo img {
        margin-left: 0;
    }
}

#callme-button .glyphicon {
    margin-right: 8px;
}

/* phone */
#phone {
    padding: 20px 0 0 0;
}

#phone .phone {
    font-size: 20px;
}

#phone .phone .icon {
    color: #ccc;
    font-size: 18px;
}

@media (min-width: 992px) {
    #phone {
        overflow: auto;
        padding: 20px 0 0 0;
    }
}

/* header menu */
#header-menu {
    padding: 29px 0;
}

#header-menu .btn {
    line-height: 20px;
    font-size: 15px;
}

#header-menu .btn span {
    border-bottom: 1px solid #ddd;
}

#header-menu i {
    color: #ccc;
}

@media (min-width: 992px) {
    #header-menu {
        /*adding: 33px 0 33px 0;*/
    }
}

/* search */

#search .btn {
    padding-top: 10px;
    padding-bottom: 10px;
}

#change_category .category-name {
    display: inline-block;
    vertical-align: bottom;
    max-width: 90px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

#search-button {
    background-color: #eee;
    color: #333;
    text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.5);
    border-color: #ccc;
    padding-left: 20px;
    padding-right: 20px;
}

#search .form-control {
    height: 42px;
}

/*search.tpl*/
.btn_type_binotel-callme,
.btn_type_send_us {
    display: inline-block;
    background: #f88454;
    color: #fff;
    border-radius: 0 !important;
    padding: 4px 15px 4px 10px;
    line-height: 32px;
    margin: 10px;
}

.search_type_not-found {

}

.search_type_not-found .search-maybe {

}

.search_type_not-found .search-maybe-list {
    display: inline-block;
    text-transform: uppercase;
    font-size: 18px;
    /*padding: 0 0 0;*/
}

.search_type_not-found .search-maybe-item {
    padding: 0 0 15px;
}

.search_type_not-found .search-empty {
    padding-top: 20px;
    text-align: center;
}

.search_type_not-found .search-btn {
    text-align: center;
}

.live-search ul li .suggestion {
    text-decoration: none;
    display: block;
    font-weight: bold;
    line-height: 40px;
    padding-left: 15px;
}

.live-search ul li.perhaps_you_mean {
    text-align: center;
    font-weight: normal;
    line-height: 40px;
    text-transform: uppercase;
    background-color: #ccc;
}

/*end search.tpl*/

/* cart */

#cart > .btn {
    color: #000;
    border-radius: 0px;
    padding: 0;
    border: none;
}

#cart > .btn > .fa {
    line-height: 32px;
    float: right;
    color: #fff;
}

#cart > .btn #cart-total {
    display: block;
    color: #000;
    text-align: left;

}

#cart .products, #cart .prices {
    line-height: 16px;
    font-size: 13px;
    display: block;
    white-space: no-wrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

#cart .dropdown-menu {
    min-width: 100%;
}

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

#cart .dropdown-menu li > div {
    min-width: 427px;
    padding: 0 10px;
}
@media (min-width: 360px) and (max-width: 530px) {
    #cart .products, #cart .prices {
        line-height: 16px;
        font-size: 13px;
        display: block;
    }
}

@media (min-width: 992px) {
    #cart .products, #cart .prices {
        line-height: 16px;
        font-size: 13px;
        display: block;
    }
}
@media (max-width: 478px) {
    #cart .dropdown-menu {
        width: 100%;
    }

    #cart .dropdown-menu li > div {
        min-width: 100%;
    }
}

/* menu */
#menu {
    border-radius: 6px;
    margin-bottom: 0px;
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    z-index: 1009;
}

#menu .btn {
    color: #fff;
    font-weight: bold;
    text-align: left;
    text-shadow: -1px -1px 0px rgba(0, 0, 0, .1);
    border-radius: 0px;
    padding: 28px 20px;
    z-index: 1001;
    background: #4f80bc;
    text-transform: uppercase;
    border: none;
    font-size: 17px;
}

#menu .btn > .fa {
    float: right;
    line-height: 20px;
}

#menu #menu-list {
    width: 100%;
    border-color: #ddd;
    border-radius: 0px 0px 4px 4px;
    padding: 0;
    margin: -1px 0 0 0;
}

#menu #menu-list .fa {
    color: #aaa;
    line-height: 20px;
    float: right;
}

#menu #menu-list > li {
    padding: 0;
}

#menu #menu-list > li + li {
    border-top: 1px solid #eee;
}

#menu #menu-list > li > a {
    padding: 15px 20px;
    font-weight: bold;
    font-size: 16px;
}

#menu #menu-list > li:first-child > a,
#menu #menu-list > li > ul > li:first-child > a {
    padding-top: 15px;
}

#menu-home-helper {
    display: none;
}

#menu #menu-list:hover {
    display: block;
}

#menu #menu-list > li > .child-box,
#menu #menu-list > li > ul > li > .child-box {
    min-width: 100%;
    padding: 0;
}

#menu #menu-list > li > .toggle-child,
#menu #menu-list > li > ul > li > .toggle-child {
    display: none;
    line-height: 30px;
    height: 30px;
    margin-right: 3px;
    width: 30px;
    text-align: center;
    background: #f5f5f5;
    cursor: pointer;
    border-radius: 4px;
}

#menu #menu-list > li > .toggle-child .fa,
#menu #menu-list > li > ul > li > .toggle-child .fa {
    line-height: 30px;
    float: none;
}

#menu #menu-list > li > .toggle-child .plus,
#menu #menu-list > li > ul > li > .toggle-child .plus {
    display: block;
}

#menu #menu-list > li > .toggle-child .minus,
#menu #menu-list > li > ul > li > .toggle-child .minus {
    display: none;
}

#menu #menu-list > li > .toggle-child.open .plus,
#menu #menu-list > li > ul > li > .toggle-child.open .plus {
    display: none;
}

#menu #menu-list > li > .toggle-child.open .minus,
#menu #menu-list > li > ul > li > .toggle-child.open .minus {
    display: block;
}

#menu #menu-list > li > a .arrow,
#menu #menu-list > li > ul > li > a .arrow {
    display: none;
}

#menu #menu-list > li > .child-box,
#menu #menu-list > li > ul > li > .child-box {
    display: none;
}

#menu #menu-list .child-box .see-all {

}

#menu #menu-list .child-box {
    margin: 0;
    padding: 0;
    list-style: none;
    width: 100%;

}

#menu #menu-list .child-box > li,
#menu #menu-list .child-box > ul >li{
    border-bottom: 1px solid #eee;
}

#menu #menu-list .child-box > li:first-child,
#menu #menu-list .child-box > li > ul > li:first-child{
    border-top: 1px solid #eee;
}

#menu #menu-list .child-box > li:first-child a,
#menu #menu-list .child-box > li > ul > li:first-child a {
    padding-top: 10px;
}

#menu #menu-list .child-box > li > a,
#menu #menu-list .child-box > li > ul > li > a {
    display: block;
    padding: 5px 20px;
    clear: both;
    font-weight: normal;
    line-height: 1.42857143;
    color: #333;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

#menu #menu-list .child-box > li > ul > li > a{
    white-space: normal;
}

#menu #menu-list > li > ul > li > a.hover {
    background: #f5f5f5;
}
.with-child:hover {
    white-space: normal !important;
}
@media (min-width: 992px) {

    #menu-home-helper {
        display: block;
        margin-bottom: 20px;
    }
    .common-home #menu .btn {
        border-radius: 0px;
    }
}

@media (min-width: 768px) {

    #menu #menu-list > li > .child-box,
    #menu #menu-list > li > ul > li > .child-box {
        position: absolute;
        background: #fff;
        border: 1px solid #ddd;
        left: 100%;
        top: 0;
        margin-top: -1px;
        margin-left: -5px;
        min-height: 100%;
        min-width: 115%;
        padding: 0;
        border-radius: 6px;
        box-shadow: 2px 6px 12px rgba(0, 0, 0, 0.3);
        box-sizing: content-box;
        z-index: 1008;
    }

    #menu #menu-list > li > a .arrow,
    #menu #menu-list > li > ul > li > a .arrow {
        display: block;
    }

    #menu #menu-list > li:hover > .child-box,
    #menu #menu-list > li > ul > li:hover > .child-box {
        display: block;
    }
}

@media (max-width: 768px) {
    #menu #menu-list > li > .with-child,
    #menu #menu-list > li > ul > li > .with-child {
        margin-right: 36px;
        clear: none;
    }

    #menu #menu-list > li > .toggle-child,
    #menu #menu-list > li > ul > li > .toggle-child {
        display: block;
    }

    #menu #menu-list > li > .child-box  li:last-child {
        border-bottom: none;
    }

    #menu #menu-list > li > .child-box a,
    #menu #menu-list > li > ul > li > .child-box a {
        padding-left: 40px;
    }
}

/* main layouts */

#column-left {

}


.live-search .product-image img {
    max-width: 50px;
}

#column-right {

}

/* buttons */
.btn-addtocart {
    color: #777;
    background-color: #eee;
    border-color: #ddd;
    padding: 5px 10px;
}

.btn-addtocart:hover, .btn-addtocart:active, .btn-addtocart.active, .open > .dropdown-toggle.btn-addtocart {
    color: #fff;
    background-color: #d9534f;
}

.btn-wc {
    text-align: left;
}

/* box product */
.box-product .panel-heading, .home-blog-banner .blog-banner-title, .soc-progs-title, .how-order-title, .au-title {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    border-radius: 0px;
    padding: 35px 60px 40px 0px;
    margin: 0;
    background-color: transparent;
    border: none;
    color: #3b3b3b;
    font-size: 35px;
    font-weight: 600;
}
@media (max-width: 768px) {
    .box-product .panel-heading, .home-blog-banner .blog-banner-title, .soc-progs-title, .how-order-title, .au-title {
        font-size: 25px;
        padding: 10px 0px;
    }
}
.how-order-title {
    color: #fff;
}
.how-order-title:before {
    content: '?';
    background: #d4413d;
    padding: 4px 9px;
    border-radius: 50px;
    font-size: 14px;
    margin-right: 7px;
    position: relative;
    top: -7px;
}

.box-product .panel-body {
    padding: 0 20px;
}

.box-product .product-item {
    position: relative;
    text-align: left;
    padding: 0 10px 10px;
    margin: 0 13px;
    background: #fff;
    border-radius: 13px;
    transition: 0.3s all ease-in-out;
}
@media (min-width: 1200px) {
    .box-product .product-item:hover {
        transform: translate(0px, -15px);
    }
}

.owl-carousel .owl-wrapper-outer {
    padding-top: 15px;
}
.product-image {
    position: relative;
}

.product-image a img.img-responsive {
    margin: 0 auto;
    border-radius: 10px;
    opacity: 1;
    transition: 0.3s all ease-in-out;
}

.box-product .product-item .image {
    position: relative;
    padding: 0 15px;
}

.box-product .product-item .image img {
    margin: 0 auto;
}

.box-product .product-item .image .sticker {
    position: absolute;
    background: #d9534f;
    left: 0;
    top: 10px;
    color: #fff;
    font-weight: 600;
    padding: 5px 10px 5px 15px;
    opacity: 0.9;
    box-shadow: 0 1px 3px rgba(0, 0, 0, .3);
}

.box-product .product-item:hover .image .sticker {
    opacity: 1;
}

.box-product .product-item .image .sticker:after {
    content: "";
    position: absolute;
    left: 100%;
    top: 0;
    border-top: 30px solid #d9534f;
    border-right: 15px solid transparent;
}

.box-product .product-item .caption {
    padding: 0 15px 10px;
}

.box-product .product-item h4 {
    position: relative;
    overflow: hidden;
    margin: 20px 0;
    font-size: 18px;
    font-weight: bold;
}

.box-product .product-item h4 a {
    display: block;
    font-size: 18px;
    line-height: 19px;
    color: #3b3b3b;
    min-height: 55px;
}

.box-product .product-item .price {
    font-size: 18px;
    font-weight: 400;
    color: #000;
    position: relative;
}

.box-product .product-item .price-old {
    color: #e4003a;
    font-size: 16px;
    font-weight: 300;
    text-decoration: line-through;
}

.box-product .product-item .price-new {
    font-size: 25px;
    /* font-weight: 800; */
}

.box-product .product-item .price > span {
    display: block;
}

.box-product .product-item .price .caption {
    padding: 0;
    font-size: 16px;
    color: #9e9e9e;
}

.box-product .product-item .price-tax {
    color: #333;
    font-size: 14px;
    font-weight: 300;
}

.box-product .product-item .buttons {
    padding: 0 15px 12px 15px;
}

.box-product .product-item:hover .btn-addtocart {
    background-color: #d9534f;
    color: #fff;
}

.box-product .product-item:hover .btn-addtocart:hover, .box-product .product-item:hover .btn-addtocart:active, .box-product .product-item:hover .btn-addtocart.active {
    color: #fff;
    background-color: #d9534f;
    border-color: #ac2925;
}

.popup {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #999;
    border-radius: 5px;
    bottom: 0;
    display: none;
    box-shadow: 0 0 5px #fff;
    height: 216px;
    left: 0;
    margin: auto;
    padding: 20px;
    position: fixed;
    right: 0;
    top: 0;
    width: 273px;
    z-index: 99999999999999;
}

.dark {
    background: #000 none repeat scroll 0 0;
    display: none;
    height: 100%;
    width: 100%;
    position: fixed;
    z-index: 99999999;
    opacity: 0.6;
    top: 0;
    left: 0;
}

.popup .form-horizontal .form-group {
    margin-left: 0;
    margin-right: 0;
}

.popup .btn.btn-warning {
    margin-left: 65px;
}

.form-group.marg {
    margin-bottom: 0;
}

.close-button.btn.btn-warning {
    border-radius: 50px;
    position: absolute;
    right: -18px;
    top: -18px;
}

#callme-button {
    margin-left: 10px;
    margin-top: 25px;
}

.emsg {
    margin-bottom: 5px;
    margin-top: -5px;
    text-align: center;
}

/* product page */
.inline-info {
    display: inline-block;
    margin-right: 25px;
    font-size: 13px;
    color: #e4003a;
}

.inline-info b {
    font-weight: normal;
    color: #333;
}

.inline-info-right {
    display: inline-block;
    font-size: 13px;
}

.inline-info-right .stars {
    display: inline-block;
    color: #ccc;
    font-size: 14px;
    margin-right: 7px;
    text-shadow: 0px 1px 1px rgba(255, 255, 255, 1);
}

.inline-info-right .stars .active {
    color: #e4003a;
    text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1);
}

@media (min-width: 992px) {
    .inline-info-right {
        float: right;
    }
}

.prod-rat {
    font-size: 0;
    color: #ccc;
    display: inline-block;
    vertical-align: middle;
}

.prod-rat * {
    margin: 0;
}

.prod-rat input {
    display: none;
}

.prod-rat label .fa {
    font-size: 22px;
    padding: 2px;
    cursor: pointer;
}

.rat-star.active {
    color: #d9534f !important;
    text-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2);
}

.rat-star.checked {
    color: #d9534f;
    text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1);
}

.thumbnails {
    background: #fff;
    margin-bottom: 20px;
}

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



.product-thumb.thumbnail.zero-price:after {
    content: "";
    background: #b3b3b347;
    position: absolute;
    right: 0;
    top: 0;
    left: 0;
    bottom: 0;
}

.zero-price .caption {
    position: relative;
    z-index: 9;
}

.product-thumb.thumbnail.zero-price {
    /* opacity: 0.8; */
    position: relative;
}

.hp {
    font-size: 14px;
    margin-top: 10px;
    margin-bottom: 10px;
    font-family: inherit;
    font-weight: 500;
    line-height: 1.1;
    color: inherit;
    display: block;
    margin-block-end: 0.67em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
}

#product .radio-checbox-options {
    display: inline-block;

}

#product .radio-checbox-options input {
    display: none;

}

#product .radio-checbox-options label {
    padding: 3px 5px;
    display: inline-block;
    border-radius: 4px;
    border: 1px solid #ccc;
    font-weight: normal;
    cursor: pointer;
}

#product .radio-checbox-options label:hover {
    background: #f5f5f5;
    border: 1px solid #aaa;
}

#product .radio-checbox-options label .option-price {
    padding: 0 3px;
    font-size: 12px;
    display: inline-block;
    background: #eee;
    border-radius: 3px;
}

#product .radio-checbox-options label:hover .option-price {
    background: #fff;
}

#product .radio-checbox-options input:checked + label {
    color: #fff;
    background-color: #d9534f;
    border-color: #d43f3a;
}

#product .radio-checbox-options input:checked + label .option-price {
    background: rgba(255, 255, 255, .3);
}

.quantity-plus-minus {
    padding: 0;
    background: #fff;
}

.quantity-plus-minus .btn {
    display: block;
    padding: 0;
    border-radius: 0;
    line-height: 14px;
    background: #eee;
    width: 25px;
    text-align: center;
    border-top-color: #fff;
    border-left-color: #fff;
}

.quantity-plus-minus .btn:first-child {
    border-radius: 4px 0 0 0;
    border-bottom-color: #ccc;
}

.quantity-plus-minus .btn:last-child {
    border-radius: 0 0 0 4px;
}

@media (max-width: 992px) {
    .quantity {
        margin-bottom: 10px;
    }
}

.related-products {
    border-color: #ccc;
}

.capcha {
    padding: 0;
    overflow: hidden;
}

.capcha img {
    margin: -2px -1px -1px -1px;
}

.category-column-left #column-left {
    width: 100%;
    padding: 0;
}

/* modules styles */
.filter-item {
    padding: 2px 5px;
    margin: 0;
}

.filter-name {
    margin: 0 0 0 20px;
}

.filter-total {
    font-size: 0.8em;
    color: #bbb;
    vertical-align: bottom;
}

.filter-item:hover {
    background: #f5f5f5;
}

.module-filter input[type="checkbox"] {
    display: none;
}

.module-filter input[type="checkbox"] + label {
    font-weight: 400;
    cursor: pointer;
    display: block;
    margin: 0;
    line-height: 20px;
}

.module-filter input[type="checkbox"] + label .check-icon {
    display: block;
    float: left;
    line-height: 20px;
    width: 20px;
    color: #ccc;
}

.module-filter .filter-item:hover .check-icon {

    color: #e4003a;
}

.module-filter input[type="checkbox"] + label .check {
    display: none;
}

.module-filter input[type="checkbox"]:checked + label .check {
    display: inline-block;
    color: #e4003a;
}

.module-filter input[type="checkbox"]:checked + label .uncheck {
    display: none;
}

.filter-toggle {
    cursor: pointer;
    color: #aaa;
}

.filter-toggle:hover {
    color: #337ab7;
}

.filter-toggle .on {
    display: block;
    line-height: 20px;
}

.filter-toggle .off {
    display: none;
}

.filter-toggle.collapsed .on {
    display: none;
}

.filter-toggle.collapsed .off {
    display: block;
    line-height: 20px;
}

.custom-blocks {

}

.custom-blocks .custom-block {
    overflow: hidden;
    border-radius: 6px;
    border: 1px solid #ddd;
    box-shadow: 0 3px 10px rgba(0, 0, 0, .1);
    margin-bottom: 20px;
    padding: 13px 15px;
    background: #fff;
}

.custom-block .image {
    width: 50px;
    float: left;
}

.custom-block .text {
    margin-left: 65px;
}

.custom-block a,
.custom-block a:hover {
    text-decoration: none;
}

.custom-block .text h4 {
    margin: 0;
    padding: 0 0 5px 0;
    border-bottom: 1px solid #e5e5e5;
    height: 25px;
    overflow: hidden;
    font-weight: 600;
    font-size: 16px;
}

.custom-block .text p {
    margin: 4px 0 0 0;
    padding: 0;
    font-size: 14px;
    line-height: 1.3;
    height: 36px;
    overflow: hidden;
}

.product-layout:hover .btn-addtocart {
    color: #fff;
    background-color: #d9534f;
    border-color: #d43f3a;
    transition: all 0.2s ease;
    transition: all .2s ease-in-out;
}

.product-layout:hover .btn-addtocart:hover, .product-layout:hover .btn-addtocart:active, .product-layout:hover .btn-addtocart.active, .product-layout:hover .open > .dropdown-toggle.btn-addtocart {
    color: #fff;
    background-color: #d2322d;
    border-color: #ac2925;
}

.product-grid .description {
    display: none;
}

.product-grid .caption h4 {

    margin: 0 0 7px 0;
    position: relative;
    height: 60px;
    overflow: hidden;
}

.product-grid .caption h4 a {
    display: block;
    font-size: 16px;
    line-height: 19px;
}

@media (min-width: 992px) {
    .product-list .image {
        float: left;
        margin-right: 20px;
    }

    .product-list .image img {
        max-width: 200px;
    }

    .product-layout .product-thumb:hover {
        border-color: #ccc;
        box-shadow: 0 3px 15px rgba(0, 0, 0, .2);
        transition: all .2s ease-in-out;
    }
}

.slideshow {
    border: none;
    border-radius: 15px;
    overflow: hidden;
    margin-bottom: 20px;
    position: relative;
    margin-top: 20px;
}

@media (min-width: 992px) {
    .common-home .slideshow .nivoSlider {
        /*left: 50%;*/
        /*margin-left: -424px;*/
        /*width: 848px;*/
        width: 100%;
    }
}

@media (min-width: 1200px) {
    .common-home .slideshow .nivoSlider {
        left: auto;
        margin-left: 0;
        width: auto;
    }
}

.slideshow .nivo-controlNav {
    position: absolute;
    bottom: 0;
    right: 0;
    padding: 7px 12px;
    z-index: 999;
    text-align: center;
    width: 100%;
    font-size: 0;
    line-height: 0;
    letter-spacing: -1;
}

@media (min-width: 992px) {
    .slideshow .nivo-controlNav {

        text-align: right;

    }
}

.slideshow .nivo-controlNav .nivo-control {
    background: #fff;
    /* border: 1px solid #bbb; */
    margin: 3px;
    width: 12px;
    height: 12px;
    line-height: 12px;
    display: inline-block;
    text-align: center;
    font-size: 0px;
    border-radius: 50%;
    text-decoration: none;
}

.slideshow .nivo-controlNav .nivo-control:hover,
.slideshow .nivo-controlNav .nivo-control.active {
    background: #d9534f;
    /* border: 1px solid #aaa; */
    color: #fff;
    text-decoration: none;
}

footer {
    position: relative;
    z-index: 2;
    padding: 0;
    margin-top: 40px;
}
.powered-txt {
    color: #818181;
    font-size: 16px;
    padding: 20px;
    margin-top: 20px;
    border-top: 1px solid #dddddd;
    font-weight: 100;
}

#footer-map + .container > footer {
    margin-top: 0;
}

footer h5 {
    font-size: 16px;
    font-weight: 600;
    line-height: 20px;

}

footer h5 span {
    vertical-align: bottom;
    border-bottom: 1px solid #ddd;
}

footer hr {
    border-color: #eee;
}

footer li {
    margin: 3px 0;
}

footer .glyphicon,
footer .fa {
    font-size: 14px;
    line-height: 20px;
    vertical-align: bottom;
    color: #d9534f;
    margin-right: 10px;
}

.pay-icons {
    margin: 5px 0 0 0;
}

.pay-icons li {
    display: inline-block;
    opacity: 0.75;
}

.pay-icons li:hover {
    opacity: 1;
}

#yandexMap {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
}

#footer-map {
    background: transparent /* url('../image/bg.png') 50% 50px no-repeat */;
    /*background-attachment: fixed;*/
    position: relative;
}

#footer-map .map-content {
    cursor: pointer;
}

#footer-map .close-map {
    position: absolute;
    top: 47px;
    right: 10px;
    display: none;
    font-family: arial;
}

#footer-map .close-map button {

}

#footer-map .close-map .btn-contacts {
    width: 200px;
}

#footer-map .map-toogle {
    position: absolute;
    bottom: -35px;
    left: 50%;
    margin-left: -22px;
    width: 45px;
    height: 45px;
    border-radius: 50%;
    border: 1px solid #bbb;
    padding: 5px;
    box-shadow: 0 0 10px rgba(0, 0, 0, .2);
}

#footer-map .map-toogle:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    background: #fff;
    border-radius: 50%;
    z-index: 3;
}

#footer-map .map-toogle a {
    font-size: 14px;
    z-index: 4;
    position: relative;
    display: block;
    border-radius: 50%;
    height: 100%;
    width: 100%;
    background: rgba(231, 76, 60, 0.8);
    color: #fff;
    font-size: 14px;
    opacity: 1;
    line-height: 36px;
    text-align: center;
    box-shadow: inset 0 1px 3px rgba(0, 0, 0, .3);
    cursor: pointer;
}

#footer-map .glass,
#footer-map .glass:before,
#footer-map .glass:after {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
}

#footer-map .glass:before {
    content: "";
    background: -moz-linear-gradient(left, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 1) 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 1)), color-stop(50%, rgba(255, 255, 255, 0)), color-stop(100%, rgba(255, 255, 255, 1)));
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 1) 100%);
    background: -o-linear-gradient(left, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 1) 100%);
    background: -ms-linear-gradient(left, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 1) 100%);
    background: linear-gradient(to right, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ffffff', GradientType=1);
}

#footer-map .glass:after {
    content: "";
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 1)), color-stop(100%, rgba(255, 255, 255, 0)));
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%);
    background: -o-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%);
    background: -ms-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#00ffffff', GradientType=0);
}

#footer-map .map-content {
    position: relative;
    height: 240px;
    overflow: hidden;
    opacity: 1;
    border: 1px solid #ddd;
    box-shadow: 0 3px 10px rgba(0, 0, 0, .1);
    margin: 0 0 20px;
}

#footer-map .map-content > ymaps {
    width: auto !important;
    height: 100% !important;
}

#footer-map .ymaps-2-1-29-copyrights-pane {
    display: none;
}

#footer-map .ymaps-2-1-29-controls-pane {
    opacity: 0;
}

.map-open {
    overflow: hidden;
}

.map-open #footer-map .container {
    width: 100%;
    padding: 0;
}

.map-open #footer-map .close-map {
    display: block;
}

.map-open #footer-map .glass {
    visibility: hidden;
}

.map-open #footer-map .ymaps-2-1-29-controls-pane {
    opacity: 1;
}

/*my style-------------------*/

/*  PRODUCT CART    */

#modal-cart .modal-body {
    background-color: #fff;
}

#modal-cart .modal-list {
    padding: 0;
    list-style: none;
}

.products-cart {
    width: 100%;
}

.products-cart .product-quantity-btn {
    display: inline-block;
    width: 30px;
    height: 30px;
    border: 1px solid #ddd;
    background-color: #fff;
    transition: all ease .3s;
    text-align: center;
    font-weight: bold;
    line-height: 30px;
    cursor: pointer;
}

.products-cart .product-quantity-btn:hover {
    font-weight: bold;
    background-color: #f2f2f2;
}

.products-cart .product {
    border: 1px solid #ddd;
}

.products-cart .product td {
    vertical-align: middle;
}

.products-cart .product-img-link {
    display: inline-block;
    width: 140px;
    height: 140px;
    text-align: center;
    vertical-align: middle;
}

@media (max-width: 768px) {
    .products-cart .product-img-link {
        width: 100px;
        height: 100px;
    }
}

.products-cart .product-img-link:before {
    content: '';
    height: 100%;
    font-size: 0;
    display: inline-block;
    vertical-align: middle;
}

.products-cart .product-img-link img {
    max-width: 100%;
    max-height: 100%;
    display: inline-block;
    vertical-align: middle;
}

.products-cart .product-title {
    max-width: 210px;
}

.products-cart .product-title {
    max-width: 190px;
}

.products-cart .product-quantity {
    text-align: center;
    min-width: 90px;
    padding: 8px 0;
}

.products-cart .product-quantity-number {
    padding: 5px;
}

.modal-list .btn-product-group {
    overflow: hidden;
}

.product_description.hide_text {
    transition: all .3s ease;
    /*height: 600px;*/
    overflow: hidden;
}

@media (max-width: 768px) {
    .product_description.hide_text {
        transition: all .3s ease;
        /*height: 300px;*/
        overflow: hidden;
    }
}

.product_description_show {
    display: block;
    position: relative;
    font-weight: bold;
    color: #7fa9d8 !important;
}

.product_description_show:before {
    content: '';
    position: absolute;
    bottom: 100%;
    left: 0;
    width: 100%;
    height: 100px;
    background-image: linear-gradient(to bottom, transparent, #fff);
}

.product_description_show.active:before {
    content: none;
}

@media (max-width: 768px) {
    #modal-cart .cart-item {
        overflow-x: scroll;
    }

    #modal-cart .modal-list .btn-product-group .btn {
        width: 100px;
        font-size: 18px;
        overflow: hidden;
    }

    #modal-cart .modal-list .btn-product-group .fa {
        padding: 0 50px 0 30px;
    }
    #modal-cart .modal-list .btn-product-group .fa-shopping-cartno {
    padding: 0;
    font: caption;
    margin-left: -3px;
    }
}

@media (min-width: 768px) {
    #modal-cart .modal-dialog {
        width: 700px;
        margin: 30px auto;
    }
}

@media (min-width: 992px) {
    #modal-cart .modal-dialog {
        width: 900px;
        margin: 30px auto;
    }
}

@media (min-width: 1200px) {
    #modal-cart .modal-dialog {
        width: 1000px;
        margin: 30px auto;
    }
}

/*  END PRODUCT CART    */

.text-dangerous {
    text-transform: uppercase;
    font-weight: 500;
}

.warning-text {
    margin-bottom: 20px;
}

.warning-text p span {
    display: block;
    float: left;
    font-weight: bold;
    padding-right: 10px;
    padding-bottom: 60px;
}

.warning-text p {
    margin: 0;
    font-style: italic;
    text-align: justify;
}

#forma2 {
    width: 100%;
}

#forma2 a {
    width: 100%;
    text-align: center;
}

.error-msg.alert {
    text-align: center;
    margin-top: 20px;
}

#product .panel {
    margin-bottom: 10px;
}

.callme-form {
    /*margin-top: 40px;*/
}

.b-simplecheckout {
    overflow: hidden
}

.b-label {
    display: block;
    width: 100%;
    overflow: hidden;
}

.b-label input,
.b-label textarea {
    width: 100%;
    font-weight: normal;
}

.b-label input[placeholder] {
    text-overflow: ellipsis;
}

.b-label input::-moz-placeholder {
    text-overflow: ellipsis;
}

.b-label input:-moz-placeholder {
    text-overflow: ellipsis;
}

.b-label input:-ms-input-placeholder {
    text-overflow: ellipsis;
}

.b-label :focus::-webkit-input-placeholder {
    color: transparent
}

.b-label :focus::-moz-placeholder {
    color: transparent
}

.b-label :focus:-moz-placeholder {
    color: transparent
}

.b-label :focus:-ms-input-placeholder {
    color: transparent
}

.b-button {
    margin-top: 10px;
}

#order_form {
    margin-top: 30px;
}

/*binotel*/
#bingc-phone-button.bingc-show {
    display: block !important;
}

/*end binotel*/

/*owl button*/
.product-carousel .owl-controls .owl-buttons {
    position: static !important;
    top: 0 !important;
    right: 0 !important;
    height: auto !important;
}

.product-carousel
.owl-controls
.owl-buttons
.owl-prev,
.product-carousel
.owl-controls
.owl-buttons
.owl-next {
    position: absolute;
    top: 50%;
    display: block;
    background-color: #ffffff;
    font-size: 19px;
    text-align: center;
    padding: 13px;
    border-radius: 30px;
    width: 55px;
    height: 55px;
    color: #99b5d8;
    border: 1px solid #99b5d8;
    transition: 0.3s all ease-in-out;
}
@media (max-width: 768px) {
    .product-carousel
    .owl-controls
    .owl-buttons
    .owl-prev,
    .product-carousel
    .owl-controls
    .owl-buttons
    .owl-next {
        top: 30%;
    }
}

.product-carousel .owl-controls.clickable .owl-buttons div:hover {
    background-color: #4f80bc;
    border: 1px solid #4f80bc;
    margin-top: -5px;
    color: #fff;
    box-shadow: 0 0 15px rgb(79 128 188 / 0.5);
}

.product-carousel
.owl-controls
.owl-buttons
.owl-prev {
    left: 0;
}

.product-carousel
.owl-controls
.owl-buttons
.owl-next {
    right: 0;
}

.product-carousel
.owl-controls
.owl-buttons
.owl-prev
.fa {
    margin-top: 17px;
    margin-left: 10px;
}

.product-carousel
.owl-controls
.owl-buttons
.owl-next
.fa {
    margin-top: 17px;
    margin-left: 15px;
}

.caption_manufacturer {
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
    white-space: nowrap;
    margin: 0 0 20px;
}
.caption_manufacturer a {
    color: #d9534f;
    font-size: 16px;
    font-weight: bold;
}

@media only screen and (max-width: 1200px) {
    #menu #menu-list > li > a {
        padding: 5px 20px 5px 10px;
        letter-spacing: -1px;
        font-size: 13px;
    }
    #menu .btn {
        padding: 10px 20px 10px 10px;
    }

    #menu #menu-list .child-box > li > a {
        padding: 5px 20px 5px 10px;
        letter-spacing: -1px;
        font-size: 13px;
    }
}

@media only screen and (max-width: 992px) {
    #menu #menu-list > li > a {
        padding: 5px 20px;
        letter-spacing: 0;
        font-size: 14px;
    }

    #menu .btn {
        padding: 10px 20px;
    }

    #menu #menu-list .child-box > li > a {
        padding: 5px 20px;
        letter-spacing: 0;
        font-size: 14px;
    }
}

@media only screen and (max-width: 769px) {
    #bingc-passive div.bingc-passive-overlay.bingc-passive-overlay-modified {
        width: 100% !important;
        min-height: 455px !important;
        height: auto !important;
        top: 0 !important;
    }

    #bingc-passive
    div.bingc-passive-overlay
    div.bingc-passive-content
    div.bingc-we-will-call-you {
        padding: 20px 30px !important;
        text-align: center;
    }

    #bingc-passive
    div.bingc-passive-overlay
    div.bingc-passive-content
    div.bingc-passive-get-phone-form {
        padding: 20px 30px !important
    }

    /*input field*/
    #bingc-passive
    div.bingc-passive-overlay
    div.bingc-passive-content
    div.bingc-passive-get-phone-form
    form.bingc-passive-get-phone-form
    input.bingc-passive-get-phone-form-input {
        margin: 0 auto;
        display: block;
    }

    /*button*/
    #bingc-passive
    div.bingc-passive-overlay
    div.bingc-passive-content
    div.bingc-passive-get-phone-form
    form.bingc-passive-get-phone-form
    a.bingc-passive-phone-form-button {
        display: block !important;
        margin: 0 auto;
        width: 275px !important;
        height: 54px !important;
    }

    /*timer*/
    #bingc-passive
    div.bingc-passive-overlay
    div.bingc-passive-content
    div.bingc-passive-get-phone-form
    form.bingc-passive-get-phone-form
    span.bingc-sample-countdown-timer {
        display: block;
        margin: 0 auto;
        width: 130px !important;
    }

    #bingc-passive
    div.bingc-passive-overlay
    div.bingc-passive-content
    div.bingc-phone-sample {
        padding: 0 0 90px !important;
        text-align: center;
    }

    #bingc-passive
    div.bingc-passive-overlay
    div.bingc-passive-content
    div.bingc-statistics {
        padding: 0 0 45px !important;
        text-align: center;
    }

    /*border top on input field*/
    #bingc-passive
    div.bingc-passive-overlay
    div.bingc-passive-content
    div.bingc-passive-get-phone-form
    form.bingc-passive-get-phone-form
    div.bingc-passive-get-phone-form-input-border {
        display: none;
    }

    /*time to call*/
    #bingc-passive
    div.bingc-passive-overlay
    div.bingc-passive-content
    div.bingc-passive-get-phone-form
    form.bingc-passive-get-phone-form
    div.bingc-passive-get-phone-form-date-selection {
        margin: 0 auto;
        width: 320px;
    }

    /*button width*/
    #bingc-passive
    div.bingc-passive-overlay
    div.bingc-passive-content
    div.bingc-passive-get-phone-form
    form.bingc-passive-get-phone-form
    div.bingc-passive-get-phone-form-date-selection
    div.bingc-passive-date-selection-select-hour,
    #bingc-passive
    div.bingc-passive-overlay
    div.bingc-passive-content
    div.bingc-passive-get-phone-form
    form.bingc-passive-get-phone-form
    div.bingc-passive-get-phone-form-date-selection
    div.bingc-passive-date-selection-select-minutes {
        width: 75px !important;
    }

    /*button arrow*/
    #bingc-passive
    div.bingc-passive-overlay
    div.bingc-passive-content
    div.bingc-passive-get-phone-form
    form.bingc-passive-get-phone-form
    div.bingc-passive-get-phone-form-date-selection
    div.bingc-passive-date-selection-select-hour
    svg.bingc-passive-date-selection-arrows,
    #bingc-passive div.bingc-passive-overlay
    div.bingc-passive-content
    div.bingc-passive-get-phone-form
    form.bingc-passive-get-phone-form
    div.bingc-passive-get-phone-form-date-selection
    div.bingc-passive-date-selection-select-minutes
    svg.bingc-passive-date-selection-arrows {

        right: 5px !important;
    }

    /*close button*/
    #bingc-passive
    div.bingc-passive-overlay
    a.bingc-passive-close-button {
        top: 9px !important;
        right: 17px !important;
        background-color: #fff !important;
    }

}

/*end my style---------------*/

img.absolut-percent {
    width: 30%;
    position: absolute;
    bottom: 0;
    right: 0;
}

.thumbnails {
    position: relative;
}

span.flex-pricy {
    display: flex;
}

.flex-pricy span.price-new {
    margin-left: 10px;
}

.product-thumb.thumbnail {
    min-height: 475px;
}
.sticky-element {
    background-color: #fff;
}
.phone a {
    display: block;
    font-size: 25px;
    font-weight: 600;
    letter-spacing: 1px;
    width: fit-content;
}

.hidden-phones {
    position: absolute;
    height: 0;
    overflow: hidden;
}

.phone:hover .hidden-phones {
    height: auto;
    background: #f4f4f4;
    z-index: 9999;
}

.phone:hover {
    background: #f4f4f4;
}

.opened span.input-group-btn.categories {
    position: relative;
    width: 1%;
    overflow: unset;
}


#search {
    opacity: 0;
    visibility: hidden;
    transition: 0.2s all ease-in-out;
}
#search.opened {
    opacity: 1;
    visibility: visible;
    margin-left: 0px;
}

#search.input-group.opened input.form-control {
    position: relative;
    width: 100%;
    padding: 20px;
    border: none;
    height: 42px;
    box-shadow: none;
}

#header-menu a {
    margin-left: 20px;
}
#header-menu a span {
    color: #3b3b3b;
    font-weight: bold;
    font-size: 16px;
}

#header-menu a:hover { 
    text-decoration: none;
}

@media (min-width: 1400px) {
    .container {
        width: 1380px;
    }
}
button {
    background: transparent;
    border: none;
    outline: none;
}
button.callme-bttn.footer {
    font-size: 18px;
}

.phone > a:first-of-type::before, .phone > a:first-of-type::after {content: '';position: absolute;width: 5px;height: 1px;background: #000;top: 50%;right: -15px;}
.phone a:first-of-type::before {
    transform: rotate(45deg);
    right: -12px;
}
.phone a:first-of-type::after {
    transform: rotate(-45deg);
}
.phone a:first-of-type {
    position: relative;
}
#menu-icons {
    text-align: right;
    padding-right: 40px;
    position: unset;
}
#menu-icons .btn-group a {
    display: inline-flex;
    width: 20px;
    height: 20px;
    background-size: 100% auto;
    background-repeat: no-repeat;
    margin: 30px 25px 25px;
}
#menu-icons a#compare-total {
    background-image: url(/catalog/view/theme/coloring/image/comparison.svg);
}
#menu-icons a#wishlist-total {
    background-image: url(/catalog/view/theme/coloring/image/heart.svg);
}
#menu-icons a#search-bttn {
    background-image: url(/catalog/view/theme/coloring/image/search.svg);
}
#menu-icons.search-opened a#search-bttn {
    background-image: url(/catalog/view/theme/coloring/image/search_blue.svg);
}
.menu-line .btn-group {
    border-right: 1px solid #f4f4f4;
}
.row.menu-line.sticky-content {
    margin: 0 !important;
}
.carousel {
    box-shadow: none;
    border: none;
    background: transparent;
    padding: 0 20px;
}
img.slider-item-img {
    background-color: #fff;
    padding: 18px;
    border-radius: 10px;
    margin: 10px 0 20px;
    max-width: 90px;
}
@media (max-width: 1200px) {
    img.slider-item-img {
        float: none;
        margin: 10px auto 20px;
        display: block;
    }
    .slider-item-content {
        padding-left: 0;
    }
}
.slider-item-content-title {
    font-size: 16px;
    font-weight: 600;
    padding-bottom: 5px;
}
.slider-item {
    padding: 0 20px;
}
.slider-item-content {
    padding-left: 15px;
}
.slider-items {
    padding-top: 20px;
}
@media (max-width: 650px) {
    .slider-items {
        display: none;
    }
}
.panel {
    background-color: transparent;
    border: none;
    box-shadow: none;
}
.product-stickers {
    position: absolute;
    top: 25px;
    left: 10px;
    visibility: visible;
    opacity: 1;
    transition: 0.3s all ease-in-out;
}
.product-stickers span.sticker {
    background: #eee;
    padding: 5px 10px;
    border-radius: 20px;
    color: #fff;
    font-size: 13px;
    font-weight: bold;
}
span.sticker.st-sale {
    background: #d4403c;
    padding: 5px 0px 5px 10px;
}
span.sticker.st-sale span {
    background: #ad2f2c;
    top: 0;
    right: 0;
    padding: 5px 10px;
    border-radius: 20px;
    margin-left: 5px;
}
span.sticker.new {
    background: #65bc75;
}
span.product-reviews {
    position: absolute;
    top: 25px;
    right: 20px;
    color: #aeaeae;
    font-size: 13px;
}
.product-item .caption .price-new span, .product-item .caption .price-old span {
    display: none;
}
a.btn.btn-addtocart, button.btn.btn-addtocart {
    position: absolute;
    top: 0;
    right: 0;
    color: #fff;
    font-size: 15px;
    font-weight: bold;
    background: #4f80bc;
    border: none;
    padding: 15px 48px 15px 25px;
    border-radius: 10px;
    letter-spacing: 0.5px;
}
a.btn.btn-addtocart:before, button.btn.btn-addtocart:before {
    content: '';
    position: absolute;
    top: 50%;
    right: 0;
    width: 18px;
    height: 20px;
    background-image: url(/catalog/view/theme/coloring/image/supermarket_white.svg);
    background-size: 100% auto;
    transform: translate(-20px, -50%);
    -webkit-transform: translate(-20px, -50%);
    background-repeat: no-repeat;
}
@media (max-width: 1200px) {
    a.btn.btn-addtocart {
        border-radius: 50px;
        font-size: 0;
        padding: 0;
        right: -15px;
        top: 5px;
        width: 60px;
        height: 60px;
    }
    a.btn.btn-addtocart:before { 
        transform: translate(-115%, -50%);
        -webkit-transform: translate(-115%, -50%);
    }
}
@media (max-width: 768px) {
    a.btn.btn-addtocart {
        border-radius: 50px;
        font-size: 0;
        padding: 0;
        right: -5px;
        top: 20px;
        width: 30px;
        height: 30px;
    }
    a.btn.btn-addtocart:before {
        transform: translate(-40%, -50%);
        -webkit-transform: translate(-40%, -50%);
        background-size: auto 74%;
        background-position: center;
    }
}
a.button_wishlist, a.button_compare {
    position: absolute;
    top: 25px;
    right: 20px;
    width: 25px;
    height: 25px;
    background-size: 100% auto;
    background-repeat: no-repeat;
    visibility: hidden;
    opacity: 0;
    transition: 0.3s all ease-in-out;
}

a.button_wishlist {
    background-image: url(/catalog/view/theme/coloring/image/heart.svg);
}

a.button_compare {
    background-image: url(/catalog/view/theme/coloring/image/comparison.svg);
    /*margin-top: 80px;*/
    margin-right: 50px;
}

.box-product .product-item:hover a.button_wishlist, .box-product .product-item:hover a.button_compare {
    visibility: visible;
    opacity: 1;
}
.box-product .product-item:hover .product-stickers {
    visibility: hidden;
    opacity: 0;
}

.box-product .product-item:hover .product-image img {
    opacity: 0.5;
}
.carousel .owl-controls .owl-buttons div {
    position: absolute;
    top: 50%;
    display: block;
    background-color: #ffffff;
    font-size: 19px;
    text-align: center;
    padding: 13px;
    border-radius: 30px;
    width: 55px;
    height: 55px;
    color: #99b5d8;
    border: 1px solid #99b5d8;
    transition: 0.3s all ease-in-out;
    opacity: 0.7;
    margin-top: 0;
    left: 0;
}
.carousel .owl-controls .owl-buttons div.owl-next {
    right: 0;
    left: unset;
}
.carousel .owl-controls.clickable .owl-buttons div:hover {
    background-color: #4f80bc;
    border: 1px solid #4f80bc;
    margin-top: -5px;
    color: #fff;
    box-shadow: 0 0 15px rgb(79 128 188 / 0.5);
}
.home-blog-banner .item a {
    height: 0;
    width: 100%;
    display: block;
    background-size: cover;
    background-position: center;
    border-radius: 10px;
    padding: 58.7% 0 0 0;
    position: relative;
}
.owl-item .item88 a{
    background-size: auto 170%;
}
.home-blog-banner .item a::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgb(0 0 0 / 0.6);
    border-radius: 10px;
}
.home-blog-banner .item {
    margin: 0 13px;
    overflow: hidden;
}
.home-blog-banner .carousel {
    padding: 0 20px;
}

.home-blog-banner .item .date {
    top: 30px;
    left: 30px;
    opacity: 0.8;
}
.home-blog-banner .item .read-more {
    top: 30px;
    right: 30px;
}

.home-blog-banner .item .date span {
    font-size: 23px;
    display: block;
}
.home-blog-banner .item a div {
    position: absolute;
    color: #ffffff;
    font-size: 16px;
}
.home-blog-banner .item .title {
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 25px 30px 30px;
    font-size: 22px;
    font-weight: 500;
}
@media (max-width: 1200px) {
    .home-blog-banner .item .title {
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        font-size: 18px;
    }
    .home-blog-banner .item .date, .home-blog-banner .item .read-more {
        top: 15px;
    }
}
.home-blog-banner .item .title::before {
    content: '';
    position: absolute;
    top: 10px;
    left: 30px;
    height: 3px;
    width: 40px;
    background: #5081bc;
    border-radius: 4px;
}
.bg-loyalnost {
    background-image: url(/catalog/view/theme/coloring/image/bg_soc.jpg);
    background-repeat: no-repeat;
    min-height: 325px;
    width: 100%;
    background-size: cover;
    overflow-y: hidden;
    margin-bottom: 40px;
}
.carousel .owl-item {
    border:none;
}
#carousel0.carousel .owl-controls.clickable .owl-buttons div {
    margin-top: -20px;
}
#carousel0.carousel .owl-controls.clickable .owl-buttons div:hover {
    margin-top: -25px;
}
.carousel {
    overflow: unset;
}
.arcticle_main_content ol {
    counter-reset: num;
    list-style: none;
    padding: 0;
}
.arcticle_main_content ol li {
    counter-increment: num;
    padding-left: 30px;
    position: relative;
    margin: 25px 0;
}
.arcticle_main_content ol li:before {
    content: counter(num);
    width: 20px;
    height: 20px;
    background-color: #4f80bc;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    left: 0;
    top: 1px;

    color: #fff;
    font-family: 'Gilroy';
    font-weight: 500;
    font-size: 12px;
}
.how-order-bg {
    background-image: url(/catalog/view/theme/coloring/image/bg.jpg);
    background-repeat: no-repeat;
    height: auto;
    width: 100%;
    background-size: cover;
    overflow-y: hidden;
    margin-bottom: 0px;
    min-height: 335px;
}
.how-order-bg ol {
    counter-reset: num;
    padding: 0;
    display: flex;
}
.how-order-bg ol li {
    counter-increment: num;
    list-style: none;
    max-width: 250px;
    color: #fff;
    margin-right: 20px;
    display: flex;
    font-size: 16px;
    position: relative;
}
.how-order-bg ol li:before {
    content: counter(num);
    position: relative;
    width: 60px;
    height: 60px;
    background: #fff;
    color: #4f80bc;
    font-size: 25px;
    border-radius: 50px;
    padding: 7px;
    text-align: center;
    font-weight: 500;
    border: 5px solid #c6d0dd;
    box-shadow: 0 0 12px #3567a5;
    margin-right: 15px;
}
@media (min-width: 768px) {
    .how-order-bg ol li:before {
        position: absolute;
        left: 0;
        margin-left: 0;
    }
    .how-order-bg ol li {
        padding-left: 80px;
    }
}
.delivery-content__white-loop.zakaz-info > * {
    min-height: 202px;
}
.delivery-content__white-loop.zakaz-info {
    margin: 10px 0 30px 0;
}
.delivery-content__white-loop.zakaz-info .delivery-content__white-block__icon::after {
    display: none;
}
.delivery-content__white-loop.zakaz-info .delivery-content__white-block:nth-of-type(1) .delivery-content__white-block__icon::before {
    content: '1';
}
.delivery-content__white-loop.zakaz-info .delivery-content__white-block:nth-of-type(2) .delivery-content__white-block__icon::before {
    content: '2';
}
.delivery-content__white-loop.zakaz-info .delivery-content__white-block:nth-of-type(3) .delivery-content__white-block__icon::before {
    content: '3';
}
.delivery-content__white-loop.zakaz-info .delivery-content__white-block__icon::before {
    width: unset;
    height: unset;
    background: transparent;
    font-size: 20px;
    color: #4f80bc;
    font-weight: bold;
    top: 20px;
    left: 30px;
}
.information-information .how-order-bg {
    padding: 0 30px;
    margin-bottom: 30px;
    background-position: 28%;
}
.delivery-contact-form.zakaz-info .delivery-contact-form-background {
    background-image: none;
    background: #fff;
}
.delivery-contact-form.zakaz-info .dcfct-header {
    color: #3b3b3b;
}
.delivery-contact-form.zakaz-info {
    min-height: 300px;
    margin-bottom: 30px;
}
.dcfct-content-zakaz-top {
    display: flex;
    align-items: flex-end;
}
.dcfct-content-zakaz-time-title {
    font-size: 18px;
    color: #3b3b3b;
    margin-bottom: 15px;
}
.dcfct-content-zakaz-time-caption {
    font-weight: bold;
    font-size: 26px;
    display: flex;
    flex-flow: column;
    color: #4f80bc;
    line-height: 41px;
}
.dcfct-content-zakaz-time {
    margin-right: 50px;
}
.dcfct-content-zakaz-phones {
    display: flex;
    flex-flow: wrap;
}
.dcfct-content-zakaz-phones > * {
    width: calc(50% - 0px);
    margin-top: 20px;
    max-width: 201px;
}
.dcfct-content-zakaz-phone-title {
    font-size: 15px;
    color: #343434;
    display: flex;
    align-items: baseline;
}
.dcfct-content-zakaz-phone span {
    font-weight: bold;
    display: block;
    font-size: 22px;
    color: #4f80bc;
}
.dcfct-content-zakaz {
    display: flex;
    flex-flow: column;
    align-items: flex-start;
}
.dcfct-content-zakaz-bottom {
    margin-top: 30px;
    padding-top: 30px;
    border-top: 1px solid #e1e9f1;
    display: flex;
    align-items: center;
}
.dcfct-content-zakaz-bottom-mail {
    color: #4f80bc;
    font-size: 22px;
    font-weight: bold;
    line-height: 34px;
}
.dcfct-content-zakaz-bottom > * {
    margin-right: 33px;
}
.dcfct-content-zakaz-bottom > *:not(.dcfct-content-zakaz-bottom-mail) {
    color: #626262;
    font-size: 16px;
    display: flex;
    align-items: center;
}
.dcfct-content-zakaz-bottom > *:not(.dcfct-content-zakaz-bottom-mail)::before {
    content: '';
    width: 40px;
    height: 40px;
    display: block;
    border: 1px solid #dedede;
    border-radius: 100%;
    margin-right: 7px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 50%;
}
.dcfct-content-zakaz-bottom-facebook::before {
    background-image: url(/catalog/view/theme/coloring/image/facebook.svg);
}
.dcfct-content-zakaz-bottom-insta::before {
    background-image: url(/catalog/view/theme/coloring/image/instagram.svg);
}
.dcfct-content-zakaz-phone:nth-of-type(1) div::before {
    background-image: url(/catalog/view/theme/coloring/image/phone-call.svg);
}
.dcfct-content-zakaz-phone:nth-of-type(2) div::before {
    background-image: url(/catalog/view/theme/coloring/image/kievstar-phone.svg);
}
.dcfct-content-zakaz-phone:nth-of-type(3) div::before {
    background-image: url(/catalog/view/theme/coloring/image/vodafone-phne.svg);
}
.dcfct-content-zakaz-phone:nth-of-type(4) div::before {
    background-image: url(/catalog/view/theme/coloring/image/lifecell.svg);
}
.dcfct-content-zakaz-phone div::before {
    content: '';
    width: 23px;
    height: 16px;
    background-size: 13px;
    background-position: left bottom;
    background-repeat: no-repeat;
}

@media(max-width: 500px) {
    .dcfct-content-zakaz-top {
        flex-flow: column;
        align-items: flex-start;
    }
    .dcfct-content-zakaz-bottom {
        flex-flow: column;
        align-items: baseline;
        padding-top: 10px;
    }
    .dcfct-content-zakaz-bottom > * {
        margin-right: 0;
        margin-top: 20px;
    }
}

.how-order-bg ol li:nth-of-type(n+2) {
    margin-left: -125px;
}
.how-order-bg ol li:nth-of-type(2n) {
    margin-top: 100px;
}
.how-order-bg ol li:last-of-type {
    max-width: 300px;
}
.how-order-bg ol li:last-of-type::before {
    color: #d4403c;
}
@media (max-width: 740px) {
    .how-order-bg {
        background-position: 80% 100%;
        background-color: #4f80bc;
        padding-bottom: 60%;
        background-size: 315% auto;
    }
    .how-order-bg .how-order-title {
        padding-right: 0;
        white-space: normal;
        padding: 20px 0px 25px 0px;
        font-size: 25px;
        font-weight: 500;
    }
    .how-order-title:before {
        top: -4px;
    }
    .how-order-bg ol {
        flex-direction: column;
    }
    .how-order-bg ol li {
        max-width: unset !important;
        margin-right: 0;
        margin-bottom: 30px;
        font-size: 14px;
    }
    .how-order-bg ol li:nth-of-type(n+2) {
         margin-left: 0; 
    }
    .how-order-bg ol li:nth-of-type(2n) {
         margin-top: 0; 
    }
    .how-order-bg ol li:before {
        width: 45px;
        height: 45px;
        font-size: 16px;
        padding: 6px 10px;
    }
}
.about_us_home h4, article .cat-description h2, article .cat-description h2 * {
    font-size: 25px !important;
    font-weight: 600 !important;
    margin: 40px 0 30px !important;
}
@media (min-width: 768px) {
    .about_us_home .about-us {
        padding-right: 75px;
    }
}


.about_us_home p {
    margin: 20px 0;
}
.about_us_home {
    line-height: 21px;
    font-size: 16px;
    color: #3b3b3b;
    padding-bottom: 40px;
}
.about_us_home .catalog-menu {
    display: flex;
    flex-flow: wrap;
    background-color: #fff;
    border-radius: 10px;
}
.about_us_home .catalog-menu a {
    flex-basis: 33.333%;
    width: 33.333%;
    text-align: center;
    font-size: 16px;
    font-weight: 700;
    color: #3b3b3b;
    padding: 17.5% 20px 25px;
    border: 1px solid transparent;
    border-right-color: #dfe3e9;
    background-size: 25%;
    background-repeat: no-repeat;
    background-position: center 35%;
    line-height: 18px;
    position: relative;
}
@media (max-width: 768px) {
    .about_us_home .catalog-menu a {
        font-size: 14px;
        padding: 24.5% 5px 25px;
        overflow: hidden;
        flex-basis: 50%;
        width: 50%;
    }
     .about_us_home .catalog-menu a:nth-last-of-type(n+3) {
        border-bottom-color: #dfe3e9;
    }
    .about_us_home .catalog-menu a:nth-of-type(2sn) {
        border-right-color: transparent;
    }
}
@media (min-width: 768px) { 
    .about_us_home .catalog-menu a:nth-last-of-type(n+4) {
        border-bottom-color: #dfe3e9;
    }
    .about_us_home .catalog-menu a:nth-of-type(3n) {
        border-right-color: transparent;
    }
}
.about_us_home .production  {
    margin-top: 30px;
}
.about_us_home .catalog-menu a:nth-of-type(1), .header-container.open-header nav > .dropdown-menu li:nth-of-type(1) a {
    background-image: url(/image/catalog/about_us_catalog_menu_icons/files.svg);
}
.about_us_home .catalog-menu a:nth-of-type(2), .header-container.open-header nav > .dropdown-menu li:nth-of-type(2) a {
    background-image: url(/image/catalog/about_us_catalog_menu_icons/cleansing.svg);
}
.about_us_home .catalog-menu a:nth-of-type(3), .header-container.open-header nav > .dropdown-menu li:nth-of-type(3) a {
    background-image: url(/image/catalog/about_us_catalog_menu_icons/soap.svg);
}

.about_us_home .catalog-menu a:nth-of-type(4), .header-container.open-header nav > .dropdown-menu li:nth-of-type(4) a {
    background-image: url(/image/catalog/about_us_catalog_menu_icons/thermometer.svg);
}
.about_us_home .catalog-menu a:nth-of-type(5), .header-container.open-header nav > .dropdown-menu li:nth-of-type(5) a {
    background-image: url(/image/catalog/about_us_catalog_menu_icons/supplementary-food.svg);
}
.about_us_home .catalog-menu a:nth-of-type(6), .header-container.open-header nav > .dropdown-menu li:nth-of-type(6) a {
    background-image: url(/image/catalog/about_us_catalog_menu_icons/maternity.svg);
}
.about_us_home .catalog-menu a:nth-of-type(7), .header-container.open-header nav > .dropdown-menu li:nth-of-type(7) a {
    background-image: url(/image/catalog/about_us_catalog_menu_icons/vitamin.svg);
}
.about_us_home .catalog-menu a:nth-of-type(8), .header-container.open-header nav > .dropdown-menu li:nth-of-type(8) a {
    background-image: url(/image/catalog/about_us_catalog_menu_icons/skincare.svg);
}
.about_us_home .catalog-menu a:nth-of-type(9), .header-container.open-header nav > .dropdown-menu li:nth-of-type(9) a {
    background-image: url(/image/catalog/about_us_catalog_menu_icons/stomach.svg);
}
.about_us_home .catalog-menu a:nth-of-type(10), .header-container.open-header nav > .dropdown-menu li:nth-of-type(10) a {
    background-image: url(/image/catalog/about_us_catalog_menu_icons/arrow.svg);
}
.about_us_home .catalog-menu a:nth-of-type(11), .header-container.open-header nav > .dropdown-menu li:nth-of-type(11) a {
    background-image: url(/image/catalog/about_us_catalog_menu_icons/syringe.svg);
}
.about_us_home .catalog-menu a:nth-of-type(12), .header-container.open-header nav > .dropdown-menu li:nth-of-type(12) a {
    background-image: url(/image/catalog/about_us_catalog_menu_icons/phone.svg);
    background-color: #4f80bc;
    color: #fff;
    border-bottom-right-radius: 10px;
}
.about_us_home .catalog-menu a:nth-of-type(12):before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 90%;
    height: 90%;
    background: transparent;
    border: 1px solid #6892c5;
    border-bottom-right-radius: 10px;
}
.about_us_home ul, .arcticle_main_content ul, .vozvrat-block-text ul{
    padding: 0;
    margin: 0;
    padding-inline-start: 0!important;
}
.about_us_home ul li, .arcticle_main_content ul li, .vozvrat-block-text ul li{
    list-style: none;
    margin: 25px 0;
    padding: 0px 0 0 30px;
    position: relative;
    list-style-type: none!important;
}
.about_us_home ul li:before, .arcticle_main_content ul li:before, .vozvrat-block-text ul li:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    background: url(/catalog/view/theme/coloring/image/checkmark.svg);
}
@media (min-width: 992px) {
    .about_us_home .our-mission {
        background-image: url(/catalog/view/theme/coloring/image/text_2.png);
        background-repeat: no-repeat;
        background-position: 100%;
        background-size: 40%;
    }
    .about_us_home .production {
        background-image: url(/catalog/view/theme/coloring/image/text_1.png);
        background-repeat: no-repeat;
        background-position: 0 100%;
        background-size: 40%;
    }
}
.footer-powered {
    display: flex;
    align-items: baseline;
    font-size: 16px;
}
@media (max-width: 992px) {
    .footer-powered {
        flex-direction: column-reverse;
        margin: 40px 0 0 0;
    }
    .footer-powered > div {
        margin: 0 0 20px 0;
    }
}
#logo-footer {
    width:180px;
    display: inline-flex;
}
a.share-footer {
    display: inline-flex;
    width: 30px;
    height: 30px;
    border-radius: 30px;
    border: 1px solid #dedede;
    margin-right: 10px;
    background-size: 55%;
    background-position: center;
    background-repeat: no-repeat;
}
a.share-footer.facebook {
    background-image: url(/catalog/view/theme/coloring/image/facebook.svg);
}

a.share-footer.instagram {
    background-image: url(/catalog/view/theme/coloring/image/instagram.svg);
}
.powered.text-center-md {
    color: #3b3b3b;
}
.footer-catalog {
    display: flex;
    flex-flow: wrap;
    width: 100%;
}

ul.list-unstyled.catalog {
    flex-basis: 50%;
    width: 50%;
    padding-right: 20px;
}
ul.list-unstyled.catalog:last-of-type {
    padding-right: 0;
}
ul.list-unstyled li {
    line-height: 28px;
    font-size: 14px;
    width: 100%;
}
footer .hp span {
    font-size: 16px;
}
.footer-phones {
    display: flex;
    flex-flow: wrap;
}

.footer-phones a {
    flex-basis: 50%;
    width: 50%;
    padding-right: 20px;
    line-height: 36px;
    font-size: 23px;
    color: #3b3b3b;
    font-weight: 500;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
@media (max-width: 768px) {
    .footer-phones {
        margin-top: 20px;
    }
}
@media (max-width: 1400px) {
    .footer-phones a { 
        font-size: 18px;
    }
}
.footer-phones a:nth-of-type(2n) {
    text-align: right;
    padding-right: 0;
}
.footer-phones a:hover {
    text-decoration: none;
}
header .container ul.dropdown-menu {
    z-index: 99999;
}
.account-block {
    color: #4f80bc;
    padding: 35px 0 0 0;
}
.account-block a {
    font-size: 14px;
    color: #4f80bc;
    position: relative;
    font-weight: 700;
}
.account-block a.register, .account-block button {
    color: #3b3b3b;
    padding: 0;
}
.account-block a.register {
    margin-right: 27px;
}
.account-block a.register::before {
    content: '';
    position: absolute;
    top: -4px;
    right: -17px;
    width: 27px;
    height: 27px;
    background: url(/catalog/view/theme/coloring/image/arrow.svg);
    background-size: 100%;
    background-repeat: no-repeat;
}
.cat-row.box-product {
    display: flex;
    flex-flow: wrap;
}
.cat-row.box-product .product-block {
    margin-bottom: 20px;
}
.cat-row.box-product .product-item {
    margin: 0;
}
/* header-container */
body {
    padding-top: 65px;
}
.header-container {
    width: 100%;
    background-color: #fff;
    position: fixed;
    z-index: 99999;
    top: 0;
}
.header-container.open-header .header-all {
    position: relative;
}
.header-container.open-header {
    background-color: #4f80bc;
    min-height: 100%;
    max-height: 100%;
    overflow-y: scroll;
}
.header-container .header-top {
    display: flex;
    padding: 13px 5px;
    flex-direction: row;
    align-items: center;
    position: relative;
}
.header-container.open-header .header-top {
    position: unset;
}
.header-container:not(.open-header) .header-top .logo-img.menu-open {
    display: none;
}
.header-container.open-header .header-top .logo-img:not(.menu-open) {
    display: none;
}
.header-container:not(.open-header) .header-top .h-language {
    display: none;
}
.header-container.open-header .header-top .h-language {
    margin: 0 auto;
}
.header-container:not(.open-header) .header-top .h-account {
    display: none;
}
.header-container.open-header .header-top .h-account {
    position: absolute;
    bottom: 12px;
    left: 20px;
    font-size: 0;
    display: flex;
    flex-direction: column;
    z-index: 9;
}
.header-container.open-header .header-top .h-account a {
    font-size: 14px;
    color: #fff;
    line-height: 40px;
    font-weight: 600;
    position: relative;
    width: fit-content;
}
.header-container.open-header .header-top .h-account a.login::before {
    content: '';
    position: absolute;
    top: 60%;
    right: -55%;
    background-image: url(/catalog/view/theme/coloring/image/vhod_white.svg);
    width: 30px;
    background-repeat: no-repeat;
    height: 35px;
    transform: translate(0,-50%);
}
.header-container:not(.open-header) .header-top .h-phones {
    display: flex;
    flex-direction: column;
    width: fit-content;
    margin: 0 0 0 15px;
    position: relative;
}
.header-container:not(.open-header) .header-top .h-phones #open-phones {
    position: absolute;
    top: 3px;
    right: -25px;
    width: 6px;
    height: 6px;
    border: 2px solid;
    border-top: 0;
    border-left: 0;
    transform: rotate(45deg);
    margin: 10px;
}
.header-container:not(.open-header) .header-top .h-phones #open-phones:hover {
    color: #4f80bc;
}
.header-container:not(.open-header) .header-top .h-phones .hidden-phones.opn {
    position: absolute;
    left: 0;
    height: auto;
    background: #fff;
    z-index: 9;
    width: auto;
    top: 35px;
    padding: 5px 10px 10px 10px;
    margin-left: -10px;
    border-radius: 10px;
    box-shadow: 4px 4px 15px 0px rgb(0 0 0 / 0.08);
}
@media (max-width: 768px) {
    .header-container:not(.open-header) .header-top .h-phones .hidden-phones.opn {
        top: 22px;
    }
}
.header-container:not(.open-header) .header-top .h-phones .hidden-phones.opn a {
    display: block;
    white-space: nowrap;
}
@keyframes bounce {
    0%, 20%, 60%, 100% {
        transform: translateY(0);
        transform: translateY(0);
    }

    40% {
        transform: translateY(-10px);
        transform: translateY(-10px);
    }

    80% {
        transform: translateY(-5px);
        transform: translateY(-5px);
    }
}
@media (min-width: 992px) {
    .header-container:not(.open-header) .header-top .h-phones {
        display: grid;
        grid-column-gap: 20px;
        grid-row-gap: 3px;
        margin-bottom: -10px;
    }
    .header-container:not(.open-header) .header-top .h-phones #open-phones {
        display: none;
    }
    .header-container:not(.open-header) .header-top .h-phones .hidden-phones {
        display: contents;
        height: unset;
        overflow: unset;
        position: unset;
    }
    .header-container:not(.open-header) .header-top .h-phones a:nth-of-type(n+4) {
        display: none;
    }
    .header-container:not(.open-header) .header-top .h-phones a.phone {
        grid-area: 1/1/1/1;
        background-image: url(/catalog/view/theme/coloring/image/new/phone-call.svg);
        background-size: auto 16px;
    }
    .header-container:not(.open-header) .header-top .h-phones a.vodafone {
        grid-area: 1/2/1/2;
        background-image: url(/catalog/view/theme/coloring/image/new/vodafone-phne.svg);
        background-size: auto 16px;
    }
    .header-container:not(.open-header) .header-top .h-phones a.kyivstar {
        grid-area: 2/1/2/1;
        background-image: url(/catalog/view/theme/coloring/image/new/kievstar-phone.svg);
        background-size: auto 18px;
    }
    .header-container:not(.open-header) .header-top .h-phones a.lifecell {
        grid-area: 2/2/2/2;
        background-image: url(/catalog/view/theme/coloring/image/new/lifecell.svg);
        background-size: auto 21px;
        background-position: -3px center;
    }
    .header-container:not(.open-header) .header-top .h-phones a {
        font-size: 17px;
        background-repeat: no-repeat;
        background-size: auto 50%;
        padding-left: 25px;
        background-position: 0 center;
    }
    .header-container:not(.open-header) .header-top .h-phones a:hover {
        animation: bounce 0.7s;
        text-decoration: none;
        transition: all 0.7s ease;
    }
}
.header-container.open-header .header-top .h-phones {
    position: absolute;
    bottom: 20px;
    right: 20px;
    display: flex;
    flex-direction: column;
    width: fit-content;
    text-align: right;
    align-items: flex-end;
    z-index: 9;
}
.header-container .header-top .h-phones a {
    font-size: 15px;
    font-weight: 600;
}
.header-container.open-header .header-top .h-phones a {
    color: #fff;
    letter-spacing: 1px;
    font-weight: 700;
    line-height: 28px;
    background-color: transparent;
}
.header-container.open-header .header-top .h-phones .hidden-phones {
    display: flex;
    flex-direction: column;
    height: auto;
    position: unset;
}
button.callme-bttn {
    font-size: 10px;
    font-weight: 500;
    color: #4f80bc;
    position: relative;
    padding: 0;
    margin: 0;
    width: fit-content;
}
button.callme-bttn:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 0;
    border-bottom: 1px dashed #4f80bc;
    bottom: 1px;
    left: 0;
}
.header-container.open-header button.callme-bttn {
    color: #fff;
    font-size: 13px;
}
.header-container.open-header button.callme-bttn:before {
    border-bottom: 1px dashed #fff;
}
.header-container .header-top .header-logo {
    max-width: 90px;
}
@media (max-width: 768px) {
    .header-container .header-top .header-logo {
        margin-left: 10px;
    }
}
.header-container .header-top .header-logo img {
    width: 100%;
    height: auto;
    max-width: 215px;
}
.header-container:not(.open-header) .header-content {
    display: none;
}
.header-container.open-header .header-content {
    display: flex;
    flex-direction: column-reverse;
    width: 100%;
    position: relative;
    overflow-x: hidden;
    padding-bottom: 200px;
}
.header-container.open-header .header-content .h-search {
    border-bottom: 1px solid #7299c9;
    border-top: 1px solid #7299c9;
}
.header-container.open-header .header-content .h-search #search input[name="search"] {
    background-image: url(/catalog/view/theme/coloring/image/search_white.svg);
    background-repeat: no-repeat;
    background-position: calc(100% - 15px) center;
    background-size: auto 35%;
    color: #ffff;
    padding-right: 40px;
}
.header-container.open-header .header-content .h-cart {
    display: flex;
    flex-flow: nowrap;
    width: 100%;
    overflow: hidden;
    border-bottom: 1px solid #7299c9;
    justify-content: space-evenly;
}
.header-container.open-header .header-content .h-cart .btns.search {
    display: none;
}
.header-container.open-header .header-content .h-cart .btns {
    flex-basis: 25%;
    width: 25%;
    min-width: 80px;
}
.header-container.open-header .header-content .h-cart .btns:last-of-type {
    flex-basis: 50%;
    width: 50%;
}
.header-container.open-header .header-content .h-cart .btns > a {
    display: block;
    width: 100%;
    padding: 80px 0 0 0;
    border-right: 1px solid #7299c9;
    background-repeat: no-repeat;
    background-position: center;
    background-size: auto 30%;
}
.header-container.open-header .header-content .h-cart .btns > a#compare-total {
    background-image: url(/catalog/view/theme/coloring/image/vesi_white.svg);
}
.header-container.open-header .header-content .h-cart .btns > a#wishlist-total {
    background-image: url(/catalog/view/theme/coloring/image/heart_white.svg);
}
button#open-mobile-search {
    background-image: url(/catalog/view/theme/coloring/image/search_white.svg);
    background-color: #4f80bc;
    width: 30px;
    height: 30px;
    position: absolute;
    top: 50%;
    right: 50px;
    transform: translateY(-50%);
    background-size: 40%;
    background-repeat: no-repeat;
    background-position: center;
    border-radius: 40px;
}
.header-container.open-header button#open-mobile-search {
    display: none;
}
button#open-mobile-menu {
    background-image: url(/catalog/view/theme/coloring/image/menu_blue.svg);
    width: 50px;
    height: 50px;
    position: absolute;
    top: 50%;
    right: 0px;
    transform: translateY(-50%);
    background-size: 40%;
    background-repeat: no-repeat;
    background-position: center;
    border-radius: 40px;
    padding: 0;
}
.header-container.open-header button#open-mobile-menu {
    position: relative;
    transform: none;
    top: 0%;
    height: 25px;
}
.header-container.open-header button#open-mobile-menu {
    background-image: url(/catalog/view/theme/coloring/image/menu_white.svg);
}
form#language {
    display: flex;
    width: 65px;
    height: 32px;
    background: #fff;
    overflow: hidden;
    padding: 0 12px;
    border-radius: 50px;
    margin: 0;
}
button.language-select {
    flex-basis: 50%;
    width: 50%;
    overflow: hidden;
    padding: 0;
    margin: 0;
    border: none;
}
button.language-select a {
    color: #9fb3cc;
    font-size: 12px;
    font-weight: 400;
}
button.language-select.active a {
    color: #4f80bc;
    font-weight: 700;
}

#change_category {
    color: #fff;
    font-size: 14px;
    line-height: 20px;
    margin-right: 0px;
    border-radius: 30px;
    font-weight: 700;
}
.btn .caret {
    margin-left: 5px;
}
.header-container.open-header #search {
    visibility: visible;
    opacity: 1;
    transition: 0.2s all ease-in-out;
    margin-bottom: 0px;
}
#search.input-group input.form-control {
    border: none;
    box-shadow: none;
    background: transparent;
}
#search.input-group input.form-control::placeholder {
    color: #9fb3cc;
}
#cart {
    position: relative;
    border-radius: 0px;
    margin-bottom: 0px;
    z-index: 1010;
}
span#cart-total .products::before {
    content: '';
    position: absolute;
    top: 5px;
    left: 0px;
    background-image: url(/catalog/view/theme/coloring/image/supermarket_white.svg);
    width: 25px;
    height: 25px;
    background-size: 100% auto;
    background-repeat: no-repeat;
}

#cart-total .products b {
    color: #ffffff;
    position: absolute;
    z-index: 99999;
    text-align: center;
    width: 20px;
    display: block;
    left: 18px;
    top: 0;
}

#cart-total .products::after {
    content: '';
    position: absolute;
    top: -3px;
    left: 18px;
    background: #d9534f;
    width: 20px;
    height: 20px;
    border-radius: 30px;
}
#cart .prices {
    position: absolute;
    top: 5px;
    left: 50px;
    text-align: left;
    font-size: 20px;
    color: #fff;
    font-weight: 400;
    overflow: visible;
}
#cart button {
    position: relative;
    display: block;
    width: 110px;
    height: 100%;
    padding: 0;
    margin: 0 auto;
}
span#cart-total {
    display: block;
    position: relative;
    width: 110px;
    height: 40px;
}
.prices span {
    display: block;
    color: #c5c5c5;
    font-size: 14px;
}
.header-container.open-header .header-content .h-prod-cats button[type="button"] {
    display: none;
}
.header-container.open-header .header-content .h-prod-cats .dropdown-menu {
    position: relative;
    display: flex;
    min-width: auto;
    float: none;
    margin: 0;
    border: none;
    border-radius: 10px;
    width: 100%;
    overflow: hidden;
    background: #ffff;
    padding: 0;
    flex-flow: wrap;
}
.header-container.open-header .header-content .h-prod-cats .dropdown-menu > li {
    flex-basis: 50%;
    width: 50%;
    position: relative;
    border: 1px solid transparent;
}
.header-container.open-header .header-content .h-prod-cats .dropdown-menu > li:nth-last-of-type(n+3) {
    border-bottom-color: #dfe3e9;
}
.header-container.open-header .header-content .h-prod-cats .dropdown-menu > li:nth-of-type(2n-1) {
    border-right-color: #dfe3e9;
}
.header-container.open-header .header-content .h-prod-cats .dropdown-menu > li > a {
    font-weight: 700;
    padding: 0;
    white-space: normal;
    text-align: center;
    font-size: 14px;
    padding: 31.5% 20px 10px;
    background-repeat: no-repeat;
    background-size: 24%;
    background-position: center 20%;
}
.header-container.open-header .header-content .h-prod-cats .dropdown-menu > li:last-of-type > a {
    color: #fff;
}
.header-container.open-header .header-content .h-prod-cats .dropdown-menu > li:last-of-type:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 95%;
    height: 90%;
    background: transparent;
    border: 1px solid #6892c5;
    border-bottom-right-radius: 10px;
}
.header-container.open-header .header-content .h-prod-cats .dropdown-menu > li:last-of-type {
    background-color: #4f80bc;
}
.dropdown-menu > li > a {
    color: #3b3b3b;
}
.header-container.open-header .h-prod-cats {
    padding: 30px 10px;
}
.header-container.open-header .h-prod-cats nav ul li > ul {
    display: none;
}
.header-container.open-header .h-menu {
    width: 100%;
    display: flex;
    flex-direction: column;
    text-align: right;
    padding: 0 20px 20px;
    position: relative;
    margin-bottom: 30px;
}
.header-container.open-header .h-menu::before {
    content: '';
    position: absolute;
    bottom: 0;
    right: 20px;
    background: #8babd3;
    height: 3px;
    width: 25px;
    border-radius: 5px;
}
.header-container.open-header .dropdown-menu {
    z-index: 9999;
}

.header-container.open-header .h-menu a {
    color: #fff;
    font-size: 18px;
    line-height: 38px;
}

.header-fixed-height {
    display: none;
}
.open-header .live-search {
    z-index: 9999;
}

.block-languages a.acitve {
    color: #fff;
}

.block-languages a {
    flex-basis: 50%;
    width: 50%;
    overflow: hidden;
    padding: 0;
    margin: 0;
    border: none;
    color: #c7d3e2;
}

.block-languages {
    background: #4f80bc;
    width: 65px;
    height: 32px;
    overflow: hidden;
    padding: 0 12px;
    border-radius: 50px;
    margin: 0;
    display: flex;
    align-items: center;
}

@media (min-width: 321px) {
    .header-container .header-top .header-logo {
        max-width: 105px;
    }
    .header-container .header-top .h-phones a {
        font-size: 18px;
    }
    button.callme-bttn {
        font-size: 14px;
    }
}
@media (min-width: 768px) {
    body {
        padding-top: 0;
    }
    .header-content-bg.fixed {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
    }
    .header-content-bg.fixed .header-content {
        max-width: 740px;
        margin: 0 auto;
    }
    .header-container {
        position: relative;
        background-color: transparent;
    }
    .header-container:not(.open-header) .header-top .h-language {
        display: block;
    }
    .header-container:not(.open-header) .header-top .h-account {
        display: block;
        color: #4f80bc;
    }
    .header-container:not(.open-header) .header-top .h-account a {
        font-size: 14px;
        position: relative;
        font-weight: 700;
    }
    .header-container:not(.open-header) .header-top .h-account a.login {
        color: #4f80bc;
    }
    .header-top .h-account a.register {
        margin-right: 10px;
    }
    .header-top .h-account a.register::before {
        content: '';
        position: absolute;
        top: -4px;
        right: -17px;
        width: 27px;
        height: 27px;
        background: url(/catalog/view/theme/coloring/image/arrow.svg);
        background-size: 100%;
        background-repeat: no-repeat;
    }
    .header-container:not(.open-header) .header-content {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        height: 80px;
        align-items: center;
    }
    .header-container:not(.open-header) .header-content .h-prod-cats {
        order: -1;
        height: 100%;
        z-index: 99999;
    }
    .h-prod-cats nav {
        height: 100%;
    }
    .h-prod-cats nav > button {
        height: 100%;
        background-color: #4f80bc;
        color: #fff;
        min-width: 220px;
        text-align: left;
        padding: 0 20px;
        text-shadow: -1px -1px 0px rgba(0, 0, 0, .1);
        font-size: 17px;
        font-weight: bold;
        text-transform: uppercase;
        background-image: url(/catalog/view/theme/coloring/image/menu_white.svg);
        background-repeat: no-repeat;
        background-size: auto 20px;
        background-position: calc(100% - 20px) center;
    }
    .header-content .h-menu {
        display: flex;
        flex-direction: row;
        flex-flow: nowrap;
        width: calc(100% - 220px - 295px);
        padding-left: 35px;
    }
    .header-content .h-menu a {
        color: #3b3b3b;
        font-weight: bold;
        font-size: 16px;
        margin-right: 20px;
        white-space: nowrap;
        width: fit-content;
        text-overflow: ellipsis;
        overflow: hidden;
    }
    .header-container .header-content .h-search {
        position: absolute !important;
        width: 100%;
        max-width: 740px;
    }
    .header-container .header-content .h-search #search {
        position: absolute;
        top: -20px;
    }
    .header-content .h-search #search {
        display: flex;
        flex-direction: row;
        flex-flow: nowrap;
        width: calc(100% - 230px - 305px);
        margin-left: 230px;
        background: #fff;
    }
    .header-content .h-search #search #change_category {
        color: #4f80bc;
        border: 2px solid;
    }
    .header-container:not(.open-header) .header-content::before {
        content: '';
        position: absolute;
        width: 100%;
        left: 0;
        right: 0;
        height: 80px;
        background: #fff;
    }
    .header-container:not(.open-header) .header-content-bg.fixed .header-content::before {
        box-shadow: 0px 8px 20px rgb(43 90 142 / 0.1);
    }
    .header-container:not(.open-header) .header-content > * {
        position: relative;
    }
    .header-container .header-top {
        padding: 20px 5px;
        justify-content: space-between;
    }
    .header-container .header-top .header-logo {
        max-width: 215px;
    }
    .header-container .header-top .h-phones a {
        font-size: 25px;
    }
    button.callme-bttn {
        font-size: 16px;
    }
    .header-container .header-all {
        max-width: 740px;
        margin: 0 auto;
        padding: 0;
    }
    button#open-mobile-search {
        display: none;
    }
    button#open-mobile-menu {
        display: none;
    }
    button.language-select.active a {
        color: #fff;
    }
    button.language-select a {
        color: #c7d3e2;
    }
    form#language {
        background: #4f80bc;
    }
    span#cart-total .products::before {
        background-image: url(/catalog/view/theme/coloring/image/supermarket.svg);
    }
    #cart {
        padding-right: 0;
    }
    #cart .prices {
        color: #4f80bc;
        font-weight: 700;
    }
    .header-container .h-cart {
        display: flex;
        flex-direction: row;
        height: 100%;
    }
    .header-container .h-cart .btns {
        border-left: 1px solid #f4f4f4;
        padding: 0 20px;
    }
    .header-container .h-cart .btns.search {
        display: flex;
        border: none;
    }
    .header-container .h-cart .btns a {
        display: block;
        height: 100%;
        width: 40px;
        margin: 0;
        padding: 0;
        background-repeat: no-repeat;
        background-size: 50% auto;
        background-position: center;
    }
    .header-container .h-cart .btns a#compare-total {
        background-image: url(/catalog/view/theme/coloring/image/comparison.svg);
    }
    .header-container .h-cart .btns a#wishlist-total {
        background-image: url(/catalog/view/theme/coloring/image/heart.svg);
    }
    .header-container .h-cart .btns a#search-icon {
        background-image: url(/catalog/view/theme/coloring/image/search.svg);
    }
   /* .header-container .h-cart .btns.search #close-search-icon {
        position: relative;
    }
    .header-container .h-cart .btns.search #close-search-icon::before, .header-container .h-cart .btns.search #close-search-icon::after {
        content: '';
        position: absolute;
        height: 1px;
        width: 15px;
        background-color: #9c9c9c;
        top: 50%;
        left: 50%;
    }
    .header-container .h-cart .btns.search #close-search-icon::before {

    }
    .header-container .h-cart .btns.search #close-search-icon::after {

    }*/
    .h-prod-cats nav .dropdown-menu {
        margin: 0;
        padding: 0;
        border: none;
        border-radius: 0;
        border-bottom-left-radius: 10px;
        border-bottom-right-radius: 10px;
        width: 100%;
        box-shadow: none;
    }
    .header-content-bg.fixed .h-prod-cats nav .dropdown-menu {
        box-shadow: 4px 4px 15px 0px rgb(0 0 0 / 0.08);
    }
    .h-prod-cats nav ul {
        list-style: none;
    }
    .h-prod-cats nav ul > li > ul {
        position: absolute;
        background: #fff;
        left: 100%;
        top: 0;
        margin-top: -1px;
        margin-left: -5px;
        padding: 0;
        min-height: 100%;
        min-width: 115%;
        display: none;
        border: 1px solid #e6e6e6;
    }
    .h-prod-cats nav ul > li > a {
        padding: 10px 15px;
        font-weight: normal;
        font-size: 14px;
        border-bottom: 1px solid #e6e6e6;
        width: 100%;
        display: block;
        white-space: initial;
    }
    .h-prod-cats nav ul > li > a:hover, .h-prod-cats nav ul > li:hover > a {
        text-decoration: none;
        color: #262626;
        background-color: #f5f5f5;
    }
    .h-prod-cats nav > ul > li > a {
        padding: 12.5px 20px;
        font-weight: bold;
        font-size: 16px;
        position: relative;
    }
    .h-prod-cats nav > ul > li > a::before, .h-prod-cats nav > ul > li > a::after {
        content: '';
        position: absolute;
        width: 2px;
        height: 7px;
        background: #4f80bc;
        right: 15px;
        border-radius: 5px;
    }
    .h-prod-cats nav > ul > li > a::before {
        top: 23px;
        transform: rotate(45deg);
    }
    .h-prod-cats nav > ul > li > a::after {
        top: 19px;
        transform: rotate(-45deg);
    }
    .h-prod-cats nav > ul > li:nth-last-of-type(2) > a {
        border: none;
        border-bottom-left-radius: 10px;
        border-bottom-right-radius: 10px;
    }
    .h-prod-cats nav ul > li:last-of-type > a {
        border: none;
        border-bottom-left-radius: 10px;
        border-bottom-right-radius: 10px;
    }
    .h-prod-cats nav > ul > li:last-of-type {
        display: none;
    }
    .h-prod-cats nav ul > li:hover > ul {
        display: block;
        z-index: 1;
    }
    .opened span.input-group-btn.categories {
        width: fit-content;
    }
}
@media (min-width: 992px) { 
    .header-container .header-all, .header-container .header-content .h-search, .header-content-bg.fixed .header-content {
        max-width: 960px;
    }
    .common-home .header-container .header-content-bg:not(.fixed) nav > ul {
        display: block;
    }
}
@media (min-width: 1200px) { 
    .header-container .header-all, .header-container .header-content .h-search, .header-content-bg.fixed .header-content {
        max-width: 1160px;
    }
    .h-prod-cats nav > button {
        min-width: 270px;
    }
    .header-content .h-menu {
        width: calc(100% - 270px - 295px);
    }
    .header-content .h-search #search {
        width: calc(100% - 290px - 375px);
        margin-left: 290px;
    }
}
@media (min-width: 1400px) { 
    .header-container .header-all, .header-container .header-content .h-search, .header-content-bg.fixed .header-content {
        max-width: 1360px;
    }
    .h-prod-cats nav > button {
        min-width: 325px;
    }
    .header-content .h-menu {
        width: calc(100% - 325px - 295px);
    }
    .header-content .h-search #search {
        width: calc(100% - 350px - 375px);
        margin-left: 350px;
    }
}
@media (max-width: 768px) {
    .slider-home {
        padding: 0;
    }
    .slider-home .slideshow {
        margin-top: -2px;
        border-radius: 0px;
    }

   
    footer ul li a {
        font-size: 12px;
        line-height: 26px;
    }
    footer ul li {
        margin: 0;
    }
    button.callme-bttn.footer {
        font-size: 16px;
    }
    .col-xs-12.col-md-5.text-center.text-right-md {
        display: flex;
        flex-direction: row-reverse;
        justify-content: center;
        align-items: baseline;
        margin-bottom: 30px;
    }
    a.share-footer {
        width: 40px;
        height: 40px;
        margin-right: 0;
        margin-left: 15px;
        background-size: 40%;
    }
    .col-xs-12.col-md-2.powered-troyan.text-center.text-center-md {
        order: -1;
    }
    .box-product .product-item {
        padding: 0 0 10px;
        margin: 0 3px;
    }
    .box-product .panel-body {
        padding: 0;
    }
    .product-stickers span.sticker {
        font-size: 12px;
        padding: 2px 5px;
    }
    span.sticker.st-sale {
        padding: 2px 0px 2px 5px;
    }
    span.sticker.st-sale span {
        padding: 2px 5px;
    }
    .box-product .product-item h4 {
        margin: 0;
    }
    .box-product .product-item h4 a {
        font-size: 14px;
        line-height: 1.2;
        min-height: auto;
        margin-bottom: 10px;
    }
    .caption_manufacturer a {
        font-size: 12px;
    white-space: break-spaces;
    }
    .box-product .product-item .price .caption, .box-product .product-item .price-old {
        font-size: 10px;
    }
    .box-product .product-item .price-new {
        font-size: 21px;
    }
    span.product-reviews {
        display: none;
    }
}
.btn-primary {
    z-index: 9999999;
}
.box-product .product-block {
    transition: 0.3s all ease-in-out;
}
.box-product.list-view .product-block {
    width: 100%;
}
.box-product.list-view .product-item {
    display: flex;
}
.box-product.list-view .product-item .product-image {
    position: unset;
}
.box-product.list-view .product-item .caption {
    padding-top: 10px;
    width: 100%;
}
.box-product.list-view .product-item h4 {
    padding-right: 90px;
}
.box-product.list-view a.button_wishlist, .box-product.list-view a.button_compare {
    bottom: 45px;
    right: 180px;
    top: unset;
    left: unset;
    opacity: 1;
    visibility: visible;
    z-index: 9;
}
a.button_wishlist {
    margin-right: 0;
    /*margin-top: 40px;*/
}
.box-product.list-view .product-item .price > span {
    width: fit-content;
    padding: 0;
    margin-right: 10px;
    display: inline;
}


@media (max-width: 1200px) {
    .box-product.list-view a.btn.btn-addtocart {
        right: -5px;
        top: -10px;
    }
    .box-product.list-view a.button_wishlist, .box-product.list-view a.button_compare {
        bottom: 40px;
        right: 110px;
    }
}
@media (max-width: 992px) {
    .box-product.list-view a.button_wishlist, .box-product.list-view a.button_compare {
        bottom: unset;
        right: unset;
        top: 25px;
        left: 20px;
        opacity: 0;
        visibility: hidden;
    }
    .box-product.list-view a.btn.btn-addtocart {
        top: -20px;
    }
}
@media (max-width: 768px) {
    .box-product.list-view .product-item h4 {
        padding-right: 0px;
    }
    .box-product.list-view .product-item h4 a {
        font-size: 15px;
        line-height: 16px;
    }
    .box-product.list-view a.btn.btn-addtocart {
        position: relative;
        font-size: 14px;
        width: fit-content;
        height: fit-content;
        display: block;
        padding: 10px 35px 10px 13px;
        border-radius: 10px;
        left: 0;
        top: unset;
        margin-top: 10px;
    }
    .box-product.list-view a.btn.btn-addtocart:before {
        transform: translate(-40%, -50%);
        -webkit-transform: translate(-70%, -50%);
    }
    .box-product.list-view .product-item .price-new {
        font-size: 17px;
    }
    .box-product.list-view .product-item .price .caption, .box-product.list-view .product-item .price-old {
        font-size: 12px;
    }
    .box-product.list-view .caption_manufacturer {
        margin-bottom: 10px;
    }
    .box-product.list-view .caption_manufacturer a {
        font-size: 13px;
        line-height: 24px;
    }
}
body {
    width: 100%;
    /*overflow-x: hidden;*/
}
html {
    max-width: 100%;
    overflow-x: hidden;
}
#st-widget__modal {
    z-index: 99999999 !important;
}

ul.pagination li.pagination-prev, ul.pagination li.pagination-next {
    position: absolute;
    top: 50%;
    display: block;
    background-color: #ffffff;
    font-size: 19px;
    text-align: center;
    padding: 13px;
    border-radius: 30px;
    width: 55px;
    height: 55px;
    color: #99b5d8;
    border: 1px solid #99b5d8;
    transition: 0.3s all ease-in-out;
    z-index: 3;
}
ul.pagination li.pagination-prev {
    transform: translate(17px, -50%);
    left: 0;
}
ul.pagination li.pagination-next {
    transform: translate(-17px, -50%);
    right: 0;
}
ul.pagination li.pagination-prev a, ul.pagination li.pagination-next a {
    padding: 0;
    float: none;
    color: #99b5d8;
    font-weight: 100;
}
article .cat-description * {
    font-family: 'Gilroy' !important;
    line-height: 21px !important;
    font-size: 16px !important;
    color: #3b3b3b !important;
}
article .cat-description ul {
    padding: 0 !important;
    margin: 0 !important;
}
article .cat-description ul li {
    list-style: none;
    margin: 25px 0 !important;
    padding: 0px 0 0 30px !important;
    position: relative !important;
}
article .cat-description ul li:before {
    content: '' !important;
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 20px !important;
    height: 20px !important;
    background: url(/catalog/view/theme/coloring/image/checkmark.svg) !important;
}
article .cat-description h2, article .cat-description h2 * {
    line-height: 24px !important;
}


/***************************** Single Product ***************************************/

.single-product {
    background: #fff;
    padding: 20px;
    border-radius: 15px;
    display: flex;
    align-items: center;
}
.single-product #product {
    padding: 0 30px 20px;
}
.single-product .thumbnails {
    padding: 0 20px;
}
.product-cart-caution {
    padding: 15px 0;
    font-size: 13px;
    color: #d9534f;
}

.product-cart-caution::before {
    content: '!';
    background: #faeaea;
    border: 1px solid #d4403c;
    border-radius: 30px;
    display: inline-block;
    width: 22px;
    text-align: center;
    margin-right: 5px;
}

.description-stickers {
    padding-top: 20px;
}

.description-stickers > span:not(.product-rating) {
    background: #f4f4f4;
    padding: 8px 15px;
    display: inline-block;
    border-radius: 30px;
    margin-right: 10px;
    font-size: 14px;
    color: #8a8a8a;
}

.description-stickers .has-quantity a {
    color: #24c546;
    font-weight: 500;
}

.description-stickers .has-quantity a::before {
    content: '';
    background: #24c546;
    display: inline-block;
    width: 7px;
    height: 7px;
    border-radius: 10px;
    vertical-align: middle;
    margin: -3px 5px 0 0;
}

.description-stickers .product-rating, .description-stickers .product-rating a {
    color: #aeaeae;
    font-size: 16px;
    margin-left: 10px;
}

.description-stickers .product-rating {
    display: inline-block;
    margin-top: 10px;
}

.description-stickers a.button_wishlist, .description-stickers a.button_compare {
    top: 30px;
    right: 35px;
    left: unset;
    visibility: visible;
    opacity: 1;
}


.specifications-table {
    display: flex;
    flex-direction: column;
    margin: 25px 0;
}

.specifications-table .item-st {
    display: flex;
    justify-content: space-between;
    color: #353535;
    padding: 7px 0px;
    position: relative;
}

.specifications-table .item-st > .item-st-name {
    font-size: 14px;
    padding-right: 15px;
    overflow: unset;
}

.specifications-table .item-st-value {
    font-size: 16px;
    font-weight: 500;
    text-align: right;
    padding-left: 15px;
}

.specifications-table .item-st > div {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    background: #fff;
    position: relative;
}

.specifications-table .item-st::before {
    content: '';
    position: absolute;
    width: 100%;
    border-bottom: 1px solid #c6c6c6;
    border-bottom-style: dashed;
    top: 50%;
}


.images-additional {
    text-align: center;
    font-size: 0;
    margin-left: -25px;
}

.images-additional .thumbnail {
    display: inline-block;
    margin-left: 25px;
    margin-bottom: 5px;
    max-width: 70px;
    border: none;
}

#product .price .pr {
    margin-top: 0 0 15px;
    font-size: 25px;
    display: block;
    color: #4f80bc;
}
#product .price .pr span.pr-text {
    font-size: 16px;
    color: #9e9e9e;
}

#product .price .pr span.red-price {
    color: #d4403c;
}

#product .price .price-old {
    color: #878787;
    text-decoration: none;
    font-size: 18px;
    display: inline;
    position: relative;
    margin-left: 5px;
}

#product .price .price-old::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 1px;
    background: #878787;
    transform: rotate(-10deg);
    top: 50%;
    outline: 1px solid #fff;
}

#product .price .pr span.pr-price {
    margin-left: 5px;
}

#product .price .tax,
#product .price .points {
    color: #777;
    font-size: 14px;
    font-weight: 300;
    display: block;
    margin-top: 10px;
}

.a_lert_text.product-cart-caution {
    color: #ababab;
    margin: 10px 0;
    font-weight: 100;
}

.a_lert_text.product-cart-caution::before {
    background: #ffffff;
    border: 1px solid #bbbbbb;
}


#product a.btn.btn-addtocart, .apteka-buy-bttn a.btn.btn-addtocart {
    position: relative;
    top: unset;
    left: unset;
    right: unset;
    bottom: unset;
    border-radius: 10px;
    font-size: 15px;
    width: unset;
    height: unset;
    padding: 15px 48px 15px 25px;
    box-shadow: 0px 0px 13px 0px rgb(79 128 188 / 40%);
}

#product a.btn.btn-addtocart:before {
    content: '';
    transform: translate(-20px, -50%);
    -webkit-transform: translate(-20px, -50%);
}

#product a.btn.btn-addtocart#one_click_order, .apteka-buy-bttn a.btn.btn-addtocart {
    background: #fff;
    color: #4f80bc;
    box-sizing: border-box;
    box-shadow: inset 0px 0px 0px 2px #4f80bc;
    padding: 15px 25px;
    margin-left: 15px;
    white-space: nowrap;
}

@media (max-width: 375px) {
    #product a.btn.btn-addtocart, .apteka-buy-bttn a.btn.btn-addtocart {
        font-size: 13px;
    }
    #product a.btn.btn-addtocart#one_click_order, .apteka-buy-bttn a.btn.btn-addtocart {
        padding: 15px 10px;
    }
}
#product a.btn.btn-addtocart#one_click_order::before, .apteka-buy-bttn a.btn.btn-addtocart::before {
    content: none;
}

#product a.btn.btn-addtocart.btn-special {
    background: #d4403c;
}

.block-dostavka {
    background: #ffffff;
    padding: 30px;
    border-radius: 15px;
}

span.title-formy {
    font-weight: 600;
    font-size: 22px;
    font-family: "Gilroy";
    color: #4d4d4d;
}

.title-dostavka {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 20px;
}

span.na-sumu {
    color: #2e2e2e;
    font-size: 16px;
    font-weight: 400;
}

.item-product {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    align-items: center;
    border-bottom: 2px solid #efefef;
    padding-bottom: 20px;
    margin-bottom: 20px;
}

.title-apteka br {
    display: none;
}

img.img-icon-payment {
    max-width: 35px;
    display: block;
    margin: auto;
}

.block-line-radio {
    flex-basis: 24%;
    margin-right: 10px;
    margin-bottom: 12px;
    position: relative;
}

.block-line-radio input {
    position: absolute;
    top: -13px;
    width: 100%;
    cursor: pointer;
    opacity: 0;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    height: 100%;
}

span.title-for-radio {
    display: block;
     padding: 15px;
     border: 2px solid #b5cae3;
    border-radius: 10px;
}

.block-line-radio>input:checked~span {
    background: #b5cae3;
    color: #fff;
    border-color: #b5cae3;
}

.block-line-radio>input:checked~span span.form-method-text {
    color: #fff;
}

span.form-method-text {
    color: #2e2e2e;
    font-size: 16px;
    font-weight: 500;
    display: block;
    margin-top: 10px;
}

/*.present-dostavka .block-line-radio {
    flex-basis: 24%;
    margin-right: 0;
    position: relative;
}*/

.panel-body.body-panel-guest {
    padding: 0px;
}


.delivery-method .block-line-radio {
    flex-basis: 32%;
}

.delivery-method span.title-for-radio.title-dostavka-radio {
    display: flex;
    align-items: center;
    text-align: left;
    /* flex-direction: row; */
}

.delivery-method img.img-icon-payment {
    margin-right: 15px;
    margin-left: 0;
    max-width: 40px;
}

.delivery-method span.form-method-text {
    margin-top: 0px;
}

.input-methods {
    display: flex;
    text-align: center;
    flex-wrap: wrap;
}
img.thumb-checkout {
    max-width: 100px;
}

.image-product {
    flex-basis: 13%;
}

.name-product {
    flex-basis: 42%;
}

.price-product, .quantity-product, .sum-product {
    flex-basis: 14%;
}

.block-dostavka {
    margin: 25px 0px;
}

span.text-grey-nad {
    display: block;
    color: #c4c4c4;
    font-size: 16px;
    font-weight: 400;
}

span.name-product-text {
    font-size: 16px;
    font-weight: 500;
    color: #3b3b3b;
}

span.dostavka-text-price {
    font-size: 20px;
    font-weight: 500;
    color: #2e2e2e;
}

.title-apteka {
    color: #4d4d4d;
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 600;
    background: #f4f4f4;
    border-radius: 10px;
    padding: 15px 20px;
    display: block;
    margin: 35px 0px 40px;
}

span.title-formy.contact-data-text {
    font-size: 25px;
}

.payment-address-flex {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.add-pay-item {
    flex-basis: 32%;
    margin-bottom: 0px;
}

.payment-address-flex input {
    border: 1px solid #d8d8d8;
    box-shadow: none;
    border-radius: 10px;
    height: 50px;
    color: #3b3b3b;
    font-size: 16px;
    font-weight: 500;
}

.payment-address-block {
    background: #ffffff;
    padding: 30px;
    border-radius: 15px;
    margin: 25px 0px;
}

.payment-address-flex input::placeholder {
    color: #3b3b3b;
}

span.have-acc {
    font-size: 16px;
    color: #4f80bc;
    font-weight: 500;
    border-bottom: 1px dashed;
    /* text-decoration: dashed; */
}

span.text-choice-dostavka {
    color: #4d4d4d;
    font-size: 16px;
    font-weight: 500;
    margin-top: -10px;
    display: block;
    margin-bottom: 15px;
}

.block-dostavka-flex {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: 20px;
}

.item-delivery-flex {
    flex-basis: 33%;
}

.item-delivery-flex select, .item-delivery-flex input {
    border: 1px solid #d8d8d8;
    box-shadow: none;
    border-radius: 10px;
    height: 50px;
    font-size: 16px;
    font-weight: 500;
    color: #3b3b3b;
}

span.adress-dostavki {
    color: #4d4d4d;
    font-size: 16px;
    font-weight: 500;
    margin-top: 30px;
    display: block;
    margin-bottom: -5px;
}

span.icon-np svg {
    width: 41px;
    height: 39px;
}

span.icon-np {
    margin-right: 10px;
}

.block-line-radio>input:checked~span span.icon-np svg path {
    /*color: #fff;
    fill: #fff;*/
}

span.textTotal {
    font-size: 35px;
    font-weight: 600;
    color: #3b3b3b;
}

.block-total {
    background: #fff;
    border-radius: 15px;
    padding: 20px 25px;
/*    margin-top: 25px;*/
}
#block_cart_button_submit {
    margin: 25px 0 0 0;
    position: relative;
}
#cart_button_submit_preloader {
    position: absolute;
    width: calc(100% - 20px);
    height: 100%;
    top: 0;
    left: 0;
    visibility: hidden;
    opacity: 0;
    transition: 0.5s;
    margin: 0 10px;
    border-radius: 14px;
}
#block_cart_button_submit.disable #cart_button_submit_preloader {
    opacity: 1;
    visibility: visible;
    background: #ffffffbf;
    z-index: 10;
}
#cart_button_submit_preloader svg {
    display: block;
    width: 64px;
    height: 64px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.total-item {
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    margin-top: 15px;
    margin-bottom: 15px;
    position: relative;
}

.total-item:before {
    content: "______________________";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 6px;
    letter-spacing: 5px;
    color: #c6c6c6;
    overflow: hidden;
}

.total-item > div {
    background: #fff;
    z-index: 9;
    padding: 0px 8px 0px 0px;
}


.sum-item-total.text-right {
    padding-right: 0px;
    padding-left: 8px;
}
.text-item-total.text-right {
    color: #878787;
    font-size: 16px;
}

.sum-item-total.text-right {
    font-size: 20px;
    color: #878787;
    font-weight: 500;
}

.total-item:last-child {
    display: none;
}

.total-item-old.total-sum-item:first-child {
    display: none;
}

.total-item-old.total-sum-item div {
    color: #000;
    font-size: 20px;
}

.total-item-old.total-sum-item {
    display: flex;
    justify-content: space-between;
    background: #fff;
    padding: 20px 25px;
    margin-top: -15px;
    border-top: 1px solid #f5f5f5;
    align-items: baseline;
}

.total-item-old.total-sum-item div {
    color: #000;
    font-size: 20px;
}

.total-item-old.total-sum-item .sum-item-total.text-right {
    font-size: 22px;
}

button.podtverdit {
    width: 100%;
    display: block;
    background: #4f80bc;
    color: #fff;
    border-bottom-right-radius: 15px;
    border-bottom-left-radius: 15px;
    padding: 15px 15px;
    font-size: 15px;
    font-weight: 500;
    letter-spacing: 1px;
}

img.approove-check {
    margin-left: 10px;
    position: relative;
    top: -1px;
}

select#changePateka {
    margin-top: 20px;
    border: 1px solid #d8d8d8;
    box-shadow: none;
    border-radius: 10px;
    height: 50px;
    font-size: 16px;
    font-weight: 500;
    color: #3b3b3b;
    padding: 10px;
}
















@media (max-width: 992px) {

    .single-product {
        flex-direction: column;
        margin-left: -10px;
        margin-right: -10px;
        padding: 20px 10px;
    }

    .single-product #product {
        padding: 0 0 20px;
    }

    .description-stickers {
        display: flex;
        flex-flow: wrap;
    }

    .description-stickers .product-rating {
        width: 100%;
        margin: 0 0 25px;
        order: -1;
    }

    .description-stickers > span {
        width: fit-content;
    }

    .description-stickers a.button_wishlist, .description-stickers a.button_compare {
        top: 30px;
        right: 30px;
    }

    .description-stickers .has-quantity a, .description-stickers > span:not(.product-rating) {
        font-size: 12px;
    }

    .description-stickers .has-quantity a::before {
        width: 6px;
        height: 6px;
    }
    .description-stickers > span:not(.product-rating) {
        margin-bottom: 10px;
    }

    .specifications-table .item-st {
        flex-direction: column;
    }

    .specifications-table .item-st::before {
        content: none;
    }

    .specifications-table .item-st-value {
        text-align: left;
        padding-left: 0;
    }

    .product-cart-caution, .specifications-table .item-st-name {
        font-size: 11px;
    }
    .product-bttns {
        display: flex;
    }
    .specifications-table .item-st > div {
        white-space: normal;
    }


}

.delivery-method .input-methods {
    justify-content: space-between;
}

.delivery-method .block-line-radio:last-child {
    margin-right: 0px !important;
}

a.ihave {
    text-decoration: none;
}

@media(max-width: 768px) {
     span.title-formy.contact-data-text {
    font-size: 14px;
}

.payment-address-block {
    background: #ffffff;
    padding: 14px;
    border-radius: 15px;
    margin: 25px 0px;
}

.title-dostavka {
    display: block;
}

.block-dostavka {
    background: #ffffff;
    padding: 15px;
    border-radius: 15px;
}

span.name-product-text {
    font-size: 14px;
    font-weight: 500;
    color: #3b3b3b;
    line-height: 1;
}

span.dostavka-text-price {
    font-size: 16px;
    font-weight: 500;
    color: #2e2e2e;
}

.item-delivery-flex {
    flex-basis: 100%;
}

.block-line-radio {
    flex-basis: 100%;
    margin-right: 10px;
    position: relative;
}

span.textTotal {
    font-size: 24px;
    font-weight: 600;
    color: #3b3b3b;
}
.delivery-method .block-line-radio {
    flex-basis: 100%;
    margin-bottom: 20px;
}

.title-apteka {
    color: #4d4d4d;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 600;
    background: #f4f4f4;
    border-radius: 10px;
    padding: 15px 20px;
    display: block;
    margin: 35px 0px 40px;
}
span.text-grey-nad {
    font-size: 14px;
}

.price-product, .quantity-product, .sum-product {
    flex-basis: 14%;
    margin: 10px 0px;
}

.checkout-checkout h1 {
    font-size: 18px;
}

.item-product {
    display: block;
}

span.have-acc {
    display: inline-block;
}

.payment-address-flex {
    display: block;
}

span.title-formy {
    font-weight: 600;
    font-size: 14px;
    font-family: "Gilroy";
    color: #4d4d4d;
    display: block;
}

.add-pay-item {
    margin-bottom: 10px;
}
}

@media (max-width: 400px) {

    .product-bttns {
        justify-content: space-between;
        align-items: center;
    }

    .product-bttns > a {
        flex-basis: 50%;
        width: 50% !important;
        white-space: normal;
    }

}

.tab-content {
    padding: 15px 20px;
    background-color: #fff;
    border-radius: 0 15px 15px 15px;
}

.product-tabs {
    margin-top: 40px;
    display: flex;
}

div#featured048 {
    display: flex;
    flex-wrap: wrap;
    /* margin: 0px -20px; */
}

div#featured048 > div {
    flex-basis: calc(25% - 30px);
    margin: 15px;
}

.product-item.hidden-product-analog {
    max-height: 0px;
    overflow: hidden;
    padding: 0px;
    margin: 0px !important;
}

.product-tabs > li > a {
    border: none;
    background: #e5e5e5;
    margin-right: 15px;
    margin-top: -1px;
    color: #353535;
    font-size: 18px;
    white-space: nowrap;
}

.btn-see-all-block {
    text-align: center;
    margin-top: 10px;
}

button.see-all-analogs {
    color: #fff;
    font-size: 15px;
    font-weight: bold;
    background: #4f80bc;
    border: none;
    padding: 15px 25px 15px 25px;
    border-radius: 10px;
    letter-spacing: 0.5px;
    /* margin-left: 35px; */
}

.product-tabs > li > a:hover {
    background: #f5f5f5;
}

.product-tabs > li.active > a {
    box-shadow: 0px 0px 9px 0px rgb(79 128 188 / 15%);
    position: relative;
    margin-top: 0px;
    font-weight: 700;
}

.product-tabs > li.active > a:after {
    content: "";
    position: absolute;
    background: inherit;
    width: 100%;
    height: 10px;
    top: 100%;
    left: 0;
}

.tab-content h2 {
    font-size: 25px;
    padding: 0 20px;
    margin-bottom: 40px;
}

.tab-content .prod-apteka {
    display: flex;
    width: 100%;
    justify-content: space-between;
    padding: 30px 35px;
    border-top: 1px solid #efefef;
}
.tab-content .prod-apteka:first-of-type, .prod-apteka.delivery-apteka + .prod-apteka, .prod-apteka.delivery-apteka {
    border: none;
}

.tab-content .prod-apteka > div {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.tab-content .prod-apteka .prod-apteka-data {
    flex-basis: 100%;
    width: 100%;
}


.tab-content .prod-apteka .prod-apteka-data > div {
    width: 40%;
    flex-basis: 40%;
    font-size: 18px;
    line-height: 20px;
    color: #4d4d4d;
}

.tab-content .prod-apteka .prod-apteka-quantity {
    padding-left: 30px;
}

.tab-content .prod-apteka .prod-apteka-data .prod-apteka-title, .tab-content .prod-apteka .prod-apteka-data .prod-apteka-quantity {
    width: 30%;
    flex-basis: 30%;
}

.prod-apteka-title h3 {
    font-size: 22px;
    line-height: 28px;
    color: #4d4d4d;
}

.prod-apteka-title h3 span {
    font-size: 16px;
    display: block;
}
.prod-apteka-address a {
    color: #4f80bc;
    font-size: 16px;
    font-weight: 500;
    border-bottom: 1px dashed;
    text-decoration: none;
    margin-bottom: 5px;
    display: inline-block;
    white-space: nowrap;
}
.prod-apteka-quantity span::before {
    content: '';
    background: #24c546;
    display: inline-block;
    width: 7px;
    height: 7px;
    border-radius: 10px;
    vertical-align: middle;
    margin: -3px 5px 0 0;
}
.prod-apteka-quantity span.zero-quantity::before {
    background: #b9b9b9;
}
.prod-apteka-address p {
    font-size: 14px;
    padding-top: 5px;
    color: #888;
}

.prod-apteka-bttns .apteka-bttns-quantity {
    display: flex;
    flex-flow: nowrap;
    max-width: 145px;
    min-width: 100px;
    padding-left: 0;
}
.apteka-bttns-quantity > * {
    flex-basis: 33.333%;
    width: 33.333%;
    text-align: center;
}

.apteka-bttns-quantity input {
    background: transparent;
    border: none;
    outline: none;
    padding: 0;
    margin: 0;
    color: #4f80bc;
    font-size: 16px;
    font-weight: 500;
}

.apteka-bttns-quantity a {
    color: #4f80bc;
    text-decoration: none;
    border-radius: 30px;
    border: 1px solid #dee3ea;
    padding: 31.5% 0 0 0;
    height: 0;
    margin: 0;
    position: relative;
}
.delivery-apteka .apteka-bttns-quantity a {
    border: 1px solid #e0e9f3;
    background-color: #e0e9f3;
}

.apteka-bttns-quantity a::before {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: 25px;
    font-weight: 100;
}

.apteka-bttns-quantity a.decrement::before {
    content: '+';
}

.apteka-bttns-quantity a.increment::before {
    content: '-';
}
.apteka-buy-bttn button.btn.btn-addtocart {
    position: relative;
    box-shadow: 0px 0px 13px 0px rgb(79 128 188 / 40%);
}

.price-title {
    font-size: 16px;
    color: #4d4d4d;
}
.price-title::before {
    content: '';
    display: inline-block;
    width: 15px;
    height: 15px;
    background-image: url(/catalog/view/theme/coloring/image/shipping.svg);
    background-size: 100% auto;
    margin-right: 10px;
    margin-bottom: -2px;
}
.price-title.delivery-title::before {
    background-image: url(/catalog/view/theme/coloring/image/delivery_blue.svg);
}
.prod-apteka-bttns > div {
    white-space: nowrap;
    padding-left: 40px;
}
.apteka-bttns-price .price-old {
    color: #878787;
    text-decoration: none;
    font-size: 18px;
    display: inline;
    position: relative;
    margin-left: 5px;
}
.apteka-bttns-price .price-old::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 1px;
    background: #878787;
    transform: rotate(-10deg);
    top: 50%;
    outline: 1px solid #fff;
}
.apteka-bttns-price > span:not(.price-old) {
    color: #4f80bc;
    font-size: 25px;
}

.apteka-bttns-price span.special-price {
    color: #d4403c;
}
.prod-apteka.delivery-apteka {
    background-color: #e8eef7;
    border-radius: 20px;
    position: relative;
    margin-bottom: 10px;
}
.prod-apteka.delivery-apteka .apteka-bttns-price .price-old::before {
    outline: 1px solid #c8d7e9;
}
.delivery-stiker {
    display: none;
}
.about_us .block .block_text {
    padding-right: 50px;
    font-weight: bold;
    line-height: 18px;
}
.about_us .block_1 .block_title {
    font-weight: bold;
    line-height: 18px;
}
.about_us .block_1 .block_text {
    padding-right: 0;
    font-weight: 300;    
}
.about_us .block .block_plus {
    font-size: 35px;
    line-height: 0;
    color: #4f80bc;
}
.about_us .block {
    padding: 28px;
    background-color: #fff;
    border-radius: 10px;
    height: 155px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    margin-top: 11px;
    margin-bottom: 11px;
}
.about_us .block_1 {
    width: calc(42% - 11px);
}
.about_us .block_2 {
    width: calc(33% - 22px);
}
.about_us .block_3 {
    width: calc(25% - 11px);
}
.about_us .block_4 {
    width: calc(29% - 11px);
}
.about_us .block_5 {
    width: calc(28% - 22px);
}
.about_us .block_6 {
    width: calc(20% - 22px);
}
.about_us .block_7 {
    width: calc(23% - 11px);
}
.about_us .block p {
    margin: 0;
}

.about_us .block_img {
    height: 40px;
    margin-top: -10px;
}
.about_us .container_blocks {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.about_us .block .block_top {
    display: flex;
    justify-content: space-between;
}
.top_text_info {
    width: 55%;
}
.title_for_info_blocks {
    font-weight: 600;
    font-size: 25px;
    line-height: 40px;
}
.bottom_info {
    display: flex;
    align-items: center;
    margin-top: 40px;
    position: relative;
}
.about_us .bottom_text_info {
    margin-left: 50px;
    width: 43%;
}
.cirle_about_us {
    display: block;
    position: absolute;
    z-index: -1;
    width: 370px;
    height: 370px;
    top: 0;
    right: 0;
    border: 55px solid white;
    border-radius: 50%;
}
.bold {
    font-weight: bold;
}
@media (min-width: 1400px) {
    .delivery-stiker {
        position: absolute;
        top: 75px;
        left: -70px;
        transform: rotate(-90deg);
        text-transform: uppercase;
        color: #4f80bc;
        font-weight: 500;
        background-color: #fff;
        font-size: 12px;
        letter-spacing: 1px;
        display: block;
        width: 120px;
    }

    .delivery-stiker::before {
        content: '';
        position: absolute;
        right: 0;
        top: 50%;
        height: 2px;
        background-color: #4f80bc;
        width: 20px;
    }
}
@media (max-width: 1400px) {
    .tab-content .prod-apteka .prod-apteka-quantity {
        padding: 0 15px;
    }
    .tab-content .prod-apteka .prod-apteka-data > div {
        font-size: 16px;
    }
    .prod-apteka-title h3 {
        padding-right: 15px;
    }
}
@media (max-width: 1200px) {
    .tab-content .prod-apteka > div {
        flex-direction: column;
        align-items: unset;
    }
    .prod-apteka-title h3 {
        padding-right: 0;
        margin-top: 0;
    }
    .about_us .block {
        height: auto;
    }
    .tab-content .prod-apteka .prod-apteka-bttns {
        align-items: flex-end;
        text-align: right;
    }
    .tab-content .prod-apteka .prod-apteka-quantity {
        padding: 0;
    }
    .price-title::before {
        content: none;
    }
    .price-title::after {
        content: '';
        display: inline-block;
        width: 15px;
        height: 15px;
        background-image: url(/catalog/view/theme/coloring/image/shipping.svg);
        background-size: 100% auto;
        margin-left: 10px;
        margin-bottom: -2px;
    }
    .price-title.delivery-title::after {
        background-image: url(/catalog/view/theme/coloring/image/delivery_blue.svg);
    }
    .tab-content .prod-apteka .prod-apteka-data > div {
        width: 100% !important;
        flex-basis: 100% !important;
    }
    .prod-apteka-bttns > div {
        padding-left: 0;
    }
    .tab-content .prod-apteka .prod-apteka-data {
        padding-right: 20px;
    }
    .prod-apteka .prod-apteka-address {
        padding: 15px 0;
    }
    .about_us .con

    tainer_blocks
}
@media (max-width: 992px) {

    div#featured048 > div {
        flex-basis: calc(50% - 6px);
        margin: 3px;
    }
    .tab-content {
        margin-left: -10px;
        margin-right: -10px;
    }
    .product-tabs {
        margin-left: -10px;
    }
    .product-tabs > li > a {
        font-size: 15px;
        margin-right: 5px;
        padding: 15px 20px;
    }
    .about_us .block {
        width: calc(50% - 11px);
    }
}
@media (max-width: 768px) {
    .tab-content {
        padding: 15px 0px;
        margin-left: -10px;
        margin-right: -10px;
    }
    .tab-content .prod-apteka {
        padding: 15px 10px;
    }
    .prod-apteka-address a {
        font-size: 14px;
    }
    .prod-apteka-title h3 {
        font-size: 16px;
        line-height: 17px;
    }
    .tab-content .prod-apteka .prod-apteka-data > div, .price-title, .prod-apteka-title h3 span {
        font-size: 14px;
    }
    .product-tabs > li > a {
        margin-right: 5px;
        padding: 10px 15px;
    }
}
@media (max-width: 500px) {
    .about_us .block {
        width: calc(100%);
    }
    .bottom_info {
        display: block;
    }
    .img_about {
        max-width: 100%;
    }
    .about_us .bottom_text_info {
        margin-left: 0px;
        width: 100%;
    }
    .top_text_info {
        width: 100%;
    }

}
@media (max-width: 350px) {
    .apteka-bttns-price .price-old {
        display: block;
    }

}
.block-success-text {
    max-width: 720px;
    display: flex;
    align-items: center;
    position: relative;
}

.text-thank-suc {
    margin-left: 50px;
}

img.checkbox-thank {
    margin-bottom: 30px;
}

p.uspishno-title {
    font-size: 35px;
    font-weight: 600;
    color: #3b3b3b;
}

p.desc-uspishno {
    color: #3b3b3b;
    font-size: 16px;
    font-weight: 500;
}

.block-success-text:after {content: "";display: block;position: absolute;left: 0;right: 0;bottom: 0;height: 1px;width: 100%;background: #cacaca;}

.success-thanks {
    margin-top: 50px;
    margin-bottom: 50px;
}
#mapid {
    min-height: 500px;
}
#mapContent .apteka-address .image-time {
    position: relative;
    height: 0;
    visibility: hidden;
    opacity: 0;
    transition: 0.5s all ease-in-out;
    overflow: hidden;
    display: flex;
    align-items: center;
    background-color: #f4f4f4;
    border-radius: 10px;
}
#mapContent .apteka-address.open {
     border-bottom-color: transparent;
}
#mapContent .apteka-address.open .image-time {
    height: 150px;
    visibility: visible;
    opacity: 1;
    padding: 20px;
    margin: 20px 0 0 0;
}
#mapContent .apteka-address .image-time span {
    padding-left: 25px;
}
#mapContent .apteka-address .image-time img {
    height: 100%;
    width: auto;
    border-radius: 5px;
}
#mapContent .apteka-content {
    background: #fff;
    padding: 0 15px;
    border-radius: 15px;
    display: flex;
    flex-direction: column;
}
#mapContent .map-cities-title {
    background: #f4f4f4;
    margin: 15px 0px 0px;
    font-size: 22px;
    font-weight: 500;
    padding: 10px 15px;
    border-radius: 8px;
}
#mapContent > * {
    margin-bottom: 30px;
    border-radius: 15px;
}
#mapContent .apteka-address {
    border-bottom: 1px solid #f4f4f4;
    padding: 15px 6px;
}
#mapContent .address-title {
    font-size: 18px;
    cursor: pointer;
    position: relative;
}
#mapContent .apteka-address.open .address-title {
    color: #4f80bc;
    padding-left: 25px;
    transition: 0.5s all ease-in-out;
}
#mapContent .apteka-address .address-title::before {
    content: '';
    width: 0px;
    height: 3px;
    border-radius: 10px;
    background-color: #4f80bc;
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -2px;
    transition: 0s all ease-in-out;
}
#mapContent .apteka-address.open .address-title::before {
    width: 13px;
    transition-delay: 0.4s;
    transition-duration: 0.5s;
}
@media (max-width: 992px) {
    #mapContent .apteka-address.open {
        order: -1;
    }
}
@media (min-width: 992px) {
    #mapContent {
        display: flex;
        flex-direction: row-reverse;
    }
    #mapContent .apteka-content {
        max-width: 500px;
        width: 55%;
        max-height: 500px;
        overflow: hidden scroll;
    }
    #mapContent > * {
        width: 100%;
    }
    #mapid {
        max-height: 500px;
        margin-left: 30px;
    }
    .contacty-content {
        display: flex;
    }
    .contacty-content > * {
        width: 50%;
        flex-basis: 50%;
    }

}
.contacty-content {
    margin-bottom: 30px;
}
.store-content {
    display: flex;
}
.store-content > * {
    width: 50%;
    flex-basis: 50%;
}
.contacty-content form input, .contacty-content form textarea {
    box-shadow: none;
    border-radius: 10px;
    border: 1px solid #d8d8d8;
    height: 50px;
    color: #3b3b3b;
    font-size: 16px;
    font-weight: 500;
}
.contacty-content form h3 {
    font-weight: 600;
    font-size: 25px;
    margin: 0 0 20px;
}
.contacty-content form textarea {
    height: auto;
}
.contacty-content form input.btn-danger {
    color: #fff;
    border-color: #4f80bc;
}
.contacty-content form {
    background: #fff;
    padding: 30px;
    border-radius: 20px;
}
.contacty-content form .buttons div {
    color: #bebebe;
    font-size: 14px;
    font-weight: 100;
    line-height: 15px;
}
.contacty-content .store-content .content a {
    color: #4f80bc;
    font-size: 16px;
    font-weight: 500;
    border-bottom: 1px dashed;
    text-decoration: none;
    margin-bottom: 5px;
    white-space: nowrap;
}
.contacty-content .store-content .content > div > div {
    color: #4f80bc;
    font-weight: 500;
    font-size: 14px;
    background-size: auto 55%;
    background-repeat: no-repeat;
    background-position: 0 50%;
    padding-left: 22px;
}
.contacty-content .store-content .content {
    font-size: 20px;
}
.contacty-content .store-content .content > div {
    margin-bottom: 20px;
}
.contacty-content .store-content .content * {
    line-height: 25px;
}
.contacty-content .store-content .content .address > div {
    background-image: url(/catalog/view/theme/coloring/image/pin_blue.svg);
}
.contacty-content .store-content .content .time-open > div {
    background-image: url(/catalog/view/theme/coloring/image/clock.svg);
}
.contacty-content .store-content .content .comment > div {
    background-image: url(/catalog/view/theme/coloring/image/hand-shake.svg);
}
.store-phones .hidden-phones {
    position: unset;
    height: unset;
    overflow: unset;
}
.store-phones {
    padding-left: 30px;
}
.store-content .store-phones a {
    display: block;
    font-size: 20px;
    margin-bottom: 20px;
    background-repeat: no-repeat;
    background-size: auto 22px;
    background-position: 0 50%;
    padding-left: 40px;
}
.store-phones a.phone {
    background-image: url(/catalog/view/theme/coloring/image/phone-call.svg);
}
.store-phones a.vodafone {
    background-image: url(/catalog/view/theme/coloring/image/vodafone-phne.svg);
}
.store-phones a.kyivstar {
    background-image: url(/catalog/view/theme/coloring/image/kievstar-phone.svg);
}
.store-phones a.lifecell {
    background-image: url(/catalog/view/theme/coloring/image/lifecell.svg);
}
.img-404 {
    margin-top: 38px;
    margin-bottom: 38px;
    margin-left: auto;
    margin-right: auto;
    display: block;
    max-width: 100%;
}
.title-404{
    font-size: 35px;
    font-family: 'Gilroy';
    text-align: center;
    font-weight: 600;
}
.text-404{
    font-size: 16px;
    font-family: 'Gilroy';
    text-align: center;
    font-weight: bold;
    margin-bottom: 80px;
}

@media (max-width: 768px) {
    .store-content .store-phones a {
        font-size: 16px;
        margin-bottom: 15px;
        background-size: auto 17px;
        padding-left: 28px;
    }
    .contacty-content .store-content .content > div > div {
        font-size: 12px;
        background-size: auto 14px;
        background-position: 0 50%;
        padding-left: 18px;
    }
    .contacty-content .store-content .content {
        font-size: 15px;
    }
}
@media (max-width: 380px) {
    .store-content {
        display: block;
    }
    .store-content > * {
        width: 100%;
        flex-basis: 100%;
        padding: 0 10px;
    }
    .store-phones {
        padding-left: 10px;
    }
}
@media (min-width: 992px) and (max-width: 1400px) {
    .common-home #content {
        margin-top: 65px;
    }
}
@media (min-width: 1400px) {
    .common-home #content {
        margin-top: 40px;
    }
}
@media (min-width: 1200px) and (max-width: 1400px) {
    a.btn.btn-addtocart, button.btn.btn-addtocart {
        padding: 15px 41px 15px 16px;
    }
    .box-product .product-item .price-new {
        font-size: 20px;
    }
    .box-product .product-item h4 a {
        font-size: 17px;
    }
}
.cart-item .cart-product-item {
    display: flex;
    border-bottom: 1px solid #efefef;
    padding: 12px 0;
}
.modal-list .cart-item .cart-product-item:first-of-type {
    border-top: 1px solid #efefef;
}
.cart-item .cart-product-item > * {
    display: block;
}
.cart-item .cart-product-item-content {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    width: 100%;
    padding: 0 20px;
    align-items: center;
}
.cart-item .cart-product-item-content > * {
    display: block;
}
.cart-item .cart-product-item-content a {
    flex-basis: 60%;
    color: #3b3b3b;
    font-size: 16px;
    font-weight: 500;
    padding: 0 25px;
}
.cart-item .cart-product-item-content .product-item-buttons {
    flex-basis: 40%;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
}
.cart-item .cart-product-item-content .product-quantity, .cart-item .cart-product-item-content .product-total {
    white-space: nowrap;
}
.cart-item a.cart-product-item-image {
    width: 165px;
}
.cart-item a.cart-product-item-image img {
    display: block;
    width: 100%;
    height: auto;
}

.cart-item .cart-product-item-content .product-item-buttons .product-total {
    font-size: 20px;
    color: #2e2e2e;
}
.cart-item .cart-product-item-content .product-item-buttons .product-remove {
    color: #dde2e9;
    font-size: 16px;
}
.cart-total-buttons div .text-right {
    font-size: 20px;
    color: #2e2e2e;
}
.cart-total-buttons div .text-left {
    font-size: 25px;
    color: #4f80bc;
    padding-left: 10px;
}
.cart-item .product-item-buttons .product-quantity button {
    color: #4f80bc;
    text-decoration: none;
    border-radius: 30px;
    border: 1px solid #dee3ea;
    font-size: 20px;
    padding: 0 9px;
    text-align: center;
}
.cart-item .product-item-buttons .product-quantity span {
    color: #4f80bc;
    font-size: 20px;
    margin: 0 10px;
}
.cart-item .product-remove button {
    font-size: 30px;
    font-weight: 100;
}

html[lang="ru"] .modal-list .cart-item .cart-product-item:first-of-type .product-item-buttons .product-quantity::before {
    content: 'Кол-во';
}
html[lang="ru"] .modal-list .cart-item .cart-product-item:first-of-type .product-item-buttons .product-total::before {
    content: 'Цена';
}
html[lang="ua"] .modal-list .cart-item .cart-product-item:first-of-type .product-item-buttons .product-quantity::before {
    content: 'Кількість';
}
html[lang="ua"] .modal-list .cart-item .cart-product-item:first-of-type .product-item-buttons .product-total::before {
    content: 'Ціна';
}
html[lang="ru"] .modal-list .cart-title-title::before {
    content: 'Корзина';
}
html[lang="ua"] .modal-list .cart-title-title::before {
    content: 'Кошик';
}
.cart-title-title::before {
    font-size: 35px;
    font-family: inherit;
    font-weight: 600;
}
.modal-list .cart-item .cart-product-item:first-of-type .product-item-buttons .product-quantity::before, .modal-list .cart-item .cart-product-item:first-of-type .product-item-buttons .product-total::before {
    position: absolute;
    top: 80px;
    color: #c4c4c4;
    font-size: 16px;
    font-weight: 100;
}
.cart-total-buttons {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
}
.modal-list .btn-danger.load-checkout-table {
    padding: 15px 30px;
    border-radius: 10px;
    font-size: 15px;
}
.modal-list .cart-total-buttons .close-modal {
    color: #4f80bc;
    font-size: 16px;
    font-weight: 500;
    border-bottom: 1px dashed;
    text-decoration: none;
}
.modal-list .cart-item {
    margin: 40px 0;
}
@media (max-width: 768px) {
    .modal-body {
        padding: 45px 20px 50px;
    }
    .modal-list .cart-item {
        margin-bottom: 20px;
    }
    .cart-item .cart-product-item-content {
        padding-right: 0;
    }
    .modal-list .cart-total-buttons .close-modal {
        border: none;
    }
    .cart-item .cart-product-item-content a {
        padding: 0;
    }
    .cart-total-buttons {
        flex-flow: wrap;
        align-items: center;
    }
    .cart-total-buttons div {
        order: -1;
        flex-basis: 100%;
        text-align: right;
        margin-bottom: 25px;
    }
    .cart-total-buttons a {
        max-width: 50%;
        white-space: normal;
    }
    .modal-list .cart-item .cart-product-item:first-of-type .product-item-buttons .product-quantity::before, .modal-list .cart-item .cart-product-item:first-of-type .product-item-buttons .product-total::before {
        display: none;
    }
    .cart-item .cart-product-item-content {
        flex-flow: wrap;
    }
    .cart-item .cart-product-item-content > * {
        flex-basis: 100% !important;
    }
}
@media (max-width: 500px) {
    .cart-item a.cart-product-item-image {
        flex-basis: 20%;
        width: 20%;
    }
    .cart-item a.cart-product-item-image img {
        display: block;
        width: 100%;
        height: auto;
    }
}

.lekarstva_alert {
    padding: 15px 20px;
    font-size: 13px;
    color: #d9534f;
    border: 1px solid;
    margin: 20px 0 0;
    border-radius: 22px;
}
@media (max-width: 500px) {
    .block-line-radio {
        margin: 0 0 10px;
    }
}
span#total_delivery_price {
    display: none;
}
span#total_delivery_price.active {
    display: block;
    background: #fff;
    padding: 12px 20px 15px;
    margin: -15px 0 10px;
    border-top: 1px solid #f5f5f5;
    color: #4d4d4d;
    font-weight: 500;
}
span.title-formy span {
    font-size: 15px;
    font-weight: 400;
    margin: 0 0 0 5px;
}
.sort_apts {
    display: flex;
    flex-flow: column;
}
span.title-formy span {
    font-weight: 500;
    font-size: 15px;
}
.block-line-radio.hidden[data-id-pay-method=*] {
    display: none;
}

ul#dropmenu_pc {
    padding: 0;
    margin: 0;
    position: absolute;
    top: 100%;
    width: 100%;
    background: #fff;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    visibility: hidden;
    opacity: 0;
}
.dmp__main_cats_children {
    position: absolute;
    left: 100%;
    top: 0;
    margin: 0 -5px;
    background: #fff;
    width: 100%;
    border: 1px solid #e6e6e6;
    visibility: hidden;
    min-height: 100%;
}
.dmp__main_cats_children_ul_cats_child {
    position: absolute;
    left: 100%;
    top: 0;
    background: #fff;
    margin: -1px -5px;
    width: 100%;
    visibility: hidden;
    height: 100%;
}
ul#dropmenu_pc ul {
    padding: 0;
}
a.dmp__main_cats-a {
    padding: 12.5px 20px;
    font-weight: bold;
    font-size: 16px;
    position: relative;
    display: block;
    border-bottom: 1px solid #e6e6e6;
}
.has_child a.dmp__main_cats-a::before, .has_child a.dmp__main_cats-a::after {
    content: '';
    position: absolute;
    width: 2px;
    height: 7px;
    background: #4f80bc;
    right: 15px;
    border-radius: 5px;
}
.has_child a.dmp__main_cats-a::before {
    top: 23px;
    transform: rotate(45deg);
}
.has_child a.dmp__main_cats-a::after {
    top: 19px;
    transform: rotate(-45deg);
}
a.dmp__main_cats-a:hover {
    text-decoration: none;
    color: #262626;
    background-color: #f5f5f5;
}
a.dmp__main_cats_children_ul_cats_li-a {
    padding: 10px 15px;
    font-weight: normal;
    font-size: 14px;
    border-bottom: 1px solid #e6e6e6;
    width: 100%;
    display: block;
    white-space: initial;
    position: relative;
}
ul.dmp__main_cats_children_ul_child {
    border: 1px solid #e6e6e6;
    position: absolute;
    width: 100%;
    left: -1px;
    top: 0;
    visibility: hidden;
    height: 100%;
    overflow: auto;
    direction: rtl;
    text-align: left;
}
ul.dmp__main_cats_children_ul {
    visibility: hidden;
    position: absolute;
    top: 0;
    width: 100%;
    margin: 0 0 0 -1px;
    height: 100%;
}
.dmp__main_cats_children_ul_child_lastlevel a {
    padding: 10px 15px;
    font-weight: normal;
    font-size: 14px;
    border-bottom: 1px solid #e6e6e6;
    width: 100%;
    display: block;
    white-space: initial;
}
.dmp__main_cats_children_ul_child_lastlevel a:hover {
    text-decoration: none;
    color: #262626;
    background-color: #f5f5f5;
}
.dmp__main_cats_children_ul_cats_scroll {
    height: 100%;
    overflow: auto;
    direction: rtl;
    text-align: left;
}
.has_child .dmp__main_cats_children_ul_cats_li-a::before, 
.has_child .dmp__main_cats_children_ul_cats_li-a::after {
    content: '';
    position: absolute;
    width: 2px;
    height: 7px;
    background: #4f80bc;
    right: 15px;
    border-radius: 5px;
}
.has_child .dmp__main_cats_children_ul_cats_li-a::before {
    top: 20px;
    transform: rotate(45deg);
}
.has_child .dmp__main_cats_children_ul_cats_li-a::after {
    top: 16px;
    transform: rotate(-45deg);
}
.dmp__main_cats li:last-of-type a {
    border: 0;
}
#dropmenu_pc {
    display: none;
}
@media (min-width: 992px) {
    ul#dropmenu_pc {
        visibility: visible;
        opacity: 1;
    }
    .h-prod-cats nav .dropdown-menu.open {
        visibility: hidden;
        opacity: 0;
        position: absolute;
    }
}
nav.open #dropmenu_pc {
    display: block;
}
.common-home .header-container .header-content-bg:not(.fixed) nav > ul#dropmenu_pc {
    display: block;
}
#input-option5000006 {
    display: none;
}
.article_content.column_titles {
    display: flex;
    flex-flow: row-reverse;
    justify-content: space-between;
    margin: 0 0 30px;
}
.arcticle_main_content {
    max-width: 820px;
}
#column_titles.column_titles_content {
    width: calc(31% - 30px);
    max-width: 380px;
    float: right;
    position: relative;
    display: block;
}
.ctc_list {
    background: #fff;
    border-radius: 20px;
    padding: 30px 30px 27px;
}
.ctc_list-title {
    line-height: 1;
    font-size: 25px;
    font-weight: 500;
    color: #3b3b3b;
    margin: 0 0 25px;
}
ul.ctc_list-ul {
    list-style: none;
    padding: 0;
    margin: 0;
    counter-reset: list;
}
ul.ctc_list-ul li a, ul.ctc_list-ul li span {
    font-size: 16px;
    line-height: 20px;
    color: #4f80bc;
    counter-increment: list;
}
ul.ctc_list-ul li {
    margin: 0 0 20px;
    position: relative;
    padding: 0 0 0 23px;
}
ul.ctc_list-ul li a::before, ul.ctc_list-ul li span::before {
    content: counter(list) ". ";
}
ul.ctc_list-ul li::before {
    position: absolute;
    content: '';
    width: 7px;
    height: 1px;
    background: #4f80bc;
    top: 9px;
    left: 8px;
}
ul.ctc_list-ul li:last-of-type {
    margin-bottom: 0;
}
#cat_stiker_1 {
    background: #69bc5b;
    color: #fff;
    font-size: 14px;
    line-height: 40px;
    border-radius: 400px;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    padding: 0 15px;
}
.amc__header-category {
    background: #69bc5b;
    color: #fff;
    font-size: 14px;
    line-height: 40px;
    border-radius: 400px;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    padding: 0 15px;
}
.amc__header-top-left {
    display: flex;
    align-items: center;
}
.amc__header-category {
    margin: 0 17px 0 0;
}
.amc__header-top {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 0 0 27px;
}
.amc__header-top-right {
    display: flex;
    align-items: center;
    color: #525252;
}
.amc__header-author span:first-of-type {
    font-size: 16px;
    color: #919191;
}
.amc__header-author span:last-of-type {
    font-size: 16px;
    color: #4f80bc;
}
.rating-star {
    position: relative;
    width: 18px;
    height: 18px;
}
.rating-star::before {
    content: url(/image/star_empty_gold.svg);
    width: 18px;
    display: block;
    height: 18px;
    position: absolute;
}
.rating-star::after {
    content: '';
    background: url(/image/star.svg);
    background-size: 18px 18px;
    width: var(--ww);
    height: 18px;
    display: block;
    background-repeat: no-repeat;
    position: absolute;
}
.amc__header-comment-rating {
    display: flex;
    align-items: center;
}
.amc__header-date {
    color: #525252;
    margin: 0 28px 0 0;
}
.amc__header-views svg {
    width: 17px;
    height: 17px;
    margin: 5px 4px 0 0;
}
.amc__header-views {
    display: flex;
    align-items: center;
    margin: 0 30px 0 0;
}
.amc__header-comment-total {
    display: flex;
    align-items: center;
    margin: 0 0 0 11px;
}
span.amc__header-comment-total-icon {
    height: 15px;
}
.amc__header-comment-total svg {
    width: 15px;
    margin: 0 6px 0 0;
}
.amc__header-comment-total svg * {
    fill: #4f80bc !important;
}
span.amc__header-comment-total-value {
    color: #4f80bc;
}
.amc__header-image img {
    border-radius: 18px;
    object-fit: cover;
    width: 100%;
}
.amc__header-image {
    margin: 0 0 35px;
}
.article_content:not(.column_titles) .arcticle_main_content {
    margin: 0 auto;
}
.articles_prods {
    display: flex;
    margin: 10px 0 20px 0;
}
.article__product {
    margin: 0 26px 0 0;
}
.articles_prods .article__product:last-of-type {
    margin: 0;
}
.ap__single-bottom {
    font-size: 18px;
    font-weight: 400;
    color: #000;
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.article__product {
    margin: 0 26px 0 0;
    position: relative;
    text-align: left;
    padding: 0 10px 10px;
    background: #fff;
    border-radius: 13px;
    transition: 0.3s all ease-in-out;
    width: 33.333333333333%;
}
.ap__single-bottom .btn-addtocart {
    position: relative;
}
.ap__single-price {
    display: flex;
    flex-flow: column;
}
.ap__single-reviews {
    position: absolute;
    top: 25px;
    right: 20px;
    color: #aeaeae;
    font-size: 13px;
}
span.ap__single-price-caption {
    padding: 0;
    font-size: 16px;
    color: #9e9e9e;
}
span.ap__single-price-value {
    font-weight: 400;
    color: #000;
    font-size: 25px;
}
.ap__single-name a {
    display: block;
    font-size: 18px;
    line-height: 19px;
    color: #3b3b3b;
    font-weight: bold;
}
.ap__single-manufactur {
    color: #d9534f;
    font-size: 16px;
    font-weight: bold;
}
.ap__single-image img {
    width: 70%;
    height: auto;
    display: block;
    margin: 20px auto;
}
.ap__single-name {
    margin: 0 0 15px;
}
.ap__single-manufactur {
    margin: 0 0 15px;
}
.article_comments {
    display: flex;
    justify-content: space-between;
}
.article_comments > * {
    width: calc(50% - 12px);
}
.acc__title, .accf__title {
    font-size: 25px;
    font-weight: 600;
    color: #3b3b3b;
    margin: 0 0 20px;
}
span.cl_single-author-rating {
    display: flex;
}
span.rating-staricon {
    content: '';
    background: url(/image/star.svg);
    background-size: 18px 18px;
    width: 18px;
    height: 18px;
    margin: 0 2px 0 0;
}
.cl_single-author {
    display: flex;
    align-items: center;
}
.cl__single-top {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 0 0 15px;
}
span.cl_single-author-name {
    margin: 0 14px 0 0;
    font-size: 18px;
    line-height: 21px;
    font-weight: 500;
}
.cl_single-date {
    font-size: 14px;
    color: #3b3b3b;
    line-height: 21px;
}
.article_comments_content .comments-list {
    border-radius: 14px;
    background: #fff;
    padding: 34px;
}
.cl__single-comment {
    padding-bottom: 0px;
    border-bottom: 2px solid #e0e2e4;
    margin-bottom: 25px;
}
form.comments-form__form {
    background: #fff;
    border-radius: 14px;
    display: flex;
    flex-flow: wrap;
    justify-content: space-between;
    padding: 35px;
    align-items: center;
}
form.comments-form__form input[type="text"] {
    width: calc(50% - 7px);
    margin: 0 0 14px;
    border-radius: 9px;
    border: 1px solid #d8d8d8;
    box-sizing: border-box;
    line-height: 51px;
    padding: 0 17px;
    outline: none;
}
form.comments-form__form .comment-rating {
    order: 10;
    display: flex;
    flex-flow: row-reverse;
}
form.comments-form__form button[type="submit"] {
    order: 11;
    border-radius: 8px;
    background: #4f80bc;
    color: #fff;
    line-height: 51px;
    padding: 0 55px;
    font-size: 15px;
    letter-spacing: 0.06em;
    font-weight: 500;
}
form.comments-form__form textarea {
    width: 100%;
    padding: 17px;
    outline: none;
    margin: 0 0 14px;
    border-radius: 9px;
    border: 1px solid #d8d8d8;
    box-sizing: border-box;
    resize: vertical;
}
form.comments-form__form .error {
    border-color: #ca000036 !important;
    background: #fff5f5;
}
.comment-rating label::before {
    content: url(/image/star_empty_gold.svg);
    width: 22px;
    display: block;
}
.comment-rating label::before {
    content: url(/image/star_empty_gold.svg);
    width: 22px;
    display: block;
    cursor: pointer;
}
.comment-rating label:hover::before {
    content: url(/image/star.svg);
}
.comment-rating label:hover ~ label::before {
    content: url(/image/star.svg);
}
.comment-rating input:checked ~ label::before {
    content: url(/image/star.svg);
}
.comment-rating input:checked ~ label::before {
    content: url(/image/star.svg);
}
form.comments-form__form .comment-rating input {
    display: none;
}
.article_bottom_information {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 0 0 40px;
    white-space: nowrap;
}
.abi__left {
    display: flex;
    align-items: center;
    font-size: 16px;
    color: #525252;
    order: -1;
    margin: 0 20px 0 0;
}
.abi__right span:last-of-type {
    font-size: 16px;
    color: #4f80bc;
}
.abi__right span:first-of-type {
    font-size: 16px;
    color: #919191;
}
.abi__left-views {
    display: flex;
    align-items: center;
    margin: 0 15px 0 0;
}
.abi__left-comments {
    display: flex;
    align-items: center;
}
.abi__left-comments-icon svg {
    width: 15px;
    position: relative;
    top: 2px;
}
.abi__left-views-icon svg {
    width: 17px;
    height: 17px;
    margin: 5px 4px 0 0;
}
.abi__left-date {
    margin: 0 15px 0 0;
}
.article_bottom_information::before, .article_bottom_information::after {
    content: '';
    width: 100%;
    height: 3px;
    background: #e0e2e4;
}
.abi__right {
    order: 10;
    margin: 0 0 0 20px;
}
.abi__center {
    margin: 0 20px;
}
.sab__bottom-inf-right-rating {
    display: flex;
}
.category_articles_loop {
    display: flex;
    flex-flow: wrap;
}
.single_article_blog {
    width: calc(25% - 22.5px);
    margin: 0 30px 30px 0;
    background: #ffffff;
    border-radius: 7px;
    overflow: hidden;
    display: flex;
    flex-flow: column;
}
.category_articles_loop .single_article_blog:nth-of-type(4n) {
    margin-right: 0;
}
.sab__top {
    height: 0;
    overflow: hidden;
    position: relative;
    width: 100%;
    padding: 56% 0 0 0;
}
.sab__image img {
    position: absolute;
    top: 0;
    width: 100%;
    left: 0;
    height: 100%;
    object-fit: cover;
}
#sab__article_category1, .sab__article-category {
    background: #69bc5b;
    top: 15px;
    left: 15px;
    position: absolute;
    color: #fff;
    line-height: 39px;
    padding: 0 15px;
    border-radius: 100px;
    font-size: 14px;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    font-weight: 500;
}
.sab__bottom {
    padding: 16px 20px 20px;
    display: flex;
    flex-flow: column;
    height: 100%;
}
.sab__article-date {
    color: #4f80bc;
    font-size: 16px;
}
.sab__article-name {
    color: #3b3b3b;
    font-size: 18px;
    line-height: 18px;
    font-weight: 500;
    margin: 10px 0 20px;
    height: 100%;
}
.sab__bottom-inf {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.sab__bottom-inf-right {
    display: flex;
    align-items: center;
}
.sab__bottom-inf {
    color: #525252;
    font-size: 16px;
}
.sab__bottom-inf-left-views {
    display: flex;
}
span.sab__bottom-inf-left-views-icon {
    width: 17px;
    height: 17px;
    margin: 1px 5px 0 0;
}
.sab__bottom-inf-right-comments {
    display: flex;
    align-items: center;
}
span.sab__bottom-inf-right-comments-icon {
    height: 15px;
    width: 15px;
    margin: 0px 4px 0 8px;
}
span.abi__left-comments-icon {
    margin: 0 5px 0 0;
}
@media (max-width: 768px) {
    .single_article_blog {
        width: 93%;
        margin: 0 auto 20px;
    }
}
.more_articles_loop {
    margin: 60px 0;
    padding-top: 50px;
    border-top: 3px solid #e0e2e4;
}
.mal__title {
    color: #3b3b3b;
    font-size: 25px;
    font-weight: 600;
    margin: 0 0 30px;
}
@media (max-width: 768px) {
.article_content.column_titles {
    flex-flow: column;
}
#column_titles.column_titles_content {
    width: 100%;
}
.amc__header-author {
    white-space: nowrap;
}
.amc__header-top {
    flex-flow: column;
}
.amc__header-top-left {
    width: 100%;
    justify-content: space-between;
    margin: 0 0 10px;
}
#cat_stiker_1 {
    font-size: 10px;
    line-height: 30px;
    padding: 0 12px;
}
.amc__header-author span:first-of-type, .amc__header-author span:last-of-type {
    font-size: 14px;
}
.amc__header-top-right {
    width: 100%;
}
.amc__header-top-right > * {
    margin: 0;
}
.amc__header-comment-rating {
    order: -2;
}
.amc__header-comment-total {
    order: -1;
    width: 100%;
    margin: 0 0 0 10px;
}
.amc__header-date {
    margin: 0 10px 0 0;
}
.article_comments {
    flex-flow: column-reverse;
}
.article_comments > * {
    width: 100%;
}
.ac__comments_form {
    margin: 0 0 25px;
}
.acc__title, .accf__title {
    font-size: 18px;
    margin: 0 0 10px;
}
form.comments-form__form {
    padding: 15px;
}
form.comments-form__form input[type="text"] {
    line-height: 49px;
}
form.comments-form__form input[type="text"] {
    line-height: 49px;
    font-size: 14px;
    width: 100%;
}
form.comments-form__form button[type="submit"] {
    white-space: nowrap;
    width: 100%;
    padding: 0;
    text-align: center;
}
.article_comments_content .comments-list {
    padding: 30px 15px;
}
span.cl_single-author-name {
    font-size: 16px;
    line-height: 1.4;
    margin-right: 10px;
}
.cl_single-date {
    font-size: 14px;
}
span.cl_single-author-name {
    white-space: nowrap;
    margin: 5px 10px 5px 0;
}
.cl_single-author {
    flex-flow: wrap;
}
.cl__single-top {
    align-items: baseline;
}
.article_bottom_information::before, .article_bottom_information::after {
    display: none;
}
.article_bottom_information {
    flex-flow: wrap-reverse;
}
.abi__left {
    width: 100%;
    margin: 10px 0 0;
    flex-flow: row-reverse;
}
.abi__left-views {
    width: 100%;
    margin: 0 0 0 13px;
}
.abi__center {
    margin: 0;
}
.article__product {
    margin: 0 10px 0 0;
}
.article__product {
    margin: 0!important;
    width: 100%;
    margin-bottom: 10px!important;
}
}
@media (max-width: 500px) {
.articles_prods {
    flex-flow: wrap;
}
}
ul.main_categories_loop {
    padding: 0;
    margin: 0 0 25px;
    list-style: none;
    display: flex;
    flex-flow: wrap;
}
ul.main_categories_loop li {
    display: contents;
}
ul.main_categories_loop a {
    line-height: 43px;
    margin: 0 13px 13px 0;
    display: block;
    padding: 0 17px;
    background: #ffffff;
    border-radius: 50px;
    color: #69bc5b;
    text-transform: uppercase;
    font-weight: 500;
    letter-spacing: 0.08em;
    text-decoration: none;
}
.amc__text-content {
    line-height: 1.4;
    font-size: 16px;
}

.FAQ h2 {
    text-align: center;
}
.faq_container {
    background-color: #ffffff;
    border-radius: 10px;
    margin-bottom: 10px;
}
.faq_question {
    padding: 20px 35px;
    font-weight: bold;
    font-size: 20px;
    cursor: pointer;
    position: relative;
}
.faq_container[open] .faq_question {
    color: #4f80bc;
}
.faq_question:after {

}
.container_video {
    border-radius: 20px;
}
.faq_text {
    padding: 25px 35px;
    border-top: solid 2px #f4f4f4;
    font-weight: 16px;
}
summary::-webkit-details-marker {
    display: none;
}
.faq_container[open] .faq-arrow svg path {
    fill: #4f80bc;
}
.faq_container[open] .faq-arrow svg {
    
    transform: rotateX(180deg) translateY(50%);
}
.faq-arrow svg{
    transition: 0.3s;
    width: 15px;
    height: auto;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 25px;
}
.FAQ {
    margin-bottom: 50px;
}
.faq_container[open] span {
  animation: spoiler 1s;
}
.faq_container[open] ul {
animation: spoiler 1s;
}
.faq_container ul {
    padding-left: 20px;
    padding-top: 5px;
    padding-bottom: 5px;
}
.faq_container span {
    padding: 5px 0;
}
@keyframes spoiler {
  0%   {opacity: 0;}
  100% {opacity: 1;}
}
.FAQ .wrapper h2 {
    font-family: "Bebas Neue";
    font-style: normal;
    font-size: 35px;
    line-height: 40px;
    text-transform: uppercase;
    color: #2C3D4F;
    margin-bottom: 40px;
    letter-spacing: 0;
    text-align: center;
}
.page-template-template-usluga .FAQ {
    margin-bottom: 0;
}
.FAQ details, .FAQ summary {
    outline: none!important;
}
.FAQ a {
    color: #257bd1;
    transition: all 0.3s;
}
.FAQ a:hover {
    color: #E56101;
}
@media (max-width: 500px) {
    .faq_question {
        font-size: 18px;
        padding: 20px 15px;
        padding-right: 35px;
    }
    .faq_text {
        padding: 25px 15px;
    }
    .faq-arrow svg {
        right: 15px;
    }
}

.store-content {
    flex-wrap: wrap;
}
.store-content .graficMay {
    width: 100%;
    flex-basis: 100%;
}
.graficMay>p {
    margin-bottom: 20px;
    font-size: 20px;
}
p.title_list {
    color: #4f80bc;
    font-weight: 500;
    font-size: 14px;
}

.delivery-content__white-loop > * {
    min-height: 155px;
    width: 100%;
    margin-right: 20px;
    background: #fff;
    margin-bottom: 20px;
    border-radius: 8px;
    display: flex;
    flex-flow: column;
    justify-content: flex-end;
    overflow: hidden;
    position: relative;
    padding: 20px 25px;
}
.delivery-content__white-block__svg {
    position: absolute;
    max-width: 50px;
    max-height: 50px;
    top: 20px;
    right: 40px;
}
.delivery-content__white-block__svg img {
    width: 100%;
    height: auto;
}
.delivery-content__white-block__header {
    color: #3b3b3b;
    font-size: 20px;
    font-weight: 500;
    line-height: 20px;
}
.delivery-content__white-block__text {
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
}
.delivery-content {
    margin: 30px 0;
}
.delivery-content__text {
    margin: 30px 0 0 0;
}
.delivery-content__white-block__icon::before, .delivery-content__white-block__icon::after {
    content: '';
    width: 17px;
    height: 3px;
    background: #4f80bc;
    display: block;
    border-radius: 3px;
    position: absolute;
    top: 26px;
}
.delivery-content__white-block__icon::after {
    transform: rotate(90deg);
}
.delivery-content__white-loop {
    display: flex;
}
.delivery-content__text {
    margin: 30px 0 0 0;
    display: flex;
    justify-content: space-between;
}
.delivery-content__text > * {
    max-width: 642px;
}
.delivery-content__text-header {
    color: #3b3b3b;
    font-size: 20px;
    line-height: 40px;
    font-weight: 500;
    margin-bottom: 14px;
}
.delivery-content__text-content {
    margin-bottom: 20px;
    font-size: 16px;
    line-height: 21px;
}
.delivery-content__text-content .blue {
    color: #4f80bc;
}
.delivery-content__text-content .underline {
    border-bottom: 2px dashed;
}
.delivery-content__text-list ul {
    padding-left: 0;
    list-style: none;
}
.delivery-content__text-list li {
    font-weight: 500;
    color: #3b3b3b;
    font-size: 16px;
    line-height: 21px;
    padding-left: 17px;
    position: relative;
    margin: 6px 0;
}
.delivery-content__text-list li::before {
    content: '';
    position: absolute;
    width: 6px;
    height: 6px;
    background: #4f80bc;
    border-radius: 6px;
    left: 4px;
    top: 7.5px;
}
.delivery-content__text-list .blue {
    color: #4f80bc;
}
.delivery-content__text-header-small {
    font-size: 18px;
    line-height: 21px;
    font-weight: 500;
}
.delivery-content__text-table {
    background: #fff;
    border-radius: 8px;
    margin: 20px 0;
    display: flex;
    flex-flow: column;
    width: fit-content;
    padding: 25px 30px;
}
.delivery-content__text-table-row {
    display: flex;
    white-space: nowrap;
    font-size: 16px;
    line-height: 33px;
    font-weight: 400;
}
.delivery-content__text-table-row::before {
    content: '';
    width: 100%;
    min-width: 50px;
    border-bottom: 1px dashed #b4b4b4;
    top: -10px;
    display: block;
    position: relative;
}
.delivery-content__text-table-row-key {
    order: -1;
    margin-right: 6px;
}
.delivery-content__text-table-row-value {
    margin-left: 6px;
    color: #4f80bc;
}
.delivery-content__text-list {
    margin-bottom: 20px;
}
.payment-methods-header {
    font-size: 25px;
    line-height: 40px;
    font-weight: 600;
}
.payment-methods-loop ul {
    list-style: none;
    padding: 0;
    display: flex;
    margin: 20px 0;
    border-radius: 8px;
    overflow: hidden;
}
.payment-methods-loop ul > * {
    display: flex;
    flex-flow: column;
    width: 100%;
    background: #ffffff;
    justify-content: space-between;
    padding: 25px 20px;
    border-left: 4px solid #f4f4f4;
    position: relative;
}
span.payment-methods-loop-block {
    font-size: 18px;
    line-height: 18px;
    font-weight: 500;
}
.payment-methods-loop ul > *:first-of-type {
    border-left: 0;
}
.payment-methods-loop li::before {
    content: '';
    width: 20px;
    height: 20px;
    background: url(/catalog/view/theme/coloring/image/checkmark.svg);
    margin-bottom: 25px;
}
.delivery-contact-form-content {
    display: flex;
    align-items: flex-end;
    position: relative;
}
.delivery-contact-form-background {
    margin-left: 50%;
    height: 100%;
    position: absolute;
    top: 0;
    width: 100vw;
    left: -50vw;
    background: #4f80bc;
    z-index: -1;
    background-image: url(/image/catalog/delivery-page/1.png);
    background-repeat: no-repeat;
    background-position: left bottom;
}
.delivery-contact-form {
    position: relative;
    margin: 50px 0 0 0;
    padding: 50px 0 40px;
}
.dcfct-header {
    font-size: 30px;
    font-weight: 600;
    color: #fff;
    line-height: 37px;
    margin-bottom: 30px;
}
.dcfct-list ul {
    padding-left: 20px;
    margin-bottom: 0;
}
.dcfct-list {
    color: #fff;
    font-size: 18px;
    line-height: 33px;
}
.delivery-contact-form-content-text {
    margin-right: 70px;
}
.delivery-contact-form-content-information {
    color: #Fff;
}
.dcfci-table-row {
    display: flex;
    align-items: center;
    position: relative;
    margin: 0 0 14px;
}
.dcfci-table-row-value {
    font-size: 22px;
    line-height: 24px;
    position: absolute;
    left: 120px;
    white-space: nowrap;
}
.dcfci-table-row-key {
    font-size: 18px;
    color: #cfdcec;
    display: flex;
    align-items: center;
}
.dcfci-caption {
    font-size: 18px;
    line-height: 24px;
    padding: 7px 0 0 0;
}
.dcfci-table .dcfci-table-row .dcfci-table-row-key::before {
    content: '';
    width: 15px;
    height: 15px;
    display: block;
    background-size: auto 15px;
    margin-right: 5px;
}
.dcfci-table .dcfci-table-row:nth-of-type(1) .dcfci-table-row-key::before {
    background-image: url(/image/catalog/delivery-page/phone-call.svg);
}
.dcfci-table .dcfci-table-row:nth-of-type(2) .dcfci-table-row-key::before {
    background-image: url(/image/catalog/delivery-page/vodafone-phne.svg);
}
.dcfci-table .dcfci-table-row:nth-of-type(3) .dcfci-table-row-key::before {
    background-image: url(/image/catalog/delivery-page/kievstar-phone.svg);
}
.dcfci-table .dcfci-table-row:nth-of-type(4) .dcfci-table-row-key::before {
    background-image: url(/image/catalog/delivery-page/lifecell.svg);
}
.delivery-contact-form::before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    width: 100%;
    background-image: url(/image/catalog/delivery-page/2.png);
    background-repeat: no-repeat;
    background-size: auto 100%;
    background-position: right;
}
@media (max-width: 768px) {
.delivery-content__white-loop {
    flex-flow: column;
}
.delivery-content__white-loop > * {
    min-height: 137px;
    padding-top: 65px;
}
.delivery-content__white-block__svg {
    right: 18px;
    top: 15px;
}
.delivery-content__text {
    flex-flow: column;
}
.delivery-content__text-table {
    padding: 5px 10px;
    width: 100%;
}
.delivery-content__text-table-row {
    font-size: 12px;
}
.delivery-content__text-table-row::before {
    min-width: unset;
}
.delivery-content__text-content .underline {
    white-space: nowrap; 
}
.payment-methods-loop ul {
    flex-flow: column;
}
.payment-methods-loop ul > * {
    border-left: 0;
    border-bottom: 4px solid #f4f4f4;
}
.payment-methods-loop ul > *:last-of-type {
    border-bottom: 0;
}
.delivery-contact-form::before {
    display: none;
}
.delivery-contact-form-content {
    flex-flow: column;
    align-items: flex-start;
}
.delivery-contact-form-content-text {
    margin-right: 0;
    margin-bottom: 30px;
}
.delivery-contact-form-background {
    background-size: 58% auto;
}
.delivery-contact-form-content-information {
    padding-bottom: 8%;
}
}

.product_c__comments_form form.comments-form__form {
    padding: 0;
}
.product_comments {
    display: flex;
    justify-content: space-between;
}
.product_comments_content {
    width: 56%;
}
.product_c__comments_form {
    width: 40%;
}
.product_cc__title, .product_ccf__title {
    font-size: 25px;
    font-weight: 600;
    color: #3b3b3b;
    margin: 0 0 20px;
}
.product_comments_content > .comments-list > .cl__single-comment:last-of-type, .article_comments_content > .comments-list > .cl__single-comment:last-of-type {
    padding: 0;
    border: 0;
    margin: 0;
}
.product_comments_content > .comments-list > .cl__single-comment:last-of-type a.comments-addreply, 
.article_comments_content > .comments-list > .cl__single-comment:last-of-type a.comments-addreply {
    border-radius: 3px;
}
@media (max-width: 768px) {
.product_comments {
    flex-flow: column;
    padding: 0 15px;
}
.product_comments > * {
    width: 100%;
}
.product_comments_content {
    margin-bottom: 20px;
}
}
.comments-form > span.text-success {
    display: block;
    padding: 10px;
    background: #eeffef;
    border-radius: 5px;
    margin-bottom: 20px;
    transition: 0.5s;
}
.comments-form > span.text-success.hidden-success {
    height: 0;
    opacity: 0;
    visibility: hidden;
    overflow: hidden;
    margin-bottom: 0;
    padding: 0;
}
.comments_replies + .cl__single-comment {
    margin-top: 25px !important;
}
.comments_replies.comments-list {
    margin-left: 30px;
}
.cl__single-comment a.comments-addreply {
    text-decoration: none;
    color: #888;
    background: #e0e2e4;
    display: inline-block;
    padding: 2px 8px;
    font-size: 12px;
    border-radius: 3px 3px 0 0;
    margin-top: 25px;
}
.reply_to-caption {
    width: 100%;
    margin-bottom: 14px;
    transition: 0.5s;
    display: flex;
}
.reply_to-caption.reply_to-caption-hidden {
    opacity: 0;
    height: 0px;
    visibility: hidden;
    margin-bottom: 0;
    overflow: hidden;
}
span.reply_to-caption-value {
    color: #888;
    background: #e0e2e4;
    font-size: 13px;
    padding: 4px 7px;
    border-radius: 4px 0 0 4px;
    max-width: calc(100% - 26px);
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
span.reply_to-caption-close {
    height: 26px;
    width: 26px;
    background: #c3c3c3;
    border-radius: 0 4px 4px 0;
    position: relative;
    cursor: pointer;
}
span.reply_to-caption-close::before, span.reply_to-caption-close::after {
    content: '';
    width: 10px;
    height: 1px;
    background: #929292;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) rotate(45deg);
}
span.reply_to-caption-close::after {
    transform: translate(-50%, -50%) rotate(-45deg);
}

.optovim-pokupatelyam-first-block {
    display: flex;
    justify-content: space-between;
}
.optovim-pokupatelyam .opfb-text {
    width: 40%;
    font-size: 16px;
    line-height: 21px;
    color: #3b3b3b;
    font-weight: 300;
}
.optovim-pokupatelyam .opfb-blocks {
    width: 55%;
    display: flex;
    margin-top: -100px;
}
.opfb-text span.blue-text {
    color: #4f80bc;
    font-weight: 500;
}
.opfb-blocks-smallblocks {
    display: flex;
    flex-flow: wrap;
    justify-content: space-between;
    margin-right: 20px;
}
.opfb-blocks-item {
    width: calc(50% - 10px);
    height: 140px;
    background: #fff;
    border-radius: 10px;
    margin-bottom: 20px;
    display: flex;
    align-items: flex-end;
    padding: 20px 29px;
    font-size: 16px;
    line-height: 18px;
    font-weight: 500;
    color: #3b3b3b;
    position: relative;
}
.opfb-blocks-rightblock .opfb-blocks-item {
    width: 100%;
    height: 100%;
    margin-bottom: 0;
}
.opfb-blocks-smallblocks > *:nth-of-type(n+3) {
    margin-bottom: 0;
}
.optovim-pokupatelyam {
    margin-top: 45px;
}
.opfb-blocks-item.pay::before {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:svgjs='http://svgjs.com/svgjs' version='1.1' x='0' y='0' viewBox='0 0 64 64' style='enable-background:new 0 0 512 512' xml:space='preserve' class=''%3E%3Cg%3E%3Cpath xmlns='http://www.w3.org/2000/svg' d='m60 29h-44a3.009 3.009 0 0 0 -3 3v28a3.009 3.009 0 0 0 3 3h44a3.009 3.009 0 0 0 3-3v-28a3.009 3.009 0 0 0 -3-3zm-44 32a1 1 0 0 1 -1-1v-3.91a5.992 5.992 0 0 1 4.91 4.91zm-1-25.09v-3.91a1 1 0 0 1 1-1h3.91a5.992 5.992 0 0 1 -4.91 4.91zm23 19.09a9 9 0 1 1 9-9 9.01 9.01 0 0 1 -9 9zm23 5a1 1 0 0 1 -1 1h-3.91a5.992 5.992 0 0 1 4.91-4.91zm0-24.09a5.992 5.992 0 0 1 -4.91-4.91h3.91a1 1 0 0 1 1 1z' fill='%23b7d0eb' data-original='%23c4a2fc' style='' class=''/%3E%3Cpath xmlns='http://www.w3.org/2000/svg' d='m38 39a7 7 0 1 0 7 7 7.009 7.009 0 0 0 -7-7zm0 12a1 1 0 0 1 0-2 3 3 0 0 0 3-3 1 1 0 0 1 2 0 5.006 5.006 0 0 1 -5 5z' fill='%23b7d0eb' data-original='%23c4a2fc' style='' class=''/%3E%3Cpath xmlns='http://www.w3.org/2000/svg' d='m60 24a3 3 0 0 0 -3-3h-38a3 3 0 0 0 -3 3v3h44z' fill='%23b7d0eb' data-original='%23c4a2fc' style='' class=''/%3E%3Cpath xmlns='http://www.w3.org/2000/svg' d='m56 16a3 3 0 0 0 -3-3h-30a3 3 0 0 0 -3 3v3h36z' fill='%23b7d0eb' data-original='%23c4a2fc' style='' class=''/%3E%3Cg xmlns='http://www.w3.org/2000/svg' fill='%23151a6a'%3E%3Cpath d='m48 1h-44a3 3 0 0 0 -3 3v22a3 3 0 0 0 3 3h44a3 3 0 0 0 3-3v-22a3 3 0 0 0 -3-3zm1 25a1 1 0 0 1 -1 1h-44a1 1 0 0 1 -1-1v-22a1 1 0 0 1 1-1h44a1 1 0 0 1 1 1z' fill='%234f80bc' data-original='%23151a6a' style='' class=''/%3E%3Cpath d='m9 5a1 1 0 0 0 -1 1v1a1 1 0 0 1 -1 1h-1a1 1 0 0 0 0 2h1a3 3 0 0 0 3-3v-1a1 1 0 0 0 -1-1z' fill='%234f80bc' data-original='%23151a6a' style='' class=''/%3E%3Cpath d='m46 8h-1a1 1 0 0 1 -1-1v-1a1 1 0 0 0 -2 0v1a3 3 0 0 0 3 3h1a1 1 0 0 0 0-2z' fill='%234f80bc' data-original='%23151a6a' style='' class=''/%3E%3Cpath d='m7 20h-1a1 1 0 0 0 0 2h1a1 1 0 0 1 1 1v1a1 1 0 0 0 2 0v-1a3 3 0 0 0 -3-3z' fill='%234f80bc' data-original='%23151a6a' style='' class=''/%3E%3Cpath d='m46 20h-1a3 3 0 0 0 -3 3v1a1 1 0 0 0 2 0v-1a1 1 0 0 1 1-1h1a1 1 0 0 0 0-2z' fill='%234f80bc' data-original='%23151a6a' style='' class=''/%3E%3Cpath d='m26 7a8 8 0 1 0 8 8 8.009 8.009 0 0 0 -8-8zm0 14a6 6 0 1 1 6-6 6.006 6.006 0 0 1 -6 6z' fill='%234f80bc' data-original='%23151a6a' style='' class=''/%3E%3Cpath d='m26 11a1 1 0 0 0 0 2 2 2 0 0 1 2 2 1 1 0 0 0 2 0 4 4 0 0 0 -4-4z' fill='%234f80bc' data-original='%23151a6a' style='' class=''/%3E%3Cpath d='m45 31h-38a1 1 0 0 0 0 2h38a1 1 0 0 0 0-2z' fill='%234f80bc' data-original='%23151a6a' style='' class=''/%3E%3Cpath d='m42 35h-32a1 1 0 0 0 0 2h32a1 1 0 0 0 0-2z' fill='%234f80bc' data-original='%23151a6a' style='' class=''/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.opfb-blocks-item.delivery::before {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:svgjs='http://svgjs.com/svgjs' version='1.1' x='0' y='0' viewBox='0 0 64 64' style='enable-background:new 0 0 512 512' xml:space='preserve' class=''%3E%3Cg%3E%3Cpath xmlns='http://www.w3.org/2000/svg' d='m58.469 23.238a16 16 0 0 0 -22.731 0 16.262 16.262 0 0 0 .362 22.891l8.877 8.877a3 3 0 0 0 4.243 0l8.88-8.877a16.262 16.262 0 0 0 .369-22.891zm-11.369 17.262a6 6 0 1 1 6-6 6.007 6.007 0 0 1 -6 6zm0 16a1.993 1.993 0 0 0 -1.721 1h-8.554a1.982 1.982 0 0 0 -3.443 0h-1.282a5.006 5.006 0 0 1 -5-5v-.278a1.982 1.982 0 0 0 -.04-3.466 7.009 7.009 0 0 0 -6.083-6.195 4.014 4.014 0 1 0 -.045 2.023 4.984 4.984 0 0 1 4.1 4.232 1.986 1.986 0 0 0 .069 3.406v.278a7.008 7.008 0 0 0 7 7h1.279a1.982 1.982 0 0 0 3.443 0h8.557a2 2 0 1 0 1.721-3z' fill='%23b7d0eb' data-original='%23c4a2fc' style='' class=''/%3E%3Cpath xmlns='http://www.w3.org/2000/svg' d='m50.684 21.63-5.237-10.472a2.983 2.983 0 0 0 -2.683-1.658h-9.764v-3a3 3 0 0 0 -3-3h-28a1 1 0 0 0 0 2h28a1 1 0 0 1 1 1v27h-10.08a6.991 6.991 0 0 0 -13.84 0h-5.08a1 1 0 0 0 0 2h5.08a6.991 6.991 0 0 0 13.84 0h10.16a6.991 6.991 0 0 0 13.842 0h3.078a3 3 0 0 0 3-3v-9.528a1.9 1.9 0 0 0 -.316-1.342zm-7.92-10.13a1 1 0 0 1 .894.553l4.724 9.447h-15.382v-10zm-28.764 28a5 5 0 1 1 5-5 5.006 5.006 0 0 1 -5 5zm24 0a5 5 0 1 1 5-5 5.006 5.006 0 0 1 -5 5zm10-6h-3.078a6.988 6.988 0 0 0 -11.922-3.889v-6.111h16v9a1 1 0 0 1 -1 1zm-47-22a1 1 0 0 1 1-1h6a1 1 0 0 1 0 2h-6a1 1 0 0 1 -1-1zm0 7a1 1 0 0 1 1-1h6a1 1 0 0 1 0 2h-6a1 1 0 0 1 -1-1zm0 7a1 1 0 0 1 1-1h6a1 1 0 0 1 0 2h-6a1 1 0 0 1 -1-1z' fill='%234f80bc' data-original='%23151a6a' style='' class=''/%3E%3C/g%3E%3C/svg%3E");
}
.opfb-blocks-item.import::before {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:svgjs='http://svgjs.com/svgjs' version='1.1' x='0' y='0' viewBox='0 0 64 64' style='enable-background:new 0 0 512 512' xml:space='preserve' class=''%3E%3Cg%3E%3Cg xmlns='http://www.w3.org/2000/svg' fill='%23c4a2fc'%3E%3Cpath d='m39.414 54.5h15.586v-3h-12.586z' fill='%23b7d0eb' data-original='%23c4a2fc' style='' class=''/%3E%3Cpath d='m33 43.5v4.586l4.586-4.586z' fill='%23b7d0eb' data-original='%23c4a2fc' style='' class=''/%3E%3Cpath d='m43.586 37.5h-10.586v4h6.586z' fill='%23b7d0eb' data-original='%23c4a2fc' style='' class=''/%3E%3Cpath d='m48.586 32.5h-15.586v3h12.586z' fill='%23b7d0eb' data-original='%23c4a2fc' style='' class=''/%3E%3Cpath d='m46.708 37.206-.002.002-5.998 5.998-.002.002-7.706 7.706v3.586h3.586l4.706-4.706.002-.002 5.998-5.998.002-.002 7.706-7.706v-3.586h-3.586z' fill='%23b7d0eb' data-original='%23c4a2fc' style='' class=''/%3E%3Cpath d='m60 24.49995h-32a3.00328 3.00328 0 0 0 -3 3v32a3.00328 3.00328 0 0 0 3 3h32a3.00328 3.00328 0 0 0 3-3v-32a3.00328 3.00328 0 0 0 -3-3zm.707 34.293a.99989.99989 0 0 1 -1.414 1.41405l-3.707-3.707h-23.17194l-3.707 3.707a.99989.99989 0 0 1 -1.41406-1.41408l3.707-3.70703v-23.17189l-3.707-3.707a.99989.99989 0 1 1 1.414-1.41408l3.707 3.707h23.17194l3.707-3.707a.99989.99989 0 1 1 1.41406 1.41408l-3.707 3.707v23.17189z' fill='%23b7d0eb' data-original='%23c4a2fc' style='' class=''/%3E%3Cpath d='m44.414 49.5h10.586v-4h-6.586z' fill='%23b7d0eb' data-original='%23c4a2fc' style='' class=''/%3E%3Cpath d='m55 43.5v-4.586l-4.586 4.586z' fill='%23b7d0eb' data-original='%23c4a2fc' style='' class=''/%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg' fill='%23151a6a'%3E%3Cpath d='m48.23633 24.49995-15.23633-7.61816v-1.57129a19.85458 19.85458 0 0 0 -4.59082-12.68262 3.13706 3.13706 0 0 0 -4.81836 0 19.85458 19.85458 0 0 0 -4.59082 12.68262v1.57129l-15.23633 7.61816a4.97353 4.97353 0 0 0 -2.76367 4.47168v3.52637a3.00166 3.00166 0 0 0 4.08691 2.7959l13.97-5.43281 2.79172 12.09691-4.74218 2.37109a1.98639 1.98639 0 0 0 -1.10645 1.78902v2.99414a2 2 0 0 0 2.63281 1.89747l7.36719-2.45606 7.36719 2.45606a2.00139 2.00139 0 0 0 2.63281-1.89747v-2.99414a1.98724 1.98724 0 0 0 -1.10547-1.78906l-4.74316-2.37105 2.56341-11.10749 14.19831 5.52149a3.00168 3.00168 0 0 0 4.08691-2.79588v-4.60449a4.97353 4.97353 0 0 0 -2.76367-4.47168zm-43.87403 8.93066a.99975.99975 0 0 1 -1.3623-.93261v-3.52637a2.9848 2.9848 0 0 1 1.6582-2.68263l14.3418-7.17089v8.62006zm26.6377-4.04492-2.97461 12.88965a1.00061 1.00061 0 0 0 .52734 1.11914l5.44727 2.72363v2.99512l-7.68359-2.56152a.99364.99364 0 0 0 -.63282 0l-7.68359 2.56054v-2.99414l5.44727-2.72363a1.0006 1.0006 0 0 0 .52734-1.11914l-2.97461-12.88965v-14.07519a17.83949 17.83949 0 0 1 4.12793-11.40137 1.17071 1.17071 0 0 1 1.74414 0 17.83949 17.83949 0 0 1 4.12793 11.40137zm18 4.19043a.99982.99982 0 0 1 -1.3623.93262l-14.6377-5.69245v-9.69818l14.3418 7.17089a2.9848 2.9848 0 0 1 1.6582 2.68263z' fill='%234f80bc' data-original='%23151a6a' style='' class=''/%3E%3Cpath d='m25.13477 7.37886a15.84312 15.84312 0 0 0 -2.13477 7.93164 1 1 0 0 0 2 0 13.83167 13.83167 0 0 1 1-5.15528 13.81242 13.81242 0 0 1 1 5.15528 1 1 0 0 0 2 0 15.844 15.844 0 0 0 -2.13477-7.93262 1.04008 1.04008 0 0 0 -1.73046.00098z' fill='%234f80bc' data-original='%23151a6a' style='' class=''/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.opfb-blocks-item.assortiment::before {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:svgjs='http://svgjs.com/svgjs' version='1.1' x='0' y='0' viewBox='0 0 64 64' style='enable-background:new 0 0 512 512' xml:space='preserve' class=''%3E%3Cg%3E%3Cpath xmlns='http://www.w3.org/2000/svg' d='M58,25H56V22a7.986,7.986,0,0,0-12-6.918A7.986,7.986,0,0,0,32,22v3H30a3,3,0,0,0-3,3V58a5.006,5.006,0,0,0,5,5H48a5.006,5.006,0,0,0,5-5V28a3,3,0,0,0-3-3H48V22a7.968,7.968,0,0,0-2.257-5.556A5.993,5.993,0,0,1,54,22v3h-.026A5.012,5.012,0,0,1,55,28V58a6.973,6.973,0,0,1-2.111,5H56a5.006,5.006,0,0,0,5-5V28A3,3,0,0,0,58,25ZM34,22a5.993,5.993,0,0,1,8.257-5.556A7.968,7.968,0,0,0,40,22v3H34Zm12,0v3H42V22a5.983,5.983,0,0,1,2-4.46A5.983,5.983,0,0,1,46,22Z' style='' fill='%23b7d0eb' data-original='%23c4a2fc' class=''/%3E%3Cpath xmlns='http://www.w3.org/2000/svg' d='M52.16,12.438l-6.734-10.1A3,3,0,0,0,42.93,1H13.07a3,3,0,0,0-2.5,1.336L3.84,12.437A4.979,4.979,0,0,0,3,15.211V48a3,3,0,0,0,3,3H50a3,3,0,0,0,3-3V15.211A4.974,4.974,0,0,0,52.16,12.438Zm-8.4-8.993L50.131,13H35.824L33.88,3h9.05A1,1,0,0,1,43.762,3.445ZM22,15H34V26.277l-5.5-3.145a1,1,0,0,0-.992,0L22,26.277ZM31.843,3l1.944,10H22.213L24.157,3Zm-19.6.445A1,1,0,0,1,13.07,3h9.05L20.176,13H5.868ZM51,48a1,1,0,0,1-1,1H6a1,1,0,0,1-1-1V15.211c0-.071.01-.141.015-.211H20V28a1,1,0,0,0,1.5.868L28,25.152l6.5,3.716A1,1,0,0,0,36,28V15H50.985c.005.07.015.14.015.211Z' style='' fill='%234f80bc' data-original='%23151a6a' class=''/%3E%3Cpath xmlns='http://www.w3.org/2000/svg' d='M18,38H11a3,3,0,0,0-3,3v2a3,3,0,0,0,3,3h7a3,3,0,0,0,3-3V41A3,3,0,0,0,18,38Zm1,5a1,1,0,0,1-1,1H11a1,1,0,0,1-1-1V41a1,1,0,0,1,1-1h7a1,1,0,0,1,1,1Z' style='' fill='%234f80bc' data-original='%23151a6a' class=''/%3E%3C/g%3E%3C/svg%3E");
}
.opfb-blocks-item.dogovor::before {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:svgjs='http://svgjs.com/svgjs' version='1.1' x='0' y='0' viewBox='0 0 64 64' style='enable-background:new 0 0 512 512' xml:space='preserve' class=''%3E%3Cg%3E%3Cpath xmlns='http://www.w3.org/2000/svg' d='m56.343 13a6.608 6.608 0 0 0 -4.707 1.95l-1.636 1.636 9.414 9.414 1.637-1.636a6.657 6.657 0 0 0 -4.708-11.364z' fill='%23b7d0eb' data-original='%23c4a2fc' style='' class=''/%3E%3Cpath xmlns='http://www.w3.org/2000/svg' d='m45.05 15.879-7.757 7.758a1 1 0 1 0 1.414 1.414l7.757-7.757a1 1 0 0 1 1.413 0l.709.709 1.414-1.417-.708-.708a3 3 0 0 0 -4.242.001z' fill='%23b7d0eb' data-original='%23c4a2fc' style='' class=''/%3E%3Cpath xmlns='http://www.w3.org/2000/svg' d='m18.787 30.343h40.426v13.314h-40.426z' fill='%23b7d0eb' transform='matrix(.707 -.707 .707 .707 -14.74 38.414)' data-original='%23c4a2fc' style='' class=''/%3E%3Cpath xmlns='http://www.w3.org/2000/svg' d='m15.126 59.46-1.833 1.833a1 1 0 0 0 1.414 1.414l1.834-1.833 11.189-3.73-8.874-8.874z' fill='%23b7d0eb' data-original='%23c4a2fc' style='' class=''/%3E%3Cg xmlns='http://www.w3.org/2000/svg' fill='%23151a6a'%3E%3Cpath d='m34 1h-30a3 3 0 0 0 -3 3v41a3 3 0 0 0 3 3h30a3 3 0 0 0 3-3v-41a3 3 0 0 0 -3-3zm1 44a1 1 0 0 1 -1 1h-30a1 1 0 0 1 -1-1v-41a1 1 0 0 1 1-1h30a1 1 0 0 1 1 1z' fill='%234f80bc' data-original='%23151a6a' style='' class=''/%3E%3Cpath d='m28.5 6h-19a3.5 3.5 0 0 0 0 7h19a3.5 3.5 0 0 0 0-7zm0 5h-19a1.5 1.5 0 0 1 0-3h19a1.5 1.5 0 0 1 0 3z' fill='%234f80bc' data-original='%23151a6a' style='' class=''/%3E%3Cpath d='m7 18h7a1 1 0 0 0 0-2h-7a1 1 0 0 0 0 2z' fill='%234f80bc' data-original='%23151a6a' style='' class=''/%3E%3Cpath d='m31 16h-12a1 1 0 0 0 0 2h12a1 1 0 0 0 0-2z' fill='%234f80bc' data-original='%23151a6a' style='' class=''/%3E%3Cpath d='m7 23h7a1 1 0 0 0 0-2h-7a1 1 0 0 0 0 2z' fill='%234f80bc' data-original='%23151a6a' style='' class=''/%3E%3Cpath d='m31 21h-12a1 1 0 0 0 0 2h12a1 1 0 0 0 0-2z' fill='%234f80bc' data-original='%23151a6a' style='' class=''/%3E%3Cpath d='m7 28h7a1 1 0 0 0 0-2h-7a1 1 0 0 0 0 2z' fill='%234f80bc' data-original='%23151a6a' style='' class=''/%3E%3Cpath d='m31 26h-12a1 1 0 0 0 0 2h12a1 1 0 0 0 0-2z' fill='%234f80bc' data-original='%23151a6a' style='' class=''/%3E%3Cpath d='m7 33h7a1 1 0 0 0 0-2h-7a1 1 0 0 0 0 2z' fill='%234f80bc' data-original='%23151a6a' style='' class=''/%3E%3Cpath d='m31 31h-12a1 1 0 0 0 0 2h12a1 1 0 0 0 0-2z' fill='%234f80bc' data-original='%23151a6a' style='' class=''/%3E%3Cpath d='m12.707 36.293a1 1 0 0 0 -1.707.707v2.586l-3.293-3.293a1 1 0 0 0 -1.707.707v5a1 1 0 0 0 2 0v-2.586l3.293 3.293a1 1 0 0 0 1.707-.707v-2.586l3.293 3.293a1 1 0 0 0 1.414-1.414z' fill='%234f80bc' data-original='%23151a6a' style='' class=''/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.opfb-blocks-item::before {
    display: block;
    width: 43px;
    position: absolute;
    top: 20px;
}
.optovim-pokupatelyam-faily-block {
    display: flex;
    justify-content: space-between;
    margin: 50px 0;
}
.opfb-item {
    width: calc(25% - 15px);
    background: #fff;
    border-radius: 9px;
    display: flex;
    flex-flow: column;
    align-items: center;
    justify-content: space-between;
}
.opfb-item-title {
    padding: 0px 10px;
    text-align: center;
    font-size: 18px;
    font-weight: bold;
    line-height: 19px;
    color: #3b3b3b;
    margin-top: 13px;
}
.opfb-item-btn {
    width: 100%;
    padding: 0 10px;
}
.opfb-item-btn a {
    display: flex;
    width: 100%;
    text-align: center;
    border: 2px solid #a7c1e1;
    border-radius: 7px;
    padding: 14px 0;
    margin: 20px 0 10px;
    color: #4f80bc;
    text-decoration: none;
    font-size: 15px;
    line-height: 21px;
    font-weight: 500;
    align-items: center;
    justify-content: center;
}
.opfb-item-btn a::after {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:svgjs='http://svgjs.com/svgjs' version='1.1' x='0' y='0' viewBox='0 0 512 512' style='enable-background:new 0 0 512 512' xml:space='preserve' class=''%3E%3Cg%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m458 145h-404c-24.813 0-45 20.187-45 45v180c0 24.813 20.187 45 45 45h404c24.813 0 45-20.187 45-45v-180c0-24.813-20.187-45-45-45zm-330.259 158.338c-3.835 0-10.387.027-16.52.058v34.597c0 8.284-6.716 15-15 15s-15-6.716-15-15l-.221-113.945c-.013-3.986 1.562-7.814 4.376-10.638s6.638-4.41 10.624-4.41h31.741c26.356 0 47.799 21.16 47.799 47.169s-21.443 47.169-47.799 47.169zm128.768 46.038c-8.934.156-31.281.241-32.228.245-.019 0-.038 0-.057 0-3.958 0-7.757-1.564-10.567-4.354-2.824-2.803-4.418-6.613-4.433-10.592-.001-.4-.224-110.646-.224-110.646-.007-3.983 1.569-7.806 4.383-10.625s6.634-4.404 10.617-4.404h31.33c35.692 0 59.672 28.256 59.672 70.311 0 40.006-24.6 69.473-58.493 70.065zm153.711-86.026c8.284 0 15 6.716 15 15s-6.716 15-15 15h-27.22v42.65c0 8.284-6.716 15-15 15s-15-6.716-15-15v-113.158c0-8.284 6.716-15 15-15h45.863c8.284 0 15 6.716 15 15s-6.716 15-15 15h-30.863v25.508z' fill='%234f80bc' data-original='%23000000' style='' class=''/%3E%3Cpath d='m255.33 239h-16.303c.023 13.54.105 67.514.147 80.543 6.242-.04 12.926-.095 16.811-.163 20.045-.35 29.018-20.377 29.018-40.069-.001-9.457-2.14-40.311-29.673-40.311z' fill='%234f80bc' data-original='%23000000' style='' class=''/%3E%3Cpath d='m127.741 239h-16.696c.018 6.675.035 13.776.035 17.169 0 3.965.028 10.842.06 17.228 6.156-.031 12.732-.059 16.602-.059 9.648 0 17.799-7.862 17.799-17.169s-8.152-17.169-17.8-17.169z' fill='%234f80bc' data-original='%23000000' style='' class=''/%3E%3Cpath d='m442.455 115c-3.477-9.53-8.877-18.338-16.027-25.88l-62.305-65.721c-14.098-14.87-33.936-23.399-54.428-23.399h-199.695c-24.813 0-45 20.187-45 45v70z' fill='%234f80bc' data-original='%23000000' style='' class=''/%3E%3Cpath d='m65 445v22c0 24.813 20.187 45 45 45h292c24.813 0 45-20.187 45-45v-22z' fill='%234f80bc' data-original='%23000000' style='' class=''/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    width: 18px;
    height: 18px;
    margin-left: 10px;
}
.optovim-pokupatelyam-svyaz-block {
    position: relative;
}
.opsb-background {
    margin-left: 50%;
    height: 100%;
    position: absolute;
    top: 0;
    width: 100vw;
    left: -50vw;
    background: #4f80bc;
    z-index: -1;
    background-image: url(/image/catalog/delivery-page/1.png);
    background-repeat: no-repeat;
    background-position: left bottom;
    overflow: hidden;
}
.optovim-pokupatelyam-svyaz-block::before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    width: 100%;
    background-image: url(/image/catalog/optovim-pokupatelyam/man.png);
    background-repeat: no-repeat;
    background-size: auto 100%;
    background-position: right;
}
.opsb-background::before {
    content: '';
    position: absolute;
    right: 0;
    width: 270px;
    height: 270px;
    border-radius: 270px;
    border: 80px solid #fff;
    transform: translate(50%, -50%);
    top: 0;
}
.opsb-title {
    font-size: 35px;
    font-weight: 600;
    color: #fff;
    line-height: 40px;
    margin-bottom: 25px;
}
.opsb-contacts-title {
    font-size: 16px;
    line-height: 35px;
    color: #fff;
}
.opsb-contacts-value {
    font-size: 22px;
    font-weight: 500;
    color: #fff;
    margin-bottom: 20px;
}
.opsb-content {
    padding: 60px 0 72px;
}
.opsb-contacts-title::before  {
    width: 11px;
    display: inline-block;
    margin-right: 3px;   
}
.opsb-contacts-tel .opsb-contacts-title::before {
    content: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns:svgjs='http://svgjs.com/svgjs' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 512 512' style='enable-background:new 0 0 512 512;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Cg%3E%3Cg id='Page-1'%3E%3Cg id='_x30_03---Call' transform='translate(-1)'%3E%3Cpath id='Shape' class='st0' d='M213,300c-48.9-48.9-59.9-97.7-62.4-117.3c-0.7-5.4,1.2-10.8,5-14.7l39.5-39.5 c5.8-5.8,6.8-14.9,2.5-21.8l-63-97.8c-4.8-7.7-14.7-10.5-22.9-6.4L10.8,50C4.2,53.2,0.3,60.2,1.1,67.5 c5.3,50.3,27.2,174,148.8,295.6s245.2,143.5,295.6,148.8c7.3,0.7,14.3-3.1,17.5-9.7l47.6-101.1c4.1-8.1,1.3-18-6.4-22.8 l-97.8-62.9c-7-4.4-16-3.3-21.8,2.5L345,357.3c-3.8,3.9-9.3,5.7-14.7,5C310.8,359.9,261.9,348.9,213,300L213,300z'/%3E%3Cpath id='Shape_1_' class='st0' d='M407.1,273.7c-9.8,0-17.7-7.9-17.7-17.7c-0.1-73.1-59.3-132.3-132.4-132.4 c-9.8,0-17.7-7.9-17.7-17.7s7.9-17.7,17.7-17.7c92.6,0.1,167.6,75.1,167.7,167.7C424.7,265.8,416.8,273.7,407.1,273.7z'/%3E%3Cpath id='Shape_2_' class='st0' d='M495.3,273.7c-9.8,0-17.7-7.9-17.7-17.7C477.6,134.2,378.8,35.4,257,35.3 c-9.8,0-17.7-7.9-17.7-17.7S247.2,0,257,0c141.3,0.2,255.8,114.7,256,256c0,4.7-1.9,9.2-5.2,12.5 C504.5,271.8,500,273.7,495.3,273.7z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.opsb-contacts-email .opsb-contacts-title::before {
    content: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns:svgjs='http://svgjs.com/svgjs' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 512 512' style='enable-background:new 0 0 512 512;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Cpath class='st0' d='M507.5,101.7L352.2,256l155.3,154.3c2.8-5.9,4.5-12.4,4.5-19.3V121C512,114.1,510.3,107.6,507.5,101.7z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath class='st0' d='M467,76H45c-6.9,0-13.4,1.7-19.3,4.5L224.2,278c17.5,17.5,46.1,17.5,63.6,0L486.3,80.5 C480.4,77.7,473.9,76,467,76z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath class='st0' d='M4.5,101.7C1.7,107.6,0,114.1,0,121v270c0,6.9,1.7,13.4,4.5,19.3L159.8,256L4.5,101.7z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath class='st0' d='M331,277.2l-22,22c-29.2,29.2-76.8,29.2-106.1,0l-22-22L25.7,431.5c5.9,2.8,12.4,4.5,19.3,4.5h422 c6.9,0,13.4-1.7,19.3-4.5L331,277.2z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    width: 14px;
    margin-right: 7px;
}
@media (max-width: 768px) {
.optovim-pokupatelyam-first-block {
    flex-flow: column;
}
.optovim-pokupatelyam {
    margin-top: 20px;
}
.optovim-pokupatelyam .opfb-text {
    width: 100%;
}
.optovim-pokupatelyam .opfb-blocks {
    width: 100%;
    flex-flow: column;
    margin-top: 10px;
}
.opfb-blocks-smallblocks {
    margin-right: 0;
    margin-bottom: 10px;
}
.opfb-blocks-item {
    width: calc(50% - 5px);
    margin-bottom: 10px;
    padding: 10px 15px;
}
.opfb-blocks-item::before {
    width: 25px;
}
.opfb-blocks-rightblock .opfb-blocks-item {
    height: 104px;
}
.optovim-pokupatelyam-faily-block {
    flex-flow: column;
    margin: 30px 0;
}
.opfb-item {
    width: 100%;
    margin-bottom: 10px;
}
.optovim-pokupatelyam-svyaz-block::before {
    background: none;
}
.opsb-content {
    padding: 20px 0;
}
.opsb-background {
    background-image: none;
}
.opsb-background::before {
    display: none;
}
.opsb-title {
    font-size: 22px;
    line-height: 1.3;
    margin-bottom: 10px;
}
.opsb-contacts-value {
    margin-bottom: 10px;
    font-size: 16px;
}


}


a.link_after_slider {
    display: flex;
    align-items: center;
}
a.share-footer.youtube {
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 -77 512.00213 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m501.453125 56.09375c-5.902344-21.933594-23.195313-39.222656-45.125-45.128906-40.066406-10.964844-200.332031-10.964844-200.332031-10.964844s-160.261719 0-200.328125 10.546875c-21.507813 5.902344-39.222657 23.617187-45.125 45.546875-10.542969 40.0625-10.542969 123.148438-10.542969 123.148438s0 83.503906 10.542969 123.148437c5.90625 21.929687 23.195312 39.222656 45.128906 45.128906 40.484375 10.964844 200.328125 10.964844 200.328125 10.964844s160.261719 0 200.328125-10.546875c21.933594-5.902344 39.222656-23.195312 45.128906-45.125 10.542969-40.066406 10.542969-123.148438 10.542969-123.148438s.421875-83.507812-10.546875-123.570312zm0 0' fill='%23f00'/%3E%3Cpath d='m204.96875 256 133.269531-76.757812-133.269531-76.757813zm0 0' fill='%23fff'/%3E%3C/svg%3E");
}
#ocfilter .noUi-connect {
    background: #4f80bc;
}
#ocfilter.panel-default > .panel-heading {
    border-color: transparent;
}
#ocfilter .list-group-item.ocfilter-option:first-of-type {
    border-top: 0;
}
#ocfilter .list-group-item.ocfilter-option:last-of-type {
    border-bottom: 0;
}
@media (min-width: 768px) {
#ocfilter-content .list-group-item.ocfilter-option {
    position: relative;
    border: 0;
    background: transparent;
    padding: 0;
    margin: 0 13px 9px 0;
}
#ocfilter-content .list-group-item.ocfilter-option .option-values {
    position: absolute;
    opacity: 0;
    visibility: hidden;
}
#ocfilter-content .list-group-item.ocfilter-option.open-values .option-values {
    visibility: visible;
    opacity: 1;
    z-index: 9;
    background: #fff;
    border: 1px solid #dae1e9;
    border-radius: 13px;
    padding: 17px 20px 17px 18px;
    box-shadow: 1px 1px 1px 1px rgb(42 43 96 / 3%);
    margin-top: 7px;
}
#ocfilter-content .ocfilter-option .option-name {
    margin-bottom: 0;
    font-weight: 500;
    font-size: 14px;
    line-height: 43px;
    border: 2px solid #e4e4e4;
    border-radius: 50px;
    padding: 0 31px 0 17px;
    cursor: pointer;
    color: #5c5c5c;
    position: relative;
}
#ocfilter-content .ocfilter-option.open-values .option-name {
    border-color: #4f80bc;
    color: #4f80bc;
}
#ocfilter-content.list-group {
    overflow: visible;
    display: flex;
    flex-flow: wrap;
    border-radius: 29px;
    padding: 23px;
}
#ocfilter > .panel-heading {
    display: none;
}
#ocfilter .ocfilter-option label {
    white-space: nowrap;
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: relative;
    padding-left: 25px;
}
.list-group-item.ocfilter-option label a {
    font-size: 14px;
    color: #5c5c5c;
}
#ocfilter .ocfilter-option label input {
    display: none;
}
#ocfilter .ocfilter-option label::before {
    content: '';
    display: block;
    width: 21px;
    height: 21px;
    border-radius: 3px;
    border: 1px solid #dae1e9;
    position: absolute;
    left: 0;
}
#ocfilter .ocfilter-option label small.badge {
    color: #ababab;
    background: transparent;
    font-size: 12px;
}
#ocfilter .ocfilter-option label small.badge::before {
    content: '(';
}
#ocfilter .ocfilter-option label small.badge::after {
    content: ')';
}
#ocfilter .ocfilter-option label.selected a::before, #ocfilter .ocfilter-option label.selected a::after {
    content: '';
    position: absolute;
    left: 0;
    width: 5px;
    height: 2px;
    background: #fff;
}
#ocfilter .ocfilter-option label.selected::before {
    background: #4f80bc;
    border-color: #4f80bc;
}
#ocfilter .ocfilter-option label.selected a::before {
    transform: translate(4px, 9px) rotate(45deg);
    width: 7px;
}
#ocfilter .ocfilter-option label.selected a::after {
    transform: translate(7px, 7px) rotate(-45deg);
    width: 12px;
}
#ocfilter-content .ocfilter-option .option-name::before, #ocfilter-content .ocfilter-option .option-name::after {
    content: '';
    width: 8px;
    height: 2px;
    background: #747474;
    position: absolute;
    right: 18px;
    top: 50%;
}
#ocfilter-content .ocfilter-option .option-name::after {
    transform: translate(5px, -1px) rotate(-45deg);
}
#ocfilter-content .ocfilter-option .option-name::before {
    transform: translate(0px, -1px) rotate(45deg);
}
#ocfilter-content .ocfilter-option.open-values .option-name::before, #ocfilter-content .ocfilter-option.open-values .option-name::after {
    background: #4f80bc;
}
#ocfilter-content .ocfilter-option.open-values .option-name::before {
    transform: translate(0px, -1px) rotate(-45deg);
}
#ocfilter-content .ocfilter-option.open-values .option-name::after {
    transform: translate(5px, -1px) rotate(45deg);
}
}


.blockScrolInside {
    max-height: 400px;
    overflow: auto;
}
.blockScrol {
    border-radius: 0 15px 15px 15px;
    padding: 15px 20px;
    background-color: #fff;
}
article .cat-description .blockScrolInside p, article .cat-description .blockScrolInside li{
    font-size: 12px!important;
}

article .cat-description .blockScrolInside table td {
    padding: 15px;
    border: solid 1px;
    width: 33.3%;
}
.specifications-table.cat {
    background-color: #fff;
    border-radius: 0 15px 15px 15px;
    padding: 15px 20px;
    margin-top: 0;
}
article .cat-description .catHaracter h2{
    box-shadow: 0px 0px 9px 0px rgb(79 128 188 / 15%);
    position: relative;
    font-weight: 700!important;
    color: #4f80bc!important;
    font-size: 18px!important;
    padding: 15px 25px;
    margin: 0!important;
    background-color: #fff;
    border-radius: 12px 12px 0 0;
    display: inline-block;
    z-index: -1;
}
/*.specifications-table.cat .item-st > div {
    background-color: #f4f4f4;
}*/
article .cat-description .ap__single-reviews {
    color: #aeaeae!important;
    font-size: 13px!important;
}
article .cat-description .ap__single-manufactur {
    color: #d9534f!important;
    font-size: 16px!important;
}
article .cat-description span.ap__single-price-caption {
    font-size: 16px!important;
    color: #9e9e9e!important;
}
article .cat-description span.ap__single-price-value {
    color: #000!important;
    font-size: 25px!important;
}
article .cat-description  a.btn.btn-addtocart, article .cat-description  button.btn.btn-addtocart {
    color: #fff!important;
    font-size: 15px!important;
}
article .cat-description .article__product {
    padding: 0 25px 20px;
    max-width: 386px;
    box-sizing: content-box;
}

@media (max-width: 767px) {
    article .cat-description  a.btn.btn-addtocart, article .cat-description  button.btn.btn-addtocart {
        font-size: 0px!important;
    }
    article .cat-description .catHaracter h2 {
        padding-bottom: 30px;
            margin-bottom: -15px!important;
    }
}

.cat-description .right_img, .cat-description .left_img {
    border-radius: 15px;
    box-shadow: 0px 0px 9px 0px rgb(79 128 188 / 15%);
}
.product_description .right_img, .product_description .left_img{
	border-radius: 15px;
    box-shadow: 0px 0px 9px 0px rgb(79 128 188 / 15%);
} 
.cat-description .right_img, .product_description .right_img {
    float: right;
    margin: 0 0 20px 20px;
}
.cat-description .left_img, .product_description .left_img {
    float: left;
    margin: 0 20px 20px 0;
}

@media (max-width: 767px) {
    .cat-description .right_img, .cat-description .left_img,
    .product_description .right_img, .product_description .left_img{
        margin: 20px 0;
        float: none;
        width: 100%;
    }
}
article .cat-description .not_available {
    font-size: 16px!important;
    color: #9e9e9e!important;
}
.option-values label.disabled {
    opacity: 0.5;
}
.dmp__main_cats > li:last-of-type a {
    color: #d9534f;
}
@media (max-width: 768px) {
    ul.breadcrumb {
        overflow: auto;
        width: 100%;
        display: flex;
    }
    ul.breadcrumb > li {
        white-space: nowrap;
    }
    ul.breadcrumb::-webkit-scrollbar {
      width: 0;
    }
     
    ul.breadcrumb::-webkit-scrollbar-track {
      display: none;
    }
     
    ul.breadcrumb::-webkit-scrollbar-thumb {
      display: none;
    }
    #mob-categories-toogle, #ocfilter-mobile {
        background-color: #ffffff;
        padding: 15px 25px;
        border-radius: 17px;
        margin: 0 0 10px;
        position: relative;
        color: #555555;
        font-size: 16px;
        font-weight: 500;
    }
    #categories-toogle-block:not(.mob-show), #ocfilter:not(.mob-show) {
        position: absolute;
        height: 0;
        overflow: hidden;
        visibility: hidden;
        opacity: 0;
    }
    #mob-categories-toogle.mob-show, #ocfilter-mobile.mob-show {
        margin-bottom: 0;
        border-radius: 17px 17px 0 0;
        background: #4f80bc;
        color: #fff;
    }
    #categories-toogle-block.mob-show .list-group, #ocfilter.mob-show .list-group {
        border-radius: 0 0 17px 17px;
    }
    #mob-categories-toogle::before, 
    #mob-categories-toogle::after,
    #ocfilter-mobile::before,
    #ocfilter-mobile::after {
        content: '';
        position: absolute;
        width: 10px;
        height: 2px;
        background: #555555;
        top: 50%;
        right: 25px;
        transform: translate(-6px, 0) rotate(45deg);
    }
    #mob-categories-toogle::before, #ocfilter-mobile::before {
        transform: translate(0, 0) rotate(-45deg);
    }
    #mob-categories-toogle.mob-show::before, 
    #mob-categories-toogle.mob-show::after, 
    #ocfilter-mobile.mob-show::before,
    #ocfilter-mobile.mob-show::after {
        background: #fff;
    }
    #mob-categories-toogle.mob-show::before, #ocfilter-mobile.mob-show::before {
        transform: translate(-6px, 0) rotate(-45deg);
    }
    #mob-categories-toogle.mob-show::after, #ocfilter-mobile.mob-show::after {
        transform: translate(0, 0) rotate(45deg);
    }
}
.about_us .vozvrat-block2{
    width: calc(37% - 22px);
    /*flex-basis: 37%;*/
}
.about_us .block_3.vozvrat-block3 {
    width: calc(32% - 11px);
    /*flex-basis: 30%;*/
}
.about_us .block_4.vozvrat-block4 {
    width: calc(32% - 11px);
    /*flex-basis: 31%;*/
}
.about_us .block_5.vozvrat-block5 {
    width: calc(30% - 22px);
    /*flex-basis: 32%;*/
}
.about_us .block_6.vozvrat-block6 {
    width: calc(72% - 22px);
    /*flex-basis: 67%;*/
}
.warning-block {
    display: flex;
    margin-top: 45px;
}
.warning-block-text {
    display: flex;
    flex-direction: row;
    align-items: center;
    margin-left: 25px;
    font-size: 20px;
    font-weight: bold;
}
p.vozvrat-items-title {
    font-family: 'Gilroy';
    font-size: 20px;
    font-weight: 500;
}
.vozvrat-block {
    display: flex;
    background-color: #fff;
    border-radius: 15px;
    margin-bottom: 70px;
}
.vozvrat-block-text {
    padding: 50px 20px 50px 50px;
    font-size: 16px;
}
.vozvrat-block-img{
    padding-top: 50px;
    display: flex;
    flex-direction: column;
    justify-content: end;
}
p.red-text {
    color: #d9534f;
}
a.blue-link{
    color: #4f80bc;
    text-decoration: none;
    border-bottom: 1px dashed #4f80bc;
}
@media (max-width: 1199px){
    .vozvrat-block{
        flex-direction: column;
    }
    .vozvrat-block-text{
        padding-bottom: 0;
    }
    .vozvrat-block-img{
        padding-top: 0;
    }
    .vozvrat-block-img{
        display: block;
        background-image: url(/image/catalog/vozvrat/bg_adaptive.png);
        height: 371px;
        background-repeat: no-repeat;
        max-height: 371px;
        background-position-x: 50%;
        background-size: contain;
        background-position-y: 100%;
    }
    .vozvrat-block-img img{
        /*float: right;
        object-fit: contain;
        max-width: 100%;*/
        display: none;
    }
}
@media(max-width: 991px){
    .about_us .vozvrat-block2,
    .about_us .vozvrat-block3,
    .about_us .vozvrat-block4,
    .about_us .vozvrat-block5{
        flex-basis: 48%;
    }
    .about_us .vozvrat-block6{
        flex-basis: 100%;
    }
}
@media(max-width: 768px){
    .vozvrat-block-text{
        padding: 20px;
    }
}
@media(max-width: 575px){
    .vozvrat-block-img{
        height: 250px;
    }
}
@media(max-width: 500px){
    .about_us .vozvrat-block2,
    .about_us .vozvrat-block3,
    .about_us .vozvrat-block4,
    .about_us .vozvrat-block5{
        flex-basis: 100%;
    }
    .warning-block{
        display: block;
        margin-top: 20px;
    }
    .warning-block-img {
        text-align: center;
        margin-bottom: 10px;
    }
    .warning-block-text{
        margin-left: 0;
    }
}
.partner-links-loop {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: 20px;
}	
.partner-links-item {
    margin-bottom: 10px;
}
@media(max-width: 768px){
	.product_description{
		padding: 0 15px;
	}
}
a.partner-links-item__link img {
    border-radius: 16px;
}


.product_description.anons-desc h2{
    margin-bottom: 10px !important;
}

.product_description.anons-desc h3{
    padding-left: 20px;  
}

span.delivery-free img {
    width: 17px;
    position: relative;
    top: -1px;
}

span.delivery-free {
    position: absolute;
    left: 0;
    top: 20px;
    font-size: 13px;
    font-weight: bold;
    background: #198d42;
    color: #fff;
    text-decoration: none;
    text-shadow: none;
    padding: 5px 10px;
    border-radius: 30px;
    z-index: 999;
}

span.delivery-free.top-dop ~ .product-stickers {
    top: 55px;
    left: 1px;
}

@media (min-width: 771px) and (max-width: 1360px) {
    span.delivery-free {
        position: absolute;
        left: 0;
        top: 20px;
        font-size: 13px;
        font-weight: bold;
        background: #198d42;
        color: #fff;
        text-decoration: none;
        text-shadow: none;
        padding: 5px 10px;
        border-radius: 10px;
        z-index: 999;
        display: block;
        max-width: 100px;
        line-height: 1;
    }

    span.delivery-free.top-dop.width-100 {
        max-width: 100%;
        border-radius: 30px;
    }

    span.delivery-free.top-dop ~ .product-stickers {
        top: 70px;
    }
    
}

@media(min-width: 992px){
    .ctc_list{
        position: sticky;
        top: 100px;
    }
}

@media(max-width: 500px){
    .description-stickers {
        flex-direction: column;
    }
    h1{
        font-size: 21px;
    }
    .tab-content h2{
        font-size: 20px;
    }
    .box-product .panel-heading, .home-blog-banner .blog-banner-title, .soc-progs-title, .how-order-title, .au-title{
        font-size: 20px;
    }
    a.button_wishlist{
        margin-top: 40px;
    }
    a.button_compare{
        margin-top: 80px;
        margin-right: 0;
    }

}
@media(max-width: 500px){
    .contacty-content .store-content .content * {
        line-height: 20px;
    }
}



@media(max-width: 1360px){
    article .cat-description .article__product {
        max-width: 313px;
        box-sizing: content-box;
    }
}
