#special_deals .form-control,
.r-16 { border-radius:16px!important }
.r-20 { border-radius:20px!important }

.g-1,
.g-2,
.g-3,
.g-1-m,
.g-2-m,
.g-3-m,
.r-12,
.woocommerce ul.products li.product a img,
#bottom_car .bg-grigio,
#six_picture .bg-grigio,
#extra,
.as-seen-on img,
.collection-image
 {
    border-radius: 12px;
}
.loghi_vari>div
 {
    border-radius: 12px;
    overflow: hidden;
   
}

#about_section picture,#autore,.border-brand
 {
    border-radius: 12px;
    overflow: hidden;
    display: inline-block;
}


.r-8,
.iconic-woothumbs-thumbnails__image-wrapper:after,
.iconic-woothumbs-thumbnails__image,
.variations_form .btn-white,
.summary .quantity {
    border-radius: 8px!important;
    overflow: hidden;
}
#tidio-chat #tidio-chat-root{
   margin: 24px 24px 117px!important;
}
#search_form #close_search{
   top: calc(50% - 12px);
}
#search_form #close_search img{
   height: auto;
}
#cart_page_new .wc-block-cart__payment-options{
   display: none!important;
}
.with_banner picture img{
   height: auto!important;
}
.iconic-woothumbs-all-images-wrap{
   width: 65% !important;
}

.iconic-woothumbs-all-images-wrap{
   width: 65% !important;
}
#bottom_car{
   overflow-x: hidden;
}
.max_width_home{
   width: 95%;
}
/*#logos .col-3:nth-child(1){
   width: 234px;
}
#logos .col-3:nth-child(2){
   width: 110px;
}
#logos .col-3:nth-child(3){
   width: 96px;
}
#logos .col-3:nth-child(4){
   width: 96px;
}
#logos .col-3:nth-child(5){
   width: 96px;
}
#logos .col-3:nth-child(6){
   width: 96px;
}
#logos .col-3:nth-child(7){
   width: 116px;
}*/
#trusted{
   position: relative;
   overflow-x: hidden;
}
#trusted .user_pic{
   width: 100%;
}
#trusted .swiper-slide .box03 .mb-4 p{
   min-height: 140px;
}
.variations .no-variation-img a{
   padding: 15px 15px !important;
}

body .variations_form .dropdown-toggle::after {
   content: ""!important;
   position: absolute;
   right: 15px;
   top: 50%;
   width: 14px;
   height: 8px;
   background-image: url("data:image/svg+xml,%3Csvg width='14' height='8' viewBox='0 0 14 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.6849 0.53125L6.6081 6.6081L0.53125 0.53125' stroke='%23757575' stroke-width='1.5' /%3E%3C/svg%3E");
   background-repeat: no-repeat;
   background-position: center;
   transform: translateY(-50%);
   transition: transform 0.3s ease;
   pointer-events: none;
}

body .variations_form .dropdown-toggle[aria-expanded="true"]::after {
   transform: translateY(-50%) rotate(180deg);
}
body #logos{
   padding: 65px 0;
}
#logos .justify-content-center {
   width: 100%;
   display: flex;
   align-items: center;
   flex-wrap: wrap;
   gap: 24px;
}
#logos .justify-content-center .justify-content-item{
   max-width: 140px;
}
#logos .justify-content-center .justify-content-item img{
   width: 100%;
}

.mobile-ticker-wrap {
  display: none;
}

@keyframes mobileMarquee {
    0% {
        transform: translate3d(0, 0, 0);
    }
    100% {
        /* Зсув рівно на половину загальної довжини (на першу групу) */
        transform: translate3d(-50%, 0, 0); 
    }
}

.woocommerce-loop-product__title {
   font-weight: 700!important;
    /*margin-bottom: 5px;*/
}

.custom-loop-brand a, .custom-loop-brand{
   font-weight: normal;
   color: #666; 
   font-size: 14px;
   font-style: normal;
   font-weight: 400;
   line-height: 20px;
   margin: 4px 0;
}

ul.products li.product .price {
    font-weight: normal !important;
}

body #same_cat .woocommerce-loop-product__title, body #same_cat .price{
    text-align: left !important;
}

.user_info{
   display: flex;
   flex-direction: row;
   flex-wrap: nowrap;
}
.user_info .user_pic{
   width: 48px;
   height: 48px;
   padding: 0;
   border-radius: 48px;
}
.user_info .nome p{
   color: var(--Black_Gessato, #19181A);
   font-family: Poppins;
   font-size: 14px;
   font-style: normal;
   font-weight: 400;
   line-height: 20px; /* 142.857% */
}
#trusted .container-fluid .description p{
   color: var(--Black_Gessato, #19181A);
   align-self: stretch;
   font-family: Poppins;
   font-size: 14px;
   font-style: normal;
   font-weight: 400;
   line-height: 20px; /* 142.857% */
}
body .aws-search-form{
   margin-top: 50px;
   border: 1px #0d130f solid;
   border-radius: 33px;
   overflow: hidden;
   padding-left: 25px;
   padding: 0 25px;
}
body #close_search{
   right: 25px;
}
body .aws-search-result{
   top: 136px !important;
}
body .aws-search-btn.aws-form-btn{
   background: transparent!important;
   border: 0!important;
   height: auto!important;
}
body .aws-container .aws-search-form{
   height: 60px;
}
body .aws-container .aws-search-field{
   border-bottom: none!important;
}
body .aws-search-result .aws_results .aws_result_item.aws_search_more{
   width: max-content !important;
   margin: 0 auto !important;
   display: flex;
   float: none;
   border: 1px #0d130f solid;
   border-bottom: 1px #0d130f solid !important;
   border-radius: 33px;
   position: relative;
   overflow: hidden;
   padding: 15px 25px !important;
   color: #353535 !important;
   transition: all 0.3s;
   margin-bottom: -40px !important;
}
body .aws-search-result .aws_results .aws_result_item.aws_search_more.hovered{
   background-color: #0d130f!important;
   color: #fff!important;
}
body .aws-container .aws-search-form .aws-loader{
   top: 50% !important;
   /*right: calc(50% - 10px) !important;*/
}
.aws-search-result .aws_result_scroll{
   overflow-y: unset!important;
   overflow-x: unset !important;
}
.aws-search-result .aws_results .aws_result_item {
   padding-bottom: 50px;
}
body .aws_results .aws_result_item{
   float: none;
}
.aws-search-result.aws_one_result .aws_results .aws_result_item{
   width: 100%!important;
}
.aws_results .aws_items_wrapper {
    display: grid !important;
    grid-template-columns: repeat(4, 1fr) !important;
    gap: 15px !important; /* Відстань між картками товарів */
    width: 100% !important;
    box-sizing: border-box;
}

/* Скидаємо стандартні блочні стилі для самих карток, щоб вони коректно вставали в сітку */
.aws_results .aws_items_wrapper .aws_result_item {
    width: 100% !important;
    box-sizing: border-box;
    display: flex;
    flex-direction: column; /* Щоб контент всередині картки вирівнювався зверху вниз */
}

.woocommerce ul.products li.product strong {
    display: inline-block;
}
body .ywcrbp_your_price{
   font-style: normal;
}
body .ywcrbp_sale_price del, body .ywcrbp_regular_price del{
   color: #3D3C3F !important;
   opacity: .7;
}
body .aws_result_sale{
   display:none;
}
body .aws_results .aws_result_item{
   top: 0;
   left: 0;
}

body table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity{
   display: flex!important;
}
body #cart_page_new .wc-block-cart-item__remove-link{
   width: auto;
   height: auto;
   padding: 4px;
}

/* Адаптивність: на планшетах по 2 в ряд, на телефонах — по 1 */
@media (max-width: 992px) {
    .aws_results .aws_items_wrapper {
        grid-template-columns: repeat(2, 1fr) !important;
    }
}

@media (max-width: 576px) {
    .aws_results .aws_items_wrapper {
        grid-template-columns: 1fr !important;
    }
}

/* Стилі для контейнера кнопки "View more" (центрируємо її знизу) */
.aws_results .aws_more_wrapper {
    width: 100%;
    text-align: center;
    margin-top: 20px;
}

.aws_results .aws_more_wrapper .aws_search_more {
    display: inline-block !important;
}
@media (max-width: 1440px) {
   #navigation .nav-link{
      margin-right: 5px;
      margin-left: 5px;
   }
   .navbar-brand{
      margin-right: 5px;
   }
}
@media (max-width: 1280px) {
   .navbar-brand .col-auto{
      padding-right: 7px;
      padding-left: 7px;
   }
   #logos .justify-content-center {
      width: 100%;
      display: flex;
      align-items: center;

      gap: 0;
   }
}
@media (max-width: 1100px) {
   .navbar-brand .col-auto{
      padding-right: 4px;
      padding-left: 4px;
   }
   body #wswu h2, body #wswu02 h2{
      font-size: 18px!important;
   }
}

@media (max-width: 991px) {
   .iconic-woothumbs-all-images-wrap {
      width: 100% !important;
   }
   .wishlist_items_number, .shopping_bag_items_number {
         position: absolute;
         top: -9px;
         right: 8px;
    }
    body #search_box #close_search{
        right: 50px;
    }
}
@media (max-width: 768px) {
   
   body #search_box #close_search {
        right: 50px;
    }
   .mobile-ticker-wrap {
     display: block;
   }
   #logos .desktop-ticker-wrap{
      display: none;
   }

   #featured-image .title-header{
      width: 100%;
   }
   .max_width_p{
      width: 100%;
   }
   body #wswu h2, body #wswu02 h2{
      font-size: 16px !important;
      line-height: 1.6 !important;
   }
   body .sotto{
      font-size: 16px;
      line-height: 1.5;
   }
  /* .search_btn{
      display: none!important;
   }*/
   .aws-search-result .aws_result_scroll{
      overflow: auto!important;
   }
   .mobile-ticker-wrap {
        display: block !important;
        width: 100%;
        overflow: hidden;
    }

    .mobile-ticker-wrap .ticker-track {
        display: flex !important;
        flex-wrap: nowrap !important;
        width: max-content;
        animation: mobileMarquee 25s linear infinite !important;
        will-change: transform;
    }

    .mobile-ticker-wrap .ticker-items-group {
        display: flex !important;
        flex-wrap: nowrap !important;
        align-items: center; 
    }

    .mobile-ticker-wrap .ticker-item {
        min-width: 110px !important; 
        width: auto !important;
        max-width: none !important;
        flex-shrink: 0;
        display: flex !important;
        justify-content: center !important;
        align-items: center !important;
        margin: 0 !important;
        box-sizing: border-box !important;
    }

    .mobile-ticker-wrap .ticker-item img {
        height: auto !important;
        max-height: 110px !important;
        width: auto !important;
        display: block !important;
        object-fit: contain !important;
    }
}

@media (max-width: 480px) {
   #gift_page .row{
      flex-direction: column;
   }
   body #gift_page .col{
      max-width: 100% !important;
      margin-bottom: 20px;
   }
}

