body {
    display: flex;
    flex-direction: column;
    padding: 0 !important;
}

body,
.modal-content,
.box-search .box-search-content .livesearch {
    background: #f6f6f6;
	}

::selection {
    background: #00b0ab;
    color: #f6f6f6;
}
::-moz-selection {
    background: #00b0ab;
    color: #f6f6f6;
}
::-webkit-selection {
    background: #00b0ab;
    color: #f6f6f6;
}

#header,
#containerContent,
#containerFooter {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
#header {
    order: 1;
}
#containerContent {
    order: 2;
	}
#containerFooter {
    order: 3;
}

:active,
:hover,
:focus {
    outline: 0;
    outline-offset: 0;
}

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

.noselect {
    -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
    -khtml-user-select: none; /* Konqueror HTML */
    -moz-user-select: none; /* Old versions of Firefox */
    -ms-user-select: none; /* Internet Explorer/Edge */
    user-select: none; /* Non-prefixed version, currently
                                  supported by Chrome, Edge, Opera and Firefox */
}

/*HOME*/
.home_directions h2{text-align: center;color: #00b0ab;margin: 30px 0;text-transform: uppercase;font-size: 26px;}
.home_directions .home_direction{margin-bottom: 30px;display: block;text-align: center;position: relative;font-size: 14px;line-height: 1.28571429em;background: #fff;border-radius: 10px;box-shadow: 0 16px 80px rgba(0,0,0,.07),0 3.2px 13px rgba(0,0,0,.025);padding: 20px 0 0 0;font-size: 17px;text-transform: uppercase;font-weight: bold;}
.home_directions .home_direction:hover {box-shadow:0 16px 80px rgba(0,0,0,.1)}
.home_directions .home_direction .home_direction_image{padding: 20px 15px;}
.home_directions .home_direction .home_direction_description{border-top: 1px solid #dfdfdf;padding: 15px;}
.home_directions .home_direction .home_direction_description span{display: flex;justify-content: center;min-height: 45px;align-items: center;}

.home_text{text-align: center;color: #00b0ab;margin: 30px 0;text-transform: uppercase;font-size: 22px}

@media (max-width: 767px) {
    .home_text {margin: 10px 0;font-size: 14px}
}


.HomeAiConsultantAjax .owl-carousel .ai_questions {
    margin: 15px 15px;
}
.HomeAiConsultantAjax .owl-carousel .ai_questions-item {
    margin: 0 15px 26px;
	padding: 25px;
    position: relative;
    line-height: 1.28571429em;
    background: #fff;
    border-radius: 10px;
    box-shadow: 0 0 15px rgba(0, 0, 0, .07), 0 0 15px rgba(0, 0, 0, .025);
}
.HomeAiConsultantAjax .owl-carousel .ai_questions-item .ai_title{
	font-size: 20px;
}
@media (min-width: 768px) {
	.HomeAiConsultantAjax .owl-carousel .ai_questions-item .ai_description{
		min-height: 190px;
	}
}
/*HOME*/

/*Родительская категория*/
.CategoriesNighboringAjax ul.categories_nighboring li{
    display: inline-block;
    border: 1px solid #00b0ab;
    padding: 1px 5px;
    border-radius: 5px;
    margin-bottom: 4px;
    text-transform: uppercase;
}
/*Родительская категория*/

@media (min-width: 768px) {
    .headerMenu .subcat-list-o::-webkit-scrollbar-thumb {
        background-color: #00b0ab;
        border-radius: 5px;
        border: 0px solid #d9f3f2;
    }
    .headerMenu .subcat-list-o::-webkit-scrollbar-track {
        background: #d9f3f2;
    }
    .headerMenu .subcat-list-o::-webkit-scrollbar {
        width: 8px;
    }
    .headerMenu .subcat-list-o {
        direction: rtl;
    }
    .headerMenu .subcat-list {
        direction: ltr;
    }

    body::-webkit-scrollbar-thumb {
        background-color: #00b0ab;
        border-radius: 5px;
        border: 0px solid #d9f3f2;
    }
    body::-webkit-scrollbar-track {
        background: #d9f3f2;
    }
    body::-webkit-scrollbar {
        width: 8px;
    }

    .livesearch::-webkit-scrollbar-thumb {
        background-color: #00b0ab;
        border-radius: 5px;
        border: 0px solid #d9f3f2;
    }
    .livesearch::-webkit-scrollbar-track {
        background: #d9f3f2;
    }
    .livesearch::-webkit-scrollbar {
        width: 8px;
    }
}
/*
.citylabbubble a{color: #4bb1e0;text-decoration: underline;}
.telemedicina a{color: #D821A3;text-decoration: underline;}
*/
.order1 {
    order: 1;
}
.order2 {
    order: 2;
}
.order3 {
    order: 3;
}
.order4 {
    order: 4;
}
.order5 {
    order: 5;
}
.order6 {
    order: 6;
}
.order7 {
    order: 7;
}
.order8 {
    order: 8;
}
.order9 {
    order: 9;
}
.order10 {
    order: 10;
}

.green {
    color: #00b0ab !important;
}
a.link {
    color: #00b0ab !important;
}

.instruction_h2 {
    margin-bottom: 30px;
}

.blur {
    -moz-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
    -webkit-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
    -webkit-filter: blur(3px);
    filter: blur(3px);
    filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius='3');
}

.box-option {
    position: relative;
    box-shadow: 0 16px 80px rgba(0, 0, 0, .07), 0 3.2px 13px rgba(0, 0, 0, .025);
    background: #fff;
    border-radius: 10px;
    overflow: hidden;
	border: 1px solid #fff;
}
.box-option select {
    background: none;
    cursor: pointer;
    border: 1px solid #fff;
    border-radius: 0.35714286em;
    position: relative;
    width: 100%;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    line-height: 1em;
    font-weight: bold;
}

.product-info .box-option {
    position: relative;
}
.product-info .box-product-option.noselected {
    position: absolute;
    top: calc(50% - 16px);
    padding-left: 12px !important;
}
.product-info .box-product-option.selected {
    position: absolute;
    top: 0;
    padding-left: 12px;
    color: #00b0ab;
}
.product-info .box-product-option {
    -moz-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
    -webkit-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
}

@media (max-width: 991px) {
    .box-option select {
        font-size: 14px;
        padding: 1em 3.64285714em 0.25em 0.39285714em;
        height: 50px;
    }
    .product-info .box-product-option.selected {
        font-size: 12px;
    }
    .product-info .box-product-option.noselected {
        font-size: 14px;
    }
}
@media (min-width: 992px) {
    .box-option select {
        font-size: 18px;
        padding: 1em 3.64285714em 0.25em 0.39285714em;
        height: 60px;
    }
    .product-info .box-product-option.selected {
        font-size: 16px;
    }
    .product-info .box-product-option.noselected {
        font-size: 17px;
    }
}

.box-product-group span.link {
    color: #00b0ab;
    text-decoration: underline;
    cursor: pointer;
}
.box-product-manufacturer span,
.box-product-manufacturer a {
    color: #00b0ab !important;
}

.home h1 {
    text-transform: uppercase;
    font-weight: 400;
    text-align: center;
    color: #000;
    margin-top: 20px;
    margin-bottom: 0;
}
.item-menu-account-link {
    color: #535353;
    padding: 12px 0;
    font-weight: 700;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.item-menu-account-link .menu-link-icon-pre {
    max-width: 15px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 15px;
    flex: 0 0 15px;
    margin-right: 12px;
    margin-left: 10px;
}

.mt5 {
    margin-top: 5px;
}
.mt10 {
    margin-top: 10px;
}
.mt15 {
    margin-top: 15px;
}
.mt20 {
    margin-top: 20px;
}
.mt30 {
    margin-top: 30px;
}
.mt50 {
    margin-top: 50px;
}
.mt60 {
    margin-top: 60px;
}
.mt100 {
    margin-top: 100px;
}

.mb5 {
    margin-bottom: 5px;
}
.mb10 {
    margin-bottom: 10px;
}
.mb15 {
    margin-bottom: 15px;
}
.mb20 {
    margin-bottom: 20px;
}
.mb30 {
    margin-bottom: 30px;
}
.mb60 {
    margin-bottom: 60px;
}

@media (max-width: 767px) {
    .mob_mt20 {
        margin-top: 20px;
    }
}

.rating-area input[type="radio"] + label {
    padding-left: 0 !important;
}

.relative__block {
    position: relative;
    display: block;
}

.main-block-offers-left,
.main-block-offers-right,
.main-stock-inner,
.main-banner-inner img {
    background: #fff;
    border-radius: 10px;
    box-shadow: 0 16px 80px rgba(0, 0, 0, 0.07), 0 3.2px 13px rgba(0, 0, 0, 0.025);
}

@media screen and (min-width: 768px) {
    #header a {
        text-decoration: none !important;
    }
    #header .nav-top-list .dropdown-menu {
        padding: 4px 0;
    }
    #header .nav-top-list .dropdown-menu li {
        padding: 0;
    }
    #header .nav-top-list .dropdown-menu > li > a:focus,
    #header .nav-top-list .dropdown-menu > li > a:hover {
        background-color: #d9f3f2;
    }
}

#header .header-mid-container .row-header-mid {
    position: relative;
	justify-content: space-between;
}

.nav-tabs > li.active > a,
.nav-tabs > li.active > a:focus,
.nav-tabs > li.active > a:hover {
    background: none;
}

.box-catalog .product-filter .product-list-sort {
    margin-bottom: 15px;
}

@media (max-width: 450px) {
    .hidden-es {
        display: none !important;
    }
}
.micon {
    text-align: left;
    width: 24px;
    height: 24px;
    display: block;
    text-indent: -999rem;
    position: relative;
    overflow: hidden;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
a.micon:hover,
a:hover .micon {
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);
}
a.active .micon,
a.micon.active,
a.micon:focus,
a:focus .micon {
    -webkit-transition: all 0.1s ease-in;
    -o-transition: all 0.1s ease-in;
    transition: all 0.1s ease-in;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    background-size: 85% 85%;
}
.micon-15 {
    width: 15px;
    height: 15px;
}
.micon-20 {
    width: 20px;
    height: 20px;
}
.micon-25 {
    width: 25px;
    height: 25px;
}
.micon-link-new-window {
    background-image: url(../image/icon-arrow-right-up.svg);
}
.micon-case {
    background-image: url(../image/icon-case.svg);
}
.micon-phone {
    background-size: 100% 100%;
    background-image: url(../image/icon-phone.png);
}
.micon-user {
    background-image: url(../image/icon-user.svg);
    background-size: contain;
}
.micon-cart {
    background-image: url(../image/icon-cart.svg);
}
.micon-region {
    background-image: url(../image/icon-region.svg);
}
.micon-delivery {
    background-image: url(../image/icon-delivery.svg);
}
.micon-cart-alt {
    background-image: url(../image/icon-cart-alt.svg);
}
.micon-box {
    background-image: url(../image/icon-box.svg);
}
.micon-history {
    background-image: url(../image/icon-history.svg);
}
.micon-catalog {
    background-image: url(../image/icon-catalog.svg);
}
.micon-sales2 {
    background-image: url(../image/icon-sales2.svg);
}
.micon-wishlist {
    background-image: url(../image/icon-wishlist.png);
}
.micon-caret-right {
    background-image: url(../image/icon-caret-right.svg);
}
.micon-trash {
    background-image: url(../image/icon-trash.svg);
}
.micon-info {
    background-image: url(../image/icon-info.svg);
}
.micon-discount {
    background-image: url(../image/icon-sales.svg);
    background-size: cover;
}
.micon-password {
    background-image: url(../image/icon-password.svg);
}
.micon-address {
    background-image: url(../image/icon-address.svg);
}
.micon-subscribe {
    background-image: url(../image/icon-subscribe.svg);
}
@media only screen and (-webkit-max-device-pixel-ratio: 1.98),
    only screen and (-o-max-device-pixel-ratio: 1.98),
    only screen and (max-device-pixel-ratio: 1.98),
    only screen and (-webkit-max-device-pixel-ratio: 1.9997916666666666),
    only screen and (-o-max-device-pixel-ratio: 9599/4800),
    only screen and (max-resolution: 191.98dpi),
    only screen and (-o-max-device-pixel-ratio: 99/50),
    only screen and (max-resolution: 1.98dppx) {
    .at2x {
        display: none !important;
    }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2),
    only screen and (-o-min-device-pixel-ratio: 2),
    only screen and (min-device-pixel-ratio: 2),
    only screen and (-o-min-device-pixel-ratio: 2/1),
    only screen and (min-resolution: 192dpi),
    only screen and (min-resolution: 2dppx) {
    .at1x {
        display: none !important;
    }
    .micon-phone {
        background-image: url(../image/icon-phone@2x.png);
    }
    .micon-wishlist {
        background-image: url(../image/icon-wishlist@2x.png);
    }
}
.link-icon {
    margin-left: -10px;
    margin-right: -10px;
    padding-left: 5px;
    padding-right: 5px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: inherit;
    font-size: 14px;
    line-height: 1.28571429;
}
.link-icon .micon {
    margin-left: 10px;
    margin-right: 10px;
}
.link-icon .micon-20 {
    max-width: 20px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20px;
    flex: 0 0 20px;
}
.link-icon-text {
    margin-left: 10px;
    margin-right: 10px;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
a .link-icon-text {
    text-decoration: underline;
    color: #00b0ab;
}
a:hover .link-icon-text {
    text-decoration: none;
    color: #008480;
}
.popup-preloader {
    position: fixed;
    background: url(../image/preloader.gif) no-repeat center center transparent;
    height: 64px;
    width: 64px;
    padding: 10px;
    margin-left: -64px;
    margin-top: -64px;
    top: 50%;
    left: 50%;
    z-index: 999;
}
.overlay {
    display: none;
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    z-index: 50;
    background-color: rgba(0, 0, 0, 0.5);
}
#preloader-horizon {
    color: #fff;
    background-color: transparent;
    text-align: center;
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    height: 1px;
    overflow: visible;
    visibility: visible;
    display: block;
}
#preloader-content {
    background-color: transparent;
    margin-left: -150px;
    position: absolute;
    top: -35px;
    left: 50%;
    width: 300px;
    height: 40px;
    visibility: visible;
}
.blue {
    color: #008480;
}
.bg-blue {
    background: #008480;
}
.bg-light-blue {
    background: #d3effa;
}
.green {
    color: #5ea60a;
}
.bg-green {
    background: #56a42f;
}
.bg-light-green {
    background: #d9f3ce;
}
.text-green {
    color: #56a42f;
}
.text-yellow {
    color: #f89900;
}
.text-grey {
    color: #999;
}
.text-orange {
    color: #ff543e !important;
}
@font-face {
    font-family: rouble;
    src: url(../stylesheet/fonts/rouble.ttf) format("truetype");
    font-style: normal;
    font-weight: 400;
}
.rub {
    font-family: rouble;
    font-style: normal !important;
    font-weight: 400 !important;
}
#content {
    /*min-height:600px*/
}
.box-inline-max {
    display: inline-block;
    width: 100%;
}
.heading-max {
    display: inline-block;
    width: 100%;
    font-size: 28px;
    font-weight: 700;
    margin: 10px 0 40px;
}
.box-menu-nav {
    font-size: 14px;
    line-height: 110%;
    color: #535353;
    background: #fff;
    border-radius: 10px;
    box-shadow: 0 16px 80px rgba(0, 0, 0, 0.07), 0 3.2px 13px rgba(0, 0, 0, 0.025);
}
.box-menu-nav li + li {
    padding: 0;
    position: relative;
    border-top: 1px solid #e6e6e6;
}
.item-menu-link .menu-link-icon-pre {
    max-width: 15px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 15px;
    flex: 0 0 15px;
    margin-right: 12px;
}
.item-menu-simple {
    font-weight: 400;
    color: #999;
}
.active > .item-menu-link,
.item-menu-link.active,
a.item-menu-link:hover {
    color: #00b0ab;
}
.child.active-sub .item-menu-link:after,
.child.show-sub .item-menu-link:after {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
.category-list {
    position: relative;
    overflow: hidden;
    max-height: 0;
    top: -5px;
    -webkit-transition: all 0.6s ease-in-out;
    -o-transition: all 0.6s ease-in-out;
    transition: all 0.6s ease-in-out;
}
.table-max {
    width: 100%;
}
.product-list-after {
    border-top: 1px solid #dfdfdf;
    padding-bottom: 0px;
    margin-top: 14px;
}
.product-list-pages {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -3px;
    margin-right: -3px;
}
.page-link {
    font-weight: 700;
    font-size: 16px;
    line-height: 110%;
    text-align: center;
    background: #fff;
    border: 1px solid transparent;
    border-radius: 5px;
    width: 40px;
    height: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 3px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 9px;
    color: #b5b8bb;
    position: relative;
    box-shadow: 0 16px 80px rgba(0, 0, 0, 0.07), 0 3.2px 13px rgba(0, 0, 0, 0.025);
}
.page-link.active {
    background: #00b0ab;
    color: #fff;
}
a.page-link:hover {
    border-color: #00b0ab;
    color: #b5b8bb;
}
.page-link-icon {
    text-indent: -9999px;
    text-align: left;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    overflow: hidden;
}
.page-link-first,
.page-link-next {
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.7' fill-rule='evenodd' clip-rule='evenodd' d='M5.19904 11.286C5.36231 11.4493 5.56318 11.5 5.73491 11.5C5.91899 11.5 6.10834 11.4461 6.2666 11.2902L6.45314 11.1105C6.6164 10.9473 6.66705 10.7464 6.66705 10.5746C6.66705 10.4009 6.6166 10.2225 6.4942 10.0651L6.47461 10.0399L2.41341 6.00365L6.48125 1.96701L6.50095 1.94168C6.62336 1.78429 6.6738 1.60584 6.6738 1.43214C6.6738 1.26042 6.6231 1.05955 6.45983 0.896278L6.27752 0.713969C6.11425 0.550703 5.91339 0.5 5.74166 0.5C5.56993 0.5 5.36906 0.550703 5.20579 0.713969L0.452249 5.46751C0.288979 5.63078 0.238281 5.83165 0.238281 6.00338C0.238281 6.18965 0.297584 6.37768 0.451998 6.53224L5.19904 11.286Z' fill='%23969A9E'/%3E%3Cpath opacity='0.7' fill-rule='evenodd' clip-rule='evenodd' d='M10.2244 11.286C10.3877 11.4493 10.5886 11.5 10.7603 11.5C10.9444 11.5 11.1337 11.4461 11.292 11.2902L11.4785 11.1105C11.6418 10.9473 11.6924 10.7464 11.6924 10.5746C11.6924 10.4009 11.642 10.2225 11.5196 10.0651L11.5 10.0399L7.43881 6.00365L11.5066 1.96701L11.5263 1.94168C11.6488 1.78429 11.6992 1.60584 11.6992 1.43214C11.6992 1.26042 11.6485 1.05955 11.4852 0.896278L11.3029 0.713969C11.1396 0.550703 10.9388 0.5 10.767 0.5C10.5953 0.5 10.3945 0.550703 10.2312 0.713969L5.47764 5.46751C5.31437 5.63078 5.26367 5.83165 5.26367 6.00338C5.26367 6.18965 5.32297 6.37768 5.47739 6.53224L10.2244 11.286Z' fill='%23969A9E'/%3E%3C/svg%3E%0A");
}
.page-link-last,
.page-link-prev {
    background-image: url("data:image/svg+xml,%3Csvg width='7' height='12' viewBox='0 0 7 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.7' fill-rule='evenodd' clip-rule='evenodd' d='M5.19904 11.286C5.36231 11.4493 5.56318 11.5 5.73491 11.5C5.91899 11.5 6.10834 11.4461 6.2666 11.2902L6.45314 11.1105C6.6164 10.9473 6.66705 10.7464 6.66705 10.5746C6.66705 10.4009 6.6166 10.2225 6.4942 10.0651L6.47461 10.0399L2.41341 6.00365L6.48125 1.96701L6.50095 1.94168C6.62336 1.78429 6.6738 1.60584 6.6738 1.43214C6.6738 1.26042 6.6231 1.05955 6.45983 0.896278L6.27752 0.713969C6.11425 0.550703 5.91339 0.5 5.74166 0.5C5.56993 0.5 5.36906 0.550703 5.20579 0.713969L0.452249 5.46751C0.288979 5.63078 0.238281 5.83165 0.238281 6.00338C0.238281 6.18965 0.297584 6.37768 0.451998 6.53224L5.19904 11.286Z' fill='%23969A9E'/%3E%3C/svg%3E%0A");
}
.page-link-next {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
.page-link-last {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
.formated {
	font-size: 16px;
	line-height: 150%;
	color: #000;
}
.formated p {
    margin-bottom: 1.5rem;
}
.formated a {
    color: #00b0ab;
    text-decoration: underline;
}
.formated a:hover {
    color: #008480;
    text-decoration: none;
}
#content {
    padding-bottom: 0px;
}
.box-well {
    margin: 0 auto;
    max-width: 767px;
}
.box-well-left {
    margin: 0;
}
.box-well-right {
    margin: 0;
    float: right;
}
.img-responsive {
    display: inline-block;
}
.wrap-title {
    background: -webkit-gradient(linear, left bottom, left top, from(#fcfcfc), to(#fcfcfc)), -webkit-gradient(linear, left top, left bottom, from(rgba(239, 237, 238, 0.5)), color-stop(56.77%, rgba(239, 237, 238, 0)));
    background: -o-linear-gradient(bottom, #fcfcfc, #fcfcfc), -o-linear-gradient(top, rgba(239, 237, 238, 0.5) 0, rgba(239, 237, 238, 0) 56.77%);
    background: linear-gradient(0deg, #fcfcfc, #fcfcfc), linear-gradient(180deg, rgba(239, 237, 238, 0.5) 0, rgba(239, 237, 238, 0) 56.77%);
    border-bottom: 1px solid #e5e5e5;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 10px 0 10px;
}
.bg-grad-top-grey {
    position: relative;
}
.bg-grad-top-grey:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(239, 237, 238, 0.5)), color-stop(56.77%, rgba(239, 237, 238, 0)));
    background: -o-linear-gradient(top, rgba(239, 237, 238, 0.5) 0, rgba(239, 237, 238, 0) 56.77%);
    background: linear-gradient(180deg, rgba(239, 237, 238, 0.5) 0, rgba(239, 237, 238, 0) 56.77%);
    border: 0 solid #e5e5e5;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 10px 0 10px;
    min-height: 130px;
    z-index: -1;
}
.breadcrumb {
    font-size: 13px;
    line-height: 1.3;
    padding: 13px 0;
    margin-bottom: 25px;
    color: #596067;
    background: 0 0;
    font-weight: 500;
}
.breadcrumb a {
    color: #596067;
}
.col-left {
    float: left;
}
.col-right {
    float: right;
}
.box-align-justify {
    text-align: justify;
}
.box-align-justify::after {
    content: "";
    display: inline-block;
    height: 0;
    overflow: hidden;
    visibility: hidden;
    width: 100%;
}
.button {
    border: 1px solid #00b0ab;
    color: #fff;
    background: #00b0ab;
    padding: 8px 10px 7px;
    font-size: 18px;
    line-height: 1.27777778;
    border-radius: 5px;
    cursor: pointer;
    -moz-user-select: none;
    display: inline-block;
    margin-bottom: 0;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
}
.button:active,
.button:focus,
.button:hover {
    border-color: #008480;
    color: #00b0ab;
    background: #008480;
}
.button-outline {
    border-color: #00b0ab;
    color: #00b0ab;
    background: #fff;
}
.button-outline:active,
.button-outline:focus,
.button-outline:hover {
    border-color: #008480;
    color: #fff;
    background: #008480;
}
.button.disabled,
.button.disabled:active,
.button.disabled:focus,
.button.disabled:hover,
.disabled .button,
.disabled .button:active,
.disabled .button:focus,
.disabled .button:hover {
    pointer-events: none;
    background: #d4d4d4;
    border-color: #d4d4d4;
    color: #fff;
}
.button-outline.disabled,
.button-outline.disabled:active,
.button-outline.disabled:focus,
.button-outline.disabled:hover,
.disabled .button-outline,
.disabled .button-outline:active,
.disabled .button-outline:focus,
.disabled .button-outline:hover {
    color: #aaa;
    border-color: #e5e5e5;
    background: #fff;
}
.button-icon {
    padding: 10px;
    color: #008480;
    font-size: 14px;
    cursor: pointer;
}
.button-icon-max {
    font-size: 18px;
}
.button-icon:active,
.button-icon:focus,
.button-icon:hover {
    color: #0e8acd;
}
.buttons {
    display: inline-block;
    width: 100%;
}
.mfp-wrap .buttons {
    padding-top: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-top: 1px solid #e5e5e5;
}
a.button-back {
    background-color: #b5b5b5;
    display: inline-block;
    padding: 8px 20px;
    border-radius: 0;
    border: 0;
}
a.button-back {
    color: #000;
}
a.button-back:active,
a.button-back:focus,
a.button-back:hover {
    background-color: #b5b5b5;
    color: #fff;
}
.button-sm {
    font-weight: 700;
    font-size: 12px;
    line-height: 1.16666667;
}
.box-separate-bottom {
    margin-bottom: 30px;
}
.box-separate-bottom-min {
    margin-bottom: 15px;
}
@media (max-width: 767px) {
    .box-separate-bottom-min {
        margin-bottom: 15px;
        margin-top: 15px;
    }
}
.box-separate-border-bottom {
    padding-bottom: 2%;
    margin-bottom: 2%;
    border-bottom: 1px solid #dfdfdf;
}
.alert {
    border-radius: 0;
    margin-bottom: 15px;
    margin-top: 15px;
    border-radius: 5px;
}
.alert-success {
    background-color: #ddeef5;
    border-color: #b9daeb;
    color: #596067;
}
.alert-warning {
    background: #fcf5f5;
    color: rgba(0, 0, 0, 0.75);
}
.container-title .breadcrumb {
    padding-top: 0;
    padding-bottom: 9px;
    margin-bottom: 7px;
}
.container-title .h1,
.container-title .welcome,
.container-title h1 {
    margin-bottom: 0;
}
.breadcrumb-mobile {
    position: relative;
    margin-left: -15px;
    margin-right: -15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.breadcrumb-mobile-link {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 15px 15px;
    border-bottom: 1px solid #e6e6e6;
    background: #fff;
    font-size: 14px;
    line-height: 1.28571429;
    text-transform: uppercase;
    color: rgba(0, 0, 0, 0.5);
    background-size: contain;
    margin-bottom: 15px;
}
.breadcrumb-mobile-link:hover {
    background: #e6e6e6;
    color: rgba(0, 0, 0, 0.5);
}
.breadcrumb-mobile-link:before {
    content: "";
    height: 15px;
    width: 9px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 9px;
    flex: 0 0 9px;
    margin-right: 15px;
    background: url(../image/icon-caret-right.svg) 50% 50% no-repeat;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
.breadcrumb-mobile-close {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: 1px solid #e6e6e6;
    padding: 15px 18px 15px 14px;
    margin-bottom: 15px;
    text-align: left;
    text-indent: -9999px;
    overflow: hidden;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    max-width: 100%;
    position: relative;
    font-size: 0;
}
.breadcrumb-mobile-close:hover {
    background: #e6e6e6;
}
.breadcrumb-mobile-close:before {
    content: "";
    height: 15px;
    width: 15px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 15px;
    flex: 0 0 15px;
    margin-left: auto;
    background: url(../image/icon-close.svg) 50% 50% no-repeat;
}
.breadcrumb-mobile-close:after {
    display: block;
    content: "";
    height: 25px;
    top: 50%;
    left: 0;
    border-left: 1px solid #e6e6e6;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    position: absolute;
}
@media (min-width: 768px) {
    .page-title {
        margin-bottom: 10px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }
}
.page-title-info {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 18px;
    line-height: 1.27777778;
    color: #000;
    margin-left: auto;
    padding-top: 16px;
}
.page-title-link {
    text-decoration: underline;
}
a.page-title-link:hover {
    text-decoration: none;
}
@media (max-width: 767px) {
    #container .container {
        padding: 0 15px;
    }
}
.box-well-from {
    padding: 20px;
    max-width: 500px;
    border-radius: 10px;
    box-shadow: 0 16px 80px rgba(0, 0, 0, 0.07), 0 3.2px 13px rgba(0, 0, 0, 0.025);
    margin-bottom: 20px;
	overflow: hidden;
    /*min-height: 250px;*/
}
.box-well-from-pad-xs {
    padding: 10px;
}
.box-well-from-pad-lg {
    padding: 0;
}

.box-well-from-pad-lg .simplecheckout-block-content{
	padding: 40px;
	background: #fff;
}

.box-well-from-no-border {
    border: none;
}
.box-well-from-no-border .h2,
.box-well-from-no-border h2 {
    margin-top: 30px;
}
.box-well-from-max {
    max-width: 100%;
}
@media (max-width: 767px) {
    .box-well-from {
        max-width: 767px;
    }
}
.box-product-module {
    border-top: 1px solid #e5e5e5;
    padding-top: 40px;
    padding-bottom: 40px;
}
.box-product-module .h2,
.box-product-module h2,
.box-well-from .h2,
.box-well-from h2 {
    text-transform: uppercase;
    font-weight: 400;
    font-size: 24px;
    line-height: 1.29166667;
    text-align: center;
    color: #000;
    padding-bottom: 20px;
}
.box-well-from .form-description {
    font-size: 14px;
    margin: 15px 0 10px 0;
}
.box-well-from label:not(.sr-only):not(.label-small) {
    text-align: left;
    font-size: 14px;
    display: inline-block;
    width: 100%;
}
.box-well-from .label-small {
    display: block;
    font-size: 10px;
    line-height: 1.3;
    color: #aaa;
    text-align: center;
    margin-top: 10px;
    margin-bottom: 10px;
}
.box-well-from .label-small a {
    color: inherit;
    text-decoration: underline;
}
.box-well-from .error,
.error {
    display: inline-block;
    width: 100%;
    color: #ff543e;
    text-align: left;
    margin-top: 3px;
}
.box-well-from .box-stars {
    display: inline-block;
    margin-left: -15px;
}
.box-well-from .box-stars label {
    float: right;
    margin-right: 5px;
}
.box-well-from .box-stars > label {
    background: url(../image/star_inactive.png) no-repeat;
    display: inline-block;
    height: 18px;
    width: 18px;
    margin-bottom: -3px;
}
.box-well-from .box-stars input:checked + label ~ label,
.box-well-from .box-stars label:hover ~ label,
.box-well-from .box-stars > label:hover {
    background: url(../image/star.png) no-repeat;
}
.box-well-from .box-stars input[type="radio"]:checked + label::before {
    content: "";
    font-size: 0;
    line-height: 0;
}
.box-well-from .box-stars input[type="radio"]:checked + label {
    background: url(../image/star.png) no-repeat;
}
.box-well-from .box-stars input[type="radio"] + label::before {
    border: 0;
    content: "";
    height: 0;
    margin-right: 0;
    width: 0;
}
.form-control {
    color: #000;
    border: 1px solid #e6e6e6;
    border-radius: 5px;
    -webkit-box-shadow: none;
    box-shadow: none;
    background-color: #fff;
    width: 100%;
    font-size: 14px;
    line-height: 1.28571429;
    padding: 10px;
    height: 40px;
}
textarea.form-control {
    height: auto;
}
.form-label-required {
    position: relative;
}
.form-label-required:before {
    content: "";
    position: absolute;
    top: 17px;
    left: -2px;
    width: 5px;
    height: 5px;
    border-radius: 5px;
    background: #ff543e;
    z-index: 3;
}
.form-group {
    margin-bottom: 10px;
}
label {
    font-weight: 400;
    -webkit-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
label:hover {
    color: #008480;
}
input,
textarea {
    border-color: #dfdfdf;
    border-radius: 0;
    border-style: solid;
    border-width: 1px;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 9px 7px;
    color: #555;
}
input:active,
input:focus,
input:hover,
textarea:active,
textarea:focus,
textarea:hover {
    border-color: #bfbfbf;
}
input[type="checkbox"],
input[type="radio"] {
    display: block;
    width: 0;
    height: 0;
    overflow: hidden;
    left: -9999px;
    position: absolute;
}
input[type="checkbox"] + label,
input[type="radio"] + label {
    cursor: pointer;
    overflow: hidden;
    display: block !important;
    position: relative;
    margin-bottom: 0;
    padding-left: 20px;
}
input[type="checkbox"] + label::before,
input[type="radio"] + label::before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0.64275em;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    height: 15px;
    width: 15px;
    background: #fff;
    border: 1px solid #e6e6e6;
    background-repeat: no-repeat;
}
input[type="checkbox"] + label::before {
    border-radius: 2px;
}
input[type="radio"] + label::before {
    border-radius: 10px;
}
input[type="checkbox"]:checked + label::before,
input[type="radio"]:checked + label::before {
    background-color: #00b0ab;
    border-color: #00b0ab;
}
input[type="checkbox"]:checked + label::after {
    color: #fff;
    content: "\2714";
    width: 15px;
    font-size: 14px;
    line-height: 14px;
    text-align: center;
    vertical-align: middle;
    display: block;
    position: absolute;
    left: 0;
    top: 0.64275em;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.form-checkradio-ctrl label:hover::before,
input[type="checkbox"]:checked:focus + label::before,
input[type="checkbox"]:focus + label::before,
input[type="radio"]:checked:focus + label::before,
input[type="radio"]:focus + label::before {
    border-color: #00b0ab;
}
input[type="checkbox"]:checked:disabled + label::before,
input[type="checkbox"]:disabled + label::before,
input[type="radio"]:checked:disabled + label::before,
input[type="radio"]:disabled + label::before {
    background-color: #bfbfbf !important;
    border-color: #bfbfbf !important;
}
.form-checkradio-ctrl label {
    padding-left: 25px;
    display: block;
    position: relative;
}
html {
    overflow-y: scroll;
    margin: 0;
    padding: 0;
}
body {
    font-family: "PT Sans", Arial, Helvetica, sans-serif;
    margin: 0;
    padding: 0;
    font-size: 16px;
    line-height: 1.3125;
    color: #596067;
}
.h1,
.welcome,
h1 {
    margin-top: 0;
    margin-bottom: 20px;
    font-weight: 700;
    font-size: 34px;
    line-height: 125%;
    color: #00b0ab;
}
.h2,
h2 {
    color: #000;
    font-size: 25px;
    line-height: 125%;
    margin-top: 0;
    margin-bottom: 5px;
}
.h3,
h3 {
    font-size: 24px;
    line-height: 1.29166667;
}
p {
    margin-top: 0;
    margin-bottom: 10px;
}
a {
    color: #00b0ab;
    text-decoration: none;
    cursor: pointer;
}
a:active,
a:focus,
a:hover {
    color: #008480;
    text-decoration: none;
}
a img {
    border: none;
}
form {
    padding: 0;
    margin: 0;
    display: inline;
}
label {
    cursor: pointer;
}
textarea {
    resize: none;
}
.header-top-i {
    background: #fcfcfc;
    padding: 4px 0 5px;
}
@media screen and (max-width: 767px) {
    .header-top-i {
        background: #fff;
    }
}
@media screen and (max-width: 767px) {
    .header-top {
        height: 30px;
    }
    .header-top-i.is-popup,
    .header-top-i.is-sticky {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        z-index: 601;
    }
}
.row-header-top {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
#header .site-location .location-city {
    -webkit-text-decoration-line: underline;
    text-decoration-line: underline;
    color: #7e8187;
    padding-left: 17px;
    background: url(../image/icon-region.svg) 0 50% no-repeat;
}
@media screen and (max-width: 767px) {
    #header .site-location .location-city {
        font-size: 14px;
        line-height: 1.3;
        color: #aaa;
        background-size: 15px 15px;
        padding-left: 18px;
        text-decoration: none;
    }
}
#header a.location-city:hover {
    text-decoration: none;
    color: #008480;
}
.header-wrap .telephone, .header-wrap .site-location, .header-wrap .recall, .header-wrap .jobtime {
    font-size: 14px;
    line-height: 1.28571429;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
@media screen and (max-width: 991px) {
    .CategoryHitsAjax h2 {
        padding-top: 40px;
    }
    .header-wrap .telephone {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal; /*-ms-flex-direction:column;flex-direction:column*/
    }
}
@media screen and (max-width: 767px) {
    .header-wrap .telephone {
        margin-left: auto;
        font-size: 14px;
    }
}
.header-wrap .telephone a {
    color: #535353;
}
@media screen and (max-width: 767px) {
    .header-wrap .telephone a {
        font-weight: 400;
        color: #aaa !important;
    }
}
.header-wrap .telephone a + a {
    margin-left: 14px;
}
@media screen and (max-width: 991px) {
    .header-wrap .telephone a + a {
        margin-left: 0;
    }
}
.header-wrap .recall {
    margin-right: auto;
}
.header-wrap .recall a {
    -webkit-text-decoration-line: underline;
    text-decoration-line: underline;
}
.header-wrap .recall a:hover {
    text-decoration: none;
}
.nav-top-list {
    margin: 0;
    padding: 0 !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.nav-top-item {
    font-size: 14px;
    line-height: 1.33333333;
    padding-left: 7px;
    padding-right: 7px;
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
    .nav-top-item {
        font-size: 12px;
        padding-left: 5px;
        padding-right: 5px;
    }
	.header-wrap .telephone, .header-wrap .site-location, .header-wrap .recall, .header-wrap .jobtime {font-size: 12px}
}
@media screen and (max-width: 991px) {
    .nav-top-item {
        font-size: 11px;
        padding-left: 4px;
        padding-right: 4px;
    }
	.header-wrap .telephone, .header-wrap .site-location, .header-wrap .recall, .header-wrap .jobtime {font-size: 11px}
}
.nav-top-link {
    color: #7e8187;
}
a.nav-top-link:hover {
    text-decoration: none;
}
.header-mid-i {
    background: #fff;
    padding-top: 5px;
    padding-bottom: 5px;
    position: relative;
    border-top: 1px solid #e6e6e6;
    border-bottom: 1px solid #dfdfdf;
}
@media screen and (max-width: 767px) {
    .header-mid-i {
        border-top: 0;
        border-bottom: 0;
        padding-top: 5px;
        padding-bottom: 12px;
        top: -1px;
    }
}
@media screen and (min-width: 768px) {
    .header-mid {
        height: 52px;
    }
    .header-mid-i.is-sticky {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        z-index: 600;
    }
}
@media screen and (min-width: 768px) {
    .header-mid {
        height: 52px;
    }
    .header-mid-i.is-sticky {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        z-index: 600;
        box-shadow: 0 0 30px #585858;
    }
}
@media screen and (max-width: 767px) {
    .header-mid {
        height: 82px;
    }
    .header-mid-i.is-popup,
    .header-mid-i.is-sticky {
        position: fixed;
        left: 0;
        right: 0;
        z-index: 600;
    }
    .header-mid-i.is-popup {
        top: 29px;
        padding-top: 5px;
    }
    .header-mid-i.is-sticky {
        top: 27px;
    }
}
.row-header-mid {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
@media screen and (max-width: 991px) {
    .row-header-mid {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
}
@media screen and (max-width: 767px) {
    .row-header-mid {
        margin-left: -6px;
        margin-right: -6px;
    }
    .row-header-mid .col {
        padding-left: 6px;
        padding-right: 6px;
    }
}
.nav-mobile {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
}
@media screen and (max-width: 767px) {
    .nav-mobile-btn {
        display: block;
        /*margin-top: 5px;*/
    }
}
.header-logo {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 0;
    order: 0;
}
.header-logo-link {
    display: block;
}
@media screen and (max-width: 767px) {
    .header-logo-link {
        width: 145px;
    }
}
.header-logo-img {
    height: auto;
    max-width: 100%;
    display: block;
}
.header-search {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
}
@media screen and (max-width: 767px) {
    .header-search {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        margin-top: 12px;
    }
}
.header-icons {
    font-size: 12px;
    line-height: 1.33333333;
    padding-right: 3px !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
}
@media screen and (max-width: 767px) {
    .header-icons {
        padding-left: 3px !important;
    }
}
.header-icon {
    margin-left: 12px;
    margin-right: 12px;
    position: relative;
}
@media screen and (max-width: 767px) {
    .header-icon {
        margin-left: 7px;
        margin-right: 7px;
    }
    .header-icon .micon {
        background-size: 20px 20px;
    }
}
.header-icon-label {
    background: #00b0ab !important;
    color: #fff !important;
    text-decoration: none !important;
    line-height: 1.16666667;
    padding: 2px 2px 3px;
    text-align: center;
    font-size: 12px;
    min-width: 19px;
    border-radius: 9px;
    position: absolute;
    top: -4px;
    left: 50%;
    margin-left: 3px;
}
.header-icon-textlink {
    -webkit-text-decoration-line: underline;
    text-decoration-line: underline;
}
a.header-icon-textlink:hover {
    text-decoration: none;
}
@media screen and (max-width: 767px) {
    .header-nav-wrapper {
        display: none;
        position: fixed;
        top: 65px;
        bottom: 0;
        right: 0;
        left: 0;
        z-index: 635;
        overflow-y: auto;
        border-top: 1px solid #e6e6e6;
        background: #fcfcfc;
    }
}
.header-nav-o {
    position: relative;
}
.mobile-nav-section {
    padding: 7px 0 8px;
}
.mobile-nav-section + .mobile-nav-section {
    border-top: 1px solid #e6e6e6;
}
.mobile-nav-link {
    position: relative;
    margin-left: -7px;
    margin-right: -7px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 16px;
    line-height: 1.3125;
    color: #000;
    padding: 7px 0 8px;
}
.mobile-nav-link .micon {
    margin-left: 7px;
    margin-right: 7px;
    background-size: contain;
}
.mobile-nav-link .nav-txt {
    margin-left: 7px;
    margin-right: 7px;
}
.mobile-nav-link a.nav-txt {
    color: #000;
}
.mobile-nav-link a.nav-txt:hover {
    color: #008480;
}
.mobile-nav-link .bdb-dashed {
    position: relative;
}
.mobile-nav-link .bdb-dashed:after {
    left: 0;
    right: 0;
    bottom: 0;
    position: absolute;
    content: "";
    border-bottom: 1px dashed #999;
}
.mobile-nav-link .micon-caret-right {
    margin-left: auto;
}
.nav-additional {
    font-size: 12px;
    line-height: 1.33333333;
    -webkit-text-decoration-line: underline;
    text-decoration-line: underline;
    color: #00b0ab;
    margin-left: auto;
    padding-left: 7px;
    padding-right: 7px;
    max-width: 45%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 45%;
    flex: 0 0 45%;
}
a.nav-additional:hover {
    text-decoration: none;
    color: #008480;
}
a.mobile-nav-link:hover {
    color: #008480;
}
a.mobile-nav-link:hover .nav-txt {
    color: #008480;
}
a.mobile-nav-link:hover .nav-additional {
    text-decoration: none;
    color: #008480;
}
#header .nav-link {
    font-size: 20px;
    line-height: 23px;
    border: 1px solid transparent;
    text-align: right;
    color: #000;
    border-radius: 5px;
    -webkit-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    padding: 7px 15px 8px;
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
    #header .nav-link {
        font-size: 16px;
        padding-left: 10px;
        padding-right: 10px;
    }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
    #header .nav-link {
        font-size: 14px;
        padding-left: 7px;
        padding-right: 7px;
    }
}
a.nav-link:hover {
    color: #00b0ab;
}
#header .nav-link-button {
    font-size: 18px;
    line-height: 23px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: 1px solid #00b0ab;
    border-radius: 5px;
    color: #00b0ab;
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
    #header .nav-link-button {
        font-size: 16px;
    }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
    #header .nav-link-button {
        font-size: 14px;
        padding-left: 10px;
        padding-right: 10px;
    }
}
#header .navcat-active a.nav-link-button,
#header .navcat-hover #header a.nav-link-button,
#header a.nav-link-button:hover {
    color: #fff;
    border-color: #00b0ab;
    background-color: #00b0ab;
}

.icon-menu {
    position: relative;
    overflow: hidden;
    padding-top: 3px;
    padding-bottom: 1px;
    width: 20px;
    height: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 1px;
}
#navcat-button .icon-menu{margin-right: 10px}
@media screen and (max-width: 767px) {
    .icon-menu {
        padding-top: 2px;
        padding-bottom: 2px;
        width: 20px;
        height: 20px;
        margin-bottom: 0;
    }
}
.icon-bar {
    display: block;
    width: 20px;
    height: 2px;
    background: #00b0ab;
    -webkit-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    border-radius: 5px;
}
.icon-bar:hover,
.navcat-active .icon-bar,
.navcat-hover .icon-bar,
a:hover .icon-bar {
    background-color: #fff;
}
@media screen and (max-width: 767px) {
    .icon-bar {
        background: #aaa;
    }
    .icon-bar:hover,
    .navcat-active .icon-bar,
    .navcat-hover .icon-bar,
    a:hover .icon-bar {
        background: #00b0ab;
    }
}
.nav-mobile-btn.active .icon-menu {
    display: block;
}
.nav-mobile-btn.active .icon-bar {
    display: none;
}
.nav-mobile-btn.active .icon-bar:first-child,
.nav-mobile-btn.active .icon-bar:last-child {
    display: block;
    position: absolute;
    margin: -1px -13px;
    top: 50%;
    left: 50%;
    width: 26px;
}
.nav-mobile-btn.active .icon-bar:first-child {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.nav-mobile-btn.active .icon-bar:last-child {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
@media screen and (max-width: 767px) {
    .header-navcat,
    .subcat-list,
    .subsubcat-list {
        display: none;
    }
    .header-navcat,
    .subcat-list,
    .subsubcat-list {
        position: fixed;
        top: 80px;
        left: 0;
        right: 0;
        bottom: 0;
        background: #fcfcfc;
        padding-left: 15px;
        padding-right: 15px;
    }
    .navcat-link,
    .subcat-link,
    .subsubcat-link {
        font-size: 16px;
        line-height: 1.3125;
        color: #000;
        border-bottom: 1px solid #e6e6e6;
        padding: 12px 5px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .navcat-link:after,
    .subcat-link:after,
    .subsubcat-link:after {
        content: "";
        width: 9px;
        height: 15px;
        margin-left: auto;
        display: block;
        position: relative;
        background-position: 50% 50%;
        background-repeat: no-repeat;
        -webkit-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
        background-size: 100% 100%;
        background-image: url(../image/icon-caret-right-g.svg);
    }
    .navcat-link:hover,
    .subcat-link:hover,
    .subsubcat-link:hover {
        color: #00b0ab;
    }
}
@media screen and (min-width: 768px) {
    .header-navcat {
        position: absolute;
        top: 60px;
        left: 0;
        right: 0;
        background: #fff;
        border-top: 1px solid #e6e6e6;
        z-index: 505;
        display: none;
        box-shadow: 0 0 30px #585858;
    }
    .navcat-active .header-navcat {
        display: block !important;
    }
    .navcat-list {
        width: 25%;
        background: #fcfcfc;
    }
    .navcat-item {
        display: block;
    }
    .navcat-item + .navcat-item {
        border-top: 1px solid #e6e6e6;
    }
    .navcat-link {
        display: block;
        font-size: 20px;
        line-height: 1.3;
        padding: 17px 30px 16px;
        text-transform: uppercase;
        -webkit-transition: all 0.4s ease-in-out;
        -o-transition: all 0.4s ease-in-out;
        transition: all 0.4s ease-in-out;
        color: #777;
        background: #f6f6f6;
    }
    .active > .navcat-link,
    .hover > .navcat-link,
    .navcat-item:hover > .navcat-link {
        color: #00b0ab;
        background-color: #fff;
    }
    .subcat-list-o {
        top: 0;
        left: 25%;
        max-width: 75%;
        bottom: 0;
        right: 0;
        position: absolute;
        display: none;
        overflow-y: auto;
        border-left: 1px solid #e6e6e6;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        height: 100%;
    }
    .navcat-item.active .subcat-list-o,
    .navcat-item.hover .subcat-list-o {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
    .navcat-item:hover .subcat-list-o {
        z-index: 556;
    }
    .subcat-list {
        padding: 18px;
        position: relative;
        -webkit-column-gap: 30px;
        -moz-column-gap: 30px;
        column-gap: 30px;
        -webkit-column-count: 3;
        -moz-column-count: 3;
        column-count: 3;
        orphans: 2;
        widows: 1;
        width: 100%;
    }
    @media screen and (min-width: 768px) and (max-width: 991px) {
        .subcat-list {
            -webkit-column-count: 2;
            -moz-column-count: 2;
            column-count: 2;
        }
    }
    .subcat-item {
        padding: 12px;
        display: inline-block;
        width: 100%;
        min-width: 0;
        word-wrap: break-word;
        position: relative;
    }
    .subcat-link {
        display: block;
        margin-bottom: 20px;
        font-weight: 700;
        font-size: 16px;
        line-height: 110%;
        color: #535353;
        -webkit-transition: all 0.4s ease-in-out;
        -o-transition: all 0.4s ease-in-out;
        transition: all 0.4s ease-in-out;
    }
    .subcat-link:hover {
        color: #00b0ab;
    }
    .subsubcat-list {
        display: block;
        padding-bottom: 6px;
    }
    .subsubcat-item {
        display: block;
    }
    .subsubcat-link {
        display: block;
        margin-bottom: 14px;
        -webkit-transition: all 0.4s ease-in-out;
        -o-transition: all 0.4s ease-in-out;
        transition: all 0.4s ease-in-out;
        font-size: 14px;
        line-height: 1.28571429;
        color: #535353;
    }
    .subsubcat-link:hover {
        color: #00b0ab;
    }
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
    .navcat-link {
        font-size: 16px;
    }
    .subcat-link {
        font-size: 14px;
    }
    .subsubcat-link {
        font-size: 12px;
    }
}
.header-bottom {
    padding-top: 10px;
    padding-bottom: 10px;
}
@media (max-width: 767px) {
    .header-bottom {
        padding-top: 3px;
    }
}
.navmob-nav {
    margin-bottom: 3px;
}
.navmob-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: -5px;
    margin-right: -5px;
    overflow-y: hidden;
    padding-bottom: 7px;
}
.navmob-item {
    white-space: nowrap;
    display: block;
    padding-left: 5px;
    padding-right: 5px;
}
.navmob-link {
    display: block;
    border-bottom: 2px solid transparent;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.28571429;
    padding-bottom: 2px;
    text-transform: uppercase;
    color: grey;
}
.active > .navmob-link,
.navmob-link:hover {
    color: #000;
    border-bottom-color: #00b0ab;
}
.header-tag-list {
    display: block;
}
.header-tag-item {
    padding-right: 7px;
}
.header-tag-link {
    -webkit-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    display: block;
    border: 1px solid #999;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 5px;
    font-size: 14px;
    line-height: 115%;
    text-transform: uppercase;
    color: #777;
    padding: 5px 7px;
    white-space: nowrap;
}
.header-tag-link:hover {
    color: #00b0ab;
}
@media (max-width: 767px) {
    .header-tag-link {
        font-size: 14px;
        line-height: 1.3;
        color: #777;
        padding: 5px;
    }
    .header-tag-link:hover {
        color: #a04c90;
        border: 1px solid #c494eb;
    }
}
@media (max-width: 767px) {
    .header-short .header-bottom,
    .header-short .header-icons,
    .header-short .header-logo,
    .header-short .nav-mobile {
        display: none;
    }
    .header-short .header-mid-i {
        padding-bottom: 7px;
    }
    .header-short .header-search {
        margin-top: 3px;
    }
    .header-short .header-mid {
        height: 50px;
    }
    .header-short .wrap-title,
    .header-short ~ #container .wrap-title {
        border-top-color: transparent;
    }
    .header-short .wrap-title,
    .header-short ~ #container .wrap-title {
        border-top-color: transparent;
    }
    .header-mid-i.is-sticky {
        padding-bottom: 7px;
        border-bottom: 1px solid #dfdfdf;
    }
    .header-mid-i.is-sticky .header-icons,
    .header-mid-i.is-sticky .header-logo,
    .header-mid-i.is-sticky .nav-mobile {
        display: none;
    }
    .header-mid-i.is-sticky .header-search {
        margin-top: 3px;
    }
} /*.product-list-sort{max-width:290px;-webkit-box-flex:0;-ms-flex:0 0 290px;flex:0 0 290px}*/
.product-list-search {
    max-width: 100%;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
.box-search {
    background: #d9f3f2;
    border-radius: 5px;
}
.box-search-content {
    display: table;
    background: #d9f3f2;
    border-collapse: separate;
    border-radius: 5px;
    width: 100%;
}
.box-search .button-more,
.box-search input {
    border-radius: 5px;
    height: 40px;
    vertical-align: middle;
    display: table-cell;
    color: #00b0ab;
    border: none;
}
.box-search input {
    padding: 5px 15px;
    width: 100%;
    background: #d9f3f2;
    font-size: 14px;
    line-height: 1.28571429;
    color: #00b0ab;
    border-radius: 5px 0 0 5px;
}
@media (max-width: 767px) {
    .box-search input {
        background: #f5fcfc;
    }
}
.box-search input::-webkit-input-placeholder {
    opacity: 1;
    color: #00b0ab;
}
.box-search input::-moz-placeholder {
    opacity: 1;
    color: #00b0ab;
}
.box-search input::-ms-input-placeholder {
    opacity: 1;
    color: #00b0ab;
}
.box-search input:focus {
    outline: 0;
    color: #008480;
}
.box-search .button-more {
    background: #00b0ab url(../image/icon-search-w.svg) 50% 50% no-repeat;
    cursor: pointer;
    max-width: 40px;
    width: 40px;
    height: 40px;
    text-align: left;
    text-indent: -9999px;
    color: #fff;
}
.box-empty-search {
    background: #fff none repeat scroll 0 0;
    display: block;
    margin: 0 auto;
    max-width: 350px;
    position: relative;
}
.search-live-container__container {
    background: #fff;
    border: 2px solid #cce4f0;
    border-radius: 3px;
    padding: 15px 20px;
    margin: 0 -15px;
}
.search-live-container__item {
    display: inline-block;
    width: 100%;
    margin: 0 0 10px 0;
    border: 1px solid #f0f0f0;
}
.search-live-container__item:last-child {
    margin: 0;
}
.search-live-container__image {
    display: inline-block;
    width: 10%;
}
.search-live-container__description {
    display: inline-block;
    width: 89%;
}
.search-live-container__title {
    display: inline-block;
    width: 100%;
}
.filter-select {
    position: relative;
    font-size: 14px;
    line-height: 1.28571429;
}
.filter-select-btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 10px 12px 10px 10px;
    border-radius: 5px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 14px;
    line-height: 1.28571429;
    height: 40px;
    color: #aaa;
    background: #fff;
    box-shadow: 0 16px 80px rgba(0, 0, 0, 0.07), 0 3.2px 13px rgba(0, 0, 0, 0.025);
}
.filter-select-btn:after,
.filter-select-btn:before {
    content: "";
    background: 50% 50% no-repeat;
    width: 15px;
    height: 15px;
    max-width: 15px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 15px;
    flex: 0 0 15px;
}
.filter-select-btn:before {
    background-image: url(../image/icon-sort.svg);
    margin-right: 9px;
}
.filter-select-btn:after {
    background-image: url("data:image/svg+xml,%3Csvg width='15' height='9' viewBox='0 0 15 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.5 8.57143L15 1.07143L15 0L13.9286 -9.36673e-08L7.5 6.42857L1.07143 -1.21767e-06L0 -1.31134e-06L-9.36673e-08 1.07143L7.5 8.57143Z' fill='%23777777'/%3E%3C/svg%3E%0A");
    margin-left: auto;
}
.filter-select-list {
    overflow: hidden;
    position: absolute;
    z-index: 100;
    top: 100%;
    margin-top: -1px;
    left: 0;
    right: 0;
    border-radius: 5px;
    background: #fff;
    display: none;
    border: 1px solid #e6e6e6;
    box-shadow: 0px 3px 6px 0px #0000005e;
}
.filter-select-item + .filter-select-item {
    border-top: 1px solid #e6e6e6;
}
.filter-select-link {
    display: block;
    padding: 8px 10px;
}
@media (max-width: 767px) {
    .box-search input {
        padding-right: 5px;
    }
}
.wrap-footer {
    background: #fcfcfc;
    border-top: 1px solid #e6e6e6;
    border-bottom: 1px solid #e6e6e6;
    padding-top: 40px;
    padding-bottom: 10px;
}
@media (max-width: 991px) {
    .wrap-footer {
        background: #fff;
        padding-top: 25px;
        padding-bottom: 0;
        border-bottom: 0;
    }
}
.box-footer > .row {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 0 15px;
}
@media (max-width: 991px) {
    .box-footer > .row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
.footer-logo {
    max-width: 163px;
    margin-bottom: 17px;
}
@media (max-width: 991px) {
    .footer-logo {
        display: none;
    }
}
.box-telephone {
    font-size: 18px;
    line-height: 1.27777778;
    color: #000;
}
@media (max-width: 991px) {
    .box-telephone {
        margin-left: 25px;
        margin-right: 25px;
        margin-bottom: 25px;
    }
}
.box-telephone .micon-20 {
    margin-right: 15px;
}
.telephone {
    font-weight: 700;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.telephone > a {
    color: #000 !important;
    text-decoration: none;
}
.call-back {
    font-size: 14px;
    line-height: 1.28571429;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.telephone + .call-back {
    margin-top: 5px;
}
@media (max-width: 991px) {
    .telephone + .call-back {
        margin-top: 15px;
    }
}
.call-back > a {
    text-decoration: underline;
    color: #00b0ab;
}
.call-back > a:hover {
    text-decoration: none;
}
.box-information {
    margin-bottom: 30px;
    padding-left: 15px;
    padding-right: 15px;
    max-width: 25%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
}
@media (max-width: 991px) {
    .box-information {
        margin-bottom: 10px;
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        max-width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    }
    .box-information .box-menu {
        padding-top: 20px;
        padding-left: 5px;
        padding-right: 5px;
    }
}
.box-menu {
    font-size: 16px;
    line-height: 1.3125;
    text-transform: uppercase;
}
@media (max-width: 991px) {
    .box-menu {
        margin-left: -15px;
        margin-right: -15px;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
}
.bm-link {
    color: #000;
    text-decoration: none;
}
a.bm-link:hover {
    color: #008480;
}
@media (max-width: 991px) {
    .bm-item {
        padding-left: 15px;
        padding-right: 15px;
        max-width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    }
}
@media (max-width: 767px) {
    .bm-item {
        max-width: 50%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    }
}
@media (max-width: 426px) {
    .bm-item {
        max-width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    }
}
.box-recall {
    margin-bottom: 30px;
    padding-left: 15px;
    padding-right: 15px;
    max-width: 22%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 22%;
    flex: 0 0 22%;
}
@media (max-width: 991px) {
    .box-recall {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
        max-width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        margin-bottom: 0;
    }
    .box-recall .box-menu-simple {
        border-top: 1px solid #e6e6e6;
        border-bottom: 1px solid #e6e6e6;
        padding: 25px 20px 20px;
        background: #fcfcfc;
    }
}
@media (max-width: 767px) {
    .box-recall .box-menu-simple {
        margin-left: -15px;
        margin-right: -15px;
    }
}
.box-menu-simple {
    font-size: 14px;
    line-height: 1.28571429;
    text-transform: uppercase;
}
.simple_table_row:last-child .form-group{margin-bottom:0}
.bm-item,
.bms-item {
    margin-bottom: 10px;
}
.bms-link {
	color: #000;
	text-decoration: none;
}
a.bms-link:hover {
    color: #008480;
}
.box-b2b {
    margin-bottom: 9px;
    padding-left: 15px;
    padding-right: 15px;
    max-width: 28%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 28%;
    flex: 0 0 28%;
    position: relative;
}
.box-b2b:after {
    content: "";
    border-top: 1px solid #e6e6e6;
    top: 0;
    left: 15px;
    right: 15px;
    position: absolute;
}
@media (max-width: 991px) {
    .box-b2b {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        max-width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        margin-bottom: 0;
    }
}
.footer-link-wrap {
    padding: 19px 0 21px;
}
@media (max-width: 991px) {
    .footer-link-wrap {
        border-top: 0 !important;
        border-bottom: 1px solid #e6e6e6;
    }
}
.footer-link-wrap + .footer-link-wrap {
    border-top: 1px solid #e6e6e6;
}
.header-soc {
    padding: 7px 0 8px;
}
.footer-soc img,
.header-soc img {
    width: 30px;
    height: 30px;
    display: block;
}
.footer-soc:not(.footer-soc-mob),
.header-soc:not(.header-soc-mob) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: -15px;
    margin-right: -15px;
}
.footer-soc:not(.footer-soc-mob) img,
.header-soc:not(.header-soc-mob) img {
    margin-left: 15px;
    margin-right: 15px;
}
.footer-soc-mob {
    border-top: 1px solid #e6e6e6;
    border-bottom: 1px solid #e6e6e6;
    margin-top: -1px;
    padding-top: 15px;
    padding-bottom: 15px;
}
.footer-soc-mob,
.header-soc-mob {
    position: relative;
    text-align: center;
}
.footer-soc-mob img,
.header-soc-mob img {
    margin-left: auto;
    margin-right: auto;
}
@media (max-width: 767px) {
    .footer-soc-mob .row,
    .header-soc-mob .row {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .footer-soc-mob .col-xs-3,
    .header-soc-mob .col-xs-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: none;
    }
}
.footer-copy {
    padding-top: 10px;
    padding-bottom: 12px;
}
@media (max-width: 991px) {
    .footer-copy {
        padding-top: 15px;
        padding-bottom: 66px;
    }
}
.footer-copy .row {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.text-copy {
    padding-left: 15px;
    padding-right: 15px;
    max-width: 100%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    font-size: 13px;
    line-height: 1.3;
    color: #aaa;
}
@media (max-width: 991px) {
    .text-copy {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        margin-bottom: 10px;
        padding-left: 20px;
        padding-right: 20px;
    }
}
.text-developer {
    padding-left: 15px;
    padding-right: 15px;
    max-width: 100%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    font-size: 13px;
    line-height: 1.23076923;
    text-align: right;
    color: #000;
}
@media (max-width: 991px) {
    .text-developer {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        text-align: left;
        padding-left: 20px;
        padding-right: 20px;
        margin-top: 10px;
        font-size: 11px;
    }
}
.text-developer a {
    color: #000;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
@media (max-width: 991px) {
    .text-developer a {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
}
@media (max-width: 767px) {
    .text-developer a {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}
.text-developer img {
    margin-left: 10px;
}
@media (max-width: 767px) {
    .text-developer img {
        margin-left: 0;
    }
}
.text-404 {
    color: #999;
    font-size: 14px;
    margin: 30px 0 40px;
}
.text-404 a {
    color: #008480;
    font-size: 14px;
    text-decoration: underline;
}
.box-news a {
    color: #000;
}
.box-news .date-news {
    color: #999;
    margin-bottom: 20px;
}
.box-news img {
    display: inline-block;
    height: auto;
    max-width: 100%;
}
.box-button-news-all {
    display: inline-block;
    width: 100%;
    text-align: center;
}
a.button-news-all {
    background: #fba31b none repeat scroll 0 0;
    border-radius: 3px;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    padding: 8px 18px;
    text-transform: uppercase;
}
a.button-news-all:hover {
    background: #fb9126;
}
.box-review {
    margin-bottom: 2%;
    height: 180px;
    overflow-y: auto;
}
.box-review h4 {
    font-weight: 700;
}
.box-review .rating-review {
    margin: 5px 0 10px;
}
.box-review .date-review {
    color: #999;
    margin: 5px 0;
}
.box-order-list-empty {
    margin: 20px 0;
}
.login-forgot-password {
    margin-bottom: 15px;
    display: inline-block;
    width: 100%;
}
.box-account-menu li {
    margin: 10px 0;
}
.box-account-menu li a {
    font-size: 14px;
}
.box-account-menu .h2,
.box-account-menu h2 {
    text-align: center;
}
@media (max-width: 767px) {
    .box-account-menu li {
        margin: 15px 0;
    }
    .box-account-menu li a {
        font-size: 16px;
    }
}
.simple-content {
    padding-top: 60px;
}
.simplecheckout-cart-total-title {
    font-weight: 700;
    font-size: 24px;
    line-height: 1.29166667;
    color: #000;
    margin-bottom: 22px;
}
.simplecheckout-cart-total-aftertable {
    background: #f5fcfc;
    border-radius: 5px;
    padding: 10px 10px 9px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin-top: 5px;
    margin-bottom: 40px;
    font-size: 14px;
    line-height: 1.28571429;
    color: #000;
    box-shadow: 0 16px 80px rgba(0, 0, 0, 0.07), 0 3.2px 13px rgba(0, 0, 0, 0.025);
}
.simplecheckout-cart-total-aftertable .page-title-info {
    margin-left: -10px;
    padding-top: 0;
    width: calc(100% + 20px);
}
@media screen and (min-width: 768px) {
    .simplecheckout-cart-total-aftertable .page-title-bung {
        margin-right: auto;
    }
    .simplecheckout-cart-total-aftertable .page-title-btn {
        margin-left: auto;
    }
}
.mfp-wrap .simplecheckout-cart-total-aftertable {
    border-radius: 5px;
    margin-bottom: 15px;
    border: 1px solid #e3ebeb;
}
.simplecheckout-cart-total-value {
    margin-right: 70px;
    margin-left: 8px;
    font-size: 16px;
    line-height: 1.3125;
}
@media screen and (max-width: 1199px) {
    .simplecheckout-cart-total-value {
        margin-right: 0;
    }
}
.simplecheckout-cart-total-value a {
    text-decoration: underline;
}
table.simplecheckout-cart:not(.pusc-table) {
    background: #fff;
    border-radius: 10px;
    box-shadow: 0 16px 80px rgba(0, 0, 0, 0.07), 0 3.2px 13px rgba(0, 0, 0, 0.025);
}
table.simplecheckout-cart td,
table.simplecheckout-cart th {
    font-size: 14px;
    line-height: 110%;
}
table.simplecheckout-cart th {
    padding: 9px 5px;
    line-height: 1.28571429;
    color: #aaa;
    font-weight: 400;
}
table.simplecheckout-cart td {
    padding: 20px 5px;
}
table.simplecheckout-cart.pusc-table {
    margin-bottom: 15px;
}
table.simplecheckout-cart.pusc-table td,
table.simplecheckout-cart.pusc-table th {
    padding: 5px;
}
table.simplecheckout-cart .pusc-prod-item-2 td {
    vertical-align: top;
}
table.simplecheckout-cart:not(.pusc-table) tbody tr + tr td {
    border-top: 1px solid #e5e5e5;
}
table.simplecheckout-cart:not(.pusc-table) tbody tr + tr td.sep {
    border-top: 0;
}
table.simplecheckout-cart .sep {
    width: 14px;
    min-width: 14px;
    padding: 0;
}
table.simplecheckout-cart .photo {
    width: 12.63236588%;
}
table.simplecheckout-cart .name {
    width: 26.5057168%;
}
table.simplecheckout-cart .model {
    width: 16.71064204%;
}
table.simplecheckout-cart .availab {
    width: 9.2348285%;
}
table.simplecheckout-cart td.availab {
    font-size: 12px;
}
table.simplecheckout-cart .quantity {
    width: 8.79507476%;
}
table.simplecheckout-cart .price {
    width: 9.67458223%;
}
table.simplecheckout-cart .total {
    width: 10.55408971%;
}
table.simplecheckout-cart .remove {
    width: 35px;
    min-width: 35px;
}
table.simplecheckout-cart thead {
    border-bottom: 1px solid #e5e5e5;
}
.box-mobile-label {
    font-size: 14px;
    line-height: 1.28571429;
    color: #aaa;
}
.box-product-availab {
    margin-bottom: 8px;
}
.simplecheckout-cart-total {
    font-size: 16px;
}
.simplecheckout-cart-total .simplecheckout-cart-total-value,
.simplecheckout-cart-total label {
    font-size: 18px;
}
.simplecheckout-left-column .alert {
    margin-top: 0;
}
#simplecheckout_payment_form {
    display: inline-block;
    width: 100%;
    margin-bottom: 40px;
}
.checkout-cart-product-image {
    max-width: 100%;
}
.checkout-cart-product-image img {
    display: block;
    max-width: 100%;
    height: auto;
    border: 1px solid #e5e5e5;
    border-radius: 5px;
    padding: 10px;
}
.checkout-cart-product-name {
    font-weight: 700;
    font-size: 18px;
    line-height: 1.11111111;
    margin-bottom: 10px;
}
.checkout-cart-product-name a {
    color: #00b0ab;
}
.box-product-manufacturer {
    font-weight: 700;
    font-size: 14px;
    line-height: 1.28571429;
}
.box-product-manufacturer a {
    color: #4c4c4c;
}
.simplecheckout-button-block {
    margin-top: 30px;
    padding-top: 30px;
    padding-bottom: 30px;
    margin-bottom: 30px;
    border-top: 1px solid #dfdfdf;
}
.simplecheckout-button-block > .row {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
@media screen and (min-width: 768px) {
    .simplecheckout-button-block .button {
        min-width: 190px;
    }
}
.simplecheckout-button-block-agree {
    text-align: right;
}
.simplecheckout-button-block-agree label {
    margin-top: 5px;
}
@media screen and (max-width: 1199px) {
    .simplecheckout-button-block-agree {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        margin-bottom: 20px;
    }
    .simplecheckout-button-block-agree label {
        margin-top: 0;
    }
}
.simplecheckout-block-heading {
    color: #000;
    font-weight: 700;
    font-size: 24px;
    line-height: 1.29166667;
    margin-bottom: 15px;
}
.simplecheckout-payment-done {
    text-align: center;
    border-top: 1px solid #e6e6e6;
    padding-top: 15px;
}
.simplecheckout-payment-done .button {
    display: block;
}
.simplecheckout-methods-table {
    width: 100%;
}
.simplecheckout-methods-table .code {
    padding-bottom: 15px;
}
.simplecheckout-methods-table tr:last-child .code{
	padding-bottom: 0;
}
.pusc-photo {
    width: 15%;
}
.pusc-name {
    width: 35%;
}
.pusc-quantity {
    width: 10%;
}
.pusc-price {
    width: 15%;
}
.pusc-total {
    width: 15%;
}
.pusc-remove {
    width: 3%;
}
.pusc-price .cart-price,
.pusc-total .cart-price {
    padding-top: 5px;
}
.contact-info {
    margin: 15px 0 10px;
    font-size: 14px;
    line-height: 24px;
}
.contact-info .box-link {
    display: inline-block;
    width: 100%;
}
.contact-info .box-link a {
    font-size: 14px;
    color: #008480;
}
.box-banner img {
    margin: 10px 0;
}
.dondo {
    display: block;
    margin: 0 auto;
    position: relative;
    background: #fff;
    max-width: 350px;
}
.custom {
    display: block;
    margin: 0 auto;
    position: relative;
    background: #fff;
    max-width: 450px;
}
.mfp-close-btn-in .mfp-close {
    color: #000;
}
.mfp-close-btn-in .mfp-close:active,
.mfp-close-btn-in .mfp-close:focus,
.mfp-close-btn-in .mfp-close:hover {
    color: #008480;
}
.custom .alert {
    margin: 0;
}
.category-slide {
    margin: 0;
}
.category-info {
    color: #999;
    display: inline-block;
    width: 100%;
    margin-top: 0;
    padding-top: 10px;
    border-top: 1px solid #f0f0f0;
}
.box-catalog {
    padding-top: 50px;
}
.box-catalog .product-filter {
    margin-bottom: 15px;
}
.selectboxit-container .selectboxit {
    border-radius: 4px;
    color: #bababa;
}
.selectboxit-btn {
    border: 1px solid #f0f0f0;
    background-image: none;
    background-color: #fff;
}
.selectboxit-default-arrow {
    border-top: 4px solid #bababa;
}
.selectboxit-btn.selectboxit-enabled:active,
.selectboxit-btn.selectboxit-enabled:focus,
.selectboxit-btn.selectboxit-enabled:hover {
    color: #999;
    background: #fff;
    border: 1px solid #bfbfbf;
}
.selectboxit-container .selectboxit-options {
    border-radius: 4px;
}
@media (max-width: 767px) {
    .selectboxit-container .selectboxit-options {
        width: 200px;
    }
}
.selectboxit-list {
    border: 1px solid #f0f0f0;
}
.selectboxit-list > .selectboxit-focus > .selectboxit-option-anchor {
    background-color: #fff;
    background-image: none;
    color: #333;
}
.selectboxit-container .selectboxit-options a:hover {
    color: #008480;
}
.product-item-wrap {
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.product-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 15px 26px;
    position: relative;
    font-size: 14px;
    line-height: 1.28571429em;
    background: #fff;
    border-radius: 10px;
    box-shadow: 0 16px 80px rgba(0, 0, 0, 0.07), 0 3.2px 13px rgba(0, 0, 0, 0.025);
}
.product-item:hover {
    box-shadow: 0 16px 80px rgba(0, 0, 0, 0.1);
}
.box-product-image {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
    max-width: 100%;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 100%;
    flex: 1 0 100%;
    border-bottom: 1px solid #e5e5e5;
    padding: 10px;
}
@media screen and (min-width: 768px) {
    .box-product-image {
        padding: 10px;
    }
}
@media screen and (min-width: 992px) {
    .box-product-image {
        padding: 20px;
    }
}
@media screen and (min-width: 1200px) {
    .product-info .sticker span {
        font-size: 16px;
    }
    .box-product-image {
        padding: 35px;
    }
}
.product-item-wide .box-product-image,
.product-item-xwide .box-product-image {
    max-width: 50%;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 50%;
    flex: 1 0 50%;
    border-right: 1px solid #e5e5e5;
    border-bottom: 0;
}
@media screen and (min-width: 768px) {
    .product-item-wide .box-product-image,
    .product-item-xwide .box-product-image {
        padding: 10px;
    }
}
@media screen and (min-width: 992px) {
    .product-item-wide .box-product-image,
    .product-item-xwide .box-product-image {
        padding: 10px;
    }
}
@media screen and (min-width: 1200px) {
    .product-item-wide .box-product-image,
    .product-item-xwide .box-product-image {
        padding: 10px;
    }
}
.box-product-info {
    max-width: 100%;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 100%;
    flex: 1 0 100%;
}
.product-item-wide .box-product-info {
	display: flex;
    flex-direction: column;
    max-width: 50%;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 50%;
    flex: 1 0 50%;
}
.product-item-siblings .box-product-info {
    padding: 1.42857143em 1.42857143em 0.35714286em;
}
@media screen and (max-width: 767px) {
    .product-item-siblings .box-product-info {
        padding: 10px 10px 5px;
    }
}
.product-item-xwide .box-product-image {
    max-width: 164px;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 164px;
    flex: 1 0 164px;
}
.product-item-xwide .box-product-info {
    max-width: calc(100% - 164px);
    -webkit-box-flex: 1;
    -ms-flex: 1 0 calc(100% - 164px);
    flex: 1 0 calc(100% - 164px);
}
@media screen and (min-width: 768px) {
    .product-item-xwide .box-product-info {
        padding: 20px 20px 20px 30px;
    }
}
.box-product-buttons {
    max-width: 100%;
}
.box-product-buttons:not(.cart-add-buttons) {
    border-top: 1px solid #e5e5e5;
}
.product-item-siblings .box-product-buttons {
    border-top: 0 !important;
    padding: 0.35714286em 1.42857143em 1.42857143em !important;
}
@media screen and (max-width: 767px) {
    .product-item-siblings .box-product-buttons {
        padding: 0 10px 10px !important;
    }
}
.product-item .alert-product-note {
    border-radius: 5px;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 999;
}
.product-item .alert-product-note a,
.product-item .alert-product-note a:active,
.product-item .alert-product-note a:focus,
.product-item .alert-product-note a:hover {
    color: #fa9801;
    font-weight: 700;
    text-decoration: underline;
}
.product-item .box-product-padding {
	flex-grow: 1;
	padding: .71428571em;
}
.product-item .box-product-name {
    font-size: 1.28571429em;
    height: 3.33333333em;
    line-height: 1.11111111em;
    margin-bottom: 0.55555556em;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
@media screen and (max-width: 767px) {
    .product-item .box-product-name {
        font-weight: 700;
        font-size: 12px;
        line-height: 14px;
        height: auto;
        margin-bottom: 5px;
    }
}
@media screen and (min-width: 768px) {
    .product-item-xwide .box-product-name {
        -webkit-line-clamp: 2;
        height: 2.22222222em;
        margin-bottom: 0;
    }
}
.product-item .box-product-name a {
    color: #00b0ab;
    font-weight: 700;
    overflow-wrap: anywhere;
}
.product-item .box-product-name a:hover {
    color: #008480;
}
.product-item .box-product-manufacturer {
    color: #aaa;
    margin-bottom: 1.07142857em;
}
.product-item-xwide .box-product-manufacturer {
    margin-bottom: 0;
}
.product-item .item-manufacturer {
    line-height: 1em;
    margin-top: 0.35714286em;
    display: block;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    color: #4c4c4c;
    font-weight: 700;
}
.product-item .item-manufacturer:hover {
    color: #008480;
}
.product-item .box-product-status {
    line-height: 1;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.product-item-xwide .box-product-status {
    margin-top: 14px;
}
.bpb-status-btn {
    position: relative;
    margin-bottom: -5px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.product-item .item-status {
    display: flex;
    vertical-align: middle;
}
.product-item .item-status.green,
.product-item .item-status.grey {
    font-size: 14px;
    line-height: 14px;
    color: #56a42f;
}
.product-item .item-status.grey {
    color: #999;
}
.product-item .item-status.text-orange {
    font-size: 12px;
    line-height: 14px;
}
.product-item .item-status > span {
    vertical-align: middle;
    line-height: 1;
    display: inline-block;
}
.product-item .item-status .product-status-boolet {
    font-size: 18px;
    line-height: 14px;
    width: 10px;
    height: 12px;
}
.product-item .box-product-buttons {
    padding: 0.35714286em;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.box-product-button {
    display: block;
    border: 1px solid #76d5cb;
    border-radius: 0.35714286em;
    padding: 0.35714286em 3.64285714em 0.25em 0.39285714em;
    position: relative;
    margin: 0.35714286em;
    max-width: 100%;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    font-size: 1em;
    line-height: 1em;
    color: #00b0ab;
    -webkit-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
@media screen and (max-width: 767px) {
    .box-product-button {
        font-size: 10px;
        line-height: 14px;
    }
}
.box-product-button.bpb-btn::after,
.box-product-button.bpb-ctrl .box-item-button {
    content: "";
    position: absolute;
    height: 100%;
    width: 3.57142857em;
    right: 0;
    top: 0;
    display: block;
    text-indent: -9999px;
    overflow: hidden;
    -webkit-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    border-left: 1px solid #76d5cb;
    background: url(../image/icon-add2cart.svg) no-repeat center center;
    border-radius: 0 4px 4px 0;
}
.bpb-ctrl {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0.07142857em 3.64285714em 0.07142857em 0.07142857em;
}
.product-info .box-product-button {
    padding-right: 3.78571429em;
}
.product-info .box-product-button .box-item-button,
.product-info .box-product-button::after {
    background-size: 40px 40px;
    width: 3.71428571em;
}
.pbp-alt {
    background-color: #d9f3f2;
    border-color: #d9f3f2;
}
.pbp-alt.bpb-btn::after,
.pbp-alt.bpb-ctrl .box-item-button {
    border-left: 1px solid #fff !important;
}
.bpb-link {
    padding: 0.64285714em 1.42857143em 0.57142857em !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
@media screen and (max-width: 767px) {
    .bpb-link {
        padding: 7px 9px !important;
    }
}
.bpb-link::after {
    display: none !important;
}
.bpb-link .product-price {
    margin-top: 0 !important;
    width: auto !important;
}
.owl-carousel .bpb-link {
    margin: 0 !important;
}
a.box-product-button:hover {
    cursor: pointer;
    background-color: #c0eae8;
}
.box-product-button:hover {
    border-color: #c0eae8;
}
.box-product-button.bpb-ctrl a.box-item-button:hover,
a.box-product-button.bpb-btn:hover::after {
    border-left: 1px solid #fff !important;
}
.box-product-button.bpb-ctrl a.box-item-button:hover {
    cursor: pointer;
    background-color: #c0eae8;
    border-color: #c0eae8;
}
.box-product-button .product-button-title,
.box-product-buttons .product-button-title {
    font-size: 1em;
    line-height: 1em;
    color: #00b0ab;
    display: block;
}
.box-product-button .product-price,
.box-product-buttons .product-price,
.cart-price .product-price {
    color: #000;
    font-weight: 700;
    font-size: 1.28571429em;
    line-height: 1.27777778;
    width: 100%;
    display: block;
    margin-top: 0.13888889em;
    white-space: nowrap;
}
@media screen and (max-width: 991px) {
    .box-product-button .product-price,
    .box-product-buttons .product-price,
    .cart-price .product-price {
        font-size: 14px !important;
        line-height: 1.30769231 !important;
    }
}
.price-delim,
.price-pre {
    font-size: 0.55555556em;
}
@media screen and (max-width: 991px) {
    .price-delim,
    .price-pre {
        font-size: 10px !important;
        line-height: 1.2 !important;
    }
}
.price-kopek {
    font-size: 0.77777778em;
}
.product-info .price-kopek {
    font-weight: 700;
    font-size: 14px;
    line-height: 1.28571429;
}
@media screen and (max-width: 991px) {
    .price-kopek {
        font-size: 14px !important;
        line-height: 1.2 !important;
    }
}
.owl-carousel {
    margin: 0;
    position: relative;
}
.owl-wrapper-outer {
    border: 0;
    border-radius: 0;
    -webkit-box-shadow: unset;
    box-shadow: unset;
}
.owl-controls .owl-page span {
    background: #e6e6e6;
    -webkit-box-shadow: unset;
    box-shadow: unset;
}
@media (max-width: 1199px) {
    .box-product-button .product-button-title,
    .box-product-buttons .product-button-title {
        font-size: 1.4em;
    }
    .box-product-module .owl-nav {
        top: 108px;
        left: -5px;
        right: -5px;
    }
}
@media (max-width: 767px) {
    .box-product-module .owl-nav {
        top: 63px;
    }
}
.box-product-module .owl-prev {
    left: 0;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
.box-product-module .owl-next {
    right: 0;
}
.product-list .owl-carousel {
    position: relative;
    margin-left: -10px;
    margin-right: -10px;
    width: calc(100% + 20px);
}
.owl-carousel .product-item {
    margin: 15px 15px;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.07), 0 0 15px rgba(0, 0, 0, 0.025);
}

.owl-carousel .product-item .box-product-name{min-height: 50px;}
@media (min-width: 1200px) {
	.owl-carousel .product-item .box-product-name{min-height: 60px;}
}

.owl-carousel .item .product-item:first-child{margin: 15px 15px 30px 15px;}
@media (max-width: 767px) {
	.owl-carousel .product-item {margin: 10px 10px;}
	.owl-carousel .item .product-item:first-child{margin: 10px 10px 20px 10px;}
}

.box-slideshow .owl-stage-outer {
    border-radius: 10px;
}
.owl-dots {
    position: relative;
    text-align: center;
    top: 10px;
}
.owl-dots .owl-dot {
    display: inline-block;
    margin: 0 6px;
}
.owl-dots .owl-dot span {
    background: #d9f3f2;
    border-radius: 20px;
    display: block;
    height: 8px;
    width: 8px;
}
.owl-dots .owl-dot.active span {
    background: #00b0ab;
}
.product-info {
    margin-bottom: 20px;
}
.product-title {
    border-bottom: 1px solid #e6e6e6;
    margin-bottom: 20px;
}
.product-info .h1,
.product-info h1 {
    color: #00b0ab;
    margin-bottom: 15px;
    font-weight: 700;
    font-size: 28px;
    line-height: 125%;
}
.product-info .image {
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 17px;
    background: #fff;
    border-radius: 10px;
	border: 1px solid #e3e3e3;
    box-shadow: 0 16px 80px rgba(0, 0, 0, 0.07), 0 3.2px 13px rgba(0, 0, 0, 0.025);
}
@media screen and (min-width: 768px) {
    .product-info .image {
        padding: 30px;
    }
}
@media screen and (min-width: 992px) {
    .product-info .image {
        padding: 50px;
    }
}
@media screen and (min-width: 1200px) {
    .product-info .image {
    }
}
.product-image-note {
    font-size: 14px;
    line-height: 110%;
    color: #969a9e;
    padding-bottom: 12px;
    border-bottom: 1px solid #e6e6e6;
    margin-bottom: 14px;
}
.description {
    margin-bottom: 20px;
}
.product-info .box-product-group {
    font-weight: 700;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.box-product-group {
    margin-bottom: 20px;
    color: #000;
}
.box-product-group .item-title {
    font-size: 14px;
    line-height: 18px;
    padding-right: 14px;
    max-width: 134px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 134px;
    flex: 0 0 134px;
}
.box-product-group .item-group {
    font-weight: 400;
    font-size: 16px;
    line-height: 21px;
    max-width: 75%;
    overflow-wrap: break-word;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
.box-product-group a {
    color: #00b0ab;
    text-decoration: underline;
}
.box-product-group a:hover {
    color: #008480;
    text-decoration: none;
}
.box-product-group .dop-info-hot {
    color: #ff543e;
}
.box-product-group .dop-info-recept {
    color: #999;
}
.box-product-group .product-date-life {
    color: #999;
}
.box-product-group .dop-info-cold {
    color: #ff543e;
}
.box-product-group .dop-info-grey {
    color: #999;
}
.product-info .option {
    width: 100%;
    display: inline-block;
    margin-bottom: 20px;
}
.product-info .box-product-option {
    font-weight: 700;
    font-size: 14px;
    width: 100%;
    display: inline-block;
    margin: 5px 0;
}
.product-info .option .selectboxit-container {
    margin: 1px 0 10px;
}
.product-info .product-size-chart {
    margin: 10px 0;
}
.product-info .product-size-chart .button-size-chart {
    cursor: pointer;
    text-decoration: underline;
    color: #008480;
}
.product-info .product-size-chart .box-text-size-chart {
    margin: 10px 0;
    display: none;
    width: 100%;
    color: #999;
}
.product-info .product-size-chart .box-text-size-chart.display-block {
    display: block;
}
.product-info .product-item {
    margin: 0;
}
.product-info .product-item > div {
    padding-left: 0;
    padding-right: 0;
}
.box-product-quantity {
    display: inline-block;
}
.box-product-quantity input {
    border: 1px solid #f0f0f0;
    border-radius: 4px;
    padding: 5px;
}
.box-product-quantity .glyphicon {
    cursor: pointer;
    padding: 9px;
    background: #fcfcfc;
    color: #999;
    border: 1px solid #f0f0f0;
    border-radius: 4px;
    font-size: 10px;
}
.box-cart-button .box-product-button {
    margin: 0;
}
.product-info .box-cart-label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 8px;
}
@media screen and (max-width: 767px) {
    .product-info .box-cart-label {
        position: relative;
        margin-left: -10px;
        margin-right: -10px;
    }
}
.product-info .product-button-title {
    font-size: 16px;
    line-height: 1;
    color: #00b0ab;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 95px;
    flex: 0 0 95px;
    max-width: 95px;
    padding-right: 6px;
    padding-top: 4px;
}
@media screen and (max-width: 991px) {
    .product-info .product-button-title {
        font-size: 12px !important;
        line-height: 14px !important;
        max-width: none;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    }
}
.product-info .product-price {
    font-weight: 700;
    line-height: 1.29166667;
    color: #000;
}
.cart-quantity-control {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative;
    margin-left: -1px;
    margin-right: -1px;
}
.box-cart-button input[type="text"],
.cart-quantity-control input[type="text"] {
    max-width: 100%;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding: 0.625em 0.25em;
    text-align: center;
    border: 0;
    border-radius: 0;
    height: 3em;
    font-weight: 700;
    font-size: 1.14285714em;
    line-height: 1.3125;
    outline: 0 !important;
    color: #000;
}
.cart-quantity-control input[type="text"] {
    height: 35px;
    padding: 5px 2px;
    font-size: 14px;
}
.box-cart-quantity {
    position: relative;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 3em;
    flex: 0 0 3em;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 3em;
    margin-bottom: 2px;
    margin-left: 1px;
    margin-right: 3px;
}
.cart-quantity-control .box-cart-quantity {
    width: 1.42857143em;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20px;
    flex: 0 0 20px;
    margin-left: 1px;
    margin-right: 1px;
    margin-bottom: 0;
    height: 35px;
}
.bcq-icon {
    background: #76d5cb;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    cursor: pointer;
    padding: 4px;
    color: #fff;
    font-size: 12px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 5px;
}
.cart-quantity-control .bcq-icon {
    font-size: 8px;
}
.bcq-icon:hover {
    background-color: #00b0ab;
}
.bcq-icon-minus {
    position: relative;
    left: 2px;
}
.product-info .product-item.cart-add,
.product-info .product-item.cart-add .box-product-buttons {
    border: 0;
}
.product-info .product-item.product-status,
.product-info .product-item.product-status .box-product-status {
    border: 0;
}
.product-info .box-product-status {
    color: #31a703;
    padding: 8px 0 7px;
    width: 100%;
    border-top: 1px solid #e6e6e6;
    border-bottom: 1px solid #e6e6e6;
    font-size: 14px;
    line-height: 110%;
    margin-bottom: 10px;
}
.product-info .box-product-status .text-grey {
    color: #999;
}
.product-info .box-product-status .text-orange {
    color: #f89900;
}
.prod-accordion {
    border-bottom: 1px solid #e6e6e6;
}
.prod-accordion .panel {
    border-radius: 0;
    border: 0;
    margin: 0 !important;
}
.prod-accordion .panel a {
    display: block;
}
.accordion-title {
    border-top: 1px solid #e6e6e6;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-weight: 700;
    line-height: 110%;
    color: #0b1820;
	background: #fff;
    padding: 15px 18px 13px 15px;
    -webkit-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.accordion-title:after {
    content: "";
    width: 15px;
    height: 9px;
    background-position: 50% 50%;
    background-image: url("data:image/svg+xml,%3Csvg width='15' height='9' viewBox='0 0 15 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.5 8.57143L15 1.07143L15 0L13.9286 -9.36673e-08L7.5 6.42857L1.07143 -1.21767e-06L0 -1.31134e-06L-9.36673e-08 1.07143L7.5 8.57143Z' fill='%23777777'/%3E%3C/svg%3E%0A");
    max-width: 15px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    margin-left: 15px;
}
.accordion-heading > a[aria-expanded="true"] .accordion-title,
.accordion-title.active,
.active > .accordion-title {
    background: #fcfcfc;
}
.accordion-heading > a[aria-expanded="true"] .accordion-title:after,
.accordion-title.active:after,
.active > .accordion-title:after {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
.accordion-title:hover,
a:hover .accordion-title {
    color: #000;
}
.accordion-body {
    font-size: 14px;
    line-height: 1.28571429;
    color: #000;
    padding: 10px 15px;
}
.accordion-link-simple {
    position: relative;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 1em;
    line-height: 0.77777778;
    color: #00b0ab;
    padding: 20px 5px 20px 0;
    -webkit-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    text-decoration: underline;
}
.accordion-link-simple:after {
    content: "";
    width: 15px;
    height: 9px;
    background-position: 50% 50%;
    background-image: url("data:image/svg+xml,%3Csvg width='15' height='9' viewBox='0 0 15 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.5 8.57143L15 1.07143L15 0L13.9286 -9.36673e-08L7.5 6.42857L1.07143 -1.21767e-06L0 -1.31134e-06L-9.36673e-08 1.07143L7.5 8.57143Z' fill='%2300B0AB'/%3E%3C/svg%3E%0A");
    max-width: 15px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    margin-left: 15px;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
.product-info .box-product-wishlist {
    display: inline-block;
    width: 100%;
}
.product-info .box-product-status .product-status-boolet {
    display: inline-block;
    vertical-align: middle;
    width: 10px;
}
.product-info .share {
    margin: 0 -15px 14px;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.share-label {
    font-weight: 500;
    font-size: 12px;
    line-height: 110%;
    color: #969a9e;
    margin-right: 15px;
    margin-left: 15px;
    margin-top: 5px;
    margin-bottom: 5px;
}
html .ya-share2__list.ya-share2__list_direction_horizontal > .ya-share2__item {
    margin-left: 15px;
    margin-right: 15px;
    margin-top: 5px;
    margin-bottom: 5px;
}
html .ya-share2__container_size_m .ya-share2__badge .ya-share2__icon {
    height: 30px;
    width: 30px;
    background-size: 30px 30px;
}
.box-product-description {
    padding-top: 40px;
    padding-bottom: 40px;
}
.box-product-description b,
.box-product-description strong {
    font-weight: inherit;
    color: #000;
    font-weight: bold;
}
.box-product-description hr {
    border-top-width: 2px;
}
.tabs-wrap {
    border-bottom: 2px solid #f2f2f2;
}
.tab-links-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -30px;
    margin-right: -30px;
}
@media screen and (max-width: 991px) {
    .tab-links-list {
        margin-left: -10px;
        margin-right: -10px;
    }
}
.tab-links-list li {
    margin-left: 30px;
    margin-right: 20px;
    margin-bottom: -2px;
}
@media screen and (max-width: 991px) {
    .tab-links-list li {
        margin-left: 10px;
        margin-right: 10px;
    }
}
.tab-links-list li > a {
    border-bottom: 3px solid transparent;
    font-weight: 700;
    font-size: 20px;
    line-height: 110%;
    padding: 5px 0 4px;
    background: 0 0 !important;
    color: grey;
}
@media screen and (max-width: 1199px) {
    .tab-links-list li > a {
        font-size: 16px;
    }
}
.tab-links-list li > a:hover {
    color: #1c3442;
}
.tab-links-list li.active > a {
    color: #1c3442;
    border-bottom-color: #00b0ab;
}
.manufacturer-list {
    border: 1px solid #dfdfdf;
    margin: 10px 0;
    padding: 20px;
}
.manufacturer-heading {
    font-size: 18px;
    margin-bottom: 10px;
}
.manufacturer-index {
    font-size: 18px;
}
.manufacturer-index .manufacturer-item {
    cursor: pointer;
}
.manufacturer-index .manufacturer-item:hover {
    color: #008480;
}
.information.buttons {
    margin-top: 20px;
    text-align: center;
}
.noUi-connect {
    background: #008480;
    -webkit-box-shadow: unset;
    box-shadow: unset;
}
.noUi-handle {
    border: 1px solid #f0f0f0;
    border-radius: 50%;
    -webkit-box-shadow: unset;
    box-shadow: unset;
}
.noUi-handle::after,
.noUi-handle::before {
    top: 7px;
    left: 12px;
    height: 13px;
}
.noUi-handle::after {
    left: 16px;
}
.noUi-handle:hover:after,
.noUi-handle:hover:before {
    background: #008480;
}
.noUi-horizontal .noUi-handle {
    width: 30px;
    height: 30px;
    top: -10px;
}
.noUi-target {
    background: #ddeef5;
    -webkit-box-shadow: unset;
    box-shadow: unset;
    border: 0;
}
.noUi-horizontal {
    height: 12px;
}
.mfp-container:before {
    display: none !important;
}
.mfp-content {
    position: fixed;
    top: 50%;
    left: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.cart-alert {
    display: block;
    margin: 0 auto;
    position: relative;
    background: #fff;
    max-width: 780px;
    padding: 9px 15px 15px;
}
.cart-alert .product-info {
    margin: 0;
    border: 0;
}
.cart-alert .h1,
.cart-alert h1 {
    margin-bottom: 10px;
}
.cart-alert .h2,
.cart-alert h2 {
    font-size: 21px;
    font-weight: 700;
    padding: 0 15px 0 15px;
    margin: 0 0 20px 0;
}
.cart-alert .h2 .total,
.cart-alert h2 .total {
    margin-left: 20px;
    color: #999;
    font-size: 12px;
    font-weight: 700;
}
.cart-alert .h2 .total a,
.cart-alert h2 .total a {
    color: #008480;
    text-decoration: underline;
}
.cart-alert .button {
    margin: 10px 0 0;
    min-width: 190px;
}
.cart-alert .box-price .item {
    color: #999;
    font-weight: 700;
}
.cart-alert .box-price .total {
    margin-top: 5px;
    font-size: 21px;
    font-weight: 700;
    color: #000;
}
.cart-alert .box-price .data {
    color: #000;
}
@media (max-width: 767px) {
    .cart-alert .h1,
    .cart-alert h1 {
        font-size: 20px;
    }
    .cart-alert .h2,
    .cart-alert h2 {
        text-align: center;
    }
    .cart-alert .h2 .total,
    .cart-alert h2 .total {
        display: inline-block;
        width: 100%;
        margin: 9px 0 0;
    }
    .cart-alert .buttons {
        text-align: center;
    }
    .cart-alert .button {
        min-width: auto;
        margin: 0;
        width: 100%;
    }
    .cart-alert .button-cart {
        float: unset;
    }
}
.mfp-container:before {
    display: none !important;
}
.mfp-content {
    position: fixed;
    top: 50%;
    left: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.cart-alert {
    max-width: 939px;
    width: 100%;
    border-radius: 5px;
}
.cart-alert-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 22px;
}
.cart-alert-title .h2,
.cart-alert-title h2 {
    font-weight: 700;
    font-size: 22px;
    line-height: 1.27777778;
    text-align: center;
    color: #4c4c4c;
    position: relative;
    margin-bottom: 0;
}
.cart-alert .mfp-close,
.cart-alert .mfp-close:hover {
    color: transparent;
    background: url(../image/close_ico.png) 0 0 no-repeat;
    opacity: 1;
    width: 30px;
    height: 30px;
    position: absolute;
    right: -14px;
    top: -10px;
}
.cart-alert .mfp-close:active,
.cart-alert .mfp-close:focus {
    color: transparent;
}
.cart-alert-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.cart-alert-inner-left {
    padding-right: 30px;
    margin-right: 26px;
    border-right: 1px solid #e6e6e6;
    min-width: 50%;
}
.cart-alert-order-link {
    display: block;
    margin: 26px 0 36px 0;
    text-align: center;
    font-weight: 400;
    font-size: 18px;
    line-height: 23px;
    -webkit-text-decoration-line: underline;
    text-decoration-line: underline;
    color: #00b0ab;
}
.cart-alert-inner-right {
    background-color: #f5fcfc;
    border-radius: 5px;
    max-width: 50%;
    padding: 20px 15px 26px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
}
.cart-alert-headset-ico {
    margin-bottom: 14px;
}
.cart-alert-inner-right-title {
    font-weight: 700;
    font-size: 18px;
    line-height: 23px;
    text-align: center;
    color: #4c4c4c;
    margin-bottom: 20px;
}
.cart-alert-inner-right-text {
    margin-bottom: 21px;
    color: #4c4c4c;
}
.cart-alert-call-link {
    min-width: 250px;
}
@media (max-width: 767px) {
    .mfp-bg {
        display: none;
    }
    .mfp-wrap {
        height: auto;
        bottom: 0;
        z-index: 610;
    }
    .mfp-content {
        position: fixed;
        top: 70px;
        bottom: 0;
        left: 0;
        right: 0;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
    }
    .cart-alert {
        max-width: none;
        margin-left: 0;
        margin-right: 0;
        border-radius: 0;
        overflow-y: auto;
    }
    .cart-alert .mfp-close {
        display: none;
    }
    .cart-alert-inner {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        font-size: 12px;
    }
    .cart-alert-title {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-bottom: 5px;
    }
    .cart-alert-title .h2,
    .cart-alert-title h2 {
        padding: 0;
        font-weight: 700;
        font-size: 14px;
        line-height: 18px;
        color: #4c4c4c;
    }
    .cart-alert-title-ico {
        margin-bottom: 10px;
    }
    .cart-alert-inner-left {
        padding-right: 0;
        margin-right: 0;
        max-width: none;
        border-right: none;
        text-align: center;
        border-bottom: 1px solid #e6e6e6;
        margin-bottom: 15px;
    }
    .cart-alert-order-link {
        margin: 20px 0 30px;
        font-size: 14px;
    }
    .cart-alert-inner-right {
        padding: 15px;
        max-width: none;
    }
    .cart-alert-headset-ico {
        margin-bottom: 5px;
    }
    .cart-alert-inner-right-title {
        font-size: 14px;
        line-height: 18px;
        margin-bottom: 5px;
    }
    .cart-alert-inner-right-text {
        font-weight: 400;
        font-size: 12px;
        line-height: 14px;
        text-align: center;
        color: #4c4c4c;
        margin-bottom: 15px;
    }
    .cart-alert-call-link {
        min-width: 160px;
    }
    .breadcrumb-cart-alert {
        margin: -20px -20px 15px;
    }
    .mfp-wrap .breadcrumb-cart-alert {
        margin-left: -15px;
        margin-right: -15px;
    }
    .breadcrumb-cart-alert .breadcrumb-mobile-close,
    .breadcrumb-cart-alert .breadcrumb-mobile-link {
        margin-bottom: 0;
    }
}
.simplecheckout-required {
    color: #ff543e;
}
.box-sticker,
.product-item .box-sticker {
    position: absolute;
    font-size: 18px;
    top: 0.61111111em;
    left: 0.5em;
    right: 0.11111111em;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;
    flex-direction: column;
    padding: 0;
    z-index: 3;
}
@media screen and (max-width: 1199px) {
    .box-sticker,
    .product-item .box-sticker {
        font-size: 12px;
    }
}
.sticker {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    color: #fff;
    line-height: 1.27777778;
    font-weight: 700;
    background: #76d5cb;
    border-radius: 5px;
    position: relative;
    padding: 2px 0;
    margin-right: 0.38888889em;
    margin-bottom: 0.38888889em;
}
@media screen and (max-width: 1199px) {
    .sticker {
        height: 17px;
        padding: 1px 0;
    }
}
.sticker span {
    border-radius: 0.72222222em;
    height: 1.44444444em;
    min-width: 3em;
    line-height: 1.44444444em;
    padding: 0 0.27777778em;
    cursor: default;
    font-size: 14px;
}
@media screen and (max-width: 1199px) {
    .sticker span {
        line-height: 13px;
        font-size: 12px;
        height: 15px;
    }
}
.sticker a:active,
.sticker a:focus,
.sticker a:hover,
.sticker:hover {
    color: #fff;
}
.sticker-bestseller {
    background: #76d5cb;
}
.sticker-bestseller span {
    background: #00b0ab;
}
.sticker-latest {
    background: #fbe372;
}
.sticker-latest span {
    background: #fba90b;
}
.sticker-sale {
    background: #def2d1;
}
.sticker-sale span {
    background: #30a700;
}
@media (min-width: 992px) {
    .box-news > .row > .col-md-6 {
        height: 550px !important;
    }
    .box-actions > .row > .col-md-6 {
        height: 400px !important;
        overflow: hidden;
    }
}
@media (max-width: 767px) {
    .selectboxit-container {
        width: 60%;
    }
}
.selectboxit-container .selectboxit {
    color: #4f4d4d;
}
.s0_slide {
    position: relative;
}
.s0_slide_content {
    position: absolute;
    top: 0;
    left: 0;
    padding: 10px 80px;
    width: 100%;
    max-width: 70%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.s0_slide_content .s0_title {
    font-weight: 700;
    font-size: 36px;
    line-height: 1.1;
    color: #000;
    margin-bottom: 5px;
}
.s0_slide_content .s0_subtitle {
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 0.9;
    display: block;
    color: #000;
}
.s0_slide_content a {
    width: 185px;
    min-height: 40px;
    background: #fba90b;
    border-radius: 5px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 20px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 1;
    color: #fff;
}
.s0_slide_content a:hover {
    background: #30a700;
}
.s0_slide_content picture {
    display: block;
    height: 100%;
}
.s0_slide img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: top left;
    object-position: top left;
    display: block;
}
.s0_slide1 .s0_subtitle,
.s0_slide1 .s0_title {
    color: #fff;
}
.s0_slide1 b {
    font-size: 32px;
    color: #ff3c00;
    font-weight: 400;
}
@media screen and (max-width: 767px) {
    .s0_slide0 .s0_slide_content {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
    .s0_slide0 .s0_title {
        text-align: left;
        font-size: 18px;
        font-weight: 600;
        margin: 0;
    }
    .s0_slide0 .s0_subtitle {
        margin: 0;
        text-align: left;
    }
    .s0_slide {
        height: 200px;
    }
    .s0_slide_content {
        max-width: 100%;
    }
}
@media screen and (max-width: 425px) {
    .s0_slide_content {
        padding: 20px;
    }
    .s0_slide_content .s0_subtitle {
        font-size: 16px;
        margin-top: 10px;
    }
    .s0_slide1 .s0_slide_content {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
    .s0_slide1 .s0_title {
        font-weight: 600;
        font-size: 24px;
        margin-bottom: 0;
    }
    .s0_slide0 .s0_slide_content .s0_title {
        font-size: 18px;
    }
    .s0_slide0 .s0_slide_content .s0_subtitle {
        font-size: 16px;
    }
    .s0_slide0 img {
        -o-object-position: 100% 0;
        object-position: 100% 0;
    }
}
@media screen and (max-width: 767px) {
    .s0_slide0 .s0_slide_content .s0_title {
        font-size: 25px;
        line-height: 1;
    }
    .s0_slide0 .s0_slide_content {
        max-width: 70%;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
}
@media screen and (max-width: 767px) {
    iframe#teletype-widget-component-button {
        bottom: 50px !important;
    }
}
.product-main-tabs {
    max-width: 1200px;
    margin: 0 auto;
}
.product-main-tabs h2 {
    text-transform: uppercase;
    font-weight: 400;
    font-size: 24px;
    line-height: 1.29166667;
    text-align: center;
    color: #000;
    margin: 20px 0;
}
.product-main-tabs .nav-tabs {
    border-bottom: none;
    border-top: 1px solid #d7d7d7;
    margin: 0 33px;
}
.product-main-tabs .nav.nav-tabs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
    justify-content: space-around;
}
.product-main-tabs .nav.nav-tabs:after,
.product-main-tabs .nav.nav-tabs:before {
    display: none;
}
.product-main-tabs .nav-tabs > li.active > a,
.product-main-tabs .nav-tabs > li.active > a:focus,
.product-main-tabs .nav-tabs > li.active > a:hover {
    border: none;
}
.product-main-tabs .nav-tabs > li.active:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 2px;
    background-color: #00b0ab;
    top: -2px;
    left: 0;
}
.product-main-tabs .nav-tabs > li > a {
    border: none;
    font-size: 20px;
    line-height: 23px;
    text-transform: uppercase;
    color: grey;
}
.product-main-tabs .nav-tabs > li > a:hover {
    border: none;
}
.product-main-tabs .nav-tabs > li:hover:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 2px;
    background-color: #00b0ab;
    top: -2px;
    left: 0;
}
.product-main-tabs .nav > li > a:focus,
.product-main-tabs .nav > li > a:hover {
    background-color: transparent;
}
.product-main-tabs .nav > li > a {
    padding: 13px 15px;
}
.box-product-module.main-page-product-module.no-border-top {
    border-top: none;
}
.box-product-module.main-page-product-module .container {
    max-width: 1137px;
}
.box-product-tabs {
    border-top: none;
}
.box-home .owl-dots {
    position: relative;
    left: 50%;
    top: auto;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}
.main-stock-block {
    background-image: url(../image/main_bg_block_city.png);
    background-color: #fff;
    background-position: 100% 100%;
    background-repeat: repeat-x;
    padding: 38px 42px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    margin-bottom: 40px;
}
.main-stock-inner {
    max-width: 1133px;
    width: 100%;
    padding: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.main-stock-inner-left {
    margin-right: 32px;
}
.main-stock-inner-left img {
    width: 100%;
    height: auto;
}
.main-stock-inner-right {
    max-width: 500px;
    width: 100%;
}
.main-stock-inner-right .h3 {
    font-size: 24px;
    line-height: 31px;
    color: #000;
    margin: 0 0 24px 0;
}
.main-stock-inner-right p {
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    color: #aaa;
    margin: 0;
}
.main-stock-inner-right p:last-child {
    margin-bottom: 23px;
}
.main-stock-inner-right a {
    width: 185px;
    min-height: 40px;
    background: #00b0ab;
    border-radius: 5px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 20px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 1;
    color: #fff;
}
.main-stock-inner-right a:hover {
    background: #30a700;
}
.main-block-offers {
    max-width: 1134px;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0 auto 40px;
    padding-top: 40px;
}
.offers-card-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 20px 0;
    border-radius: 5px;
}
.offers-card-title {
    font-size: 36px;
    line-height: 47px;
    text-align: center;
    color: #4c4c4c;
    margin-bottom: 0;
}
.offers-card-ico {
    width: 50px;
    height: 50px;
    position: absolute;
    left: 40px;
}
.offers-card-ico img {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
}
.offers-card-bottom img {
    width: 100%;
    height: auto;
    border-radius: 5px;
}
@media (max-width: 1200px) {
    .main-block-offers {
        padding: 0 15px;
    }
    .main-block-offers-left {
        margin-right: 15px;
    }
}
@media (max-width: 1100px) {
    .main-stock-inner {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        width: auto;
        border: 1px solid #e5e5e5;
        border-radius: 5px;
        margin: 0 15px;
    }
    .main-stock-inner-left {
        margin-right: 0;
        margin-bottom: 20px;
    }
}
@media (max-width: 900px) {
    .product-main-tabs .nav-tabs > li > a {
        font-size: 14px;
    }
}
@media (max-width: 991px) {
    .s0_slide_content .s0_title {
        font-size: 24px;
        line-height: 1;
        font-weight: 400;
    }
    .s0_slide_content .s0_subtitle {
        font-size: 16px;
        line-height: 1.3125;
        font-weight: 400;
    }
    .s0_slide_content {
        padding: 20px 25px;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
}
@media (max-width: 767px) {
    .s0_slide_content {
        padding: 16px 20px;
    }
    .s0_slide_content .s0_title {
        font-size: 18px;
    }
    .s0_slide_content .s0_subtitle {
        font-size: 13px;
        margin-top: 6px;
        margin-bottom: 6px;
    }
    .s0_slide_content a {
        margin-top: 10px;
        width: 115px;
        height: 40px;
        font-size: 11px;
        line-height: 1.4;
        padding: 12px 10px 11px;
    }
    .main-stock-inner-right {
        padding-bottom: 35px;
    }
    .main-stock-block {
        padding: 0;
        margin-bottom: 20px;
        background: none;
    }
    .main-banner-inner img {
        width: 100%;
    }
    .main-block-offers {
        padding: 20px 15px;
        margin-bottom: 0;
    }
    .offers-card-title {
        font-size: 14px;
        line-height: 18px;
        margin: 0;
        text-align: left;
        padding-left: 55px;
    }
    .offers-card-ico {
        width: 25px;
        height: 25px;
        left: 15px;
    }
}
.two-col-content .column-left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 95%;
    border-right: 1px solid #e5e5e5;
}
.two-col-content .column-left .inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-right: 35px;
}
.two-col-content .column-left .inner .ico {
    margin-right: 21px;
}
.two-col-content .column-left .inner .text {
    margin-bottom: 0;
    line-height: 16px;
}
.two-col-content .column-left .inner .button {
    width: 240px;
    text-decoration: underline;
}
.two-col-content .column-left .inner .link-main {
    font-weight: 400;
    font-size: 18px;
    line-height: 23px;
    text-align: center;
    text-decoration: underline;
    color: #00b0ab;
    display: block;
    max-width: 181px;
    width: 100%;
}
.block-help-us-horizontal {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    background-color: #f5fcfc;
    border-radius: 5px;
    padding: 30px 19px 30px 15px;
}
.block-help-us-horizontal .ico {
    margin-right: 15px;
}
.block-help-us-horizontal .text {
    margin-right: 31px;
    max-width: 195px;
}
.block-help-us-horizontal .text .cart-alert-inner-right-title {
    text-align: left;
    margin-bottom: 5px;
}
.block-help-us-horizontal .button {
    min-width: 240px;
}
.block-help-us-horizontal.mw-573 {
    max-width: 573px;
    width: 100%;
}
.sub-title {
    font-weight: 700;
    font-size: 24px;
    line-height: 31px;
    color: #000;
    margin-bottom: 20px;
}
.personal-text-block {
    max-width: 455px;
    margin-bottom: 30px;
}
.personal-text-block .text {
    font-weight: 400;
    font-size: 16px;
    line-height: 16px;
    color: #4c4c4c;
}
@media (max-width: 991px) {
    .two-col-content .column-left {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        height: 100%;
        border-right: none;
        padding-top: 20px;
        padding-bottom: 30px;
        border-bottom: 1px solid #e5e5e5;
        margin-bottom: 15px;
    }
    .two-col-content .column-left .inner {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        padding-right: 0;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        width: 100%;
    }
    .two-col-content .column-left .inner .ico {
        margin-right: 0;
        margin-bottom: 10px;
    }
    .two-col-content .column-left .inner .text {
        margin-bottom: 10px;
        text-align: center;
        font-size: 12px;
        line-height: 1.16666667;
    }
    .two-col-content .column-left .inner .button {
        width: 160px;
        font-size: 14px;
    }
    .block-help-us-horizontal {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding: 15px 5px 30px;
        margin-top: 15px;
    }
    .block-help-us-horizontal .ico {
        margin-right: 0;
        margin-bottom: 5px;
    }
    .block-help-us-horizontal .text {
        margin-right: 0;
    }
    .block-help-us-horizontal .text .cart-alert-inner-right-title {
        text-align: center;
        margin-bottom: 5px;
    }
    .block-help-us-horizontal .button {
        min-width: 160px;
        font-size: 12px;
    }
}
.carousel-wrp {
    padding-top: 40px;
    padding-bottom: 40px;
    overflow: hidden;
}
.carousel-wrp .owl-nav {
    top: calc(50% - 15px);
    left: -34px;
    right: -34px;
    position: absolute;
    display: block;
}
.carousel-wrp .owl-nav .owl-next,
.carousel-wrp .owl-nav .owl-prev {
    width: 30px;
    height: 30px;
    border-radius: 50%;
    text-align: left;
    text-indent: -9999px;
    position: absolute;
    top: 0;
    border: 1px solid #e5e5e5;
    background: #fff url(../image/icon-caret-right.svg) 50% 50% no-repeat;
}
.carousel-wrp .owl-nav .owl-prev {
    left: 0;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
.carousel-wrp .owl-nav .owl-next {
    right: 0;
}
@media (max-width: 1199px) {
    .carousel-wrp .owl-nav {
        left: -10px;
        right: -10px;
    }
}
.carousel-wrp.order-carousel .carousel-item {
    padding: 20px;
    border: 1px solid #e5e5e5;
    border-radius: 5px;
    margin: 0 6px;
}
.carousel-wrp.order-carousel .carousel-item .item-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 21px;
}
.carousel-wrp.order-carousel .carousel-item .item-top .title {
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 14px;
    color: #00b0ab;
}
.carousel-wrp.order-carousel .carousel-item .item-top .stars-wrp {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
.carousel-wrp.order-carousel .carousel-item .item-text {
    font-weight: 400;
    font-size: 16px;
    line-height: 18px;
    color: #000;
}
.carousel-wrp.order-carousel .carousel-item .item-date {
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
    color: #aaa;
}
.simplecheckout-order-done .button {
    max-width: 335px;
    height: 40px;
    width: 100%;
    margin: 0 auto;
}
.rating-area {
    overflow: hidden;
    max-width: 209px;
    width: 100%;
    margin: 0 auto 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.rating-area:not(:checked) > input {
    display: none;
}
.rating-area:not(:checked) > label {
    cursor: pointer;
    font-size: 32px;
    line-height: 32px;
    color: #d3d3d3;
    text-shadow: 1px 1px #bbb;
    position: relative;
}
.rating-area:not(:checked) > label:before {
    content: "";
    background-image: url(../image/star_gray.png);
    background-size: contain;
}
.rating-area > input:checked ~ label:before {
    background-image: url(../image/star_y_30.png);
}
.rating-area:not(:checked) > label:hover:before,
.rating-area:not(:checked) > label:hover ~ label:before {
    background-image: url(../image/star_y_30.png);
}
.rating-area > input:checked + label:hover:before,
.rating-area > input:checked + label:hover ~ label:before,
.rating-area > input:checked ~ label:hover:before,
.rating-area > input:checked ~ label:hover ~ label:before,
.rating-area > label:hover ~ input:checked ~ label:before {
    background-image: url(../image/star_y_30.png);
}
.rate-area > label:active {
    position: relative;
}
.rating-area input[type="radio"] + label::before {
    display: block;
    left: auto;
    top: auto;
    height: 30px;
    width: 30px;
    border: none;
    position: absolute;
    bottom: -16px;
}
.rating-area label:not(.sr-only):not(.label-small) {
    width: 30px;
    height: 30px;
}
.rating-area input[type="checkbox"]:checked + label::before,
.rating-area input[type="radio"]:checked + label::before {
    background-color: #fff;
}
@media (max-width: 767px) {
    .order-form-wrp .simplecheckout-block-heading {
        border-bottom: none;
    }
    .order-form-wrp .box-well-from {
        padding: 10px;
        border: 1px solid #dfdfdf;
        border-radius: 5px;
    }
    .simplecheckout-order-done .button {
        max-width: 160px;
        height: 40px;
        font-size: 16px;
        line-height: 8px;
        display: block;
    }
    .rating-area {
        margin: 15px auto 20px;
    }
    .sub-title {
        margin-top: 15px;
    }
}
.accordion-mobile-title {
    display: none;
}
@media screen and (max-width: 1199px) {
    .product-item {
        font-size: 10px;
        line-height: 1.3;
    }
    .product-item .box-product-name {
        font-size: 14px;
        line-height: 1.16666667;
        margin-bottom: 8px;
    }
    .product-item-wide .box-product-image {
        max-width: 40%;
        -webkit-box-flex: 1;
        -ms-flex: 1 0 40%;
        flex: 1 0 40%;
    }
    .product-item-wide .box-product-info {
        max-width: 60%;
        -webkit-box-flex: 1;
        -ms-flex: 1 0 60%;
        flex: 1 0 60%;
    }
    .product-item-xwide .box-product-image {
        max-width: 144px;
        -webkit-box-flex: 1;
        -ms-flex: 1 0 144px;
        flex: 1 0 144px;
    }
    .product-item-xwide .box-product-info {
        max-width: calc(100% - 144px);
        -webkit-box-flex: 1;
        -ms-flex: 1 0 calc(100% - 144px);
        flex: 1 0 calc(100% - 144px);
    }
    .product-item .item-status.text-orange {
        font-size: 12px;
        line-height: 1.55555556;
    }
    .product-item .item-status.green,
    .product-item .item-status.grey {
        font-size: 12px;
        line-height: 1.4;
    }
    .product-item .item-manufacturer {
        margin-top: 0;
    }
}
@media screen and (min-width: 992px) {
    .tabpanel-mobile-collapse {
        display: block !important;
    }
}
@media screen and (max-width: 991px) {
    .accordion-heading,
    .accordion-mobile-title {
        display: block;
    }
    .accordion-title {
        font-weight: 400;
        font-size: 18px;
        line-height: 1.27777778;
        color: #000;
        padding: 12px 10px 11px;
        border-top: 0;
    }
    .box-product-description {
        padding-top: 0;
        padding-bottom: 15px;
        margin-bottom: 0;
    }
	.box-product-description .accordion-mobile-title .accordion-title{
		margin-bottom: 15px;
		box-shadow: 0 16px 80px rgba(0, 0, 0, .07), 0 3.2px 13px rgba(0, 0, 0, .025);
		border-radius: 10px;
	}
    .accordion-mobile.tabpanel-mobile-show {
        display: block !important;
    }
    .tabpanel-mobile-collapse {
        display: none;
    }
    .box-product-description hr {
        margin-top: 0;
        margin-bottom: 17px;
    }
    .prod-accordion,
    .section-tabs {
        font-size: 14px;
        line-height: 1.28571429;
    }
    .accordion-body,
    .tabpanel-mobile-collapse {
        padding: 20px 5px;
    }
    .accordion-collapse-footer {
        position: relative;
        margin-bottom: -20px;
    }
    .box-catalog {
        padding-top: 15px;
    }
    .box-catalog .product-filter {
        margin-top: 15px;
        margin-bottom: 0;
    }
    .box-catalog .accordion-title {
        background-color: #fcfcfc;
        border-radius: 10px;
    }
    .box-catalog .accordion-mobile-title .accordion-title {
        box-shadow: 0 16px 80px rgba(0, 0, 0, 0.07), 0 3.2px 13px rgba(0, 0, 0, 0.025);
    }
    #column-left .accordion-body,
    #column-left .tabpanel-mobile-collapse {
        padding: 0;
        margin-top: 15px;
    }
    #column-left .box-menu-nav {
        background: #fff;
        padding: 0;
        border: 0;
    }
    .mob-hide-siblings > .child {
        border-top: 0;
    }
    .mob-hide-siblings > .child:not(.active-sub),
    .mob-hide-siblings > .child > .item-menu {
        /*display:none*/
    }
    .box-category-vertical ul.mob-hide-siblings {
        padding: 0 10px;
    }
}
@media screen and (max-width: 767px) {
    .pi-mobile-border {
        background: #fff;
        border: 1px solid #e5e5e5;
        border-radius: 5px;
        padding: 15px 15px 13px;
        margin-bottom: 15px;
    }
    .product-info .image {
        text-align: center;
        margin-bottom: 10px;
    }
    .product-info .image .img-responsive {
        width: auto;
        max-height: 260px;
        margin-left: auto;
        margin-right: auto;
    }
    .product-image-note {
        display: none;
    }
    .product-info .share {
        display: none;
    }
    .product-info .h1,
    .product-info h1 {
        font-weight: 700;
        font-size: 18px;
        line-height: 1.27777778;
        color: #00b0ab;
    }
    .product-title {
        margin-left: -15px;
        margin-right: -15px;
        position: relative;
        padding-left: 15px;
        padding-right: 15px;
        margin-bottom: 7px;
    }
    .box-product-group .item-title {
        font-size: 10px;
        line-height: 13px;
        color: #000;
        max-width: 95px;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 95px;
        flex: 0 0 95px;
        padding-right: 5px;
    }
    .box-product-group .item-group {
        font-size: 12px;
        line-height: 16px;
        color: #00b0ab;
    }
    .product-info .box-product-group {
        margin-bottom: 10px;
    }
    .product-info .box-product-status {
        margin-left: -15px;
        margin-right: -15px;
        position: relative;
        padding-left: 15px;
        padding-right: 15px;
        font-size: 12px;
        line-height: 14px;
        width: auto;
        margin-bottom: 7px;
    }
    .product-info .box-product-status .product-status-boolet {
        width: 5px;
    }
    .bpb-ctrl {
        padding: 1px;
    }
    .product-info .box-product-button {
        padding-right: 41px;
        margin-left: -10px;
        margin-right: -10px;
        max-width: none;
        width: auto;
    }
    .product-info .box-product-button .box-item-button,
    .product-info .box-product-button::after {
        background-size: 20px 20px;
        width: 40px;
    }
    .box-cart-quantity {
        max-width: 26px;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 26px;
        flex: 0 0 26px;
    }
    .bcq-icon {
        padding: 4px;
        font-size: 8px;
    }
    .box-cart-button input[type="text"] {
        height: 37px;
    }
    .description {
        margin-bottom: 20px;
    }
    .product-info .alert {
        margin: 10px -5px 0;
        padding: 10px;
        font-size: 12px;
        line-height: 120%;
    }
    .accordion-heading,
    .accordion-mobile-title {
        display: block;
    }
    .tabpanel-mobile-collapse {
        display: none;
    }
    .box-product-module {
        border-top: 0;
        padding-top: 30px;
        padding-bottom: 10px;
    }
    .box-product-module .h2,
    .box-product-module h2,
    .box-well-from .h2,
    .box-well-from h2 {
        font-size: 16px;
        line-height: 1.3125;
        text-align: center;
        text-transform: uppercase;
        margin-bottom: 20px;
        padding-bottom: 0;
    }
    .owl-dots {
        padding-top: 0;
    }
    .product-item-wide .box-product-image,
    .product-item-xwide .box-product-image {
        max-width: 45%;
        -webkit-box-flex: 1;
        -ms-flex: 1 0 45%;
        flex: 1 0 45%;
    }
    .product-item-wide .box-product-info,
    .product-item-xwide .box-product-info {
        max-width: 55%;
        -webkit-box-flex: 1;
        -ms-flex: 1 0 55%;
        flex: 1 0 55%;
    }
    .product-list-sort {
        max-width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    }
    .product-list-search {
        display: none;
    }
    .product-item {
        margin-bottom: 15px;
    }
    #column-left {
        margin-top: -1px;
    }
    .box-catalog .accordion-title {
        margin-left: -15px !important;
        margin-right: -15px !important;
        padding-left: 15px !important;
        padding-right: 25px !important;
    }
    .wrap-title {
        padding-top: 9px;
        padding-bottom: 9px;
        background: #fff;
    }
    .wrap-title .breadcrumb-mobile-close,
    .wrap-title .breadcrumb-mobile-link {
        margin-top: -9px;
        margin-bottom: 10px;
    }
    .wrap-title .h1,
    .wrap-title .welcome,
    .wrap-title h1 {
        font-weight: 400;
        font-size: 24px;
        line-height: 1.29166667;
        color: #000;
    }
    .page-title-info {
        margin: 9px -15px -9px;
        padding: 12px 10px;
        background: #fcfcfc;
        border-top: 1px solid #e6e6e6;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        font-size: 15px;
    }
    .page-title-info > .col {
        padding-left: 5px;
        padding-right: 5px;
    }
    table.simplecheckout-cart {
        display: block;
        border: 0;
    }
    table.simplecheckout-cart:not(.pusc-table) {
        border-radius: 0;
        border: 0;
    }
    table.simplecheckout-cart thead {
        display: none;
    }
    table.simplecheckout-cart tbody {
        display: block;
    }
    table.simplecheckout-cart td,
    table.simplecheckout-cart.pusc-table td {
        border-top: 0 !important;
        padding: 0;
        display: block;
    }
    table.simplecheckout-cart tr {
        display: block;
        border: 1px solid #e5e5e5;
        border-radius: 5px;
        margin-bottom: 15px;
        padding: 10px 10px 10px 131px;
        position: relative;
    }
    table.simplecheckout-cart tr:after {
        display: table;
        content: "";
        clear: both;
    }
    table.simplecheckout-cart .photo,
    table.simplecheckout-cart .pusc-photo {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        height: 100%;
        width: 121px;
        border-right: 1px solid #e5e5e5;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    table.simplecheckout-cart .model,
    table.simplecheckout-cart .name,
    table.simplecheckout-cart .pusc-name,
    table.simplecheckout-cart .pusc-quantity,
    table.simplecheckout-cart .pusc-remove,
    table.simplecheckout-cart .quantity,
    table.simplecheckout-cart .remove,
    table.simplecheckout-cart .availab {
        width: 100%;
    }
    table.simplecheckout-cart .availab br {
        display: none;
    }
    table.simplecheckout-cart .model,
    table.simplecheckout-cart .pusc-name,
    table.simplecheckout-cart .pusc-quantity,
    table.simplecheckout-cart .pusc-remove,
    table.simplecheckout-cart .quantity,
    table.simplecheckout-cart .remove {
        margin-top: 10px;
    }
    table.simplecheckout-cart .price,
    table.simplecheckout-cart .pusc-price,
    table.simplecheckout-cart .pusc-total,
    table.simplecheckout-cart .total {
        position: relative;
        margin-top: 8px;
    }
    table.simplecheckout-cart .price .cart-price,
    table.simplecheckout-cart .pusc-price .cart-price,
    table.simplecheckout-cart .pusc-total .cart-price,
    table.simplecheckout-cart .total .cart-price {
        background: #f5fcfc;
        border-radius: 5px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding: 7px 10px;
    }
    table.simplecheckout-cart .price .box-mobile-label,
    table.simplecheckout-cart .pusc-price .box-mobile-label,
    table.simplecheckout-cart .pusc-total .box-mobile-label,
    table.simplecheckout-cart .total .box-mobile-label {
        color: #00b0ab;
    }
    table.simplecheckout-cart .price .product-price,
    table.simplecheckout-cart .pusc-price .product-price,
    table.simplecheckout-cart .pusc-total .product-price,
    table.simplecheckout-cart .total .product-price {
        font-size: 12px !important;
        margin-top: 0;
    }
    table.simplecheckout-cart .price,
    table.simplecheckout-cart .pusc-price {
        margin-left: -124px;
        padding-right: 18px !important;
        width: 124px;
        float: left;
    }
    table.simplecheckout-cart .pusc-total,
    table.simplecheckout-cart .total {
        width: 100%;
    }
    table.simplecheckout-cart .pusc-total .cart-price,
    table.simplecheckout-cart .total .cart-price {
        background: #d9f3f2;
    }
    table.simplecheckout-cart .sep {
        display: none;
    }
    table.simplecheckout-cart .pusc-remove,
    table.simplecheckout-cart .remove {
        position: absolute;
        top: -20px;
        right: -15px;
    }
    table.simplecheckout-cart .pusc-remove .micon-trash,
    table.simplecheckout-cart .remove .micon-trash {
        width: 30px;
        height: 30px;
        background: url(../image/close_ico.png) 0 0 no-repeat;
        margin-left: auto;
    }
    table.simplecheckout-cart .pusc-quantity,
    table.simplecheckout-cart .quantity {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    table.simplecheckout-cart .pusc-quantity .box-mobile-label,
    table.simplecheckout-cart .quantity .box-mobile-label {
        max-width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        margin-right: 4px;
    }
    .box-mobile-label {
        font-size: 10px;
        line-height: 13px;
        color: #aaa;
    }
    .checkout-cart-product-image img {
        border: 0;
        border-radius: 0;
    }
    .checkout-cart-product-name {
        font-size: 16px;
        line-height: 14px;
        color: #00b0ab;
        margin-bottom: 10px;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        overflow: hidden;
    }
    .box-product-manufacturer {
        font-size: 13px;
        line-height: 14px;
        overflow: hidden;
        margin-bottom: 9px;
    }
    .cart-quantity-control .box-cart-quantity,
    .cart-quantity-control input[type="text"] {
        height: 30px;
    }
    .cart-quantity-control input[type="text"] {
        width: 45px;
    }
    .simple-content {
        padding-top: 15px;
    }
    .simplecheckout-cart-total-title {
        margin-bottom: 15px;
        font-size: 16px;
    }
    .simplecheckout-cart-total-aftertable {
        padding: 4px 9px 5px;
        display: block;
        font-size: 13px;
        margin-bottom: 30px;
    }
    .mfp-wrap .simplecheckout-cart-total-aftertable {
        margin-top: 15px;
        margin-left: -15px;
        margin-right: -15px;
    }
    .simplecheckout-cart-total-value {
        margin: 0;
        font-size: 15px;
    }
    .mfp-wrap .buttons,
    .simplecheckout-button-checkout-done {
        bottom: 0;
        left: 0;
        right: 0;
        padding: 0;
        z-index: 503;
        border-top: 1px solid #e6e6e6;
        display: block;
    }
    .mfp-wrap .buttons .row,
    .simplecheckout-button-checkout-done .row {
        margin-left: -5px;
        margin-right: -5px;
    }
    .mfp-wrap .buttons .col-auto,
    .simplecheckout-button-checkout-done .col-auto {
        max-width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        padding-left: 5px;
        padding-right: 5px;
    }
    .mfp-wrap .buttons .button,
    .simplecheckout-button-checkout-done .button {
        display: block;
        margin-bottom: 10px;
    }
    .alert {
        padding: 10px 15px;
        font-size: 12px;
        line-height: 120%;
    }
    .simplecheckout-left-column .alert {
        position: fixed;
        z-index: 504;
        bottom: 70px;
        left: 0;
        right: 0;
        border-radius: 0;
        margin: 0;
    }
    .simplecheckout-left-column .alert-warning {
        background: #fff6f5;
        border: 1px solid rgba(255, 84, 62, 0.25);
        color: #ff543e;
    }
    .simplecheckout-button-block {
        margin-top: 20px;
        padding-top: 20px;
        padding-bottom: 0;
        margin-bottom: 20px;
        font-size: 12px;
    }
    .simplecheckout-button-block-agree {
        text-align: center;
    }
    .button {
        font-size: 12px;
        line-height: 1.3;
        padding: 12px 10px 11px;
    }
    .simplecheckout-right-column {
        margin-left: 0;
        margin-right: 0;
        border: 1px solid #e5e5e5;
        border-radius: 5px;
        padding-top: 15px;
        padding-bottom: 15px;
        margin-bottom: 15px;
    }
    .box-separate-bottom {
        margin-bottom: 0;
    }
    .simplecheckout-right-column .simplecheckout-block {
        padding-left: 10px;
        padding-right: 10px;
    }
    .simplecheckout-block-heading {
        font-size: 16px;
        text-align: center;
        padding-bottom: 14px;
        border-bottom: 1px solid #e6e6e6;
        margin-bottom: 10px;
    }
    .box-well-from {
        max-width: none;
        margin-bottom: 10px;
        min-height: auto;
    }
    .simplecheckout-methods-table {
/*
        padding-bottom: 5px;
        border-bottom: 1px solid #e6e6e6;
        margin-bottom: 15px;
*/
    }
    .simplecheckout-payment-done {
        border-top: 0;
        padding-top: 0;
    }
    .main-stock-inner-right {
        padding-bottom: 15px;
    }
    .main-stock-inner-right .h3 {
        font-size: 18px;
        line-height: 1.27777778;
        margin-bottom: 15px;
    }
    .main-stock-inner-right p {
        font-size: 14px;
        line-height: 18px;
    }
    .simplecheckout-cart-total-aftertable .page-title-info {
        margin: 0;
        padding: 0;
        background: #fcfcfc;
        border-top: 0;
        width: 100%;
    }
    .wrap-title-nav {
        margin-left: -15px;
        margin-right: -15px;
    }
    .wrap-title-nav .breadcrumb-mobile {
        margin-left: 0;
        margin-right: 0;
    }
    .wrap-title-nav .breadcrumb-mobile-close,
    .wrap-title-nav .breadcrumb-mobile-link,
    .wrap-title-nav .page-title {
        padding-left: 15px;
        padding-right: 15px;
    }
}
.modal-top {
    padding-left: 20px;
    padding-right: 20px;
    position: relative;
    text-align: center;
    font-weight: 700;
    font-size: 16px;
    line-height: 1.3125;
    color: #000;
}
.modal-top .close {
    position: absolute;
    right: 0;
    top: 0;
    font-size: 40px;
    font-weight: 400;
    line-height: 23px;
    opacity: 0.25;
}
.modal-top .close:hover {
    opacity: 0.8;
}
.mb-0d25 {
    margin-bottom: 0.25rem;
}
.section-room {
    padding-top: 30px;
    padding-bottom: 30px;
}
.section-room #column-left {
    margin-bottom: 15px;
}
.table-list {
    background: #fcfcfc;
    border: 1px solid #e6e6e6;
    width: 100%;
}
.table-list td {
    padding: 15px;
}
.table-list td:first-child {
    padding-left: 25px;
}
.table-list td:last-child {
    padding-right: 30px;
}
.table-list tr + tr td {
    border-top: 1px solid #e6e6e6;
}
.tl-btn {
    text-align: right;
}
.table-list-date {
    font-weight: 700;
    font-size: 18px;
    color: #00b0ab;
}
.table-list-dl {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.table-list-dt {
    margin-right: 8px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    max-width: 100%;
    font-size: 12px;
    line-height: 1.33333333;
    color: #aaa;
    font-weight: 400;
}
.table-list-dd {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    max-width: 100%;
    font-size: 16px;
    line-height: 1.3125;
    color: #000;
}
.detail-w .h2,
.detail-w h2 {
    font-weight: 700;
    font-size: 24px;
    line-height: 1.29166667;
    margin-bottom: 22px;
}
.detail-block {
    margin-bottom: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    border: 1px solid #e7e7e7;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 5px;
}
.detail-block-left {
    max-width: 50%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
}
.detail-block-right {
    max-width: 50%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    border-left: 1px solid #e7e7e7;
}
.detail-block-full {
    max-width: 100%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
}
.detail-block-item {
    padding: 20px 20px 10px 20px;
}
.detail-block-item p {
    margin-bottom: 10px;
}
.detail-block-item p b {
    color: #000;
    font-weight: 400;
}
.detail-block-item strong {
    color: #000;
}
.detail-block-item .detail-label {
    font-size: 0.875em;
    line-height: 1.28571429;
    margin-bottom: 5px;
}
.detail-block-item + .detail-block-item {
    border-top: 1px solid #e7e7e7;
}
.detail-block-position {
    margin-bottom: 10px;
}
.detail-block-position + .detail-block-position {
    padding-top: 20px;
    border-top: 1px solid #e7e7e7;
}
.table-detail-simple {
    margin-bottom: 10px;
    position: relative;
    margin-left: -15px;
    width: calc(100% + 15px);
}
.table-detail-simple td {
    padding-left: 15px;
}
.dl-bdr {
    border: 1px solid #e7e7e7;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 6px 5px;
    margin-bottom: 10px;
    text-align: left;
}
.dl-bdr + .dl-bdr {
    margin-top: -5px;
}
.dl-bdr dt {
    font-weight: 400;
    max-width: 40%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 40%;
    flex: 0 0 40%;
    padding-left: 5px;
    padding-right: 5px;
}
.dl-bdr dd {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    max-width: 100%;
    padding-left: 5px;
    padding-right: 5px;
}
.detail-block-sum {
    text-align: right;
    font-size: 0.875em;
    line-height: 1.28571429;
}
.detail-block-sm .table-list-date {
    font-size: 12px;
    text-align: center;
}
.detail-block-sm .table-list-dl {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
}
.detail-block-sm .table-list-dd,
.detail-block-sm .table-list-dt {
    margin-right: 0;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
.detail-block-sm .table-list-dt {
    font-size: 10px;
}
.detail-block-sm .table-list-dd {
    font-size: 12px;
}
.detail-block-item-sm {
    padding-top: 12px;
    padding-bottom: 2px;
}
.detail-block-item-xs {
    padding: 10px 10px 0 10px;
}
@media screen and (max-width: 1199px) {
    .detail-block {
        font-size: 14px;
    }
}
@media screen and (max-width: 991px) {
    .section-room .accordion-mobile-title,
    .section-room .sidebar-nav {
        border-bottom: 1px solid #e6e6e6;
    }
}
@media screen and (max-width: 767px) {
    .section-room {
        padding-top: 0;
        padding-bottom: 0;
    }
    .section-room #column-left {
        border-bottom: 1px solid #e6e6e6;
        margin-left: -15px;
        margin-right: -15px;
        padding-left: 15px;
        padding-right: 15px;
        margin-bottom: 10px;
    }
    .section-room .accordion-title {
        margin-left: -15px !important;
        margin-right: -15px !important;
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
    .section-room .accordion-mobile-title,
    .section-room .sidebar-nav {
        border-bottom: 0;
    }
    .section-room .box-menu-nav {
        border-top: 1px solid #e6e6e6 !important;
    }
    .table-list-w {
        margin-left: -15px;
        margin-right: -15px;
        position: relative;
    }
    .table-list {
        display: block;
        position: relative;
        margin-top: -1px;
        border-width: 1px 0 0;
    }
    .table-list tbody {
        display: block;
    }
    .table-list tr {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding: 8px 10px 0;
    }
    .table-list tr + tr {
        border-top: 1px solid #e6e6e6;
    }
    .table-list td {
        display: block;
        border-top: 0 !important;
        padding: 5px 5px 10px !important;
    }
    .table-list .btn {
        min-width: 90px;
    }
    .tl-date {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .tl-order {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 23.33333333%;
        flex: 0 0 23.33333333%;
        max-width: 23.33333333%;
    }
    .tl-pay {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 40%;
        flex: 0 0 40%;
        max-width: 40%;
    }
    .tl-btn {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 36.66666667%;
        flex: 0 0 36.66666667%;
        max-width: 36.66666667%;
    }
    .table-list-date {
        font-size: 12px;
        text-align: center;
    }
    .table-list-dl {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
    }
    .table-list-dd,
    .table-list-dt {
        margin-right: 0;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .table-list-dt {
        font-size: 10px;
    }
    .table-list-dd {
        font-size: 12px;
    }
    .col-detail {
        padding: 15px;
        background: #fcfcfc;
        position: relative;
        margin-bottom: -10px;
    }
    .col-detail-i {
        background: #fff;
        border: 1px solid #e5e5e5;
        border-radius: 5px;
        padding: 15px 10px;
    }
    .detail-w .h2,
    .detail-w h2 {
        font-size: 16px;
        line-height: 1.3125;
        text-align: center;
        color: #000;
        padding-bottom: 14px;
        border-bottom: 1px solid #e6e6e6;
        margin-bottom: 15px;
    }
    .sub-title {
        font-size: 16px;
        line-height: 1.3125;
    }
    .detail-block {
        display: block;
        border: 0;
        margin-bottom: 0;
    }
    .detail-block-full,
    .detail-block-left,
    .detail-block-right {
        max-width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        border-left: 0;
        border-bottom: 1px solid #e6e6e6;
        margin-bottom: 15px;
    }
    .detail-block-item {
        padding: 0 0 5px;
    }
    .detail-block-item + .detail-block-item {
        padding-top: 15px;
    }
    .detail-block-bdr {
        border: 1px solid #e6e6e6;
        margin-bottom: 10px;
    }
    .detail-block-bdr .detail-block-full,
    .detail-block-bdr .detail-block-left,
    .detail-block-bdr .detail-block-right {
        border-bottom: 0;
        margin-bottom: 0;
    }
    .detail-block-bdr .detail-block-item {
        padding: 10px 10px 0 10px;
    }
}
.box-product-buttons .box-shipping-quantity {
    width: 100%;
}
.box-product-buttons .box-shipping-quantity input {
    width: 100%;
}
.product-info .box-cart-button .bcq-icon.glyphicon {
    position: relative;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 3em;
    flex: 0 0 4em;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 3em;
    margin-bottom: 2px;
    margin-left: 1px;
    margin-right: 3px;
}
.product-price-sum {
    font-weight: 700;
    font-size: 18px;
    color: #000;
    text-align: center;
    display: block;
    margin-top: 5px;
}

.simplecheckout-cart .options,
.simplecheckout-cart .item-storage {
    margin-bottom: 10px;
}

.avail .filter-select-btn:before {
    background-image: url(../image/icon-avail.svg);
}

@media (max-width: 767px) {
    .product-item-wrap .box-product-button {

    }
    .header-bottom .navmob-nav {
        margin-bottom: 10px;
    }
    .home h1 {
        font-size: 16px;
        line-height: 1.3125;
    }
    .box-category-list .box-product-image img {
        /*min-height: 140px;*/
    }
}
@media (min-width: 768px) {
    .product-list .product-item-wrap .box-product-button {

    }

    .home h1 {
        font-size: 24px;
        line-height: 1.29166667;
    }
    .product-info .cart-add {
        margin-bottom: 20px;
    }
}
@media (min-width: 768px) AND (max-width: 991px) {
    .box-category-list .box-product-image img {
        /*min-height: 116.19px;*/
    }
}
@media (min-width: 992px) AND (max-width: 1199px) {
    .box-category-list .box-product-image img {
        /*min-height: 85.53px;*/
    }
}
@media (min-width: 1200px) {
    .box-category-list .box-product-image img {
        /*min-height: 138px;*/
    }
    .product-list .product-item-wrap {
        min-height: 283px;
    }
}
@media (max-width: 1199px) {
    .product-item .box-product-manufacturer {
        min-height: 46px;
    }
}

/*Меню*/
.mm_menu {
    -moz-user-select: -moz-none;
    -o-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    user-select: none;
}
.mm_menu > li > a {
    color: #535353;
    padding: 12px 0;
    font-weight: 700;
}
.mm_menu a:hover {
    color: #00b0ab;
}
.mm_menu,
.mm_menu ul {
    list-style-type: none;
    padding: 0;
}
.mm_menu li {
    border-top: 1px solid #e6e6e6;
    position: relative;
}
.mm_menu > li:nth-child(1) {
    border-top: 0;
}
.mm_menu li:hover {
}
.mm_menu li a,
.mm_menu li p {
    display: block;
    color: #333;
    text-decoration: none;
    padding: 10px 0;
}
.mm_menu > li > a,
.mm_menu > li > p {
    margin: 0 40px 0 15px;
}

.mm_menu > .mm_ul > li > a,
.mm_menu > .mm_ul > li > p {
    margin: 0 40px 0 25px;
}
.mm_menu > .mm_ul > .mm_ul > li > a,
.mm_menu > .mm_ul > .mm_ul > li > p {
    margin: 0 0 0 40px;
}

.mm_menu .active {
}
.mm_menu .mm_ul {
    height: 0px;
    overflow: hidden;
}
.mm_menu .active > a {
    color: #00b0ab;
}

.mm_menu .trigger {
    position: absolute;
    right: 0;
    height: 100%;
    width: 35px;
    top: 0;
    cursor: pointer;
    z-index: 2;
}
.mm_menu .trigger:hover {
}
.mm_menu .trigger i {
    top: calc(50% - 8px);
    position: absolute;
    left: 10px;
    color: #333;
    -o-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -webkit-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
}
.mm_menu .trigger.down i {
    transform: rotate(180deg);
    -o-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -webkit-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
}

.mm_menu .trigger:after {
    content: "";
    width: 15px;
    height: 9px;
    background-position: 50% 50%;
    background-image: url("data:image/svg+xml,%3Csvg width='15' height='9' viewBox='0 0 15 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.5 8.57143L15 1.07143L15 0L13.9286 -9.36673e-08L7.5 6.42857L1.07143 -1.21767e-06L0 -1.31134e-06L-9.36673e-08 1.07143L7.5 8.57143Z' fill='%23777777'/%3E%3C/svg%3E%0A");
    position: absolute;
    margin-left: 10px;
    top: calc(50% - 5px);
    -o-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -webkit-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
}
.mm_menu .trigger.down:after {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    -o-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -webkit-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
}

/*Меню HOME*/
.wall_categories {
    margin: 0px 0 30px 0;
}
.wall_categories .top {
    display: block;
    text-align: center;
    margin-bottom: 20px;
    margin-top: 20px;
}
.wall_categories .top a {
    font-size: 1.28571429em;
    position: relative;
}
.wall_categories .top a:after {
    content: "";
    position: absolute;
    border-bottom: 2px solid #00b0ab;
    width: 100%;
    bottom: -10px;
    left: 0;
}
.wall_categories ul ul {
    height: 0;
    overflow: hidden;
    margin-left: 15px;
}
.wall_categories ul li {
    position: relative;
    padding-right: 35px;
}
.wall_categories .trigger {
    position: absolute;
    right: 0;
    height: 100%;
    width: 35px;
    top: 0;
    cursor: pointer;
    z-index: 2;
}
.wall_categories .trigger:hover {
}
.wall_categories .trigger i {
    top: calc(50% - 8px);
    position: absolute;
    left: 10px;
    color: #333;
    -o-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -webkit-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
}
.wall_categories .trigger.down i {
    transform: rotate(180deg);
    -o-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -webkit-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
}
.wall_categories .trigger:after {
    content: "";
    width: 15px;
    height: 9px;
    background-position: 50% 50%;
    background-image: url("data:image/svg+xml,%3Csvg width='15' height='9' viewBox='0 0 15 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.5 8.57143L15 1.07143L15 0L13.9286 -9.36673e-08L7.5 6.42857L1.07143 -1.21767e-06L0 -1.31134e-06L-9.36673e-08 1.07143L7.5 8.57143Z' fill='%23777777'/%3E%3C/svg%3E%0A");
    position: absolute;
    margin-left: 10px;
    top: calc(50% - 5px);
    -o-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -webkit-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
}
.wall_categories .trigger.down:after {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    -o-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -webkit-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
}
@media (max-width: 1199px) {
    .wall_categories ul li {
        margin: 10px 0;
    }
}
@media (min-width: 1200px) {
    .wall_categories ul li {
        margin: 5px 0;
    }
}

.owl-carousel .blog img {
    border-radius: 10px;
}

/*mm_modal*/
.mm_modal .modal-top {
    position: unset;
}
.mm_modal .close span {
    text-shadow: none;
    color: #fff;
    font-size: 30px;
    position: absolute;
    top: -2px;
    left: 0;
    right: 0;
    bottom: 0;
}
.mm_modal .close {
    background: #000;
    opacity: 1;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    border: #4d4d4d 1px solid;
    z-index: 1;
}

@media (min-width: 767px) {
    .mm_modal .close {
        top: -10px;
        right: -10px;
    }
}
@media (max-width: 768px) {
    .mm_modal .close {
        top: 5px;
        right: 5px;
    }
}

@media (min-width: 768px) {
    .mm_modal .fullwidth .modal-lg {
        width: 720px;
    }
}
@media (min-width: 992px) {
    .mm_modal .fullwidth .modal-lg {
        width: 940px;
    }
}
@media (min-width: 1200px) {
    .mm_modal .fullwidth .modal-lg {
        width: 1145px;
    }
}

@media (min-width: 768px) {
    .modal-sm500 {
        width: 500px;
    }
}

.mm_modal .modal {
    padding-right: 0 !important;
}

@media (min-width: 768px) {
    .modal-sm {
        width: 345px;
    }
}
/*mm_modal*/

.header-tag-item.warning a {
    border: 1px solid #ff1818;
    color: #ff1818;
    font-weight: 700;
}

.cart-add .box-product-buttons {
    border: 0;
}
.cart-add .product-item-wrap .box-product-button {
    max-width: 100%;
    margin: 0;
}
.product-info .box-product-status {
    margin-bottom: 20px;
}

@media (min-width: 1200px) {
    .product-list.grid-view .product-item {
        min-height: 257px;
    }
    .product-list.grid-view .product-item:hover {
        position: absolute;
        background: #fff;
        z-index: 4;
    }
    .product-list.grid-view .product-item:hover .box-product-name {
        display: -webkit-box;
        -webkit-line-clamp: 0;
        -webkit-box-orient: unset;
        overflow: visible;
        height: auto;
        min-height: 3.33333333em;
        -moz-hyphens: auto;
        -webkit-hyphens: auto;
        -ms-hyphens: auto;
    }
}

.product-list-descr table.adaptive-table {
    table-layout: fixed;
    width: 100%;
    margin-top: 20px;
}
.product-list-descr .adaptive-table td {
    width: 2%;
    text-align: center;
    vertical-align: top;
}
.product-list-descr .adaptive-table img {
}
.product-list-descr .adaptive-table p {
    line-height: 1;
    margin-top: 10px;
}

.marker-list-descr ul {
    list-style-type: initial;
    padding-left: 20px;
}

@media (max-width: 768px) {
    .product-list-descr .adaptive-table td {
        display: inline-block;
        width: 50%;
    }
}

#simplecheckout_form .form-control[readonly] {
    background-color: #fff !important;
}

.button.not-active {
    cursor: not-allowed;
    background: #a1a1a1;
    border: 1px solid #a1a1a1;
}
.button.not-active:hover {
    color: white;
}

.question:before {
    content: "?";
    border-radius: 50%;
    width: 18px;
    height: 18px;
    position: relative;
    text-align: center;
    background: #00b0ab;
    color: #ffffff;
    cursor: pointer;
    display: inline-block;
}

.mmwarning {
    background: #fcf5f5;
    color: rgba(0, 0, 0, 0.75);
    margin-bottom: 15px;
    border-radius: 5px;
    padding: 15px;
    border-radius: 10px;
    box-shadow: 0 16px 80px rgba(0, 0, 0, 0.07), 0 3.2px 13px rgba(0, 0, 0, 0.025);
}
.mmalert {
    background: #ecf3e6;
    color: rgba(0, 0, 0, 0.75);
    margin-bottom: 15px;
    border-radius: 5px;
    padding: 15px;
    border-radius: 10px;
    box-shadow: 0 16px 80px rgba(0, 0, 0, 0.07), 0 3.2px 13px rgba(0, 0, 0, 0.025);
}
.mminfo {
    background-color: #ddeef5;
    border-color: #b9daeb;
    color: #596067;
    margin-bottom: 15px;
    border-radius: 5px;
    padding: 15px;
    border-radius: 10px;
    box-shadow: 0 16px 80px rgba(0, 0, 0, 0.07), 0 3.2px 13px rgba(0, 0, 0, 0.025);
}

/*livesearch*/
.box-search .box-search-content {
    position: relative;
}
.box-search .button-more {
    border-radius: 0px 5px 5px 0px;
}
.box-search input {
    border-radius: 5px 0 0 5px;
}
.box-search .box-search-content input {
    position: relative;
    z-index: 511;
    font-size: 20px;
}
.box-search .box-search-content input.noborderradius {
    border-radius: 5px 0 0 0;
}
.box-search .box-search-content .button-more.noborderradius {
    border-radius: 0 5px 0 0;
}
.box-search .box-search-content .button-more {
    position: relative;
    z-index: 511;
}
.box-search .box-search-content .livesearch {
    box-shadow: 0 0 30px #585858;
    position: absolute;
    left: 0;
    top: 40px;
    width: 100%;
    z-index: 510;
    border-radius: 0 0 5px 5px;
    overflow-y: auto;
}
.box-search .box-search-content .livesearch span.search_sel svg {
    position: absolute;
    left: 6px;
}
.box-search .box-search-content .livesearch span.search_sel {
    cursor: pointer;
    display: block;
    padding: 10px 15px;
    position: relative;
    padding-left: 35px;
    border-top: 1px solid #e3e3e3;
    background: #fff;
}
.box-search .box-search-content .livesearch span.search_sel:hover {
    background: #d9f3f2;
}
.box-search .box-search-content .livesearch span.selected {
    background: #d9f3f2;
}
.box-search .box-search-content .livesearch div.title {
    padding-left: 10px;
}
.box-search .box-search-content .livesearch .live_to_category {
    padding-bottom: 5px;
}
.box-search .box-search-content .livesearch .title {
    padding-top: 15px;
    padding-right: 10px;
}
.box-search .box-search-content .livesearch .clearLivesearchHistory {
    color: #00b0ab;
    cursor: pointer;
    float: right;
    font-size: 14px;
}
.box-search .box-search-content .livesearch span.all_products{width:100%;padding:10px;text-align:center!important}
.box-search .box-search-content .livesearch span.no_find{width:100%;padding:10px;display:block;background:#fff;text-align:center}
.box-search .box-search-content .livesearch span.search_sel.hist:before {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath fill='%2300b0ab' d='M5 6.343V5a1 1 0 0 0-2 0v4a1 1 0 0 0 1 1h4a1 1 0 0 0 0-2H6.254a7 7 0 1 1-1.2 4.876 1 1 0 1 0-1.984.248A9 9 0 1 0 5 6.344Z'%3E%3C/path%3E%3Cpath fill='%2300b0ab' d='M13 8a1 1 0 1 0-2 0v4a1 1 0 0 0 .293.707l2 2a1 1 0 0 0 1.414-1.414L13 11.586V8Z'%3E%3C/path%3E%3C/svg%3E");
    width: 18px;
    height: 18px;
    display: block;
    position: absolute;
    left: 10px;
    top: calc(50% - 10px);
    background-size: cover;
}
.box-search .box-search-content .livesearch span.search_sel.tosearch:before {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath fill='%2300b0ab' d='M11 5a6 6 0 1 0 0 12 6 6 0 0 0 0-12Zm-8 6a8 8 0 1 1 14.281 4.955l4.419 4.33a1 1 0 1 1-1.4 1.43l-4.444-4.357A8 8 0 0 1 3 11Z'%3E%3C/path%3E%3C/svg%3E");
    width: 18px;
    height: 18px;
    display: block;
    position: absolute;
    left: 10px;
    top: calc(50% - 10px);
    background-size: cover;
}
.box-search .box-search-content .livesearch span.search_sel.toproduct:before {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath fill='%2300b0ab' d='M11 5a6 6 0 1 0 0 12 6 6 0 0 0 0-12Zm-8 6a8 8 0 1 1 14.281 4.955l4.419 4.33a1 1 0 1 1-1.4 1.43l-4.444-4.357A8 8 0 0 1 3 11Z'%3E%3C/path%3E%3C/svg%3E");
    width: 18px;
    height: 18px;
    display: block;
    position: absolute;
    left: 10px;
    top: calc(50% - 10px);
    background-size: cover;
}

/*
.box-search .box-search-content .livesearch span.search_sel.toproduct:before{content: '';background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 26' width='52px' height='52px'%3E%3Cpath fill='%2300b0ab' d='M 20.265625 4.207031 C 20.023438 3.96875 19.773438 3.722656 19.527344 3.476563 C 19.277344 3.230469 19.035156 2.980469 18.792969 2.734375 C 17.082031 0.988281 16.0625 0 15 0 L 7 0 C 4.796875 0 3 1.796875 3 4 L 3 22 C 3 24.203125 4.796875 26 7 26 L 19 26 C 21.203125 26 23 24.203125 23 22 L 23 8 C 23 6.9375 22.011719 5.917969 20.265625 4.207031 Z M 21 22 C 21 23.105469 20.105469 24 19 24 L 7 24 C 5.894531 24 5 23.105469 5 22 L 5 4 C 5 2.894531 5.894531 2 7 2 L 14.289063 1.996094 C 15.011719 2.179688 15 3.066406 15 3.953125 L 15 7 C 15 7.550781 15.449219 8 16 8 L 19 8 C 19.996094 8 21 8.003906 21 9 Z'/%3E%3C/svg%3E");width: 18px;height: 18px;display: block;position: absolute;left: 10px;top: calc(50% - 10px);background-size: cover;}
*/

.box-search .box-search-content .livesearch span.search_sel.tocategory:before {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg height='100%25' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;' version='1.1' viewBox='0 0 32 32' width='100%25' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' xmlns:serif='http://www.serif.com/' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cpath fill='%2300b0ab' d='M1,5.998l-0,16.002c-0,1.326 0.527,2.598 1.464,3.536c0.938,0.937 2.21,1.464 3.536,1.464c5.322,0 14.678,-0 20,0c1.326,0 2.598,-0.527 3.536,-1.464c0.937,-0.938 1.464,-2.21 1.464,-3.536c0,-3.486 0,-8.514 0,-12c0,-1.326 -0.527,-2.598 -1.464,-3.536c-0.938,-0.937 -2.21,-1.464 -3.536,-1.464c-0,0 -10.586,0 -10.586,0c0,-0 -3.707,-3.707 -3.707,-3.707c-0.187,-0.188 -0.442,-0.293 -0.707,-0.293l-5.002,0c-2.76,0 -4.998,2.238 -4.998,4.998Zm2,-0l-0,16.002c-0,0.796 0.316,1.559 0.879,2.121c0.562,0.563 1.325,0.879 2.121,0.879l20,0c0.796,0 1.559,-0.316 2.121,-0.879c0.563,-0.562 0.879,-1.325 0.879,-2.121c0,-3.486 0,-8.514 0,-12c0,-0.796 -0.316,-1.559 -0.879,-2.121c-0.562,-0.563 -1.325,-0.879 -2.121,-0.879c-7.738,0 -11,0 -11,0c-0.265,0 -0.52,-0.105 -0.707,-0.293c-0,0 -3.707,-3.707 -3.707,-3.707c-0,0 -4.588,0 -4.588,0c-1.656,0 -2.998,1.342 -2.998,2.998Z'/%3E%3C/svg%3E");
    width: 18px;
    height: 18px;
    display: block;
    position: absolute;
    left: 10px;
    top: calc(50% - 10px);
    background-size: cover;
}
.box-search .box-search-content .livesearch .box-product-livesearch {
    padding: 15px;
}
.box-search .box-search-content .livesearch .box-product-module {
    border: 0;
}
.box-search .box-search-content .livesearch .box-product-image {
    padding: 10px;
}
.livewall {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 509;
    background: #000;
    opacity: 0;
}
/*livesearch*/

.border-link {
    cursor: pointer;
    margin: 0 5px 10px 0px;
    display: inline-block;
    border: 1px solid #999;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 5px;
    font-size: 14px;
    line-height: 115%;
    text-transform: uppercase;
    color: #777;
    padding: 5px 7px;
}
.border-link:hover {
    color: #00b0ab;
}
.border-link.active {
    color: #eee;
    background: #00b0ab;
}

/*product button module*/
.box-module-buttons .box-product-button {
    padding: 0.35714286em 0.35714286em 0.25em 0.39285714em !important;
    font-size: 0.9em;
}
.product-item .box-module-buttons {
    padding: 0.35714286em;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
	
}
.box-module-buttons {
    max-width: 100%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
	justify-content: right;
}
.box-module-buttons .box-product-button .product-price,
.box-module-buttons .product-price {
    white-space: nowrap;
}
@media (min-width: 768px) {
    .box-module-buttons .box-product-button {

    }
}
.box-module-buttons .box-product-button.bpb-btn::after,
.box-module-buttons .box-product-button.bpb-ctrl .box-item-button {
    /*content: none;*/
}
/*product button module*/

/*telemedicina*/
.teletdoctor_cart {
    padding: 10px;
    background-image: url(../image/telemedicina/telemedicina_back.png), linear-gradient(#929dff, #b188ff);
    background-position: 0% 0%;
    background-repeat: repeat;
    border-radius: 5px;
}
.teletdoctor_cart span > span {
    display: contents;
}
.teletdoctor_cart span.left img {
    height: 60px;
}
#modal-telemedicina .alert ul {
    list-style: disc;
    margin-left: 15px;
}
@media (max-width: 767px) {
    .teletdoctor_cart {
        display: block;
        color: #fff;
    }
    .teletdoctor_cart span.left {
        text-align: center;
        display: block;
    }
    .teletdoctor_cart span.right {
        display: block;
        margin-top: 20px;
        text-align: center;
    }

    #modal-telemedicina .modal-content {
        background: url(/image/data/telemedicina/online-consultation-pic.png), #f6f6f6;
        background-repeat: no-repeat;
        background-position: 50% 50px;
    }
    #modal-telemedicina .modal-body {
        margin-bottom: 100px;
    }
}
@media (min-width: 768px) {
    .teletdoctor_cart {
        display: flex;
    }
    .teletdoctor_cart span.left {
        color: #fff;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .teletdoctor_cart span.right {
        color: #fff;
        display: flex;
        justify-content: center;
        align-items: center;
        margin-left: 10px;
    }

    #modal-telemedicina form .alert-success {
        min-height: 270px;
    }

    #modal-telemedicina .modal-content {
        background: url(/image/data/telemedicina/online-consultation-pic.png), #f6f6f6;
        background-repeat: no-repeat;
        background-position: 0 100%;
    }
    #modal-telemedicina #telemedicina-form {
        width: 50%;
        display: block;
        margin-top: 70px;
    }
}
/*telemedicina*/

/*хлорелла*/
.hlorella_logo {
    text-align: center;
}
.hlorella_logo img {
    width: 100px;
}
.hlorella_title {
    text-align: center;
    margin: 10px 0 10px 0;
    color: #55c896;
    font-weight: bold;
    font-size: 20px;
}
.hlorella_text {
    margin: 0 0 30px 0;
}
.hlorella_text ul {
    margin: unset;
    padding: 0 0 0 30px;
    list-style: disc;
}
.hlorella_text img {
    width: 100%;
    border-radius: 10px;
}
/*хлорелла*/

/*customer messages*/
.header-icon-label.messages {
    animation: mm_animate_i 0.5s infinite alternate;
}
@keyframes mm_animate_i {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
/*customer messages*/

/*reklama*/
.ballon__block {
    font-size: 11px;
    position: absolute;
    background: #f6f6f6bd;
    color: #708989;
    z-index: 2;
    cursor: pointer;
    border: none;
    background-color: rgba(243,243,249,.8);
    -webkit-backdrop-filter: blur(12.5px);
    backdrop-filter: blur(12.5px);
    bottom: 10px;
    right: 10px;
    border-radius: 12.5px;
    padding: 3px 10px;
}
.ballon__block > span {
    display: none;
}
.ballon__block.active > span {
    display: block;
}
.ballon__block p {
    margin: 0;
    text-align: left;
	display: -webkit-box;
    display: -ms-flexbox;
	display: flex;
	align-items: center;
}
.ballon__block svg {
    fill: none;
    stroke: currentColor;
	margin-right: 2px;
}
/*reklama*/

/*wishlist*/
.wishlist-icon {
    position: absolute;
    top: 12px;
    right: 8px;
    z-index: 3;
}
.wishlist-icon .svg{
	stroke: #00b0ab;
    fill: #fff;
    -webkit-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.wishlist-icon:hover .svg{
    fill: #c0eae8;
}
.wishlist-icon.inWishlist .svg{
    fill: #00b0ab;
}
.product-info .wishlist-icon {
    width: 25px;
    height: 25px;
    top: 14px;
    right: 14px;
}
@media screen and (max-width: 1199px) {
    .wishlist-icon {
        width: 20px;
        height: 20px;
        top: 6px;
        right: 6px;
    }
    .product-info .wishlist-icon {
        width: 20px;
        height: 20px;
        top: 7px;
        right: 7px;
    }
}
.wishlist-user {
    background-image: url(../image/icon-wishlist-top.svg);
    background-size: contain;
}
.wishlist-remove a {
    width: 30px;
    height: 30px;
    background: url(../image/close_ico.png) 0 0 no-repeat;
    margin-left: auto;
    position: absolute;
    top: -15px;
    right: -15px;
}
/*wishlist*/



.image-additional {position: relative}
.image-additional a {position: relative;
	display: inline-block;
}
.image-additional .video span {
	background-image: url(/catalog/view/theme/default/image/play.png);
	background-repeat: no-repeat;
	background-color: #6767677a;
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: 10;
	background-size: 50px;
	background-position: 50%;
	opacity: 0.8;
	-moz-transition: all ease 0.3s;
	-webkit-transition: all ease-in-out 0.3s;
	transition: all ease-in-out 0.3s;
	-o-transition: all ease 0.3s;
	-MS-transition: all ease 0.3s;
	left: 0;
	top: 0;
}
.image-additional .video:hover span {opacity: 0.5;-moz-transition: all ease 0.3s;-webkit-transition: all ease-in-out 0.3s;transition: all ease-in-out 0.3s;-o-transition: all ease 0.3s;-MS-transition: all ease 0.3s;}



.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
    background-color: #cccccc;
}

/*mmtooltip*/
.mmtooltip-question{
    background: #00b0ab !important;
    color: #fff !important;
    text-decoration: none !important;
    line-height: 1.16666667;
    padding: 2px 2px 3px;
    text-align: center;
    border-radius: 9px;
    margin-left: 5px;
	position: absolute;
}

.product__tabs .mmtooltip-question{
    font-size: 12px!important;
    width: 19px;
	height: 19px;
}

.box-product-buttons .mmtooltip-question, .box-module-buttons .mmtooltip-question{
    font-size: 8px !important;
    width: 12px;
    height: 12px;
}

@media screen and (max-width: 991px) {
	.box-product-buttons .mmtooltip-question, .box-module-buttons .mmtooltip-question{display:none}
}
/*mmtooltip*/

.delivery__payment__alert ul{list-style: disc;margin-left: 10px;}
.delivery__payment__alert ul li{margin-bottom: 5px;}



/*preloader block*/
.row-placeholder_type_header {
    height: 28px;
    margin-bottom: 16px;
}
.row-placeholder_number_1 {
    width: 85%;
}
.row-placeholder_number_2 {
    width: 70%;
}
.row-placeholder_number_2+.row-placeholder_number_3 {
    margin-top: 16px;
}
.row-placeholder_number_3 {
    width: 55%;
}
.row-placeholder_number_3+.row-placeholder_number_4 {
    margin-top: 16px;
}
.row-placeholder_number_4 {
    width: 40%;
}
.row-placeholder {
    background-color: #f7f7f7;
    border-radius: 4px;
    display: inline-block;
    height: 20px;
}
/*preloader block*/

/*предупреждение cookie*/
.cookieagry {
    position: fixed;
    bottom: 0;
    z-index: 1000;
    width: 100%;
}
.cookieagry-alert {
	display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    min-height: 6rem;
    pointer-events: auto;
    padding: 1rem 2rem 1rem 2rem;
    margin: 0 0 1rem;
    position: relative;
    border-radius: 10px;
    background: #fff;
    max-width: 109rem;
    margin: 0 auto 2rem auto;
	box-shadow: 0 4px 24px rgb(0 0 0 / 12%), 0 12px 20px rgb(0 0 0 / 14%);
}
.cookieagry__text {
    margin: 0 3rem 0 0;
}
@media (max-width: 767px) {
    .cookieagry-alert {
		flex-direction: column;
		align-items: start;
		gap: 10px;
    }
}
/*предупреждение cookie*/

.mmlsloader{
    width: 12px;
    height: 12px;
    border-radius: 50%;
    display: block;
    margin: 15px auto;
    position: absolute;
    left: 50%;
	top:0;
    z-index: 512;
    color: #00b0ab;
    box-sizing: border-box;
    animation: mmlsanimloader 1s linear infinite alternate;
}
@keyframes mmlsanimloader {0% {box-shadow:-38px -12px,-14px 0,14px 0,38px 0}33%{box-shadow:-38px 0px,-14px -12px,14px 0,38px 0}66%{box-shadow:-38px 0px,-14px 0,14px -12px,38px 0}100%{box-shadow:-38px 0,-14px 0,14px 0,38px -12px}}


/*Pictures slider*/
.box-product-image .image-wrapper {
    position: relative;
    width: 100%;
    overflow: hidden;
}

/* Изображения */
.box-product-image .product-image,
.box-product-image .product-image-next {
    display: block;
    width: 100%;
    height: auto;
    box-sizing: border-box;
}

.box-product-image .product-image {
    position: relative;
    opacity: 1;
}

.box-product-image .product-image-next {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 1;
    transform: translateX(100%);
    transition: transform 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    z-index: 2;
    pointer-events: none;
}

/* Навигация по точкам */
.box-product-image .image-additional_nav {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    margin: 0;
    opacity: 1;
    height: 100%;
    display: flex;
    justify-content: space-between;
    padding: 0 10px;
    transition: 0.25s;
    pointer-events: none; /* чтобы не мешал hover на изображении */
}
.box-product-image:hover .image-additional_nav {
    opacity: 1;
    pointer-events: auto;
}
.box-product-image .image-additional_dot {
    cursor: pointer;
    height: 100%;
    display: block;
    width: 100%;
    padding: 0 1px;
    display: flex;
    align-items: flex-end;
}
.box-product-image .image-additional_dot .image-nav {
    display: block;
    height: 2px;
    width: 100%;
    background: #ededed;
    transition: 0.25s;
}
.box-product-image .image-additional_dot:hover .image-nav,
.image-additional_dot.active .image-nav {
    background: var(--main);
}

/* Для каруселей */
.product-list .owl-carousel .box-product-image .image-additional_nav {
    padding: 0;
    top: 2px;
}

@media screen and (max-width: 991px) {
    .box-product-image .image-additional_nav {
        opacity: 1;
        pointer-events: auto;
    }
}
/*Pictures slider END*/