@media only screen and (max-width: 767px) {

   body,html {
    overflow-x: hidden;
    max-width: 100%;
    margin: 0;
    padding: 0;
  }

 
  .log {
    width: 120px;
    margin-left: 104px;
  }
 
   .mobile-search-icon {
    display: inline-block;
    font-size: 12px;
    padding: 12px;
  }
  .mobile-login-icon{
    display: inline-block;
    font-size: 11px;
  }
  .mobile-bookmark-icon{
     display: inline-block;
    font-size: 11px;
    padding-top: 10px;
  }
  .mobile-bookmark-icons{
     display: inline-block;
    font-size: 11px;
    padding-top: 7px;
    padding-left: 86px;
  }
  .search-mobile{
    width: 25px;
  }

  .search-bar {
    display: none;
  }
  .right-section{
    display: none;
  }
  .right-sectionss{
    display: flex;
    flex-direction: row;
    width: 100% ; 
           margin-left: 223px;
        padding-top: 13px;
    overflow-x: hidden;
  }

 


  .nav-links{
  display: none;
}

  

  .image-row {
    flex-direction: column;
    align-items: center;
  }

  .image-row img {
    width: 92%;
    margin-bottom: 10px;
    margin-left: 11px;
    margin-top: 140px;
  } 

  .carousel-sections-mob,
  .video-containers-mob{
  width: 95%;
  margin-left: 10px;
  margin-top: 170px;
 
  }
  .carousel-sections{
    display: none;
  }

  

  .single-image img {
    width: 95%;
    margin-left: 9px;
  }

  .arrow svg {
    width: 20px;
    height: 20px;
  }
  .arrow.right{
    right: 10%;

  }
  .arrow {
    top: 53%;
    position: fixed;
  }
  .text-below-images {
    margin-left: -24%;
    margin-top: -40px;
  }
  .text-below-imagesss {
    margin-left: 53%;
    margin-top: -8%;
  }
  .text-below-imagess{
    margin-top: -29px;
  }
  .footer{
    margin-left: 3%;
  }
  .carousel-section{
    height: 160vh;
  }
  .text-below {
    margin-left: 250px;
  }

  .cart-nav{
    padding: 58px 35px;

  }
  .cart-search-heading{
    margin-left: 12%;
    width: 66%;
  }
  .cart-recommendation-heading {
    padding: 50px 15px;
  }
  .cart-products{
    padding-left:15px!important;

  }
  .cart-product-item{
    width: 168px!important;
  }
  .cartfooter{
    display: none;
  }
  .manufacturers{
    margin-left: 26px;
    height: 40%;
  }

  .search-box-wrapper{
   
    z-index: 999;

  }
  .close-search{
    position: relative;
    display: contents;

  }
  .search-dropdown
  {
    position:initial;
  }
  .detail_fashion-container{
    display: inline;
  }
  .detail_fashion-image {
    width: 95%;
    padding-left: 20px;
  }
  .detail_fashion-right{
    padding-left: 16px;
  }
  .detail_fashion-line {
    display: none;
  }
  .detail_fashion-add {
        width: 100%;
        position: fixed;
        top: 87%;
        z-index: 9999;
        margin-left: -16px;
        border: 1px solid rgb(221, 219, 219);
        height: 93px;

  }
  .proceed-button{
   width: 100%!important;
   background-color: white!important;
        position: fixed;
       top: 86%;
        height: 93px !important;
        z-index: 9999;
        margin-left: -16px;
        border: 1px solid rgb(211, 211, 211);
  }
  .fd-right-image{
    width: 100%;
  }
  .fd-right-container{
    display: block;
  }
  .fd-right-menu li{
    padding-top: 100px;
  }
  .fd-right-images {
    width: 100%;
    padding-left: 0px;
  }
  .cart-product-item-de {
    width: 108px!important;
    padding: 0px!important;
  }
  .deta_newsletter{
    display: none;
  }
  .container-login{
    flex-direction: column-reverse;
  }
  .right-panel img{
    width: 90%!important;
    padding-top: 10%;
    margin-left: 18px!important;
    object-fit: contain;
  }
  .left-panel{
    width: 100%!important;
   
  }
  .cartfooter-login {
    display: none;
  }
  .button-wrapper {
    flex-direction: row-reverse;
    width: 100%;
    margin-left: 25px;
  }

  .login_db-image{
    display: none;
  }
 .login_db-input{
  font-size: 11px;
  width: 320px;
 }
 .login_db-left{
  padding: 20px;
 }
 .reg_db{
  width: 95%!important;
  margin-left: 12px;

 }
  .main-bill{
    height: 40%;
    
  }
  .payment-container{
    padding-left: 20px;
    padding-top: 60px;
    width: 350px;
  }
  .payment-h5{
    padding-top: 17%;
  }
  .payment-details {
    flex: 1;
  }
  .bank-icons {
    flex-wrap: nowrap;
  }
  .payment-methods{
    width: 112px;
  }
  .pay-button{
    margin-top: 12px;
  }
  .by{
    font-size: 10px;
  }
  .menu{
    width: 100%;
  }
  .cart_empty{
      padding-left: 14px;
  }
  #checkout-btn{
    margin-left: -70px;
    height: 47px;
  }
.left-panel button {
  width: 166px!important;
}
.help-bg{
  height: 46vh!important;
}
  
    
}