:root{
    --primary-color:#495B84;
    --secondary-color:#D01F25;
  }



@media screen and (max-width:991px){
    .logo{position:absolute;top:0;left: 0;width:100%;height:46px;padding:10px 0 0 0 ;float:none}
    .logo2{display:none}
    nav{width:100%;}
    

    @media screen and (max-width: 1199px) {
        .page-title-section {
            padding: 170px 0 90px 0
        }
    
        .page-title-section h1 {
            font-size: 52px;
            margin-bottom: 10px
        }
    }
    
    @media screen and (max-width: 991px) {
        .page-title-section {
            padding: 150px 0 90px 0
        }
    
        .page-title-section.style1 {
            padding: 130px 0
        }
    
        .page-title-section h1 {
            font-size: 48px
        }
        .login-form-inner form{
          width: 100% !important;
          padding: 10px !important;
        }
        .login-form{
          padding: 10px !important;
        }
    }
    
    @media screen and (max-width: 575px) {
        .page-title-section {
            padding: 130px 0 80px 0
        }
    
        .page-title-section.style1 {
            padding: 100px 0
        }
    
        .page-title-section h1 {
            font-size: 36px
        }
    }


    @media (max-width: 1024px) {
        .rts-hero {
          height: 400px; 
        }
        }
        
        
        @media (max-width: 768px) {
        .rts-hero {
          height: 300px;
        }
        
        .main-header{
          height:72px;
        }
        .rts-hero-dupe{
          height: 60vh;
        }
        }
        
        @media only screen and (max-width: 1200px) {
        .spl--20{
          padding-left:0px;
        }
        .rts-hero-dupe{
          height: 90vh;
        }
        }


        @media (max-width: 1000px) {
            .colletion-highlight .collection-highlight-left .curve-btn{
                font-size: 14px;
                padding: 8px 15px;
            }
            .colletion-highlight .collection-highlight-right {
                margin-top: 20px;
            }
            .counter .inner {
                margin-top: 20px;
                border-bottom: solid 1px rgb(172, 172, 172) !important;
            }
            

        }

        @media screen and (max-width: 991px){
            nav#cssmenu ul {
                background-color: #495b84b0;
                padding: 15px;
            }
            #cssmenu > ul > li{
                text-align: end;
            }
            #cssmenu > ul > .add-cart-main{
                display: flex;
                justify-content: center;
            }
            .hero-head h1{
                font-size: 30px !important;
                line-height: 40px !important;
            }
            .header-main .container .shade2{
                margin-top: -15px !important;
            }
            .header-main .container .shade1{
              margin-bottom: -12px !important;
              margin-top: 15px;
          }
        }
                


        @media (max-width: 800px) {
            .sec-title{
                margin-top: 20px;
            }
            .top-categories img{
                margin-bottom: 5px;
            }
            .footer-bottom p{
                font-size: 12px !important;
            }
            .footer-heading {
                margin-top: 20px;
            }
            .my-account-main .address-book h2{
                margin-top: 20px;
            }
            .left_info ul input{
                width: 150px;
            }
            .hero-part_1 .ser-btn a{
                margin: 0px !important;
            }
            .header-top .dropdown{
                display: none;
            }
            .wishlist-table tr{
              display: grid;
            }
            .cover-checkout .inner-main{
              display: grid !important;
            }
            .pagination>li>a{
              padding: 5px 5px !important;
            }
            .recently-add-slider .btn{
              top: 3% !important;
            }
            .left_info ul input{
              width: 120px;
            }
            .left_info ul input{
              font-size: 12px !important;
            }
            
            .left_info ul li{
              margin-right: 10px !important;
            }
          }
        }




        @media (min-width: 992px) and (max-width: 1169px) {
            .home-3 .cart-area ul li a {
                padding: 15px 15px;
              }
              .home-3 .cart-area ul li > span {
                left: 25px;
              }
              .home-8 .cart-area ul li a {
                padding: 15px 17px;
              }
              .home-8 .cart-area ul li > span {
                left: 27px;
              }
              .discount-right .single-product .single-product-bottom .add_cart button{
                padding: 3px 5px 3px 0px !important;
                font-size: 9px !important;
              }
              .discount-right .single-product .single-product-bottom {
                padding-left: 10px !important;
              }
              .new-arrivals .single-products-main .single-product .single-product-bottom {
                padding-left: 15px !important;
              }
              


              
        }
        @media (min-width: 767px) and (max-width: 1169px) {
          .new-arrivals .single-products-main .single-product img{
            height: 220px;
          }
          .discount-right .single-product .single-product-bottom {
            padding-left: 10px !important;
          }
          .add_cart button{
            padding: 2px 3px 2px 0px !important;
            font-size: 9px !important;
          }
          .range-slider input[type=number] {
            width: 65px !important;
          }

        }
        @media (max-width: 767px) {
          .categories-right1{
            margin-bottom: 0px !important;
          }
            .cart_totals h2{
                font-size: 20px;
              }
              .cart_totals{
                padding-right: 15px;
                padding-left: 15px;
                text-align: left;
              }

              .cart_totals table{
                float: none;
                width: 100%;
              }
              .buttons-cart ul li a, .coupon form a {
                margin-right: 5px;
                padding: 0 14px;
              }
               .buttons-cart {
                margin-top: 30px;
              }
              
              
               .cart-area ul li.search-area-2 .search-form {
                right: -104px;
              }
               .cart-area ul li.search-area-2 .search-form form input {
                width: 300px;
              }
              .cart-area{
                margin-right: 15px;
              }
              .box-cart-bottom .add_to_cart a {
                padding: 10px 20px !important;
              }
              .box-cart-bottom .add_to_cart{
                margin-right: 5px !important;
              }
              .more-info-area .tab-menu ul li a {
                font-size: 17px !important;
                padding: 10px 20px;
              }
              .sec-title h2{
                font-size: 18px;
              }
              .footer-bottom{
                display: grid !important;
                text-align: center;
                justify-content: center !important;
              }
              .footer-bottom p{
                text-align: center;
              }
              .register-form-inner form {
                max-width: 100% !important;
                padding: 20px !important;
              }
              .toolbar-sorter {
                margin: 0px 0px 5px 0px !important;
              }
              .swiper_thumb .swiper-slide{
                width: 75px !important;
                margin-right: 8px !important;
              }
              .swiper-free-mode>.swiper-wrapper{
                justify-content: center;
              }
              .more-info-area .tab-menu{
                margin-bottom: 25px;
              }
              .left_info ul input:focus {
                width: 220px !important;
              }
              .left_info a {
                font-size: 12px !important;
              }
              .page-title h1 {
                font-size: 18px !important;
                line-height: 30px !important;
              }
              .table-content table td.product-quantity{
                display: grid;
              }
              .slider-btns{
                display: grid !important;
              }
              .wishlist-table tr{
                padding-left: 5px;
              }


        }
        @media (min-width:1700px) {
          .container {
              max-width: 1600px !important;
          } 
        }
        @media screen and (min-width:1251px) and (max-width:1500px) {
          .container {
              max-width: 1100px !important;
          }
        }
        @media screen and (min-width:1001px) and (max-width:1250px) {
           .container {
              max-width: 900px !important;
          }
        }
        @media screen and (min-width:769px) and (max-width:1000px) {
            .container {
              max-width: 730px !important;
          }
        }
        @media screen and (min-width:601px) and (max-width:768px) {
          .container {
            max-width: 580px !important;
          }
        }
        
        @media (max-width: 767px){
          .products-lists .product-col{
            width: 50%;
          }
          .products-lists .discount-right .single-product img{
            height: 130px !important;
            width: auto !important;
            
          }
          .products-lists .discount-right .single-product .single-product-bottom h3 {
            font-size: 14px !important;
          }
          .products-lists.discount-right .single-product .single-product-bottom .price-sec h2{
              font-size: 11px;
          }
          .products-lists .discount-right .single-product .single-product-bottom .add_cart button{
              font-size: 8px;
              padding: 2px 6px 2px 0px;
          }
          .products-lists .discount-right .single-product .single-product-bottom{
            padding-left: 10px !important;
          }
          .products-lists .discount-right .single-product {
            min-height: 300px !important;
          }
          .discount-right .single-product .single-product-bottom h2 {
            font-size: 12px !important;
          }

          .discount-right-main .product-col{
            width: 50%;
          }
          .discount-right-main  .discount-right .single-product img{
            height: 130px !important;
            width: auto !important;
            
          }
          .discount-right-main  .discount-right .single-product .single-product-bottom h3 {
            font-size: 14px !important;
          }
          .discount-right-main  .discount-right .single-product .single-product-bottom .price-sec h2{
              font-size: 11px;
          }
          .discount-right-main .discount-right .single-product .single-product-bottom .add_cart button{
              font-size: 8px;
              padding: 2px 6px 2px 0px;
          }
          .discount-right-main  .discount-right .single-product .single-product-bottom{
            padding-left: 10px !important;
          }
          .discount-right-main  .discount-right .single-product {
            min-height: 300px !important;
          }



          .new-arrivals .single-products-main .product-col{
            width: 50%;
          }
          .new-arrivals .single-products-main .single-product img{
            height: 130px !important;
            width: auto !important;
            
          }
          .new-arrivals .single-products-main  .product-col .single-product .single-product-bottom h3 {
            font-size: 14px !important;
          }
          .new-arrivals .single-products-main  .product-col .single-product .single-product-bottom .price-sec h2{
              font-size: 11px;
          }
          .new-arrivals .single-products-main  .product-col .single-product .single-product-bottom .add_cart button{
              font-size: 8px;
              padding: 2px 6px 2px 0px;
          }
          .new-arrivals .single-products-main  .product-col .single-product .single-product-bottom{
            padding-left: 10px !important;
          }
          .new-arrivals .single-products-main  .product-col .single-product {
            min-height: 290px !important;
          }

          
        }
        
  
