.uc-test{
         color: #e3b673;  
}
/*==================================================
Мобилка
==================================================*/

@media (max-width: 767px) {

/************************************************
Header
**************************************************/
.header-logo{
    
}

.under-header {
    height: 0px;
}

.under-cat_menu {
    height: 10px;
    background-color: white;
}

.lines-button-block {
    width: 15px;
    aspect-ratio: 1.25;
}

/************************************************
хлебные крошки
**************************************************/
    ul.breadcrumbs_, .product-product ul.breadcrumbs_ {
        margin: 15px 0 5px;
    }
    
    .breadcrumbs_ a:after {
   
    padding: 0 10px;
}

/************************************************
подкатегории
**************************************************/
    .product-images, .catalog_sub {
        margin: 5px 0px;
        gap: 3px;
    }
	
	
    .catalog_sub {
        width: calc(100% + 15px)
    }
    
    
/************************************************
фильтр в каталоге
**************************************************/

.ocfilter-section{
       background-color: var(--bg-2);
    border-radius: 12px; 
}
 
     .ocfilter-container.show {
        padding: 5px 10px 10px !important;
      }
    
    .d-none.text_filter {
                padding: 0px !important;
    
    }
  
    .ocfilter-new-price {
        padding: 0px 10px !important;
    }
    
        #ocfilter-new .dropdown-toggle, .sort {

        padding: 10px 5px !important;
    }
    
#ocfilter-new .ff {
   
    min-width: 50px;
}

.ocf-option-price > .ff{
   
   display:none;
}

    .ocf-option-price input {
        max-width: 100% !important;
        width: 100%;
    }
    
.ocf-option-price .flex-v-center{
        width: 100%;
    
}

    .ocf-option-price .input-modern {
        flex: 1 1 auto  !important;

    }
    

/************************************************
Footer
**************************************************/   
footer .footer-links {
    padding: 20px 0 20px;
    gap: 9px;
}

footer .footer_link>a, .footer_link>span {
font-size: 13px;
        font-weight: 500;
        text-transform: uppercase;
        padding: 5px 15px;
        white-space: nowrap;
        cursor: pointer;
}


footer .footer_social{
    display: flex;
    gap: 13px;
}

footer .footer_social_a{
   display: inline-block; 
}

.footer-tel{
      gap: 15px;  
}

.footer-tel a{
    font-size: 17px;
    font-weight: 600;
    margin: 0px !important;
}
.footer-tel a.big{
        font-size: 20px;
        font-weight: 500;
        letter-spacing: -0.02em;
}

.footer-middle {
    gap: 9px;
    margin-bottom: 0%;
}

.footer-middle-text{
margin: 0px;
        max-width: 100%;
        font-weight: 500;
        font-size: 13px;
}
.footer-logo{
    margin-bottom:10px
}

    .footer-bottom {
     
        gap: 2px;
        padding: 8px 0px;
    }
    
    
/************************************************
Мобильное меню
**************************************************/      

.m_menu_close {
text-align: right;
        padding: 20px 18px 0;
        position: absolute;
        right: 0px;
        top: 0px;

}

.m_menu_close i {
    font-size: 22px;
    color: var(--main-color);
}

    .m_menu_header {
        color: var(--main-color);
        padding-bottom: 20px;
        padding-top: 16px;
        font-size: 16px;
        font-family: 'Montserrat', sans-serif, Helvetica, Arial;
    }
  
  .menu-open-parent {
color: var(--main-color);
        font-weight: initial;
        min-width: 295px;
        display: inline-flex;
        align-items: center;
        margin-top: 7px;
        margin-bottom: 5px;
        padding: 13px 25px 10px;
        font-size: 21px;
        font-family: 'Cormorant Unicase';
        justify-content: center;
}


    .cat_menu_lvl-2-block a {
        font-size: 25px;
    }
        
    

    #m_menu .cat_menu_lvl-3 a, .cat_menu_lvl-3 .menu-open-parent {
        min-width: 100%;
        flex: 0 1 36px;
        text-align: center;
        line-height: 1.25;
    }
    
    .cat_menu_lvl-2-block a {
        font-size: 21px;
    }


    
    
/************************************************
страница каталога
**************************************************/    
    
      .catalog_h1 {
        font-size: 35px;
    }  
 .catalog_ {

    margin: 30px 0px 30px 0px;
  
}   
 
 .pagination-block {
    gap: 30px;
   
}

.product-category .container_.reviews img{
    display:none;
} 

.product-category .container_.reviews p,
.product-category .container_.reviews li{
font-size: 12px;
    line-height: 147%;
    color: #555555;
} 

.product-category .container_.reviews a{
font-size: 12px;
    line-height: 147%;
    color: #555555;
    text-decoration: underline;
} 


.product-category .container_.reviews h2 {
    font-size: 25px;
    margin: 30px 0px 15px 0px;
    line-height: 90%;
}

.product-category .paymethod  h2 {
    font-size: 25px;
    margin: 30px 0px 15px 0px;
    line-height: 90%;
    text-align:center;
}


.product-category .paymethod {
justify-content: center;
        gap: 13px;
}

 .product-category .paymethod    .paymethod_img {
        width: 100%;
        max-width: 120px;
    }




 
 /************************************************
карточка товара в листинге
**************************************************/ 
.item_box a{
        display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.item_box img {
    width: 100%;
    height: auto;
    aspect-ratio: 1;
    object-fit: contain;
    border-radius: 12px;
}
 
 
     .mob-product-rating {
font-size: 10px;
        font-weight: 600;
        margin-top: -34px;
        margin-left: 8px;
        margin-bottom: 25px;
        z-index: 0;
        background-color: #EFEFEF;
        width: initial;
        padding: 1px 5px 1px 8px;
        border-radius: 21px;
        display: inline-flex;
        align-items: center;
        line-height: 17px;
    }
    
        .catalog_ div.item-name {
        font-size: 13px;
        margin: 10px 0 0;
    }
    

.stickers>span, .percents {
    font-size: 10px;
    font-weight: 600;
     padding: 3px 7px;
    margin: 3px;
            max-height: 19px;
  
}
    .catalog_ .wish-add {
              right: 7px;
        top: 7px;
        height: 34px;
        width: 34px;
        background-size: 18px 100%;
    }


 /************************************************
Страница товара
**************************************************/ 
.product-product #product .product-images {

    margin-left: -15px;
}

    .product-right-side {

        z-index: 1;
    }

.product-right-side:not(:has(.product-first-line)) .product-h1 {
    margin-top: 25px;
}    
    .product-first-line {
          margin-top: -47px;
    margin-bottom: 15px;
}

    #product .product-top {
        gap: 0px !important;
    }
.product-right-side{
      gap: 3px;  
    
}


.product-prices {
    font-size: 25px;
    font-weight: 500;
}

.product-product #product .cart-add {
    margin: 20px 0px 13px 0px;
    gap: 10px;
}


.product-product .product-h1 {
    margin: 25px 0 15px;
    font-size: 26px;
}

.new-review .btn_ {

    min-width: min(100%);
}

    
.product-first-line div:has(.star) {
  background-color: #fdfdfdf0;
    padding: 2px 10px;
    border-radius: 35px;
    height: 27px;
    margin-top: -5px;
    font-size: 13px;
    line-height: 17px;
    font-weight: 500;
    display: flex;
    align-items: center;
    gap: 2px;  
    
}
    
    .product-spoilers img{
        width:24px;
        height:24px;
        
        
    }
    
 .product-product  section.grid-products {
        padding-top: 10px;

    }
    
    
section.eval-google {

    display: none;  /* удалить из разметки этот блок*/
}


.product_container:not(:has(#product-reviews)), .new-review  {
    margin-bottom: 30px;
}


 .product-product details summary::-webkit-details-marker {
  display: none
}

 .product-product details > summary {
  list-style: none;
}


.new-review .star-rating i.star{
      width: 20px;
    height: 20px; 
}

.new-review .h-4{
    text-align: center;
    margin: 23px 0px 7px 0px;
}
.new-review .star-rating {
    direction: rtl;
    display: flex;
    gap: 5px;
    padding: 20px 0;
    margin: 0px auto;
    width: 100%;
    justify-content: center;
}


 /************************************************
для главной
**************************************************/   
    
 section.grid-products {
    padding-top: 10px;
}   
.more_ {
    font-size: 15px;
    padding: 16px;
    font-weight: 500;
    width: 100%;
} 

    .common-home .main-h1_container h1 {
		padding: 0 0 15px;
    }
    
    
section.main-h1_container + .ocfilter-section {
    margin: 0 auto;
}

.main-under-h1{
	display: flex;
	flex-direction: row;
	gap: 10px;   
	padding-bottom: 15px;
	overflow-y: auto;
	scrollbar-width: none;
}

.main-under-h1>div {
    align-items: center;
    display: flex;
    gap: 20px;
    padding-bottom: 25px;
    padding-left: 0;
    margin-right: calc(10px + 5%);
    font-size: 13px;
    font-weight: 500;
    flex-direction: column;
    white-space: break-spaces;
    text-align: center;
    margin-right: 0;
    font-family: 'Montserrat', sans-serif, Helvetica, Arial;
    min-width: 90px;
    line-height: 126%;
    padding-bottom: 0px;
    padding-top: 0px;
}
    
.main-under-h1>div svg {
   margin-bottom: -18px; 
    
}  

    .carousel-products-list.catalog_ {
        margin-bottom: 15px;
    }
    
    
.common-home .category-lines {
    padding: 13px 0 0px;
}

.common-home .category-line {
    padding: 25px 0 !important;
gap: 15px;
    
}


.common-home .category-line .mc {
    color: var(--main-color);
    font-size: 21px;
}

.common-home .category-line i::before {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg width='30' height='15' viewBox='0 0 30 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.7735 0.867188C22.3531 5.21554 27.2356 7.20353 29.3545 7.65392M29.3545 7.65392C27.3073 8.11451 22.525 10.0552 19.7735 14.1333M29.3545 7.65392H0.75647' stroke='%23E3B673' stroke-width='1.5'/%3E%3C/svg%3E%0A");
    background-size: 100%;
    background-repeat: no-repeat;
    display: block;
    height: 17px;
    width: 28px;
    padding-right: 0px;
    visibility: visible;
}


.common-home .category-grid {

    gap: 20px;
    margin: 25px auto;

}
/*
.common-home .item_box {
    min-width: min(139px, 40%);

}*/


.common-home .item_box {
    min-width: max(150px, 48%);
}

    .pay-methods {

    margin: 0px;
    }
    
.pay-methods>div {
min-height: 70px !important;
        padding: 20px 15px !important;
    }

.pay-methods img {
    height: 15px;
    width: auto;
}

/*Лучше переподготовить изображение вместо этого*/
.pay-methods >div:nth-child(5) img {
width: 110px;
    height: auto;
}
.pay-methods >div:nth-child(6) img {
width: 135px;
    height: auto;
}

 
    

   .common-home  .container_:has(.wave ) .transparent {
    display: none;
    
    
}    
    
    
    .common-home section.eval-google {
    margin: 10px auto 10px;
}
    
    .common-home     .item_slider {

    min-height: 395px !important;
}

    .common-home     .item_slider  .quote-min.flex-sb {
    height: 380px;
}  
    
        .common-home  .main-texts .main-text p {
        margin-bottom: 14px;
        font-size: 12px;
        line-height: 147%;
    }

         .common-home    .main-texts h4 {
        font-size: 18px;
        line-height: 116%;
    }    
    
        .common-home .main-texts img {

    display: none;
}  
         .common-home .main-texts li {
        font-size: 12px;
    }
    
    .faq-item #faq-0 {

    margin-top: 26px;
}
.faq-block > img{
    display:none;
}

.item_slider-news {
    width: 140px;
    margin-left: 13px;
    text-align: center;
}

.news-slider_title {
    margin-top: 13px;
  
    font-size: 14px;
    line-height: 19px;
}

.news-slider.slick-initialized.slick-slider {
    padding-bottom: 10px;
    
}

 .common-home   .categories-line>a {
      padding: 0.7em 1.5em;
    margin: 0px;
   
}

 .common-home   .categories-line{
    gap: 10px; 
 }
 
 /************************************************
Виджеты
**************************************************/  

.cbk-phone.callbackkiller-mobile{
      zoom: 0.57 !important;
    inset: auto 34px 39px auto !important; 
    
}

.consultant-window{
   bottom: 89px !important; 
    right: 17px !important;  
}

    
}/*Мобилка*/


