.tabs-product #tab-description {
    font-family: arial, helvetica, sans-serif;
}
.mfp-gallery-product .mfp-close:active {
    top: 15px!important;
}
.product-category-676_690.product-category h1{
    text-transform: uppercase!important;
    text-align: center!important;
    font-weight: 700!important;
}

.phone-box .header-tel-bicon {margin-bottom: -10px!important;}
.banner-blocks-container .banner-item .banner-image img {
    filter: brightness(0) saturate(100%) invert(5%) sepia(10%) saturate(3%) hue-rotate(314deg) brightness(100%) contrast(97%);
}
.ocf-value.ocf-checkbox a{
    text-align: initial!important;
}

.info-product.p-brand {
    align-items: center;}
.info-product.p-model {
    display: none;
}
.title-module span{
    font-weight: 700!important;
    font-size: 25px!important;
}
.title-module{text-align: center;}

.homepage-category-plate-item{
    justify-content: end; height: 220px; display: flex; flex-direction: column; width: 315px;    background-size: cover;
}

think_text {
    margin: 34px 0!important;}

.product-description{
    display: none;
}

.input-lg:focus{
    border-radius: 4px 4px 4px 4px!important;
}


.option.productpage-opt{display:none!important;}

#krug{display:block!important;}
#krug:hover::after {
    content: attr(data-title); /* Выводим текст */
    position: absolute; /* Абсолютное позиционирование */
    left: 20%; top: 30%; /* Положение подсказки */
    z-index: 1; /* Отображаем подсказку поверх других элементов */
    background: rgba(255,255,230,0.9); /* Полупрозрачный цвет фона */
    font-family: Arial, sans-serif; /* Гарнитура шрифта */
    font-size: 11px; /* Размер текста подсказки */
    padding: 5px 10px; /* Поля */
    border: 1px solid #333; /* Параметры рамки */
   }


.social-likes-imp{
    max-width: 100%!important;
    row-gap: 15px;
    display: flex!important;
    flex-wrap: wrap!important;
    justify-content: space-between!important;
}


.mob-title-lang{display: none!important;}
.price-tax{display: none!important;}
.product-model{
    opacity: 1!important;
    font-size: 16px!important;
    margin-bottom: 10px!important;
}

@media (max-width: 992px){
    #top .container {
     padding-right: 0;
     padding-left: 0;
    }
    .phone-box {
       height: 38px;
    }
    .phone-box .header-tel-bicon {
       margin-top: -8px !important;
    }
    #phone {
       position: relative;
       justify-content: left;
       margin-right: 5px!important;
       height: 100%;
    }
     
    #phone .contact-header {
        font-size: 13px!important;
        align-items: center;
    }
    
    .homepage-category-plate-item{width:50%;}
    .homepage-category-plate {justify-content:center;}
}




@media (min-width: 992px){
    

    
    
    .nsmenu-parent-block{
    display: flex!important;
    justify-content: start!important;

}}

.filter .filter_total {
    background: #ee7f0f!important;
}
.filter .filter_total {
    background: #ee7f0f!important;}
    

.poshuk{color:#fff;
    margin-top: 11px;
    margin-left: 27px;
}

.h-type-2 .h-type-2-sb #search .input-lg {
            background: #ffffff!important;
}


.poshuk{display:none!important;}




@media (max-width: 992px){

  .poshuk {
    display: block!important;
  }
  .banner-blocks-container{display: none!important;} 
  .block__saving{   margin-left: 0px!important;
    padding: 3px 3px 3px 0px!important;}
    
}

@media (max-width: 768px){

  .offer_w {
      width: 44%;
      margin: 1%;
      box-sizing: border-box;
  }

  .offer_w img {
      width: 100%;
      height: auto;
      display: block;
  }


    .open > .dropdown-menu {
        z-index: 1040;
    }
    .sticky-nav {
        position: sticky!important;
        top: 0;
        z-index: 1030;
    }
    button.btn-menu span {
        margin-right: 5px!important;
    }
    #phone .drop-contacts {
        top: 70%!important;
    }
    .logo-top {
        margin: 0 auto;
        width: 310px;
    }
    #logo {
        padding: 20px 0 10px;

    }
    .pull-right,box-language {transform: translateX(-5px);}
    .phone-box .header-tel-bicon img {max-width: 30px!important;}
    .phone-box .contact-header {
        display: inline-flex!important;
        align-items: center;
    }
    .subcategory a {
        display: flex;
        justify-content: flex-start;
    }

   .subcategory .name-wrapper {
       padding: 0 5px !important;
   }
    .subcategory a img {
        display: none;
    }
    .product-thumb .product-name {
        height: 69px;
    }

    .pq-box .price {
        align-content: center;
    }
}

.info-product b{
    font-weight: bold!important;
}
.info-product-b{
    font-size: 17px!important;
    color:#000!important;
}
.info-product-span{
       font-size: 22px!important;
    font-family: Arial;
    font-weight: 800!important;
}


.block__saving{
    Font-size: 20px!important;
   
} 

#product .price-old{
        color: #000!important;
        font-weight: 600!important;
        font-size: 26px!important;
        opacity: 1!important;
}

#product .price-new {
        color:#f00!important;
        font-size: 35px!important;
}
.price-old{opacity:1!important;}
.price-new{color:red!important;}

/* Blog pages */
.blog-latest #content .list-group,
.blog-category #content .list-group {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;
    margin-bottom: -34px;
    column-gap: 15px;
}

.blog-category #error-not-found .list-group {
    margin-bottom: 34px !important;
}

.blog-latest #content.article-empty .list-group,
.blog-category #content.article-empty .list-group {
    margin-bottom: 34px;
}
.blog-latest-module .product-layout .product-thumb,
.blog-latest #content .product-grid .product-thumb,
.blog-category #content .product-grid .product-thumb,
.article-single .related-articles-section .product-thumb {
    display: flex;
    flex-direction: column;
    height: 100%;
}
.blog-latest-module .product-layout .product-thumb .image,
.blog-latest #content .product-grid .product-thumb .image,
.blog-category #content .product-grid .product-thumb .image,
.article-single .related-articles-section .product-thumb .image {
    margin-bottom: 20px;
}

.blog-latest-module .product-layout .product-thumb .article-date-added,
.blog-latest #content .product-grid .product-thumb .article-date-added,
.blog-category #content .product-grid .product-thumb .article-date-added,
.article-single .related-articles-section .product-thumb .article-date-added {
    display: flex;
    justify-content: left;
    padding: 0 20px;
}

.blog-latest-module .product-layout .product-thumb .article-date-added span,
.blog-latest #content .product-grid .product-thumb .article-date-added span,
.blog-category #content .product-grid .product-thumb .article-date-added span,
.article-single .related-articles-section .product-thumb .article-date-added span {
    display: block;
    padding: 2px 9px;
    background: #f8f9fa;
    border-radius: 4px;
}

.blog-latest-module .product-layout .product-thumb a,
.blog-latest #content .product-grid .product-thumb a,
.blog-category #content .product-grid .product-thumb a,
.article-single .related-articles-section .product-thumb a {
    padding: 0px;
}

.blog-latest-module .product-layout .product-thumb .button-group,
.blog-latest #content .product-grid .product-thumb .button-group,
.blog-category #content .product-grid .product-thumb .button-group,
.article-single .related-articles-section .product-thumb .button-group {
    display: flex;
    justify-content: left;
    padding: 0 20px;
    margin-bottom: 20px;
}

.blog-latest-module .product-layout .product-thumb button-group button:hover,
.blog-latest #content .product-grid .product-thumb .button-group button:hover,
.blog-category #content .product-grid .product-thumb .button-group button:hover,
.article-single .related-articles-section .product-thumb .button-group button:hover {
    background: #ee7f0ff2 !important;
    box-shadow: 4px 6px 14px rgb(255 255 255 / 90%), 1px 1px 7px #ee7f0f;
}

.blog-latest-module .product-layout .product-thumb .caption .title,
.blog-latest #content .product-grid .product-thumb .caption .title,
.blog-category #content .product-grid .product-thumb .caption .title,
.related-articles-section .product-thumb .caption .title {
    font-size: 19px;
    line-height: 1.3;
    color: #000000;
}

.blog-latest .list-group a,
.blog-category .list-group a {
    border-radius: 5px;
}

.blog-latest .list-group a.active,
.blog-category .list-group a.active {
    color: #ee7f0f;
    background: #ffffff;
    border: 1px solid #ee7f0f;
    border-radius: 5px;
    text-shadow: 0 1px 0 #fff;
    font-weight: 600;
}

.blog-latest .list-group a:hover,
.blog-category .list-group a:hover {
    background: transparent;
    border: 1px solid #ee7f0f;
    color: #ff8000;
    box-shadow: 4px 6px 14px rgb(255 255 255 / 90%), 1px 1px 7px #ee7f0f;
}

.article-single #tab-description {
    width: 80%;
    max-width: 960px;
    margin: 0 auto;
    border: none;
    border-radius: unset;
    padding: 30px 0px;
}

.article-single #tab-description {
    font-size: 15px;
}

.article-single a.btn-back-to {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 10px;
    font-size: 18px;
}

.article-single a.btn-back-to:hover i.fa{
    color: #ee7f0f;
}

.article-single a.btn-back-to i.fa {
    font-size: 2em;
}

.article-single .related-articles-section,
.article-single .related-products-section {
    margin-bottom: 50px;
}

.article-single .related-articles-section .product-thumb {
    border: 1px solid #e9e9e9;
    margin-top: 10px;
    margin-bottom: 10px;
    background: #ffffff;
    border-radius: 10px;
}

.article-single .related-articles-section .product-thumb:hover {
    -webkit-box-shadow: 3px 3px 10px rgb(0 0 0 / 7%);
    box-shadow: 3px 3px 10px rgb(0 0 0 / 7%);
}

.article-single .related-sec-title {
    font-size: 22px;
}
.article-single #tab-description .article-thumb {
    padding-top: 46.444%;
    position: relative;
}

.article-single .article-title {
    font-size: 30px !important;
}
.article-single #tab-description .article-info {
    font-size: 13px;
    color: #8f8f8f;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row;
    flex-flow: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 20px 0;
}

.article-single #tab-description .article-info .article-date-added {
    color: inherit;
}

.article-single #tab-description .article-content {
    margin-bottom: 40px;
}
.article-single #tab-description p {
    margin: 16px 0;
    line-height: 1.4;
}
.logo-top {
    width: 290px;
}

.row.reviews {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

#product .text_price {
    font-size: 17px;
}

#warnStockQty {
    margin: -15px auto 20px;
    padding: 15px;
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1;
}
/* SEO Table */

.seo-table-h2 {
    font-size: 25px;
    margin-bottom: 25px;
}

.seo-table {
    border: 1px solid #555;
    border-collapse: collapse;
    padding: 5px;
    margin: 0 auto;
}
.seo-table tr {
    border: 1px solid #555;
    border-collapse: collapse;
    border-spacing: 0;
}
.seo-table td {
    border: 1px solid #555;
    border-collapse: collapse;
    border-spacing: 0;
    padding: 5px;
}
.seo-table-h3 {
    font-size: 15px;
    font-weight: 700;
}

.sficon:hover img {
    filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(93deg) brightness(103%) contrast(103%);
}
#menu .btn-menu .text-category-2 {
    line-height: 1.1;
    white-space: normal;
    font-size: 12px;
    width: 45px;
}

/* Description of think module styles */
.slider-container {
    width: 100%;
    overflow: hidden;
    position: relative;
}
.slider {
    display: flex;
    transition: transform 0.5s ease;
    white-space: nowrap;
    padding: 25px;
}
.slide {
    display: inline-flex; /* Изменено для лучшего центрирования содержимого */
    width: 25%; /* Установлена фиксированная ширина для всех слайдов */
    min-width: 250px; /* Можно добавить минимальную ширину для гарантии видимости контента на маленьких экранах */
    height: 250px;
    position: relative;
    text-align: center;
    align-items: end;
    justify-content: center;
    padding: 5px;
}

.slide1, .slide2, .slide3, .slide4, .slide5,
.slide6, .slide7, slide8, .slide9, .slide10,
.slide11, .slide12, .slide13, .slide14, .slide15,
.slide16, .slide17, .slide18, .slide19, .slide20,
.slide21, .slide22, .slide23{
    background-size: contain;
    background-repeat: no-repeat;
}

.slide a {
    color: white;
    font-weight: bold;
    text-decoration: none;
    background-color: rgba(0,0,0,0.5); /* Увеличена прозрачность */
    padding: 20px;
    width: 100%;
    word-wrap: break-word;
    box-sizing: border-box;
    display: block; /* Гарантирует, что ссылка растягивается на весь слайд */
    align-items: center; /* Центрирует содержимое по горизонтали */
    white-space: normal; /* Позволяет тексту переноситься на новую строку */
    overflow-wrap: break-word; /* Обеспечивает перенос слов на новую строку */
}

.prev, .next {
    cursor: pointer;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    font-size: 34px;
    color: white;
    background-color: rgba(0,0,0,0.5);
    border: none;
    padding: 10px;
    z-index: 10;
}
.next { right: 10px; }
.prev { left: 10px; }

.faq_block{
    padding: 0 !important;
    margin-bottom: 60px;
}
.seo-products__faq h2 {
    padding: 20px 0;
}
.hide-faq {
    display: none;
}
.hover-faq:hover {
    color: #ee7f0f;
    cursor: pointer;
}
.seo-products__faq li a:hover {
    color: #ee7f0f;
    cursor: pointer;
}
.faq-list ul {
    margin-top: 10px;
}
.faq-list ul li{
    margin-top: 5px;
}

.tab-content ul {
    margin-bottom: 15px;
}

.tab-content ul li {
   list-style: disc;
}


@media (max-width: 768px) {
    .prev { left: 5px; } /* Ближе к левому краю на мобильных устройствах */
    .next { right: 5px; } /* Ближе к правому краю на мобильных устройствах */
}

/* Медиа-запросы для адаптации под мобильные устройства */
@media (max-width: 768px) {
    width: 50%; /* Более широкие слайды на меньших экранах */
    align-items: flex-end;
    height: 150px;
    padding: 5px;
    background-position: center;

}

@media (max-width: 480px) {
    .slide {
        width: 80%; /* Слайды на весь экран на самых маленьких экранах */
    }
    .slide a {
        font-size: 14px; /* Меньший размер текста для лучшей читаемости */
        padding: 5px; /* Меньший padding для сохранения пространства */
    }
}