#market {
    position: absolute;
    right: 5px;
    top: 50%;
}

#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__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(https://confur.site62.ru/image/catalog/stic.png);}
.sticker__item.new {   background-image: url(https://confur.site62.ru/image/catalog/stic-new.png);}







.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;}
.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: var(--a-c);
}
#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("https://confur.site62.ru/image/catalog/banner/21212.jpg");  background-position: center right;    background-repeat: no-repeat;    background-size: cover; padding: 30px 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;} 

@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: 1em;
}

.my-4 {padding: 40px 0; margin-top: -40px;}

  .advantages-row {
    display: flex;
    flex-wrap: wrap;
  }
  .advantages-item {
    flex: 0 0 12.5%; /* 100% / 8 = 12.5% */
    max-width: 12.5%;
    padding: 0 8px;
    box-sizing: border-box;
    text-align: center;
  }
  @media (max-width: 991.98px) {
    .advantages-item {
      flex: 0 0 100%;
      max-width: 100%;
      margin-bottom: 1.5rem;
    }
  }

@media (max-width: 992px) {
.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;}
}
