 .header-search.hs-expanded input.form-control{
            border-left:2px solid #e7e7e7 !important;
        }
        .header-call .chat a{
            color:#af0004;
        }
        .header-middle{
            padding-top:10px !important;
            padding-bottom:10px !important;
        }
        .header-top{
            background:#000 !important;
            color:#fff;
        }
        .header-top a:hover{
            color:#fff !important;
        }
        .header-top a{
            font-size:13px;
            font-weight:600;
        }
        .welcome-msg{
            font-size:13px;
            font-weight:600;
        }
        .categoryBoxImg{
            display:block;
            width:95px;
            box-shadow:#43434326 1px 1px 9px 0;
            border:1px solid #43434326;
            height:95px;
            border-radius:95px;
            margin:5px auto;
            padding:3px;
            overflow:hidden;
            background:#fff;
        }
        .categoryBoxImg img{
            width:100%;
            height:100%;
            border-radius:100%;
        }
        .categoryBox p{
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
        }
        .product-media a{
            display: flex;
            justify-content: center;
            align-items: center;
            height: 330px; /* Adjust as needed */
            width: 100%;  /* Adjust as needed */
        }
        .product-media a img {
            max-width: 100%;
            max-height: 100%;
            object-fit: contain; /* Ensures the image keeps its aspect ratio */
        }
        @media (max-width: 479px) {
            .show-xs{
                display:block !important; 
            }
            .categoryBoxImg{
                width:80px;
                height:80px;
                border-radius:80px;
            }
            .categoryBox p{
                font-size:13px;
            }
            .product-media a{
                height: 180px; /* Adjust as needed */
            }
        }
        .mobile-menu-container{
            background:#000 !important;
        }
        .mobile-menu-container .input-wrapper .form-control,.mobile-menu-container .input-wrapper .btn-search{
            border-color:#ced4da !important;
        }
        .mobile-menu-container .mobile-menu{
            background:transparent !important;
        }
        .mobile-menu-container .mobile-menu a{
            font-size:16px;
        }
        .mobile-menu > li:not(:last-child){
            border-bottom: 1px dotted #ced4da !important;
        }
        .mobile-menu li.expanded > a, .mobile-menu li.show > a, .mobile-menu li:hover > a{
            color:#D10000 !important;
        }
        .product-name a{
            font-size:14px;
        }
        .product{
            box-shadow:0 0 10px rgba(0, 0, 0, 0.1);
            border:1px solid #43434326;
        }
        .product .btn-product{
            background:linear-gradient(to left, #3546e6, #141e61, #030c3c) !important;
            text-shadow: 1px 1px 1px #000;
            letter-spacing:1.2px;
            margin-top:5px;
        }
        .share-icon{
            background:#d7e4f4;
            padding:3px 0px;
        }
        .share-icon a{
            display:inline-block;
            background:#fff;
            border:1px solid #43434326;
            padding:5px 10px;
            font-size:14px;
            font-weight:bolder;
            color:#000;
            border-radius:50px;
            margin:0px 1px;
        }
        .product-price{
            margin-bottom:0px !important;
        }
        .product-details{
            padding-top:1.5rem !important;
        }
        
        .product .btn-outstock{
            background:linear-gradient(to left, #FF0000, #990000) !important; 
            text-shadow: 1px 1px 1px #000;
            letter-spacing:1.2px; 
        }
         .about-main{
            width:100%;
        }
        .contact-con i{
            font-size:3em;
        }
        .element-section .element{
            max-width:100% !important;
        }

        .nav-ul li.nav-item{
            width:100%;
            display:block !important; 
            text-align:left !important;
            border-bottom:1px solid #dedede;
        }
        .nav-ul li.nav-item a{
            display:block !important;
            text-align:left !important;
        }
        .nav-ul .active{
            color:#0d6efd !important;
        }
        .proImg{
            width:100px;
            height:100px;
            border:1px solid #ddd;
            padding:5px;
            margin-bottom: 10px;
        }
        .proImg img{
            width:100%;
            height:100%;
        }
        .alert-block .btn-close{
            top:0.9rem !important;
        }
        .form-control{
            border:1px solid #ccc;
        }
        .shop-table .btn-close{
            position:absolute !important;
            line-height:20px;
        }
        .btn-blue{
            background:linear-gradient(to right, #3546e6, #141e61, #030c3c) !important;
            text-shadow: 1px 1px 1px #000;
            letter-spacing:1.2px;
            border:1px solid #030c3c;
        }
        .cart_pro .btn-close{
            position: absolute;
            padding: 0;
            background: #fff;
            border: 2px solid #fff;
            width: 20px;
            height: 20px;
            border-radius: 50%;
            top:-8px;
            right:-2px;
            -webkit-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.4);
            box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.4);
        }
        .login-page .login-popup{
            margin: 1rem auto 0px auto;
            background:#fff;
        }
        .login-page{
            background:#d7e4f4 !important;
        }
        .alert-block .btn-close{
            top:0.9rem !important;
        }
        .form-control{
            border:1px solid #ccc;
        }

        .product-cart{
            box-shadow:none !important;
            border:1px solid transparent !important;
        }
        .product-cart .product-media a{
            display: flex;
            justify-content: center;
            align-items: center;
            height: 84px !important; /* Adjust as needed */
            width: 100% !important;  /* Adjust as needed */
        }
        .product-cart .product-media a img {
            max-width: 100% !important;
            max-height: 100% !important;
            object-fit: contain; /* Ensures the image keeps its aspect ratio */
        }
        .breadcrumb{
            margin:0px auto !important;
        }
        .page-header{
            background: url(../assets/breadcrumb-bg.png);
            background-repeat: no-repeat;
            background-position: center center;
            background-size: cover;
            height: 130px;
            display: -webkit-box;
            display: -ms-flexbox;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            position: relative;
        }
        .about-us .counter span {
            color:#af0004 !important;
        }
        .brand_card h2{
            text-align:center !important;     
        }
        .brand_card{
            box-shadow: 0 -4px 27px rgba(62, 70, 120, .16);
            padding: 3.5rem 3.5rem;
            background: var(--white-color);
            min-height:300px;
        }