 #menu-main-menu span {
     font-size: 19px !important;
 }

 .whb-header-bottom {
     border: none !important;
     padding-bottom: 20px !important;
 }

 @media (max-width: 1024px) {

     .whb-header-bottom {
         padding-top: 4px !important;
         padding-bottom: 14px !important;
     }

     .csu-btn-cust {
         padding: 7px !important;
         display: flex;
         align-items: center;
         justify-content: center;
         border-radius: 50%;
         height: 31px;
         width: 31px;
     }

     .csu-btn-cust span {
         margin-right: 0px !important;
     }

     .btn-wrapper-cust-look {
         padding: 0px !important;
     }

     .top-cust-loopi {
         color: #CAB781;
         font-size: 15px !important;
     }

     .responsive-img {
         width: auto;
         height: 53px;
     }

     .custr-list {
         height: 68px !important;
         width: 186px !important;
         flex: 1 !important;
         padding-left: 0px !important;
         margin-top: 17px;
     }

     .whb-col-mobile {
         justify-content: flex-end !important;
     }
 }


  @media (max-width: 390px) {
     .custr-list {
         height: 68px !important;
         width: 162px !important;
        
     }
 }

 @media (max-width: 360px) {
     .custr-list {
         height: 68px !important;
         width: 129px !important;
        
     }
 }

 @media (max-width: 350px) {
     .top-cust-loopi {
         font-size: 10px !important;
     }
 }






 /* КНОПКА */
 .x9-btn-wrapper .eael-creative-button {
     position: relative;
     transition: all 0.3s ease-in-out;
     box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.2);
     padding: 0.5rem 1.25rem;
     background-color: transparent;
     border-radius: 9999px;
     display: flex;
     align-items: center;
     justify-content: center;
     color: #ffffff;
     gap: 10px;
     font-weight: bold;
     border: 3px solid #ffffff;
     outline: none;
     overflow: hidden;
     font-size: 15px;
     cursor: pointer;
     text-decoration: none;
 }

 .x9-btn-wrapper .eael-creative-button span {
     color: #ffffff;
 }

 .x9-btn-wrapper .eael-creative-button:hover span {
     color: #ffffff;
 }

 .x9-btn-wrapper .eael-creative-button:hover {
     background: #D10C0C !important;

 }

 .x9-btn-wrapper .eael-creative-button::before {
     content: "";
     position: absolute;
     width: 100px;
     height: 100%;
     background-image: linear-gradient(120deg,
             rgba(255, 255, 255, 0) 30%,
             rgba(255, 255, 255, 0.8),
             rgba(255, 255, 255, 0) 70%);
     top: 0;
     left: -100px;
     opacity: 0.6;
     animation: x9-btn-shine 2s ease-out infinite;
 }

 @keyframes x9-btn-shine {
     0% {
         left: -100px;
     }

     60% {
         left: 100%;
     }

     to {
         left: 100%;
     }
 }


 /* кнопка 2 */
 .x8-btn-wrapper .elementor-button {
     position: relative;
     transition: all 0.3s ease-in-out;
     box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.2);
     padding: 0.5rem 1.25rem;
     background-color: transparent;
     border-radius: 9999px;
     display: flex;
     align-items: center;
     justify-content: center;
     color: #ffffff;
     gap: 10px;
     font-weight: bold;
     border: 3px solid #ffffff;
     outline: none;
     overflow: hidden;
     font-size: 15px;
     cursor: pointer;
     text-decoration: none;
 }

 .x8-btn-wrapper .elementor-button span {
     color: #ffffff;
 }

 .x8-btn-wrapper .elementor-button:hover span {
     color: #ffffff;
 }

 .x8-btn-wrapper .elementor-button:hover {
     background: #D10C0C !important;
     border-color: #D10C0C;
 }

 .x8-btn-wrapper .elementor-button::before {
     content: "";
     position: absolute;
     width: 100px;
     height: 100%;
     background-image: linear-gradient(120deg,
             rgba(255, 255, 255, 0) 30%,
             rgba(255, 255, 255, 0.8),
             rgba(255, 255, 255, 0) 70%);
     top: 0;
     left: -100px;
     opacity: 0.6;
     animation: x8-btn-shine 2s ease-out infinite;
 }

 @keyframes x8-btn-shine {
     0% {
         left: -100px;
     }

     60% {
         left: 100%;
     }

     to {
         left: 100%;
     }
 }




 /* @media (min-width: 1024px) and (max-width: 1268px) {

     #menu-main-menu span {
         font-size: 14px !important;
     }
 } */


 @media (min-width: 1600px) and (max-width: 1767px) {

     #menu-main-menu span {
         font-size: 15px !important;
     }
 }

 @media (min-width: 1500px) and (max-width: 1600px) {

     #menu-main-menu span {
         font-size: 14px !important;
     }
 }

 @media (min-width: 1400px) and (max-width: 1500px) {

     #menu-main-menu span {
         font-size: 12px !important;
     }
 }

 @media (min-width: 1300px) and (max-width: 1400px) {

     #menu-main-menu span {
         font-size: 10px !important;
     }
 }

 @media (min-width: 1200px) and (max-width: 1300px) {

     #menu-main-menu span {
         font-size: 14px !important;
     }

     #menu-main-menu {
         justify-content: center;
     }
 }

 @media (min-width: 1100px) and (max-width: 1200px) {

     #menu-main-menu span {
         font-size: 14px !important;
     }

     #menu-main-menu {
         justify-content: center;
     }
 }

 @media (min-width: 1000px) and (max-width: 1100px) {

     #menu-main-menu span {
         font-size: 14px !important;
     }

     #menu-main-menu {
         justify-content: center;
     }
 }










@media (max-width: 330px) {
    .wd-social-icons {
        text-align: center;
        display: flex;
        justify-content: center;
        gap: 8px;
    }
    
    .wd-social-icons .wd-social-icon {
        width: 28px !important;
        height: 28px !important;
        margin: 0 2px !important;
    }
    
    .wd-social-icons .wd-icon {
        font-size: 12px !important;
        line-height: 28px !important;
    }
    

    .wd-social-icons .whatsapp-desktop {
        display: none !important;
    }
    
    .wd-social-icons .whatsapp-mobile {
        display: inline-block !important;
    }
}