.ico-left img {height: 90px;}
.ico-left { display: inline-flex;align-items: center;}
.ico-left .adv_text { padding-left: 15px;}
@media (max-width: 992px) {
.html-module img {max-width: 100%;}
.category-wall .owl-carousel .owl-item {    margin-left: 10px;}
}
.notification__text {color:#000;}

.modal-register__customer-group {display:none;}

@font-face {
    font-family: 'Vaccine';
    src: url(/catalog/view/theme/unishop2/fonts/vaccine/VaccineSans-Light.woff);  
    font-weight: normal;
    font-style: normal;
    font-display: swap
}
body {
    font-family: Vaccine; font-size: 17px;
}
.option__group-name { font-weight: 600;}
.vas_ps {font-size: 0.9rem;     padding: 40px 0;}

.tg-icon, .vk-icon, .wp-icon{padding: 0 10px;}
.tg-icon::before {
content:url(/image/catalog/banner/tg.png);
width:22px;
height:22px;
}
.vk-icon::before {
content:url(/image/catalog/banner/vk.png);
width:22px;
height:22px;
}
.wp-icon::before {
content:url(/image/catalog/banner/wp.png);
width:22px;
height:22px;
}

.breadcrumb-h1  h1 {display:none;}

@media (min-width: 1200px) {
.go_right { opacity: 0;  display:none; transform: translateX(300px);    transition: transform 0.5s ease-out;} /*вылет справа*/
.go_right.visible {  opacity: 1; display:block; transform: translateX(0);}

.go_left { opacity: 0;  display:none; transform: translateX(-300px);    transition: transform 0.5s ease-out;} /*вылет слева*/
.go_left.visible {  opacity: 1;  display:block;  transform: translateX(0);}

.go_fade, .img-responsive {  opacity: 0;  transition: opacity 1s ease-out;} /*появление*/
.go_fade.visible, .img-responsive.visible {  opacity: 1;}

.option__popup-img {  opacity: 1;}

.img-responsive:hover {  filter: brightness(70%);  transition: filter 0.3s ease; border-radius: 25px;} /*наведение*/
}



.modal-content .partners-vas p {
    padding: 0;
line-height: 1.2em;
    text-align: left;
}
.modal-content .partners-vas > col-12 {
    margin-bottom: 0;
}
  .modal_vas {
    display: none; /* Скрыто по умолчанию */
    position: fixed;
    z-index: 9999; /* поверх всего */
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto; /* если содержимое окна большое */
    background-color: rgba(0,0,0,0.5); /* затемненный фон */
  }

  .modal-content {
    background-color: #fff;
    margin: 15% auto; /* по центру по вертикали и горизонтали */
    padding: 20px;
    border-radius: 5px;
    width: 95%;
    max-width: 700px;
    box-shadow: 0 4px 8px rgba(0,0,0,0.2);
  background-color: #dcf1fb; color: #000;
  }
 .modal-content .buton-fon a
 {
    color: #000 !important;
}
  .close {
    color: #aaa;
    float: right;
    font-size: 28px;
    font-weight: bold;
    cursor: pointer;
  }

  .close:hover,
  .close:focus {
    color: black;
    text-decoration: none;
  }

.top-links .top-links__a:hover, .menu-right .menu__level-1-li:hover .menu__level-1-a {
        color: #61a9d4!important;
    }
.article_description a {
    text-decoration: auto;
    color: #0081bd; 
}

#market {    position: absolute;    right: 5px;    top: 50%; z-index: 999;}

#wb img, #ozon img {width: 40px;}
.product-thumb__name { text-align: center;}

#ozon a, #wb a { color: #000; }

.product-thumb__caption #ozon, .product-thumb__caption #wb {margin-bottom: 5px;}

#product-product #ozon, #product-product #wb { float: left;    margin-right: 10px;}



/*
.wb { margin-top: -8px;height: 20px;}

#ozon, #wb { margin-bottom: 10px; }

#product-category #ozon, #product-category #wb, #product-category  .product-thumb__name { text-align: center;}

#ozon a {
    color: var(--quick-order-btn-c);
    background: var(--a-c);
    border: 1px solid #000 !important;
    border-radius: 15px;
    padding: 5px 10px;
    height: 38px;
    font-size: 0.8em;
    line-height: 2;
}
#ozon a:hover {
    background: #fff;
}

#wb a {color: var(--quick-order-btn-c);
    background: var(--a-c);
    border: 1px solid #000 !important;
    border-radius: 15px;
    padding: 5px 10px;
    height: 38px;
    font-size: 0.8em;
    line-height: 2;}
#wb a:hover   { background: #fff;}

*/

.tab-content #wb {display:none;}



/*.product-thumb.uni-item {
  position: relative; 
  z-index: 1;
}

.product-thumb.uni-item:hover {
  z-index: 100;
}

.product-thumb__caption {
   display: none;
    position: absolute;
    top: 295px;
    left: 0;
    width: 100%;
    background-color: #f3f3f3;
    z-index: 10;
    border-radius: 15px;
    padding-bottom: 10px;
}
.product-thumb.uni-item:hover .product-thumb__caption {
  display: block;
}

*/
.nav-tabs li.active a, .nav-tabs li.active a:focus, .nav-tabs li.active a:hover {
    color: #ffffff;
}

.category-wall__image {width: fit-content;border-radius: 25px}
.img-responsive:hover {
   filter: brightness(70%); 
  transition: filter 0.3s ease; 
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
    -webkit-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
.category-wall__item {    width: auto;}


.category-wall__title a {color: #000;}
.home-page .html-module p {
    line-height: 1.7em;
    color: #000000;
}

.btn.quick-order {
    color: var(--quick-order-btn-c);
    background: var(--quick-order-btn-bg);
    height: 25px;
    flex: none;
    padding: 0px 48px;
    margin: 0 auto;
}
.product-thumb__cart {    margin: 0;}




.menu__level-1-li {  font-size: 1.2em;}
.menu__level-2:not(.column-10) .menu__level-2-a {  font-weight: 500;    }

.center{
    text-align: center;
}

.html-module {
    margin: 0;
}
.small-vw-color {
    padding-top: 40px;
}



.price, .add_to_cart {   display: none;}




.option__img:hover, .option input:hover + .option__img, .option input:checked + .option__img { border: solid 2px rgb(181 224 244) !important;}

.photolist {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}
.photolist .img_popup {
  width: calc(50% - 10px);
  height: auto;
  box-sizing: border-box;
}

.partners-vas > .col-12 {
  margin-bottom: 30px; 
}
#product {margin-top: 40px;}
.product-page__image-main {    border: none;}

.sticker {    position: relative; top: 0;    left: 0;}
.sticker__item  {
    width: 90px;
    height: 115px!important;
    position: absolute;
    background-color: transparent!important;
    background-size: cover!important;
    background-repeat: no-repeat!important;
    background-position: center!important;
    left: -24px;
    top: -15px;
}
.sticker__item span {
    position: absolute;
    transform: translateY(-50%) rotate(-31deg);
    color: white;
    font-weight: 700 !important;
    font-size: 10px;
    text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.6);
    white-space: nowrap;
    text-transform: uppercase;
    text-align: center;
    width: 100%;
    height: 36px;
}
.sticker__item.upc  { background-image: url(/image/catalog/stic.png);}
.sticker__item.new {   background-image: url(/image/catalog/stic-new.png);}
.sticker__item.jan { background-image: url(/image/catalog/stic_red.png); }
 .sticker__item.second { margin-top: 80px;}





.option__img {  border: none;}
input[type=radio].disabled, input[type=radio][disabled] {    display: none !important;}
.option__item:has(input:disabled) {display:none!important;}
input:disabled + label {display:none!important;}
label input:disabled + img {
	display:none!important;
}

.product-page__option .option__name {
    color: #000;
    font-weight: 700;
}
.option__group {
    margin: 30px 0 5px;
}
.cenost { border: 1px solid #000;
    border-radius: 15px;
    padding: 0 10px;
    min-width: fit-content;
    width: max-content;
    margin: 10px 10px; text-align: center;}
#cenost  {display: flex;
    flex-wrap: wrap;
    width: 100%;
        margin: 10px 0 40px;
    justify-content: center;}


#carousel-0 {margin-top:60px;}

.fa-bars:before, .fa-navicon:before {    content: url("/image/catalog/cat2.png");}
.fa-bars {height: 26px;    vertical-align: middle;    padding: 0; width: 40px;}
    .header-menu__btn {      font-weight: 700;}
/*
.uni-slideshow_v2__description.text-over-image {    left: 0; bottom: 15px;}
.uni-slideshow_v2__btns {  text-align: left;}
.uni-slideshow_v2 .owl-nav button { color: #000;}
*/
.uni-slideshow_v2__btn {
border: 2px solid #000;
    color: #000;
    font-weight: 700;
}
.uni-slideshow_v2, .uni-slideshow_v2 .uni-slideshow_v2__item {    border-radius: 0;    border: none;}
.uni-slideshow_v2-0 .owl-item { padding: 0!important;}


.header-block__item-logo {  margin-top: -20px;}

.partners-vas p {text-align: center;     padding: 20px 0;     line-height: 1.5em;}
.partners-vas img {border-radius: 10px; width: -webkit-fill-available;    margin-bottom: 20px;}
.partner-contacts td {    padding: 0 20px;}
.news-module__image {
    padding: 10px;
}
.news_from_this_category .img-responsive {
    width: 100%;
}
.news_from_this_category .uni-item {width:50%;}
.news_from_this_category .uni-module__wrapper {
    opacity: 1;
}
.news-module__name {
    font-weight: 700;
    color: #000;
    font-size: 1.2em;
}
.news-module__category-date-viewed {
     color: #000;
    margin: 20px 0;
}
.news-page__image {
    float: none;
    margin: 0 0 40px 0;
    max-width: 100%;
}
.news-page__posted {
    justify-content: left;
    margin: 0 0 20px;
    color: #000;
}
.news-page__description {    text-align: justify;}
#product-category .sorts-block__sorts, .sorts-block__vas .show-more, .hide-vas  {   display: none;}
#product-category .pagination, .sorts-block__wrapper {
    justify-content: right;
}
.news_from_this_category .img-responsive, .news-list__image img {
    border-radius: 10px;}
#product-category .pagination-text {
    text-align: right;
}
select.form-control, #product-category select.form-control {
    background: url(../image/chevron.png) no-repeat #b5e0f4;
background-size: 7px;
    background-position: top 50% right 10px;
    font-weight: 700;
}
.category-list__item {
    background-color: transparent;
    border: 1px solid #000;
    color: #000;     margin: 0 10px;
}
.category-list__name {padding: 5px 10px!important;}
.sorts-block__vas .show-more , .fa-calendar {display:none;}
.category-info img {  width: 100% !important; }
.news-list__name {    font-weight: 700;    color: #000;}
.category-info {    background: transparent;     margin: auto;}
.blog-vas {background-color: #f4f4f4; padding: 20px;    margin-bottom: 20px;}
.blog-vas b {background-color: #fff;  padding: 5px 10px;    border-radius: 10px;}

.product-page__quick-order {margin-top:20px!important;}
.product-thumb__addit-item.active {    border-bottom: solid 3px #b5e0f4;}
.product-thumb__image a:before {
    background: transparent;
}
.product-thumb.uni-item:hover { background-color: #f4f4f4;}
.btn.quick-order {
    border: 1px solid #000!important;
}
.uni-slideshow_v2__image.text-over-image {  background-color: #b8def3;}
.menu__collapse {  width: fit-content;  right: 0;  font-size: .8em; }
#menu2 .menu2 .menu__level-1-li:first-child, #menu2 .menu2 .menu__level-1-li:last-child, #menu2  .menu__level-1-li { box-shadow: none;  }
header { background-color: #b5e0f4;  }
.top-links .top-links__a, .menu2 .menu__level-1-a { text-transform: uppercase;  }
.header-logo {max-width: 175px}
.top-menu .container { height: 100px;}
.top-menu__links {text-align: right;}
.top-menu .btn-group { display: inline-grid;}
.header-block { padding: 0;}
.header-account__icon, .header-wishlist__icon, .header-compare__icon, .header-cart__icon { font-size: 1em!important;}
.menu2.new { margin-top: 20px;  }
.logomy img {max-width: -webkit-fill-available; width: 100%;}
.logomy {padding-bottom: 40px;}
.home-page .html-module {  background: none;}
.uni-item, .uni-item:hover {    border: none; box-shadow: none;}
#garant {
/*display: block;
content:"";
position:absolute;
width:100%;
height:500px;
z-index: -1;
*/
background-color: #baddf1;
}
#garant  .text {padding: 40px;}
#garant .img{    padding: 0;}
.container {
/*
       width: 100%;
        padding: 0;
*/
    }
.container-vas {margin: auto; border: none; /*padding: 60px 0;*/}
.small-vw {padding: 0px 15vw; text-align: justify; padding-bottom: 40px;}
.small-vw .owl-stage .owl-item {padding: 0 10px;}
.owl-carousel .owl-item {padding: 0 10px;}

.small-vw-color {background-color: #f5f5f5; }
.text2 {    padding: 18px 10px;    font-weight: 700; }

.hran {background-image: url("/image/catalog/banner/21212.jpg");  background-position: center right;    background-repeat: no-repeat;    background-size: cover; padding: 75px 0;}
.logomy div {text-align: center;}
.heading-vas::before {   flex: 1 1 auto;    content: '';    margin: 0 10px 0 0;    border-bottom: solid 1px rgba(0, 0, 0, 1);  }

 
.heading-vas::after {   flex: 1 1 auto;    content: '';    margin: 0 0 0 15px;    border-bottom: solid 1px rgba(0, 0, 0, 1);}
.heading-vas {     margin: 0 auto;    text-align: center;    text-transform: uppercase; padding: 40px 0;
     display: flex;     align-items: center;    font-weight: 700;    font-size: 1.3em;    color: var(--heading-c);    font-size: 1.6em;}

.heading {display:none!important;}

.container-vas2 {padding: 40px 0;}
.container-vas2 {  display: flex;  gap: 20px; /* Расстояние между столбцами */ }
.item-1-vas {  flex: 1; /* Первый столбец */}
.item-2-container {  flex: 1; /* Второй столбец */  display: flex;  flex-direction: column;  gap: 20px; /* Расстояние между строками */  height: 100%; }
.item-2-vas, .item-3-vas, .item-1-vas {  height: 50%; /* Чтобы обе картинки во втором столбце занимали по половине высоты */}

.item-2-vas img, .item-3-vas img, .item-1-vas img {  width: 100%;  height: 100%;  object-fit: cover; /* чтобы изображения масштабировались и не искажались */  display: block; }
@media (max-width: 768px) {

/*
#ozon a, #wb a {
    position: relative;
    margin-top: 0;
    margin-left: 0;
    display: block;
    text-align: center;
    margin-bottom: 20px;
}
#ozon, #wb {
    width:100%;
}
*/

  .container-vas2 {    flex-direction: column !important;    gap: 20px;    height: auto !important;  }
  .item-1-vas, .item-2-container {    flex: none;    width: 100%;    height: auto;  }
  .item-2-container {    display: flex !important;    flex-direction: column !important;    gap: 20px;    width: 100%;  }
  .item-2-vas, .item-3-vas {    flex: none;    width: 100%;    height: auto;  }
  .item-2-vas img, .item-3-vas img, .item-1-vas img {    width: 100%;    height: auto !important;    object-fit: contain;    display: block;  }
}

.content-vas {text-align: center;line-height: 1em;}
.content-vas-title {    font-weight: 700;     font-size: 1.2em;     padding-bottom: 40px;}

.home-page .html-module p {  line-height: 1em;}

.video {width:100%; height: 600px;} 

.my-4 {padding: 40px 0; margin-top: -40px;}

.o-nas-2 .img-1 img {margin-left: -15%;    position: absolute;    width: 70%;    z-index: 2;}
.o-nas-2 .img-2 img {margin-left: -55%;    position: absolute;    width: 75%;    z-index: 1;    margin-top: -25%;}
.proizvod img {width: 45px !important;    margin-right: 15px;      margin-bottom: 0; }
.proizvod {font-size: 1.1em;  font-weight: 600;}
.proizvod-2 {text-align: right;}
.proizvod-2 img {width: 370px !important;}
.proizvod-4 {background-color: #b5e0f3; margin-top: 40px; padding-left: 20px;}
.proizvod-4 span {padding-left: 70px;  display: block;    }
.proizvod-4 img {margin: 0 0 -35px 0; width: 60px !important;}
.proizvod-4 .img-3 img { width: 100% !important;}
.proizvod-4 .img-3 {padding: 0;margin-bottom: 35px;}

.marquee-container {
    width: 100%;
    overflow: hidden;
    white-space: nowrap;
    box-sizing: border-box;
  }

  .marquee-text {
    display: inline-block;
    padding: 0 10%;
    animation: marquee 10s linear infinite;  
    color: #000000;
    font-size: 2em;
  }
.buton-fon a {  position: relative;  padding: 10px 20px;     color: #000;}

.buton-fon a::before {
  content: "";
  position: absolute;
  top: 5px;  /* сдвигаем вниз */
  left: 5px; /* сдвигаем вправо */
  width: 100%;
  height: 100%;
  background: #baddf1;
  border-radius: 12px;
  z-index: -1;
}


  @keyframes marquee {
    0%   { transform: translateX(100%); }
    100% { transform: translateX(-100%); }
  }



.advantages-row {  display: flex;    flex-wrap: wrap;  }
.advantages-item {  padding: 0 8px;    box-sizing: border-box;  }

.adv-8  .advantages-item {    flex: 0 0 12.5%;  max-width: 12.5%;   text-align: center;  }

.adv-5 {margin: 40px 0; margin: 40px 0;    display: block!important;    opacity: 1;}
.adv-5 .advantages-item {    flex: 0 0 25%;    max-width: 25%;      display: inline-flex;}
.adv-5 img { height: 70px;}
.adv-5 .adv_text {display: grid; padding-left: 15px;}
.adv-5 .adv_text p {min-height: 50px;}
.adv-5 h6 { font-size: 1.7em;   color: #b5e0f3; line-height: 1;}
.adv_arrow:before {content: "\1F865";    font-size: 1.1em;    padding-right: 7px;}
.adv_arrow {margin-top: 20px;}
.adv_arrow a {color: #000;}

.proizvod-5 .advantages-row img {float: left;}
.proizvod-5 .adv-4 img {    height: 90px;}

.adv-6 .advantages-row div {padding-bottom: 20px;}

@media (max-width: 992px) {
.advantages-item {  flex: 0 0 100%!important;      max-width: 100%!important;      margin-bottom: 1.5rem;    }
.adv-4 .adv_text p { min-height: fit-content;}
.video {height: 220px;} 
.small-vw {padding: 0px 20px;}
#garant .text { padding: 40px 20px;}
.uni-module {    padding: 0 20px;}
.container2 {padding-top: 20px;}
.menu-open {border: 1px solid #000;}
.home-page .html-module { padding: 0 20px 0;}
.img2 img {    width: 100%;}
.hran {  background-position: center left; }
#market { top: 35%;}
#wb img, #ozon img { width: 30px; }
.sticker__item { left: -16px;        width: 70px;       height: 80px !important; }
.sticker__item span { font-size: 8px;        height: 25px;        text-align: left;        left: 5px;}
.o-nas img {width:100%;}
.o-nas-2 .img-1 img, .o-nas-2 .img-2 img {   margin: 0;    position: relative;     width: 100%; }
.partners-vas img { width: 100%; padding-top: 10px;}
.menu__collapse {    width: -webkit-fill-available;}
.top-menu__links .dropdown-menu { margin-left: -130px;}
.proizvod div {width: 100%;}
.sorts-block {display:none;}

#whatsapp-callme,  #telegram-callme, #viber-callme {right: 20px; }
#viber-callme {bottom: 100px;}
#whatsapp-callme {bottom: 150px;}
#telegram-callme {bottom: 200px;}
}