
    @media (min-width:991px){
        .search-btn i:hover{
            transform: rotate(360deg);
        }
       .left-header .navbar-toggler,.res-menu{
           display: none;
       }
        }
        @media (max-width:1200px) and  (min-width:991px){
            
        }
        @media (max-width:991px){
            .animate__bounceInUp {
    -webkit-animation-name: none;
    animation-name: none;
}
            .col-lg-4 {
    padding: 0 15px;
}
            .services-pic img {
    max-width: 100%;
}
            .mynavbar{
                display: none;
            }
            .topbar{
                display: none;
            }
            .mynavbar ul li {
                margin-inline: 4px;
            }
            .mynav a {
                font-size: 14px;
            }
            .logo img {
                max-width: 100% ;
            }
            .header-banner img {
             height: 195px !important;
            }
            .follow-img {
                height: 320px;
            }
            .menu-left ul li{
                margin-inline-end: 8px;
            }
            .lang a {
                font-size: 14px;
            }
            .mynav .row {
                text-align: center;
            }
            .mynav .logo{
                margin-bottom: 25px;
            }
            .professional-item {
                margin-bottom: 50px;
                padding-inline-start: 6%;
            }
            .follow-detail {
                padding-inline: 15px;
                margin-bottom: 46px;
            }
           
            .searchForm .btnSearch,.contact-us{
                margin: 0;
            }
            .contact-form{
                margin: 20px 0;
            }
            section {
                padding: 40px 0;
            }
            .search-box input {
    width:100%;

}
.logo {
width: 110px;
    /* height: 90px; */
    /*overflow: hidden;*/
    margin-inline-end: 14px;
}
.res-menu .lang {
    margin-inline: 12px;
}
.mynav{
    display:none;
}
.res-menu {
display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 14px 10px;
    margin-bottom:8px;
}
.search-box {
    position: relative;
    width: 97%;
    margin-bottom: 16px;
    margin-inline:5px;
}
.right-nav-icons li {
    /*margin-inline-start: 12px;*/
    margin-inline-end: 16px;
    margin-inline-start: 0;
}
button.cart i {
    font-size: 20px;
}
span.balance {
    font-size: 17px;
    margin-inline-end: 6px;
}
button.cart span.total-cart {
    width: 14px;
    height: 14px;
}
        }
        @media (max-width:768px){
           
.nav-product {
    gap: 8px;
    justify-content: center;
}
            .site-search .woocommerce-product-search,
             .site-search .widget_search .search-form{
                width: 85%;
            }
            .carousel-info h2{
                font-size: 28px;
            }
    
        .comp-rights,.copy-right {
            text-align: center;
        }
        .copy-right p{
            margin-bottom: 10px;
        }
        .footer-sochial{
            text-align: center;
        }
        .footer-menu{
            justify-content: space-between;
        }
        .footer-menu li {
            margin-inline-end:0;
        }
        .footer-links ul li{
            width:100%;
        }
        .footer-menu li a{
            font-size: 16px;
        }
        .copy-right p{
            font-size: 14px;
        }
 
        .breadcrumb-section{
            padding: 30px 0;
        }
        .arrow-img {
            width: 99px;
            height: 43px;
        }
        .menu-left .cart{
            font-size: 18px;
        }
        .menu-left a, .menu-left i.la-search {
            font-size: 22px;
            color: #000;
        }
       .menu-left a .la.la-user{
             font-size: 25px; 
        }
        .professional-item h3 {
            font-size: 26px;
            margin-bottom: 24px;
        }
        .product-block .title h4 {
            font-size: 18px;
            line-height:29px;
        }
        .product-detail {
            padding: 26px 18px;
        }
        .disting-item{
            margin-bottom: 16px;
        }
        .footer-links,.footer-contact{
            margin-top: 42px;
        }
        footer h5 {
            font-size: 20px;
            margin-bottom: 18px;
        }
        .footer-logo p {
            margin: 22px 0 22px;
        }
        
        .form-contact {
    padding: 32px 0px;
        }
        .bootom-footer{
            margin-top: 10px;
        }
        .about-img {
            height: 350px;
            right: 0;
            left:0;
            top: 0;
        }
        .about-block {
            padding: 12px 4px;
        }
        footer {
            padding-top: 32px;
        }
        .form-contact::before{
            display:none;
        }
        h1.product_title.entry-title {
    font-size: 16px;
    line-height: 29px;
}
 .woocommerce div.product form.cart {
    justify-content: start;
}       
section.professional {
    padding-top: 30px;
}        
 .woocommerce button.button {
    font-size: 15px !important;
    /*padding: 10px 3px !important;*/
 }
        
  h3#ship-to-different-address{
      font-size:19px;
  }      
        
    .footer-logo p{
    padding-inline-end: 0px;
}    
  .about-info{
    width:100%;
   
}      
  .contact-info p{
    padding-inline-end:0px;
}    
.services-boxs ,.sec-disc{
    margin-top: 22px;
}
  .block-blog .details ul {
    padding: 12px 0px;
  }
  .block-blog ul li {
    padding-right: 0;
  }
  .slider-img {
    height: auto !important;
}
.addition-sec{
    padding-bottom:0;
    padding-top:20px;
}
.sec-disc p {
    margin-bottom: 0;
}
.owl-theme.blog-slider .owl-nav {
    margin-top: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.blog-slider.owl-theme .owl-nav .owl-prev, .blog-slider.owl-theme .owl-nav .owl-next {
    position: relative;
    top: unset;
}
.blog-slider.owl-theme .owl-nav .owl-prev {
    left: 0;
}
.blog-slider.owl-theme .owl-nav .owl-next {
    right: 0;
}
.nav-product .nav-link {
    font-size: 14px;
    padding:10px 10px;
        min-width: 160px;
    text-align: center;
}
.products .section-title .title {
    font-size: 21px;
}
.products .section-title::after {
    width: 150px;
}
.col-2 .woocommerce-additional-fields {
    margin-inline-start: 0px;
}
.woocommerce table.shop_table th, .product-name {
    text-align: start !important;
}
.yith-wcwl-add-button a.add_to_wishlist {
    margin-top: 16px !important;
}
.woocommerce-product-gallery__wrapper img {
    height: 290px !important;
    object-fit: cover;
}
.right-nav-icons li:last-of-type{
    margin-inline-end: 0;
}
.woocommerce div.product .woocommerce-tabs .panel {
    max-width: 100%;
}
.services-pic .content {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 90%;
}
.services-pic .content .title {
    font-size: 17px;
    line-height:28px;
    margin-top: 0;
}
.res-menu ul {
    justify-content: end;
}
.block-blog .details .name {
    font-size: 18px;
}
.woocommerce div.product form.cart .button {
    margin-inline-end: 5px;
}
form.cart .quantity {
    padding-inline-end: 10px;
}
.woocommerce a.added_to_cart {
    width: 116px;
    margin:10px 0;
}
 .block-blog .details ul li {
    margin: 0 4px;
            }
            .block-blog .details ul li i {
    width: 18px;
            }
            .xoo-el-notice-error, .xoo-el-notice-success {
    padding: 7px 5px !important;
    min-height: 68px;
            }
            .xoo-el-notice {
    width: 100% !important;
            }
            .col-md-3.col-6 {
    padding: 0 6px;
}
.tab-content .all-prod .row {
    padding: 0 6px;
}
.product-box .content .title {
   
   min-height: 87px;
    font-size: 15px;
}
        }
        @media (max-width:425px){
        .sidebar{
            width:320px;
        }
        .services-box {
    width: 100%;
        }
        .mynav .search-box button, .respons-menu .search-box button {
            width: 43px;
            height: 45px;
        }
        .search-box input {
         /*padding: 12px 10px;*/
         border-radius:11px;
        }
        }
          @media (max-width:370px){
        .respons-menu {
    width: calc(100% - 60px);
}
.right-nav-icons li {
    margin-inline-end: 3px;
}
.nav-product .nav-link {
    font-size: 11px;
    min-width: 140px;
}
.product-box .content p {
    min-height: 72px;
    margin-bottom: 0;
}
}


