@charset "UTF-8";
a {
 font-family:inherit;
 color:#0099AE;
 text-decoration:none;
 transition:all .3s
}

.mr-0 { margin-right:0;}
.mr-10px { margin-right:10px;}
.mt-20px { margin-top:20px;}
.mb-10px { margin-bottom:10px;}
.mb-20px { margin-bottom:20px;}
.mb-minus1px { margin-bottom:-1px;}
.pr-20 { padding-right:20px;}
.justify-content-center { justify-content:center;}
.text-bolder {
    font-weight: bolder;
}
.pl-0 { padding-left:0px;}
.list-style-none { list-style:none;}

.question-button.btn_shiny a, .question-button.btn_shiny a:hover, .question-button.btn_shiny a:visited { color:#fff;} 
.question-row { display:flex;  margin-top:7px;}
.question-row > span { }
.question-row > span:first-child { text-align:right; width:40%; padding-right:20px;}
.question-row > span:last-child { text-align:left; width:60%;}
input.question-txt { height:unset;}
#question-agreement-span .form-label { display:inline;}
input.question-txt { width:100%;}
.question-title { color:#0099AE; font-weight:bold;}
.item-c__btn.btn.btn_text a, .item-c__btn.btn.btn_text a:hover, .item-c__btn.btn.btn_text a:visited { color:#fff;}


.site-header_13 .site-header__menu-row, .menu-row_buttoned {background-color:#1a1a1a;}

.profile-link_buttoned {
    height: 3.5rem;
    line-height: 3.5rem;
    margin-top: 5px;
}
.black-color { color:#000;}
.btn_main-3 { background-color: #fff; color:#0099AE; box-shadow: inset 0 0 0 2px #0099AE;}
.acc-info-dash_profile:hover .circle-icon-box_user .icon, .acc-profile__cancel-btn, .b-post-card__author:hover, .b-post-card__title:hover, .brands-pg__text-link:hover, .cart-help__email, .cart-item__categ:hover, .cart-item__name-text:hover, .catalog-pg__filter-h-clear, .catalog-pg__menu-link:hover, .check-success__callback, .circle-progress__rate, .column-item__name:hover, .comment__author:hover, .has-review .reviews__rating-text, .home-feat__title[href]:hover, .home-promo-2__line-to-all:hover, .info-sdb__content > ul > li a:hover, .info-sdb__item-l:hover, .info-sdb__item_cal .info-sdb__item-l:hover, .info-sdb__item_cal .info-sdb__item-l:hover .icon, .info-sdb__item_cal .info-sdb__item-l:hover span, .item-rating__revs .grey:hover, .links-bar__link, .order-info__copy-track, .pd-action-btn, .pd-brand-info__brand-name, .pd-chars__show-all:hover, .pd-payment__item_city dd .icon, .post-details a:hover, .post-details__author:hover, .prom-flx-menu__link:hover, .side-brands__link:hover, .side-item__cart-btn:hover .icon, .side-news__text:hover, .subcat-3__title:hover, .subcat-4__name:hover, .subcat-text, .tab-chars__all-chars, .thumb-nav:not(.swiper-button-disabled):hover .icon, a.home-feat:hover .home-feat__title, a[href]:not([class]):link, a[href]:not([class]):visited { color: #0099AE; }
.btn_shiny:hover a, .btn_shiny:hover a:visited { color:#fff; }
 
 .site-footer .site-footer__top {background-color:#1a1a1a;}
 .site-footer__bottom {background-color:#010101;}
 
 .cat-menu-btn-desk_sec {
 background-color:#0099AE;
 color:#fff
}

.action-btn.not-empty .action-btn__qty, .cart-btn_9 {background-color: #0099AE;}
.cart-btn_13 .action-btn__qty {background-color: #0099AE;}
.action-btn.not-empty .action-btn__qty   {background-color: #0099AE;}
.not-empty .action-btn__qty, .not-empty .action-btn__qty::before {background-color: #0099AE;}
.btn_main-1, .btn_main-2 { background-color:#0099AE; color:#fff}
.option-p__item-type:hover {border-color: #0099AE;}
.option-p__item-type.active .icon {
    color: #0099AE;
}
.option-p__item-type.active {
    box-shadow: 0 0 0 2px #0099AE;
}
.stock-info.stock {
    color: #0099AE;
}
.quick-panel__inner-wrapper {color:#111!important;}

.w-top-line {
    border-top: 1px solid #fff;
    padding-top: 0.7rem;
}
.site-footer__middle { padding-top:3rem; margin-top:3rem;}

.site-header__top-menu { max-height:unset;}
.site-header__top-inner { padding: 0.75rem 0;}
.site-header__contacts { align-items:center;}
.site-header__callback { margin-top:0px;}
.callback-info__main-num_top { padding-top:0px;}
.callback-wr_sideby .callback-popup { top:0;}
.profile-link_buttoned { margin-top:0px;}

:root { --blue-dark-1: #007686; 
    --red: #d40014;
    --blue: #0099ae;
    --green-medium: #20b700;
    --orange: #ff7a00;
    --light-yellow: #fff06f;
}
.color-blue-dark { color:var(--blue-dark-1);}

.js-use-variant, .s-order-page .wa-button.js-submit-order-button, .wa-order-cross_selling-wrapper .wa-button.js-add-product, .wa-order-dialog .wa-button.js-confirm { background-color: var(--blue) !important;}

.cat-menu-btn-desk_sec:hover, .btn_shiny::before, .btn_spread .hover-anim, .home-subsc__icon, .sub-cat-qty, button.button:hover, button:not([class])[type="button"]:hover, button:not([class])[type="submit"]:hover, input:not([class])[type="button"]:hover, input:not([class])[type="submit"]:hover, input[class^="wa-"][type="submit"]:hover { background-color: var(--blue-dark-1); }
.main-slider__pag .swiper-pagination-bullet-active { background-color: var(--blue-dark-1); border-color: var(--blue-dark-1);}
.tab-chars__content tr:hover td {
    border-top: 2px solid var(--blue-dark-1); border-bottom: 2px solid var(--blue-dark-1);
}
.js-use-variant:hover, .s-order-page .wa-button.js-submit-order-button:hover, .wa-order-cross_selling-wrapper .wa-button.js-add-product:hover, .wa-order-dialog .wa-button.js-confirm:hover {
border-color: var(--blue-dark-1) !important; background-color: var(--blue-dark-1) !important;} 

.acc-info-dash_profile:hover .circle-icon-box_user .icon, .acc-profile__cancel-btn, .b-post-card__author:hover, .b-post-card__title:hover, .brands-pg__text-link:hover, .cart-help__email, .cart-item__categ:hover, .cart-item__name-text:hover, .catalog-pg__filter-h-clear, .catalog-pg__menu-link:hover, .check-success__callback, .circle-progress__rate, .column-item__name:hover, .comment__author:hover, .has-review .reviews__rating-text, .home-feat__title[href]:hover, .home-promo-2__line-to-all:hover, .info-sdb__content > ul > li a:hover, .info-sdb__item-l:hover, .info-sdb__item_cal .info-sdb__item-l:hover, .info-sdb__item_cal .info-sdb__item-l:hover .icon, .info-sdb__item_cal .info-sdb__item-l:hover span, .item-rating__revs .grey:hover, .links-bar__link, .order-info__copy-track, .pd-action-btn, .pd-brand-info__brand-name, .pd-chars__show-all:hover, .pd-payment__item_city dd .icon, .post-details a:hover, .post-details__author:hover, .prom-flx-menu__link:hover, .side-brands__link:hover, .side-item__cart-btn:hover .icon, .side-news__text:hover, .subcat-3__title:hover, .subcat-4__name:hover, .subcat-text, .tab-chars__all-chars, .thumb-nav:not(.swiper-button-disabled):hover .icon, a.home-feat:hover .home-feat__title, a[href]:not([class]):hover { color: var(--blue-dark-1);}
.profile-link_buttoned:hover { box-shadow: 0 0 0 2px var(--blue-dark-1);}
.action-btn_13:not(.action-btn_cart):hover .icon, .action-btn_15:not(.action-btn_cart):hover .icon, .item-act-btn:not(.active):hover .icon, .item-tabs__list .item-tabs__menu-i:not(.active) .item-tabs__link:hover, .list-act-btn:not(.list-act-btn_fav):not(.active):hover, .list-act-btn:not(.list-act-btn_fav):not(.active):hover .icon, .profile-link:not(.profile-link_white):hover .icon, .profile-link:not(.profile-link_white):hover .profile-link__text, button.pd-equal-item__to-cart:not(.btn):not(.default-btn):not(.mfp-close):not(.close-x) { color: var(--blue-dark-1);}
.hor-menu_bottom .hor-menu__item:not(.moved-item) .hor-menu__lnk:hover, button.button, button:not([class])[type="button"], button:not([class])[type="submit"], input:not([class])[type="button"], input:not([class])[type="submit"], input[class^="wa-"][type="submit"] {  background-color: var(--blue); }
.pd-payment__item_city dd a, .rev-form__descr a, .section-title { border-bottom-color: var(--blue);}
.pd-equal-item__to-cart { color: var(--blue);}
.scroll-to-top { color: var(--blue); border-color: var(--blue);}
.site-footer_dark .scroll-to-top .icon * { color: var(--blue)!important; }
.site-footer_dark  .scroll-to-top .icon   { color:#0099AE !important; fill: var(--blue);}
.scroll-to-top:hover { background-color: var(--blue-dark-1) !important;}
.scroll-to-top .icon-blue  { color:#0099AE  !important;}
.scroll-to-top .icon { color:#0099AE  !important;}
.scroll-to-top:hover .icon * { color: #fff; fill:#fff;}

.option-p__item-type .icon, .item-act-btn .icon { color:var(--blue); fill: var(--blue);}
.item-c__actions_top .item-act-btn { border:1px solid var(--blue);}
.action-btn_13 .icon { color:var(--blue); fill: var(--blue);}
.action-btn_13:not(.not-empty):not(.action-btn_cart) .icon { color:#d5d5d5; fill: #d5d5d5;}
.profile-link__body .icon, .top-menu__btn-toggler.more-btn .icon { color:#000; fill: #000;}
.site-actions__btn.profile:hover .icon, .top-menu__btn-toggler.more-btn .icon:hover { color:var(--blue-dark-1); fill: var(--blue-dark-1);}
.icon16 { width:16px; height:16px;}

.form-label:hover input:not([disabled]) ~ .form-stylized-option { box-shadow: 0 0 0 2px var(--blue-dark-1);}
.wa-signup-form-wrapper input:focus, .wa-signup-form-wrapper select:focus, .wa-signup-form-wrapper textarea:focus { border-color: var(--blue-dark-1) !important;}
.cart-btn_13:hover .cart-btn__text, .cart-btn_13:hover .icon, .cart-btn_15:hover .action-btn .icon { color:var(--blue-dark-1);}
.site-search.default .site-search__btn:hover, .site-search.white .site-search__btn:hover { background-color: var(--blue-dark-1);  border-color:var(--blue-dark-1);}
.menu-categ__header:hover .menu-categ__title-text, .menu-categ__link:hover, .f-info__l:hover .f-soc__text, .item-rating__revs:hover .icon, .site-footer_2 .site-footer__item_about a:hover .icon, .top-menu__btn-toggler:hover, .top-menu__link:hover,
.brand .brand__inner:hover span, .brand__link:hover, .faq__dd:hover .faq__dd-text, .faq__dd:hover .icon, .is-active .drophead .icon, .mini-item__name:hover, .mini-item_custom .mini-item__name:hover, .sub-cat__title:hover, .item-c__title:hover,
.breadcrumbs__link:hover, .breadcrumbs_dropdown .breadcrumbs__item .breadcrumbs__btn:hover .icon, .breadcrumbs_dropdown .breadcrumbs__item.show .icon, .item-tabs__list .flexMenu-popup .item-tabs__menu-i:hover a, .link_sec:hover, .link_ter:hover, .qty__btn:hover .icon { color:var(--blue-dark-1);}
.item-act-btn:not(.active):hover { border-color:var(--blue-dark-1);}

.stars__i_checked .icon { color: var(--red);}

.hor-menu_buttoned .hor-menu__item:not(.moved-item) {height: 5rem;}
.site-header__mid-inner {padding: 3rem 0;}

.site-search__btn { height:4rem; line-height:4rem;}

.fixed-header { top:-100px;}

.top-fixed {
    position: fixed;
display: flex;
justify-content: center;
align-items: center;
width: 100%;
flex-direction: column;
z-index: 999;
top: 0px !important;
transition: ease-in-out;
transition-property: top;
transition-duration: 0.3s;
}
.top-fixed > div { width:100%;}


.site-footer_dark .quick-panel__inner-wrapper .action-btn .icon, .site-footer_dark .quick-panel__inner-wrapper .action-btn .icon *, .site-footer_dark .quick-panel__inner-wrapper .cart-btn__text, .site-footer_dark .quick-panel__inner-wrapper .cart-btn__text * { color: #000; fill: #000;}
.site-footer_dark .quick-panel__inner-wrapper .action-btn:hover .icon, .site-footer_dark .quick-panel__inner-wrapper .action-btn:hover .icon *, .site-footer_dark .quick-panel__inner-wrapper .cart-btn__text:hover , .site-footer_dark .quick-panel__inner-wrapper .cart-btn__text:hover * { color: var(--blue-dark-1);}
/*.action-btn_10 .action-btn__qty::before, .action-btn_11 .action-btn__qty::before, .action-btn_8 .action-btn__qty {
    background-color: var(--blue-dark-1);
}*/
.site-search__btn.default-btn svg {color: var(--blue); fill: var(--blue);}
.site-search__btn.default-btn:hover svg {color: #fff; fill: #fff;}


.acc-partner__points .points-box strong, .site-footer_3 .f-phone__num { font-size:1.5rem;}

.display-flex { display:flex;}
.padding-right-10 { padding-right:10px;}
.padding-bottom-30 { padding-bottom:30px;}
.px-20px { padding-right:20px; padding-left:20px;}
.py-20px { padding-top:20px; padding-bottom:20px;}
.justify-content-around { justify-content: space-around;}
.font-bold { font-weight:bold;}

.item-tabs__content-i .reviews__title { font-size: 1.5rem; text-align: center;}
a:active, a:hover, a:focus {outline: 0px none !important;}

.margin-bottom-0 { margin-bottom:0 !important;}
.text-center { text-align:center;}

.menu-categ__title-text { text-transform:uppercase;}
.top-menu__list .top-menu__item {padding-right: 2rem;}
.margin-top-10 { margin-top:10px;}
.margin-top-20 { margin-top:20px;}

a {
 font-family:inherit;
 color:#0099AE;
 text-decoration:none;
 transition:all .3s
}

.pd-cart__main .stock {
    display: -ms-inline-grid;
    display: inline-grid;
    -ms-grid-columns: 1fr 4fr;
    grid-template-columns: 1fr 4fr;
    /*padding: 10px 0px;*/
    box-sizing: border-box;
    /*margin-bottom:20px;*/
}

.side-item__cart-btn {
    background-color: #0099AE;
    border-color: #0099AE;
}

.easyfeedback .easyfeedback__submit {color:#0099AE;}
.pd-call-order a:hover {color: #007686 !important;}
.pd-t-10 {padding-top:10px;}

.question-send-button { background:none; border:0px none; width:auto; line-height:unset;}
/* .icon { fill:unset;} */

.reg-form .wa-signup-form-wrapper.wa-is-need-confirm .wa-info-msg, .reg-form .wa-signup-form-wrapper .wa-signup-form-email-confirmed-block { max-width: 700px; font-size: 1.2em;}
.reg-form .wa-signup-form-wrapper.wa-is-need-confirm .wa-info-msg .hint, .reg-form .wa-signup-form-wrapper .wa-signup-form-email-confirmed-block .hint { padding-top: 20px; font-size:0.8em;}
/*.action-btn_11:not(.not-empty) .action-btn__qty::before {
    border: unset;
}*/

.shadow { display:none; background-color:rgba(0,0,0,0.5); width:100%; height:100%; position:absolute; top:0; left:0; z-index:99;}
.showmeprice-container {width:100%; height:100%; position:fixed; top:0; left:0; display:none; background-color:transparent; justify-content:center;align-items:center; z-index:100;}
.showmeprice-window { padding:40px; background-color:#fff;}

.justify-content-between { justify-content:space-between;}
.showmeprice-header { color:#0099AE; font-weight:bold; font-size:1.2em; margin-bottom:20px;}
.showmeprice-hint { font-size:0.8em;}
.links-row { justify-content: start;}
.links-row > div:not(:last-child)  { margin-right:10px;}

.ml-10px { margin-left:10px;}
.ml-15px { margin-left:15px;}

@media (max-width:550px) { .showmeprice-window .links-row { flex-direction:column;}}
@media (max-width: 767px) { .showmeprice-window {max-width:90%;}}
@media (min-width: 768px) { .showmeprice-window {max-width:80%;}}
@media (min-width: 1024px) { .showmeprice-window {max-width:600px;}}
@media (min-width: 1250px) { .showmeprice-window {max-width:700px;}}


.callback-info__main-num_top::before { left:0px; top:-10px;}
.callback-info__main-num_top { width:25rem;}
.callback-info__main-content {left:0px}
.callback-info__main-num-text a, .callback-info__main-num-text svg { color:var(--black) !important; fill:var(--black) !important; stroke:var(--black) !important;}

#mmenu svg, .site-header_mob svg { fill:#000; stroke:#000;}
.callback-info__main-num.callback-info__main-num_top svg {  fill:#000; stroke:#000;}
.home-pg__section-header.home-pg__section-header_link svg, .items-slider__arrow svg { color: var(--blue); fill: var(--blue); stroke: var(--blue);}


.item-act-btn_comp.active::before, .item-act-btn_comp.active::after {  background-color:var(--blue);}
.item-act-btn_comp.active svg {   fill:#fff; stroke:#fff;}
.item-c__actions_top .item-act-btn.item-act-btn_fav.active { border-color:#ff003b;}
.list-act-btn_comp.active { border-color:var(--blue); background-color:var(--blue);}

@media (max-width:767px) {
.item-list-c__side-actions .item-act-btn_comp.active .icon, .item-act-btn_comp.active .icon { fill: #fff; stroke: #fff;}
.item-list-c__side-actions .item-act-btn_comp.active { border-color:var(--blue); background-color:var(--blue);}
}

.f-info__list.f-info__list_flex { align-items:start;}
.size-08x { font-size:0.8em;}
.size-12x { font-size:1.2em;}
.size-15x { font-size:1.5em;}
.hint { font-size:0.8em; color:#999;}

.option-p__qty svg { fill:#aaa;}
.item-c__badges .dis-badge .icon, .item-list-c__badges .dis-badge .icon { fill:#ffe500;}

[data-promos-gpp] { background-color:var(--light-yellow); color:#000;}
[data-promos-gpp] a { color:#000;}
[data-promos-gpp] a:hover { text-decoration:underline;}
.promos-gift-link { padding-left:0;}
/*.pr-discount-label { background-color:var(--orange);}*/
.pd-bonus__content > strong { color:var(--green-medium);}
.circle-icon-box_star { background-color:var(--green-medium);}
/*.info-tooltip:hover { background-color:var(--light-yellow); border:var(--light-yellow);}*/
.check-success__num { background-color:var(--light-yellow);}

.cat-menu-btn-mob, .site-header_dark .cat-menu-btn-mob, .site-header_dark.site-header_mob.site-header_4 .hamburger, .site-header_mob.site-header_4 .cat-menu-btn-mob { background-color:var(--blue);}
@media (max-width:767px) {
    .site-header__tel {display:none;}
    .site-header__logo {  max-width:15rem;}
}
.mobile-nav__item_search { padding-top:20px;}

.brands-menu-btn-mob, .cat-menu-btn-mob, .edu-menu-btn-mob {
    border-radius: 3px;
    font-size: 1.2rem;
    padding: 13px 0;
    display: inline-block;
    width: 100%;
    background-color: var(--blue);    
    }


.brands-menu-btn-mob>span, .cat-menu-btn-mob>span, .edu-menu-btn-mob>span { padding-left:calc(50% - 75px); padding-right:calc(50% - 75px);}

.cat-menu-btn-mob__inner {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;
}

@media (min-width:768px) and (max-width:1249px) {
.site-header_mob.site-header_4 .cat-menu-btn-mob, .site-header_mob.site-header_4 .brands-menu-btn-mob, .site-header_mob.site-header_4 .edu-menu-btn-mob {
    padding: 14px 29px;
    width: auto;
    min-width:190px;
    margin-right: 2rem;
}
}

.item-c__badges.right { top: 1.5rem; right: 1.5rem; left:unset;}
.item-list-c__badges.right { top: 0; right: 1.5rem; left:unset;}
.item-list-c__badges.right.compact { top: 0; right: 0; left:unset;} .item-list-c__badges.right.compact svg { position:absolute;}
.badge-gift-compact, .gift-badge { color: var(--blue);}
.item-line-c__price { min-width:120px;}

.b-cityselect__wrapper { position: unset;}
.mobile-nav__item_search { z-index:0;}

.s-order-page .wa-button.js-use-coupon:not(.js-submit-order-button)[disabled], .s-order-page .wa-button.js-use-coupon:not(.js-submit-order-button)[type="button"]:disabled, .s-order-page .wa-button.js-use-bonus:not(.js-submit-order-button):disabled { box-shadow: 0 0 2px #888 !important; pointer-events: none !important; color: #888 !important;}

.sub-cat_bd.sub-cat_home { padding:0;}

.sub-cat_home .sub-cat__image {margin-bottom: 4px; margin-top:3px;}
.sub-cat-bd:not(.swiper-slide) { margin-bottom: 0rem;} 
@media (min-width:768px) {
    {margin-right:1.5rem;}
    
}
@media (max-width:767px) {
.home-pg__section_subcat-1 .subcat-wrapper__item.sub-cat-bd:nth-last-child(n+3) {
    margin-bottom: 0.5rem;
}
}

@media (max-width:1250px) {
.cart-header__middle { display:none;}
}

.eos-menu svg.svg-right { float: right; margin-top: 1em;}
.eos-item a { color:#666 !important;}
.eos-item a:hover { color:#fff !important;}
.eos-menu-content>li>a { color:#fff !important;}
.eos-menu .eos-menu-content { position:static!important; height:auto !important;}

.eos-menu .eos-menu-title, .eos-menu .eos-group-title, .eos-menu .eos-item {height:auto !important; min-height:40px;}

.home-pg {
    /*background-image: url(https://yugkosmetik.ru/wa-data/public/site/themes/balance/img/image.png);*/
background-position: top center;
background-size: auto;
background-repeat: no-repeat;
background-size: contain;
}
.bg-white { background-color:#fff;}

.unavailable-msg { color:#fff; background-color: var(--blue); padding:10px; }
.bg-fixed { background-attachment: fixed;
background-position: top center;  }

.mm-color-text { color:var(--mm-color-text);}

.row [class^="col-"]:not(:last-child), .row [class*="col-"] { margin-right:unset;}
.container,
.container-fluid,
.container-sm,
.container-md,
.container-lg,
.container-xl {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container, .container-sm {
    max-width: 540px;
  }
}

@media (min-width: 768px) {
  .container, .container-sm, .container-md {
    max-width: 720px;
  }
}

@media (min-width: 992px) {
  .container, .container-sm, .container-md, .container-lg {
    max-width: 960px;
  }
}

@media (min-width: 1200px) {
  .container, .container-sm, .container-md, .container-lg, .container-xl {
    max-width: 1140px;
  }
}

.row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,
.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,
.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,
.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
.col-xl-auto {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}

.pt-5 {
  padding-top: 2rem !important;
}


.col-12 {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}
@media (min-width: 576px) {
    .col-sm-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
    .col-sm-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-sm-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .pt-sm-0 {
    padding-top: 0 !important;
  }
}
@media (min-width: 992px) 
{
    .col-lg-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-lg-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-lg-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-lg-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-lg-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
}

  

.text-decoration-none { text-decoration:none !important;}

.align-items-start { align-items:start;}
.w-100 { width:100%;}
.size-2x { font-size:2em;}
.size-15x { font-size:1.5em;}
.size-2rem { font-size:2rem;}

.cart-products-list { margin-top:30px;}
.cart-products-list .swiper-slide { max-width:200px; margin-right:15px !important;} 

.cart-products-list .items-slider__body.swiper-container {
    padding: 25px 25px 0px;
    margin: -25px -25px 0px;
}

.home-pg__section_feat { margin-bottom:2rem !important;}
.home-pg__section_main-slider { margin-top:2rem !important;}

.site-footer__copy-right, .site-footer__dev-info { color:rgba(255,255,255,.6)}

.item-c-mob-full .item-c__image-wrapper { max-height:100%;}

.wa-forgotpassword-button {  margin-top:1rem;}
.wa-confirmation-code-input-submit, .wa-forgotpassword-button input { background-color: #0099AE; color: #fff; text-transform: uppercase;padding-left: 1.1rem;
padding-right: 1.1rem;
position: relative; padding-top: 1.2rem;
padding-bottom: 1.2rem;cursor: pointer;border-radius: 3px;
text-align: center;
line-height: 1;font-size: 1.1rem;font-weight: 700;transition: all .3s;
text-decoration: none;
outline: none; border:0px none;}
.wa-confirmation-code-input-submit-wrapper { margin-top:1rem;}

.site-footer_dark { background-color:#000;}

.thumb-wrap {      /* настройки масштабирования видео начало */
  position: relative;
  padding-bottom: 56.25%; /* задаёт высоту контейнера для 16:9 (если 4:3 — поставьте 75%) */
  height: 0;
  overflow: hidden;
}
.thumb-wrap iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-width: 0;
  outline-width: 0;
}                      /* настройки масштабирования видео конец */


.pp-active__discount { width:50%;}
.pp-active__name { width:50%;}

.flexdiscount-product-discount { width:100%;}
.flexdiscount-alldiscounts-heading, .flexdiscount-heading, .pp-active [data-promos-aphc] {background-color: #0099AE !important; color:#fff; text-transform: none !important;}
.flexdiscount-alldiscounts-heading .h3, .flexdiscount-heading .h3 { color:#fff;}
.flexdiscount-alldiscounts { border-color:#0099AE; border-radius:3px; }
[data-promos-apbc] { border-color:#0099AE;}
.flexdiscount-alldiscounts ul, .flexdiscount-pd-block ul { padding-left:0; list-style:none;}
.flexdiscount-max-discount, .flexdiscount-max-affiliate {
    font-size: 1em;
    color: #000;
    font-weight: normal;
}
.promos-prompting { margin-top:20px;}
.promos-prompting, [data-promos-apbp] { border-radius:3px;border-color:#0099AE;}
[data-promos-nmp] { border-radius:3px;}
[data-promos-nmc], [data-promos-nmac] { background-color:#0099ae;}

.promos-cp-active-wrap {    /*display: none;*/}
.flexdiscount-discounts { border: 1px solid #0099ae;}
.flexdiscount-discounts-heading { background-color:#0099ae;}
.flexdiscount-discounts-heading .h3 { color:#fff; text-transform:none;}

.p-15-25 { padding:15px 25px;}

.cat-menu-btn-mob__inner .icon {
    color: #000;
}
.mobile-nav__close::after, .mobile-nav__close::before { width:16px;}
.d-flex {
  display: flex;
}
.account-pg .wa-field-meditsinskoe_obrazovanie { display:none;}

#mmenu.mm-menu_opened { z-index:65535;}

@media (max-width: 767px) {
.item-line-c__btn.long .btn {
    width:auto;
    font-size:1rem;
}
.item-line-c__actions.left { right:15rem;}
}

.wa-login-form-fields .wa-field-login .wa-name { display: none;}
    
    
.mob-quick-panel__item svg.icon { fill:#fff; stroke:#fff;}
.mob-quick-panel__item .action-view__qty { display: none;}
.mob-quick-panel__item .not-empty .action-view__qty { display: block; background-color: #fff; border-color: #fff;color:var(--blue);}
.mob-quick-panel__item .action-view:not(.not-empty) .action-view__qty { color:var(--blue);}    
.mob-quick-panel { background-color: var(--blue);}

.text-white { color:#fff;}

.autobadge-pl { position: static; }
.light-green-badge { background-color: #e2f2c1; font-size:11px; color:#000; padding:4px 10px;margin-bottom:15px;}
.light-blue-badge { background-color: #8dc1d6; font-size:11px; color:#ffffff; padding:4px 10px;margin-bottom:15px;}
.light-green4-badge { background-color: #000000; font-size:11px; color:#ffffff; padding:4px 10px;margin-bottom:6px;}
.size-09x {  font-size: 0.9em;}
.text-gray { color:#777;}


.claim-page .default-theme .multiform-gap-value input[type="text"], .claim-page .default-theme .multiform-gap-value textarea, .claim-page .default-theme .multiform-gap-value input[type="email"], .claim-page .default-theme .multiform-gap-value select, .claim-page .default-theme .multiform-gap-value .multiform-formula span, .claim-page .default-theme .multiform-gap-value input { padding: 0.25em 0.5em;min-height: 28px;font-size: 1.3em; line-height: 1.3em;border-radius: 3px; background-color:#fafafa;}

.claim-page .mf-button, .claim-page .multiform-fileinput-button span { background-color: #0099AE;
  color: #fff !important; text-transform: uppercase;padding: 1.1rem  1.2rem !important;min-width: 16rem; border-radius:3px; font-weight:700;
  -webkit-transition: -webkit-box-shadow .8s cubic-bezier(.86,0,.07,1);
  -o-transition: box-shadow .8s cubic-bezier(.86,0,.07,1);
  transition: box-shadow .8s cubic-bezier(.86,0,.07,1);
  transition: box-shadow .8s cubic-bezier(.86,0,.07,1),-webkit-box-shadow .8s cubic-bezier(.86,0,.07,1);font-size:13px;
}

.claim-page .default-theme .multiform-gap-value input[type="text"]:focus, .claim-page .default-theme .multiform-gap-value textarea:focus, .claim-page .default-theme .multiform-gap-value input[type="email"]:focus, .claim-page .default-theme .multiform-gap-value select:focus { border-color: var(--blue-dark-1) !important; box-shadow:none;}

.claim-page .mf-button:hover, .claim-page .multiform-fileinput-button span:hover { background-color: var(--blue-dark-1);}
.claim-page .mf-button { padding-top: 14px !important;}

.claim-page .multiform-wrap.default-theme .errormsg { border: 0px none; box-shadow: none;   margin-top: 0; font-style:normal;}
.claim-page .multiform-wrap .multiform-error-field, .claim-page .multiform-wrap input.multiform-error-field, .claim-page .multiform-wrap select.multiform-error-field { background-color:#fafafa !important;}

.multiform-gap-value select option { font-size:14px;}
.text-red { color:var(--red);}

.site-header__mid-logo, .cart-header__logo { min-width:23rem;}
@media (max-width: 767px) {
  .site-header__logo {
    min-width: 15rem;
  }
}

.seminar-btn { padding:0;}
.seminar-btn a.question-button { padding: 1.1rem 1.2rem; display:block;}

.order-page .s-order-page .wa-order-form-wrapper > .wa-form-footer a { color: #0099AE;}
.easyfeedback .easyfeedback__checkbox { align-items:start !important; margin-top:5px;}
body .easyfeedback-modal .easyfeedback-modal__container { max-width:600px;}


.cookie-message { background-color: #fff; position: fixed;bottom: 0; width: 100%; display: flex; justify-content: center; z-index:999; box-shadow: rgba(0, 0, 0, 0.07) 0px 0px 20px 0px;}
.cookie-message .cookie-message__inner { background-color: #fff; /*width: 60%; border: 3px solid #000;*/ padding: 20px; z-index:1000;}

@media (min-width: 992px) {
.cookie-message .cookie-message__inner { padding: 20px 0;}
}

.btn.btn-cookies.btn.btn-button.btn-sort { margin:0;padding: 10px 25px;}

.text-underlined { text-decoration:underline;}
.cookie-message-header { text-transform: uppercase;
  font-size: 27px;
  font-weight: 600;
  line-height: 1;
  color: #262626;}
  
  .easyfeedback .easyfeedback__input[type="email"], .easyfeedback .easyfeedback__input[type="phone"], .easyfeedback .easyfeedback__input[type="text"], .easyfeedback .easyfeedback__select, .easyfeedback .easyfeedback__textarea, .easyfeedback .wa-captcha-input { border-width:1px !important;}
body .easyfeedback .easyfeedback__input[type="phone"]:hover, body .easyfeedback .easyfeedback__input[type="phone"]:focus, body .easyfeedback .easyfeedback__input[type="phone"]:active, body .easyfeedback .easyfeedback__input[type="phone"]:visited, body .easyfeedback .easyfeedback__input[type="email"]:hover, body .easyfeedback .easyfeedback__input[type="email"]:focus, body .easyfeedback .easyfeedback__input[type="email"]:active, body .easyfeedback .easyfeedback__input[type="email"]:visited, body .easyfeedback .easyfeedback__input[type="text"]:hover, body .easyfeedback .easyfeedback__input[type="text"]:focus, body .easyfeedback .easyfeedback__input[type="text"]:active, body .easyfeedback .easyfeedback__input[type="text"]:visited, body .easyfeedback .easyfeedback__textarea:hover, body .easyfeedback .easyfeedback__textarea:focus, body .easyfeedback .easyfeedback__textarea:active, body .easyfeedback .easyfeedback__textarea:visited, body .easyfeedback .easyfeedback__select:hover, body .easyfeedback .easyfeedback__select:focus, body .easyfeedback .easyfeedback__select:active, body .easyfeedback .easyfeedback__select:visited, body .easyfeedback .wa-captcha-input:hover, body .easyfeedback .wa-captcha-input:focus, body .easyfeedback .wa-captcha-input:active, body .easyfeedback .wa-captcha-input:visited { border-color: #0099AE;}

.plugin_arrived-box { border-radius:5px; border:0px none;}
.plugin_arrived-header { background:#0099AE; border-top-left-radius:5px;border-top-right-radius:5px; text-shadow:none;}

#video-container { height:500px;}
#video-container .item-pg_videocontainer, #video-container iframe { height:100%;}

.mfp-wrap  { z-index:90000;}

.h-auto { height:auto;}
.h-100 { height:100%;}
.mt-auto { margin-top:auto;}
.flex-column { flex-direction:column;}
  
  
.mt-10px {
  margin-top: 10px;
}
#i-buttons {
  position: fixed;
  bottom: 50px;
  right: 50px;
  z-index: 998;
}
#i-buttons > div { height:60px; width:60px;border-radius: 50%;}
#i-buttons > div.w-div {background-color: #25D366;padding: 13px;}
#i-buttons > div img { width: 100%; height: auto; max-height: 100%;}
#i-buttons .i-div { background-color: #000; display: block; margin-top:10px; cursor: pointer;}
#i-buttons .i-link { color:#fff; font-size: 30px; font-weight: bold;}
#i-buttons .w-div.max { background: linear-gradient(75deg, #3CBFFF, #6A6AFF, #B43CFF);}
#i-buttons .w-div:hover img, #i-buttons .i-div:hover img { transform:scale(1.1); zoom:1.05 transition: all 2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out; /** Chrome & Safari **/
    -moz-transition: all 0.2s ease-in-out; /** Firefox **/
    -o-transition: all 0.2s ease-in-out; /** Opera **/}
    
@media (max-width:767px) {
    #i-buttons {  bottom: 55px;  right: 25px;}
    #i-buttons > div { height:50px; width:50px;border-radius: 50%;}
    #i-buttons > div.w-div {padding: 10px;}
}

.border-radius-3 { border-radius: 3px;}
.position-relative { position:relative;}