.select2-container{

    width:100% !important;

}

.modal-body {

    background-color: #fff;

    padding:16px;

    padding-bottom: 0px;

    border-radius: var(--bs-modal-inner-border-radius);

}

.loading {

    width: 100%;

    float: left;

    position: fixed;

    top: 0px;

    background-color: #0606067a;

    height: 100vh;

    z-index: 99999;

    margin: auto;

    text-align: center;

    padding-top: 40vh;

}

/* .lds-ripple div:nth-child(2) {

    animation-delay: -0.5s;

}

.lds-ripple {

    display: inline-block;

    position: relative;

    width: 80px;

    height: 80px;

}

.lds-ripple div {

    position: absolute;

    border: 4px solid #3f51b5;

    opacity: 1;

    border-radius: 50%;

    animation: lds-ripple 1s cubic-bezier(0, 0.2, 0.8, 1) infinite;

} */



.modal-content .modal-header .close, .modal-content .modal-footer .close {

    color: #1d2c48;

    -ms-flex-item-align: center;

    -ms-grid-row-align: center;

    align-self: center;

    font-size: 14px;

    background-color: transparent;

    border: 0;

}

.close {

    float: right;

    font-size: 1.21875rem;

    font-weight: 700;

    line-height: 1;

    color: #000;

    text-shadow: 0 1px 0 #fff;

    opacity: .5;

}

.modal-header{

   padding:16px;

} 

.modal-content .modal-header, .modal-content .modal-footer {

    border-color: #ffffff;

    background-color: #f5f5f5;

    padding:12px;

}

.form-group {

    margin-bottom: 20px;

}

.select2-dropdown{

    z-index: 9999999;

}

.select2-container .select2-selection--single {

    height: 38px !important;

}



.select2-container--default .select2-selection--single {

    border: 1px solid #dedede !important;

}

.select2-container--default .select2-selection--single .select2-selection__arrow {

    height: 35px !important;

}

.select2-container--default .select2-selection--single .select2-selection__rendered {

    line-height: 36px !important;

}

.help-block{

    color:red;

}

.image-frame {

    max-width: 100%;

    border: 1px solid #dadada;

    border-radius: 5px;

}

 .navbar{

     display:none !important;

  }

  .home-slider .home, .center-slider .home {

    height: 90vh;

 } 

 .home-slider .lazyloaded{

    background-size: 100% !important;

    background-position:50% 50% !important;

}

.stores-list .lazyloaded {

     background-size: contain !important;

     background-position: center center !important;

     background-repeat: no-repeat !important;

}

.stores-list .front{

    width: 150px;

    height: 104px;

}

.stores-list .back img{

    width: 100%;

    object-fit: contain;

    height: 100px;

}

.stores-box{

    border-radius: 10px;

    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;

}

.cut-text { 

    text-overflow: ellipsis;

    overflow: hidden; 

    width: 191px; 

    height: 1.2em; 

    white-space: nowrap;

  }

@media(max-width:599px){

    .area-div{

        display: none;

    }

    .stores-box{

        display: flex !important;

        padding:10px !important;

    } 

    .stores-list{

        width: 31% !important;

        height: 109px !important;

        margin:0px !important;

    }

    .stores-list .front {

        width: 100%;

        height: 104px;

    }

    .stores-box .product-detail{

        padding-left: 17px !important;

    }

  .navbar{

     display:block !important;

  }

   .brand-logo {

       position: absolute;

       left: 23%;

   }

   .brand-logo img {

        height: 45px;

        width: 120px;

   }

   .home-slider .slick-track{

      height: 30vh!important;

   }

   .mobile-area{

     font-size: 12px;

     }

   .mobile-city{

     display:block;

   }

   .service-h4 h4 , .service-h4 p{

    font-size: 10px;

   }

   .top-header .header-dropdown li {

       padding: 1px 1px !important;

   }

   .service-block svg, .service-block1 svg {

       margin-bottom: 5px !important;

   }

   .serivce-box-1{

   margin-top: 20px;

   }

   .home-slider .lazyloaded{

       background-size: 100% !important;

       background-position: top center !important;

   }

   .home-slider .slick-list{

      height:188px;

   }

  .modal.fade .modal-dialog {

    transform: translate(0, -25%) !important;

  }

  .subcate-box-name{

    font-size: 10px !important;

  }

  .product-subcategory{

    flex: 0 0 27% ;

     max-width: 27%;

  }

  .cover-sub-product span{

    padding-left: 0px;

  }

  .model-product-variant{

    top: 204px;

  }

  .product-sub-border-2{

	width: 49px !important;

	height: 49px !important;

	margin: 2px;

	}

}

@media (min-width: 992px){

.product-subcategory {

    flex: 0 0 16.6666666667%;

    max-width: 12.666667%;

}

}

.image-category .lazyloaded{

background-size: contain !important;

background-repeat: no-repeat;

}

h1 {

    margin-bottom: 2000px;

}

.mobile-bottom-nav {

    position: fixed;

    bottom: 0;

    left: 0;

    right: 0;

    z-index: 1000;

    will-change: transform;

    transform: translateZ(0);

    display: flex;

    height: 50px;

    box-shadow: 0 -2px 5px -2px #333;

    background-color: #fff;

}

.mobile-bottom-nav__item {

    flex-grow: 1;

    text-align: center;

    font-size: 12px;

    display: flex;

    flex-direction: column;

    justify-content: center;

    flex-basis: 100%;

}

.mobile-bottom-nav__item--active {

    color: red;

}

.mobile-bottom-nav__item-content {

    display: flex;

    flex-direction: column;

}

.buttom-cart{

    font-weight: 700;

    background: #ef496d;

    color: #e1dfdf;

    text-align: center;

    height: 44px;

    margin-left: 21px;

    margin-right: 21px;

    padding: 10px;

    border: 1px solid #c89999;

    border-radius: 10px;

    position: fixed;

    width: 90%;

    z-index: 999;

    bottom: 57px;

}

.buttom-cart-in{

    color: #fff;

    display: flex;

    justify-content: space-between;

}

.product-sub-border-2{

    width: 55px;

	height: 47px;

	margin: 2px;

}

.product-sub-border-2 img{

	width: 100%;

	height: 100%;

	border-radius: 100px;

	object-fit: contain;

	padding:1px;

	}

    .add-button{
        background:var(--theme-deafult) !important;
    }
    .top-header .header-dropdown li i,.theme-text{

        color:var(--theme-deafult) !important;

    }
    .main-menu .active{
        color: var(--theme-deafult);
        font-weight:bold;
    }
    .onhover-dropdown:before{
        bottom: 15px;
    }
    .footer-theme .sub-title .contact-list i{
        top: 0px;
        color: var(--theme-deafult);
    }
    .product-m .img-wrapper{
        border-radius: 11px;
    }
    /*.product-m .product-box{
        padding: 0px;
        margin: 15px;
    }*/
