.btn {height: 40px; border-radius: 20px;}
a.btn-lg { line-height: 40px; }
.news-page__description h3.heading {
   font-weight: 700;
}
.news-page__description .heading:befer {
   padding: 0 5px 0 0;
   content: "#";
   color: #f00;
}
.news-page__image-39,
.news-page__image-40,
.news-page__image-41,
.news-page__image-41 {
   display: none;
}
.footer__payments-icon {
   width: auto;
}
.header-block {
   padding: 0;
}
form .fm-control,
.header-search__input {
   border-radius: 20px;
   line-height: 1.5;
   transition:
      border-color 0.15s ease-in-out,
      box-shadow 0.15s ease-in-out;
   height: 40px;
}
.header-search__category + .header-search__input {
   border-radius: 0 20px 20px 0;
}
.header-search__input {
   border: 1px #24a6fc solid;
   border-left: none;
}
.header-search__category-btn {
   border: 1px #24a6fc solid !important;
   border-right: none !important;
   height: 40px;
   border-radius: 20px 0 0 20px;
}
.header-phones__a img {
   width: 20px;
   height: auto;
}
.header-phones__main {
   font-size: 28px;
   font-weight: 600;
}
.product-thumb.uni-item {
   box-shadow: 0 4px 8px 0px #d9d9d9;
   border-radius: 20px;
}
.product-thumb.uni-item:hover {
   border-color: #f8ac32;
}
.product-thumb__add-to-cart {
   width: 100%;
}
.header-block__item-address {
   order: 1;
}
.header-block__item-account,
.header-block__item-wishlist,
.header-block__item-compare,
.header-block__item-cart {
   padding: 0 5px;
}
.header-phones__secondary {
   gap: 5px;
}
.uni-slideshow_v2__description.text-over-image {
   left: 0;
}
.header-phones__show-phone {
   right: 20px;
   bottom: 0;
   top: auto;
}
.pagination li a,
.pagination li span {
   border: 1px #d9d9d9 solid;
   height: 35px;
   width: 35px;
   background: #ffffff;
   border-radius: 8px;
}
@media screen and (max-width: 991px) {
.header-block__item-address {
 
}
.header-block__item-logo {
  flex: 0 0 auto;
  margin-right: 20px;
}
.header-block {

    justify-content: space-between;
}
}

.youtube-gallery .gallery-preview {background:#eef5fb; padding:10px 20px;}
.youtube-gallery .gallery__item {
position:relative;
border: none;
    background: none;
}
.youtube-gallery .gallery__item-photo_txt {
position: absolute;
    right: 0;
    bottom: 0;
    background:#eef5fb;;
    z-index: 100000;
    padding: 3px 10px;
}
.youtube-gallery .play-logo {
 position: absolute;
    left: calc(50% - 20px);
    top: 50%;
}