
    @media (min-width:991px){
        .search-btn i:hover{
            transform: rotate(360deg);
        }
       .left-header .navbar-toggler,.res-menu{
           display: none;
       }
        }
        @media (max-width:1200px) {
            .container-fluid {
    padding-inline: 36px;
}
        }
        @media (max-width:991px){
            ul.sub-menu>li {
    padding-top: 0;
}
            li.menu-item-has-children .sub-menu {
    position: relative;
    top: unset;
    left: unset;
    min-width: 100%;
    width: 100%;
    padding: 0px 14px !important;
    display:none;
}
li.menu-item-has-children:hover .sub-menu {
    opacity: unset;
    height: unset;
    visibility: unset;
}
li.menu-item-has-children > a::before{
    top: 11px;
    color: #fff;
}
.product-box .product-info h6 {
    min-height: unset;
}
.maintenance-request .request-details {
    top: 59%;
    width:80%;
}
li.menu-item-has-children.mega-menu > .sub-menu {
    padding: 0px 12px 0px !important;
}
            .mynavbar,.header-nav,.hero-soch-icon{
                display: none;
            }
            .mynav .row {
    padding: 0;
}
.slider-home .owl-item .slider-img {
    height: auto;
}
.slider-home .owl-item .slider-img img {
    object-position: right;
}
            .home-slider .container,.mynav .col-lg-12{
               padding:0 14px;
              }
            .topbar{
                display: none;
            }
            .mynavbar ul li {
                margin-inline: 4px;
            }
            .mynav a {
                font-size: 14px;
            }
            .logo img {
                max-width: 120px !important;
            }
            .header-banner img {
             height: 195px !important;
            }
            .follow-img {
                height: 320px;
            }
            .menu-left ul li{
                margin-inline-start: 6px;
            }
            .menu-left ul li:first-of-type {
               margin-inline-start: 0px;
            }
            .res-menu .logo {
    /*margin-inline-start: 19px;*/
    margin: 0 auto;
    width: 50%;
    flex: 0 0 auto;
}
.res-menu .lang {
    margin-inline-start: 5px;
    font-size: 15px;
}
.menu-left button {
    padding: 0;
}
.catog-box .img {
    height: 280px;
}
.section-title h4 {
    font-size: 20px;
}
.section-title h4::before {
    bottom: 38px;
}
.section-title h4::after {
    top: 40px;
}
            .carousel-info {
            bottom: 20px;
            padding: 45px 10px;
            width: 83%;
          }
            .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;
            }
            
            li.menu-item-has-children > ul> li> ul{
    height:0 !important;
    visibility:hidden !important;
    opacity:0 !important;
}
li.menu-item-has-children > ul> li> ul.open{
    height:auto !important;
    visibility:visible !important;
    opacity:1 !important;
    padding: 0 !important;
    border: none;
    background-color:#FAFAFA;
}
li.menu-item-has-children > ul> li> ul.open a{
    /*color:#fff !important;*/
}
.xoo-el-notice-error {
    display: flex !important;
    flex-direction: column;
    gap: 7px;
}
.sidebar .side-content ul li ul a {
    padding: 10px 10px;
}
.respons-menu .menu-right button {
    padding: 0;
    margin-inline-start: 12px;
}
.product-box .product-info h6 {
    height: auto;
}
a.xoo-el-lostpw-tgr {

    float: none!important;
}
.page-content .container .woocommerce {
    display: flex;
    flex-direction: column-reverse;
}
.woocommerce-MyAccount-content {
    margin-bottom: 22px;
}
.woocommerce-account .addresses .title h3 {
  margin-inline-end:40px;
   
}
ul.sub-menu>li.menu-item-has-children a{
    position: relative;
}
ul.sub-menu>li.menu-item-has-children>a::after{
     position: absolute;
    content: "\f107";
    font-family: "font awesome 5 pro";
    top: 13px;
    left: -5px;
    color: #2D2D2D;
    transition: all 0.3s;
}
.breadcrumb {
    font-size: 16px;
    padding: 0;
}
.breadcrumb-item.active,.breadcrumb-section a {
    font-size: 16px;
}
.breadcrumb-item+.breadcrumb-item::before {
    padding-right: 6px;
}
.breadcrumb-item+.breadcrumb-item::before {
    padding-left: 6px;
}
.container-fluid {
    padding-inline: 14px;
}
        }
        @media (max-width:768px){
.maintenance-request {
    padding: 40px 14px;
}
.maintenance-request .request-details h3 {
    font-size: 18px;
}
.contact-map iframe {
    height: 320px;
}
.form-contact{
    margin-top:36px;
}
.form-contact h5 {
    font-size: 22px;
    margin-bottom: 24px;
}
            .site-search .woocommerce-product-search,
             .site-search .widget_search .search-form{
                width: 85%;
            }
            .carousel-info h2{
                font-size: 26px;
                line-height: 38px;
            }
    
        .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: 60px 0;
        }
        .arrow-img {
            width: 99px;
            height: 43px;
        }
        .menu-left .cart{
            font-size: 17px;
        }
        .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{
            margin-bottom: 22px;
            gap: 20px;
        }
        footer h5 {
            font-size: 20px;
            margin-bottom: 18px;
        }
        .footer-logo p {
            margin: 20px 0 16px;
        }
        .bootom-footer{
            margin-top: 10px;
        }
        .about-img {
            height: 350px;
            right: 0;
            left:0;
            top: 0;
        }
        .about-block {
            padding: 12px 4px;
        }
        footer {
            padding-top: 10px;
        }
        .form-contact::before{
            display:none;
        }
        h1.product_title.entry-title {
    font-size: 18px;
    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{
    padding-top: 0;
    padding-inline-end: 0 !important;
   
}      
  .contact-info p{
    padding-inline-end:0px;
}   
.products .section-title h4 {
    font-size: 20px;
}
.copy-right p {
    margin-top:12px;
    text-align: center;
}
.policy-page{
    width:100%;
}
  i.la-search,.catog-box .catog-info a,
.catog-box .catog-info h4 {
      font-size:25px;
  }
  .section-title {
    margin-bottom: 50px;
}
.contact-section .section-title {
    margin-bottom: 34px;
}
.contact-section,.categories{
    padding: 50px 0;
}
.policy-page ul li h5 {
    font-size: 20px;
}
.maintenance-request .sec-img img {
    object-position: right;
}
.maintenance-request .sec-img{
    height:260px;
}
.xoo-wsc-sm-left {
    padding-inline-end: 12px;
}
.catog-box .catog-info h4 {
    font-size: 18px;
    padding: 7px 20px;
    min-width: auto;
    min-height: auto;
    height: auto;
    line-height: 28px;
}
li.menu-item-has-children:hover > a::before {
    transform: unset;
    color: #000;
}
.breadcrumb-item.active {
    width: unset;
    height: auto;
}
.woocommerce-page .woocommerce-info .button{
    float: none;
    width: 160px;
}
.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals {
    margin-top: 0;
}
.woocommerce-info {
    border-top-color: #1e85be;
    display: flex;
    flex-direction: column-reverse;
    gap: 10px;
    padding: 28px 22px;
}
.xoo-el-form-container.xoo-el-form-inline {
    max-width: 100% !important;
    margin: 10px auto;
    width: 100% !important;
}
.xoo-el-notice {
    width: 100% !important;
}
.footer-links li a {
    font-size: 18px;
}
.mobils-offer-sec{
    padding:40px 0;
}
.mobils-offer{
    height: auto;
}
.partners{
    padding-top:42px;
}
.comp_adv_item {
    align-items: start;
    justify-content: start;
    border-inline-end: none;
    gap: 25px;
    margin-bottom: 24px;
}
.product-item .item-img {
    height: 300px;
}
.company_adv {
    padding: 42px 15px;
    margin-top: 50px;
}
.right-f .form-group input {
    max-width: 274px;
    margin-bottom: 16px;
}
.all-imgs img {
    max-height: 19px;
}
.footer-disc {
    margin-inline-end: 0;
    margin-bottom: 28px;
}
.product-box .product-info {
    text-align: center;
}
.menu-left i.la-search {
        font-size: 23px;
        position: relative;
        top: 2px;
    }
    .menu-left i {
    color: #fff;
}
.woocommerce div.product div.images   img {
    height: 280px !important;
    object-fit: contain;
    object-position: center;
}
.woocommerce div.product div.images .slick-list.draggable img {
    height: 90px !important;
}
.side-archive {
    padding-inline-end: 0px;
}
.menu-left button, .menu-left a {
    width: 32px;
    height: 32px;
}
        }
        @media (max-width:420px){
        .sidebar{
            width:320px;
        }
        .right-f .form-group .wpcf7-not-valid-tip {
    top: 90px;
        }
        }
                @media (max-width:375px){
        .maintenance-request .request-details h6 {
    font-size: 15px;
        }
        .maintenance-request .request-details {
    width: 67%;
}
    .logo img {
        max-width: 100px !important;
    }
    
        }
        
@media (max-width: 991px){
.right_footer .desc_footer {
    flex-direction: column;
}

.right_footer .desc_footer .footer-disc {
    max-width: 100%;
    padding: 0;
    margin: 20px 0 40px;
}

.icons-fixed {
    margin: 20px;
}

.breadcrumb-section h2 {
    font-size: 25px;
    line-height: 35px;
    margin-bottom: 20px;
}

.contact-page .form-contact {
    margin-bottom: 30px;
}

.mynav {display: none;}

.home-slider .owl-theme .owl-dots {
    bottom: -27px;
}

.home-slider .owl-theme .owl-dots .owl-dot span {
    width: 10px !important;
    height: 10px !important;
}

.col-md-3:last-of-type .comp_adv_item {
    margin-bottom: 0;
}

.single-product .wpgs-for .slick-arrow {
    bottom: -10px;
    display: none !important;
}

.single-product .wpgs-nav.slick-initialized.slick-slider {
    display: block;
}

a.wpgs-lightbox-icon {
    height: 300px;
}

.slick-initialized .slick-slide {
    padding: 0 4px;
}

section.single-page.body-inner .slick-arrow {
    display: none !important;
}

.menu-right {
    width: 25%;
}

.menu-left {
    width: 25%;
}

.about-info {}

.catog-box:hover .catog-info {
    background: #0000006B;
}

.more a:hover::after {
    display: none;
}

.item-foot .more a:hover, .more a:hover, .more button:hover {
    color: #151414;
}

.item-foot .more a:hover .icon, .more a:hover .icon, .more button:hover .icon {
    filter: inherit;
}

.card-slider.owl-theme .owl-nav .owl-prev:hover, .card-slider.owl-theme .owl-nav .owl-next:hover, .patner-slider.owl-theme .owl-nav .owl-prev:hover, .patner-slider.owl-theme .owl-nav .owl-next:hover {
    color: var(--main-color);
    background: #fff;
}

section.latest-product {
    padding: 50px 0;
}

#woosq-popup div.product form.cart button.single_add_to_cart_button.button:hover {
    background: var(--main-color) !important;
    color: #fff !important;
}

.single-product div.product .product_title {
    font-size: 18px;
    line-height: 28px;
    margin-bottom: 10px;
}

.woocommerce div.product .woocommerce-product-rating {
    margin-bottom: 10px !important;
}


.price span {
    font-size: 15px;
}

.woocommerce div.product p.price, .woocommerce div.product span.price {
    font-size: 20px;
}

.woocommerce div.product p.price bdi {
    font-size: 20px;
}

.quick-view button:hover {
    color: var(--sec-color);
}

.contact-page .form-contact .read-more button:hover {
    background: #fff;
    color: rgb(21, 20, 20) !important;
}

.woocommerce button.button:hover {
    color: #151414 !important;
    background-color: #fff !important;
}

}