@media(max-width: 1450px){
	.darveys-nav-children {
	    top: 51px !important;
	    overflow: hidden;
	}
	.empty-wishlist .contc-frm {
	    text-align: left;
	    margin-right: 32px;
	}
	.empty-wishlist .main-heading-center.d-dsk.mt-20{
		margin-top: 45px !important;
	}
	.banner.home-banner.mt-15.top-sales-banner .lazy-load-image-background.blur.lazy-load-image-loaded{
		height: 575px !important;
	}
	.banner.home-banner .lazy-load-image-background.blur.lazy-load-image-loaded>img{
		height: 600px;
	}
	section.banner.home-banner.mt-15.top-sales-banner {
	    width: 93.5%;
	    margin: 0 auto;
	}
	.center-text-custom {
	    margin-right: 226px !important;
	}
	.handbag-box, div.img-text-center-wrap.main-img.mt-40 {
	    width: 93.5%;
	    margin: 0 auto;
	}
}
@media(max-width: 1390px){
	.darveys-nav-children {
        top: 47px !important;
	    overflow: hidden;
	}
	.banner.home-banner.mt-15.top-sales-banner .lazy-load-image-background.blur.lazy-load-image-loaded{
		height: 495px !important;
	}
	section.banner.home-banner.mt-15.top-sales-banner {
	    width: 93.3%;
	    margin: 0 auto;
	}
	#search-modal .search-box-heading.logo-mb img{
		max-width: 12.76%;
	    position: relative;
	    left: 0px;
	}
	.nav-children {
	    padding: 15px 5px 35px !important;
	}
	#site-nav__main li .darveys-child-col .list-nav-inner p a {
	    padding: 7px 0px !important;
	}
	#search-modal{
		height: 95% !important;
	}
	/* #search-modal .search-box{
		overflow-y: hidden;
	} */
	.handbag-box, div.img-text-center-wrap.main-img.mt-40 {
	    width: 93.313%;
	    margin: 0 auto;
	}
	#search-modal .search-panel{
		position: unset;
	}
	.close-btn-newsletter {
	    height: 13px !important;
	}
	.search-panel .close-btn-input {
	    right: 10px;
	    top: -60px;
	}
	.breadcrumb ul li:after {
	    top: 32%;
	}
	.breadcrumb-heading.spacer.desktop-display .row{
		align-items: center;
	}
	.deal-box .deal-text h4 {
	    font-size: 25px;
	}
	.deal-box .deal-text .price-deal-text .left-heading {
	    width: 165px;
	    font-size: 20px;
	}
	.deal-box .deal-text .price-deal-text .deal-price {
	    font-size: 22px;
	}
	.add-adress-button.text-center.mt-30, .box .address-form .form-input.contc-frm.mt-25{
		margin-top: 35px !important;
	}
	.add-adress-button.text-center.mt-50{
		margin-top: 51px !important;
	}
	.add-adress-button.text-center.mt-30 .btn-blank{
		width: 100%;
		text-align: left;
	}
	.add-adress-button.text-center.mt-30 .btn-blank.text-underline.mt-35{
		text-align: center !important;
	}
	.box .primary-address-heading{
		text-align: left !important
	}
	/*.shopping-bag .edit-button {
	    top: 45%;
	}*/
	.gift-terms {
	    background-image: url(../images/gift-card-bg.jpg);
	    background-size: 1646px;
	    background-repeat: no-repeat;
	    margin-top: 150px;
	    margin-bottom: 85px;
	    background-position-x: -260px;
	}
	#authModal {
	    inset: 44px !important;
	    width: 400px;
	    min-height: 555px;
	    max-height: 642px;
	}
	#authModal .modal-body {
	    padding-top: 10px;
	}
	#authModal .btn-primary.mt-35 {
	    margin-top: 20px !important;
	}
	#authModal .social-login.mt-55{
		margin-top: 30px !important;
	}
	#authModal .modal-header h3:after {
	    width: 14%;
	}
	.social-login p:before, .social-login p:after{
	    width: 33%;
	}
	#authModal .custom-header-forgotpwd h3:after {
	    width: 57% !important;
	}
	#authModal .custom-header-signup h3:after {
	    width: 17% !important;
	}
	#authModal .modal-body .social-login button.btn-blank:after{
		width: 42%;
	}
	#authModal .modal-body .social-login button.btn-blank.hv-acc-btn:after {
	    width: 57%;
	}
	.shopping-bag .shipping-details .middle-box, .shopping-bag .pay .middle-box {
	    height: 383px;
	    overflow-y: auto;
	}
	.shopping-bag .shipping-details .middle-box {
		overflow-x: hidden;
	}
	.shopping-bag .my-bag .middle-box {
	    height: 260px;
	    overflow: hidden;
	    overflow-y: auto;
	    margin-top: 110px;
	}
	.middle-box .mb-3.form-floating{
		margin-bottom: 7px !important;
	}
	.shopping-bag .pay ul {
	    bottom: -90px !important;
	}
	.my-bag .item-box .close-btn{
		z-index: 0 !important;
	}
	.shopping-bag .my-bag, .shopping-bag .shipping-details, .shopping-bag .pay{
		padding-bottom: 0px !important;
	}
	.shopping-bag.spacer-dsk{
		padding: 30px 0px 0px 0px;
	}
	.wishlist-button .sort-by-dropdown .css-b62m3t-container{
		text-align: left;
	}
	.wishlist-text {
	    padding: 0px 64px;
	    margin-top: 35px !important;
	}
	.center-text-custom {
	    margin-right: 217px !important;
	}
	.address-form.profile .accordion-button::after {
	    width: 15px;
	    height: 15px;
	    background-size: 15px;
	    margin-right: 1px;
	}
	.contc-frm label {
	    font-size: 12px;
	    font-weight: 500;
	    position: relative;
	    top: 4px !important;
	    left: 0px !important;
	    color: #000;
	}
	.address-form.profile .accordion-button, .address-form.profile .accordion-body {
		padding-left: 5px;
		padding-right: 5px;
	}
	.address-entries.text-center.mt-70.center-text-custom{
		margin-top: 40px !important;
	}
	.address-entries.text-center.mt-70.center-text-custom .primary-address-heading{
		margin-bottom: 30px !important;
	}
	.shopping-bag .gift-code p {
	    width: 19%;
	    margin-right: 19px;
	    font-size: 15px;
	}
	.add-adress-button.text-center.mt-70{
		margin-top: 70px !important;
	}
	.order-details {
	    padding: 0px 44px;
	}
	.confirmation-text.spacer {
	    padding: 35px 0px;
	}
	.confirmation-text .btn-primary {
	    margin-top: 45px !important;
	    letter-spacing: 0.5px;
		margin: 0 auto;
		margin-bottom: 20px;
	}
	.end-section-atelier .left-image img{
		max-width: 87%;
		margin-left: unset !important;
	}
	.end-section-atelier .p-5.d-dsk img{
		max-width: 75%;
	}
	.end-section-atelier .p-5.d-dsk{
		padding-left: 0px !important;
	}
}
@media(max-width: 1450px){
	#search-modal .search-box-heading.logo-mb img{
		max-width: 12.94%;
	    position: relative;
	    left: 0px;
	}
}
@media(max-width: 991px){
	/* body{
		padding-bottom: 60px;
	} */
	/* width */
	::-webkit-scrollbar {
		width: 0px !important;
	  }
  
	  /* Track */
	  ::-webkit-scrollbar-track {
		background: #fff !important; 
	  }
	   
	  /* Handle */
	  ::-webkit-scrollbar-thumb {
		background: #fff !important;
	  }
  
	  /* Handle on hover */
	  ::-webkit-scrollbar-thumb:hover {
		background: #fff !important; 
	  }
	p {
	    color: #949494;
	    font-size: 16px;
	    line-height: 30px;
	}
	p, ol, .accordion-body {
	    color: #949494;
	    font-size: 14px;
    	line-height: 24px;
	}
	.form-control, .form-select {
		border: 0 !important;
		border-bottom: 1px solid #d8d8d87a !important;
		border-radius: 0 !important;
		font-size: 16px;
	}
	footer{
		margin-top: 10px;
    	padding: 15px 0px 15px;
	}
	.br-none-mbl{
		border-right: none !important;
	}
	.pr-mb-0{
		padding-right: 0 !important;
	}
	.pl-mb-0{
		padding-left: 0 !important;
	}
	p.designer-item {
	    padding: 13px 20px 13px 43px !important;
	    text-align: left;
		font-size: 16px;
	}
	.btn-bordered-grey, .btn-bordered-grey:hover {
	    /* background: transparent; */
	    color: #000;
	    width: 100%;
	    border-radius: 3px;
	    border: 1px solid #c3c3c3;
	    padding: 9px 15px;
	    letter-spacing: 0.5px;
	    font-size: 14px;
	}
	.questionmark {
		font-family: 'Roboto', sans-serif !important;
		font-size: 14px;
	}
	.contc-frm label{
		color: #afaaaa !important;
	}
	.contc-frm input {
		font-size: 16px;
	}
	.primary-address-box p{
		font-size: 14px;
	}
	.address-box p{
		font-size: 14px;
	}
	.box.bl{
		border-left: none;
		padding: 30px;
	}
	.spacer-dsk{
		padding: 0;
	}
	.br-none-mbl{
		border-right: none !important;
	}
	.catalogue-section .col-lg-9.sticky-right-column {
	    position: relative;
	    left: 0%;
	}
	.col-md-4.col-6.product-margin-mb {
	    margin-bottom: 0px;
	}
	.atelier-text-heading {
	    font-size: 16px;
	}
	.image-section-atelier.bg-light.spacer-xl.mt-30{
		padding: 18px 0px;
		margin-top: 10px !important;
	}
	.text-center-image.atelier-center .mt-90{
		margin-top: 60px !important;
	}
	.d-mbl{
		display: block !important;
	}
	footer .footer-widget-one, footer .footer-widget-two {
		margin-bottom: 0px;
		list-style: none;
		padding-left: 10px;
	}
	#search-modal {
		padding: 0px !important;
	}
	#search-modal .modal-body {
		padding: 20px 30px;
		padding-top: 0;
	}
	#search-modal .search-box-heading.logo-mb img {
		max-width: 100%;
		transform: rotate(0deg);
		height: 15px;
		left: 7px;
    	top: 9px;
	}
	.other-menu-items p{
		color: #000 !important;
	}
	.search-box.input-group .form-control, #search-modal .form-control.search-icon {
		font-size: 14px;
		border: unset !important;
		padding-left: 20px;
	}
	#search-modal .close-btn-input.close-btn-newsletter{
		display: none;
	}
	.search-box-heading.logo-mb{
		border-bottom: 1px solid #e2e2e2;
		padding-bottom: 9.75px;
		padding-top: 9.75px;
		-webkit-box-shadow: 0px 3px 5px 0px rgb(232 232 232);
		-moz-box-shadow: 0px 3px 5px 0px rgb(232 232 232);
		box-shadow: 0px 3px 5px 0px rgb(232 232 232);
	}
	#search-modal .modal-header {
		border-bottom: none !important;
		padding-top: 0px !important;
		padding-bottom: 0px;
		padding-left: 0px;
	}
	.search-cross-btn {
		position: absolute !important;
		top: 43% !important;
		transform: translateY(-50%) !important;
		right: 13px !important;
		z-index: 9 !important;
		max-width: 20px !important;
		left: auto !important;
		height: auto !important;
	}
	.mobile-header .logo-mb {
	    margin-left: 5px;
	}
	.main-heading-center.bg-light h4{
		margin-bottom: 0px !important;
		padding: 0px;
	}
	.gift-card-section h2 p{
		font-size: 20px;
	}
	#authModal{
		max-height: unset !important;
	}
	.sold-out-text {
	    padding: 3px 5px !important;
	    font-size: 13px !important;
	    letter-spacing: 0px !important;
	    font-weight: 500;
	    opacity: 1;
	    background: unset !important;
	}
	.product-box .product-image.mt-20{
		margin-top: unset !important;
	}
	.product-box .wishlist {
		position: absolute;
		top: 12px;
		right: 2px;
	}
	.product-box .product-text.mt-20{
		margin-top: 10px !important;
	}
	.sold-out-text:after{
		position: absolute;
		content: '';
		height: 27px;
		top: 0;
		left: 0;
		width: 100%;
		z-index: -1;
		opacity: 0.5;
	}
	.close-btn-newsletter {
	    height: 16px !important;
	}
	.m-add-to-cart-btn {
	    position: fixed;
	    bottom: 0;
	    z-index: 999999;
	    width: 100.1% !important;
	    margin: 0 auto;
	    background: #fff;
	    padding: 10px 20px 25px;
	}
	.about-page iframe{
		width: 100%;
    	height: 285px;
	}
	.products-main .product-right-slick .slick-slide img{
		max-width: 100%;
		width: 100% !important;
	}
	.products-main .slick-dots {
	    position: absolute;
	    bottom: -18px;
	}
	.products-main .container-fluid{
		padding: 0px 10px;
	}
	.product-name.bg-mobile-light{
		background: #f8f8f8 !important;
	}
	.my-bag .middle-box {
	    margin-top: 0 !important;
	}
	#success_div_mbl{
		margin-top: 30px;
	}
	.slick-slider .slick-next {
	    right: -5px !important;
	}
	.slick-slider .slick-prev {
	    left: -5px !important;
	}
	#menuKids .accordion-body .accordion-body{
		padding-left: 0px;
	}
	#submenubaby_boys .accordion-button.collapsed, #submenubaby_girls .accordion-button.collapsed, #submenulittle_boys .accordion-button.collapsed, #submenulittle_girls .accordion-button.collapsed, #submenuboys .accordion-button.collapsed, #submenugirls .accordion-button.collapsed{
		padding-left: 3px !important;
		padding-right: 0px;
		color: #a7a7a7;
		text-decoration: none;
	}
	#submenubaby_boys .accordion-button, #submenubaby_girls .accordion-button, #submenulittle_boys .accordion-button, #submenulittle_girls .accordion-button, #submenuboys .accordion-button, #submenugirls .accordion-button{
		padding-left: 3px !important;
		padding-right: 0px;
		color: #000;
		text-decoration: none;
	}
	#submenubaby_boys .accordion-button:after, #submenubaby_girls .accordion-button:after, #submenulittle_boys .accordion-button:after, #submenulittle_girls .accordion-button:after, #submenuboys .accordion-button:after, #submenugirls .accordion-button:after{
		background-image: url(/assets/images/icons/Grey-arrow-down.png);
	}
	#submenubaby_boys .accordion-button:not(.collapsed)::after, #submenubaby_girls .accordion-button:not(.collapsed)::after, #submenulittle_boys .accordion-button:not(.collapsed)::after, #submenulittle_girls .accordion-button:not(.collapsed)::after, #submenuboys .accordion-button:not(.collapsed)::after, #submenugirls .accordion-button:not(.collapsed)::after{
		background-image: url(/assets/images/icons/angle-arrow-down.png) !important;
	}
	#submenu-designers .search-box-input input{
		border-radius: 3px !important;
		border: 1px solid #e2e2e2 !important;
		width: 68%;
		margin: 0 auto;
		font-size: 14px;
		color: #000;
		padding: 8px 10px 8px 40px;
	}
	#menuDesigners{
		margin-top: 12px;
	}
	.search-box-input input::placeholder{
		font-size: 14px;
		color: #a7a7a7 !important;
	}
	#submenu-designers .search-cross-btn {
	    position: absolute !important;
	    top: 50% !important;
	    transform: translateY(-50%) !important;
	    right: 11px !important;
	    z-index: 9 !important;
	    max-width: 10px !important;
	    left: auto !important;
	    height: auto !important;
	}
	#submenu-designers .search-box-input img {
	    height: 20px;
	    position: absolute;
	    top: 50%;
	    transform: translateY(-50%);
	    left: 55px;
	}
	section.banner.home-banner.mt-15.top-sales-banner{
		width: 100%;
		margin-top: 0px !important;
	}
	.banner.home-banner .lazy-load-image-background.blur.lazy-load-image-loaded>img {
	    height: unset;
	}
	.ship-address-box {
	    border: 1px solid #fafafa;
	    padding: 30px;
	}
	.ship-address-box.center-text-custom {
		margin-right: auto !important;
	}
	.bg-light {
	    background: #fafafa !important;
	}
	.text-left {
	    text-align: left !important;
	}
	.pt-10{
		padding-top: 10px !important;
	}
	.search-panel {
		position: relative;
		height: auto;
		overflow: hidden;
		overflow-y: auto;
	}
	#men-search, #women-search, #kids-search {
		max-height: 85%;
	}
	.atelier-main h4{
	    font-size: 16px;
	    font-weight: 300;
	    line-height: 25px;
	}
	.atelier-main p, .atelier-center p, .end-section-atelier .d-mbl p{
		text-align: justify;
		padding: 0px 15px;
	}
	.atelier-center p.mt-20{
		margin-top: 10px !important;
	}
	.end-section-atelier.bg-light.mt-50{
		margin-top: 20px !important;
	}
	.atelier-center .main-heading-center p{
		text-align: center;
	}
	.left-image.d-mbl{
		display: flex !important;
	}
	.end-section-atelier .left-image img {
	    max-width: 45%;
	    margin-left: auto !important;
	    object-fit: contain;
	}
	.atelier-main .mt-30, .atelier-center .mt-30{
		margin-top: 25px !important;
		margin-bottom: 25px;
	}
	.image-section-atelier .col-md-12{
		padding-left: 0;
		padding-right: 0;
	}
	.image-section-atelier .center-image{
		width: 101.25%;
    	margin-left: -2.5px;
	}
	.w-72{
		width: 72% !important;
	}
	.w-38{
		width: 38% !important;
	}
	.pr-5px{
		padding-right: 5px !important;
	}
	.pr-30px{
		padding-right: 30px !important;
	}
	.pl-30px{
		padding-left: 30px !important;
	}
	.filter-section.mobile-display button{
		font-size: 16px;
		color: #282828;
	}
	.accordion-button::after {
	    background-image: url(/assets/images/icons/angle-arrow-down.png);
	    height: 15px;
	    background-size: 12px;
	    transition: 0.2s ease-in-out;
	}
	.accordion-button:not(.collapsed)::after {
	    background-image: url(/assets/images/icons/angle-arrow-down.png);
	    transform: rotate(-180deg) translateX(10px);
	    transition: 0.2s ease-in-out;
	}
	.text-center-mobile{
		text-align: center !important;
	}
	.mx-auto-mobile{
		margin: 0 auto;
	}
	.p-40{
		padding: 45px 55px;
	}
	.product-text .price {
	    margin-bottom: 0px;
	    font-size: 14px;
	}
	.product-box p.price-text{
		font-size: 14px !important;
	}
	hr {
		margin: 1rem 0;
		color: inherit;
		background-color: #e2e2e299;
		border: 0;
		opacity: 1;
	}
	.mt-sm-5px{
		margin-top: 5px !important;
	}
	.mt-sm-10{
		margin-top: 10px !important;
	}
	.mt-sm-15{
		margin-top: 15px !important;
	}
	.mt-sm-20{
		margin-top: 20px !important;
	}
	.mt-sm-25{
		margin-top: 25px !important;
	}
	.mt-sm-30{
		margin-top: 30px !important;
	}
	.mt-sm-35{
		margin-top: 35px !important;
	}
	.mt-sm-40{
		margin-top: 40px !important;
	}
	.mt-sm-45{
		margin-top: 45px !important;
	}
	.mt-sm-50{
		margin-top: 50px !important;
	}
	.mt-sm-55{
		margin-top: 55px !important;
	}
	.mt-sm-60{
		margin-top: 60px !important;
	}
	.mt-sm-65{
		margin-top: 65px !important;
	}
	.mt-sm-70{
		margin-top: 70px !important;
	}
	.mt-sm-75{
		margin-top: 75px !important;
	}
	.mt-sm-80{
		margin-top: 80px !important;
	}
	.mt-sm-85{
		margin-top: 85px !important;
	}
	.mt-sm-90{
		margin-top: 90px !important;
	}
	.mt-sm-95{
		margin-top: 95px !important;
	}
	.mt-sm-100{
		margin-top: 100px !important;
	}
	.mt-sm-0{
		margin-top: 0px !important;
	}
	.shadow-btn{
		-webkit-box-shadow: 0px 0px 10px 0px rgba(135,135,135,1);
		-moz-box-shadow: 0px 0px 10px 0px rgba(135,135,135,1);
		box-shadow: 0px 0px 10px 0px rgba(135,135,135,1);
	}
	.filter-section img {
	    max-width: 17px;
	    margin-right: 10px;
	    margin-bottom: 5px;
	}
	.cart-icon-img img{
		height: 20px;
	}
	.mobile-header.ct.sticky{
		display: none;
	}
	.rupee-sign{
		max-width: 13px;
	}
	.add-adress-button .btn-grey-border{
		border: 1px solid #e7e7e7;
	}
	#submenumen, #subwomenumen, #menukids, #menuoffer, #menudesigner{
	    position: absolute;
	    right: -300px;
	    transition: 1.0s ease-in-out;
	    opacity: 0;
        width: 100%;
    	top: 140px;
    	display: block;
	}
	#mobile_side_sub_menu{
	    position: absolute;
	    right: -300px;
	    transition: 1.0s ease-in-out;
	    opacity: 0;
        width: 100%;
    	top: 140px;
    	display: block;
	}
	.phone-available p {
	    font-size: 14px;
	    color: #000;
	}
	.follow-us{
	    background: #e6e6e6;
    	padding: 15px;
		padding-left: 10px;
		margin-top: 26px;
	}
	.foot-heading h4 a{
		display: flex;
	}
	footer .payment-mode {
		margin-top: 50px;
		margin-left: 0px;
	}
	.follow-us .social-media{
		padding-left: 0;
		margin-bottom: 0;
		padding-top: 0;
	}
	.follow-us .social-media li{
		margin-right: 10px;
	}
	.follow-us .social-media li img, footer .icon-mobile{
		max-width: 25px;
	}
	.contact-section {
	    border-top: none;
	    padding-top: 0px;
	    margin-top: 0px;
	}
	.content-box p{
		opacity: 1;
		display: none;
	}
	.custom-switch label{
		font-size: 16px;
	}
	.content-box:hover p{
		display: block;
	}
	.mobile-header .container-fluid{
		padding: 0px 23px 0px 15px;
	}
	.banner.home-banner	.item img{
	    object-fit: cover;
	    object-position: top;
	}
	.banner.home-banner .flash-sale-strip{
		background: #ece6ce;
		padding: 12px;
	}
	.grey-box{
		background: #f5f5f5;
	}
	.banner.home-banner.mt-15.top-sales-banner .lazy-load-image-background.blur.lazy-load-image-loaded {
	    height: auto !important;
	}
	.accordion-button {
	    font-size: 16px;
	}
	.bottom-spacer {
	    padding: 0.5px;
	    background: #ffffff;
	    -webkit-box-shadow: inset 0px 0px 16px 1px rgb(150 150 150 / 27%);
	    -moz-box-shadow: inset 0px 0px 16px 1px rgba(150,150,150,0.27);
	    box-shadow: inset 0px 0px 0px 1px rgb(150 150 150 / 7%);
	    margin-top: 50px;
	}
	.bottom-spacer-wide{
	    padding: 1px;
	    /* background: #fafafa; */
	    -webkit-box-shadow: inset 0px 0px 16px 1px rgb(150 150 150 / 27%);
	    -moz-box-shadow: inset 0px 0px 16px 1px rgba(150,150,150,0.27);
	    box-shadow: inset 0px 0px 16px 1px rgb(150 150 150 / 6%);
	}
	.bottom-spacer-double{
		padding: 2px;
		background: #fafafa;
		-webkit-box-shadow: inset 0px 0px 16px 1px rgba(150,150,150,0.27);
		-moz-box-shadow: inset 0px 0px 16px 1px rgba(150,150,150,0.27);
		box-shadow: inset 0px 0px 16px 1px rgba(150,150,150,0.27);
		display: none;
	}
	.slick-dots li {
	    position: relative;
	    display: inline-block;
	    margin: 0 0px !important;
	    padding: 0;
	}
	.slick-dots li button {
	    font-size: 0;
	    line-height: 0;
	    display: block;
	    padding: 0px !important;
	    color: transparent;
	    border: 0;
	    outline: none;
	    background: transparent;
	}
	.slick-dots li button:before {
	    font-family: "slick";
	    font-size: 6px;
	    line-height: 20px;
	    position: absolute;
	    top: 0;
	    left: 0;
	    width: 8px !important;
	    height: 8px !important;
	    content: "" !important;
	    text-align: center;
	    opacity: 1 !important;
	    background: #0000 !important;
	    -webkit-font-smoothing: antialiased;
	    -moz-osx-font-smoothing: grayscale;
	    border-radius: 50% !important;
	    border: 0.95px solid #000 !important;
	}
	.slick-dots li.slick-active button:before {
	    opacity: 1 !important;
	    background: #000 !important;
	}
	.slick-dots li, .slick-dots li button {
	    width: 12px !important;
	    height: 10px !important;
	    cursor: pointer;
	}
	.spacer{
		padding: 50px 0px 0px 0px !important;
	}
	.banner.home-banner .grey-box {
	    padding: 38px 0px 60px;
	}
	.banner.home-banner .grey-box h1{
		font-size: 36px;
		color: #000;
	}
	.handbag-box, div.img-text-center-wrap.main-img.mt-40 {
	     width: 100%; 
	     margin: 0 auto; 
	     margin-top: 0px !important;
	}
	.accessories.spacer .main-heading-center h4 {
	    position: relative;
	    text-decoration: none !important;
	    font-size: 14px;
	}
	.accessories.spacer .slick-slide.slick-active.slick-current, .footwear.spacer .slick-slide.slick-active.slick-current {
		padding-left: 10px !important;
		padding-right: 0px !important;
	}
	.accessories .main-heading-center.mt-30 {
	    margin-top: 10px !important;
	    margin-bottom: 25px;
	}
	.accessories.spacer .col-md-12:nth-child(2) .main-heading-center h4:before {
	    width: 17%;
	}
	.handbag .main-heading-center.mt-30{
		margin-top: 0px !important;
		margin-bottom: 20px;
	}
	.accessories.spacer .main-heading-center h4:before {
	    position: absolute;
	    content: '';
	    border-bottom: 1px solid #000;
	    bottom: 0px;
	    left: 50%;
	    transform: translateX(-50%);
	    height: auto;
	    width: 10%;
	}
	div.img-text-center-wrap.main-img.mt-40:nth-child(3), div.img-text-center-wrap.main-img.mt-40:nth-child(4), .handbag.spacer a:nth-child(3) .handbag-box.mt-40, .handbag.spacer a:nth-child(4) .handbag-box.mt-40 {
	    margin-top: 5px !important;
	}
	.btn-grey, .btn-grey:hover {
	    padding: 7px 12px;
	    font-size: 14px;
	    border-radius: 5px;
	}
	.menu-flex-list{
		display: flex;
		margin-bottom: 0;
	}
	.menu-flex-list li{
		list-style: none;
	    margin: 0px 8px;
	}
	.menu-flex-list li:first-child{
		margin-left: 0;
	}
	.banner .owl-dots {
	    position: absolute;
	    top: 93%;
	    left: 50%;
	    transform: translateX(-50%);
	}
	#product-slider-modal .btn-blank{
		padding-left: 0px !important;
	}
	#product-slider-modal .btn-blank img{
		height: 20px !important;
	}
	#product-slider-modal .swiper-zoom-container>canvas, .swiper-zoom-container>img, .swiper-zoom-container>svg{
		max-width: 100% !important;
	}
	.collection-mobile ul{
		list-style: none;
	    align-items: start;
	    display: flex;
	    overflow-y: hidden;
	    overflow-x: auto;
	    -webkit-overflow-scrolling: touch;
	    padding: 0 8px;
	    margin: 0;
	}
	.collection-mobile ul li{
	    padding: 7px 4px;
	    margin-right: 40px;
	    text-align: center;
	    flex-shrink: 0;
	    width: 110px;
	}
	.product-image-main .owl-carousel .owl-item img {
	    display: block;
	    max-width: 75%;
	}
	.inner-list{
		margin-top: 0;
	}
	.sort-by-dropdown .btn, .dropdown-darveys{
		padding-left: 10px;
		font-size: 14px;
	}
	.testimonial-box {
	    border: 1px solid #e2e2e2;
	    padding: 30px 12px;
	}
	.testimonial-box .side-img-box .s-img {
	    width: 50%;
	    margin-top: 8px;
	}
	.newsletter .newsletter-heading .close-btn-newsletter.left-icon{
		left: 0;
		right: unset;
	}
	.pl-20{
		padding-left: 20px !important;
	}
	.testimonial-box .side-img-box .s-img.ovrlay:before{
		border-radius: 4px;
		width: 82%;
		left: 45%;
	}
	.collection-mobile ul li img{
	    /* border-radius: 50%; */
	    object-fit: cover;
	    object-position: top;
	    max-width: 140%;
	}
	.collection-mobile ul li h4{
	    font-size: 16px;
	    margin-top: 5px;
	    text-transform: capitalize;
	    font-weight: 300;
	    line-height: 18px;
	}
	.designer-of-the-week .slick-dots {
	    position: absolute;
	    bottom: -25px;
	}
	.slick-slide {
	    padding-right: 0px !important;
	    padding: 0px 0px 0px 10px !important;
	}
	.edit-profile-btn img {
		height: 22px !important;
	}
	.address-form.profile .accordion-button::after {
		margin-right: 20px;
	}
	.main-heading-center.bg-light h3, .main-heading-center h4 {
	    font-size: 16px;
	    font-weight: 500;
	    letter-spacing: 0.5px;
	}
	.main-heading-center.bg-light {
		padding: 10px 0px;
	}
	.product-box-bordered{
		border: none;
	}
	/* .recently-viewed .main-heading-center h3{
		text-transform: uppercase;
	} */
	.product-box .text {
		margin-top: 20px;
	}
	.product-box .price-text span{
		margin-bottom: 6px;
	}
	#back-top {
		bottom: 100px !important;
	}
	.recently-viewed {
	    padding-bottom: 50px !important;
	    padding-top: 25px !important;
	}
	.recently-viewed .slick-slide {
		padding-right: 0px !important;
		padding: 0px 3px 0px 3px !important;
	}
	.recently-viewed .item {
	    border: 1px solid #e4e4e4;
	    padding: 0px 15px 15px 15px;
	    background: #fff;
	}
	.recently-viewed .main-heading-center {
	    margin-bottom: 0px;
	}
	/* .recently-viewed .main-heading-center.bg-light {
	    padding: 30px 0px;
	} */
	.recently-viewed .item .product-box .text h6{
	    white-space: nowrap;
	    overflow: hidden;
	    text-overflow: ellipsis;
	    width: 80%;
	    margin: 0 auto;
	    margin-bottom: 10px;
	}
	.product-box-bordered .text h6, .product-box .text h6 {
	    text-transform: uppercase;
	    font-size: 14px !important;
	    font-weight: 300 !important; 
	}
	.designer-of-the-week.spacer .container-fluid.mt-10, .designer-of-the-week.spacer .container-fluid.mt-30 {
	    margin-top: 8px !important;
	}
	.product-box-bordered p{
		font-size: 14px !important;
		margin-top: 5px !important;
	}
	.designer-of-the-week.spacer .slick-slide img {
	    width: 100% !important;
	    margin: 0 auto !important;
	    object-fit: cover;
	}
	section.designer-of-the-week.bestseller.spacer .slick-initialized .slick-slide {
	    display: block;
	    width: 180px !important;
	}
	.product-box p{
		line-height: unset;
	}
	.product-box h5{
		font-size: 16px;
		font-weight: 500;
	}
	.spacer-tp-20{
		padding-top: 20px;
		padding-bottom: 40px;
	}
	.acc-crousel .product-box-bordered{
		padding-bottom: 0;
		-webkit-box-shadow: 0px 8px 5px 2px rgba(233,233,233,1);
		-moz-box-shadow: 0px 8px 5px 2px rgba(233,233,233,1);
		box-shadow: 0px 8px 5px 2px rgba(233,233,233,1);
	}
	.acc-crousel .product-box-bordered .text{
		width: 100%;
		position: unset;
		transform: unset;
		padding: 27px;
	}
	.handbag-box .text-box{
		transform: rotate( -90deg);
    	position: absolute;
    	left: -40px;
    	padding: unset;
	}
	.handbag-box .text-box.l-100{
		transform: rotate( -90deg);
    	position: absolute;
    	left: -70px;
    	padding: unset;
	}
	.footwear .main-heading-center h4 {
		margin-bottom: 0px !important;
	}
	.handbag-box img{
		height: unset !important;
		object-fit: cover;
		width: 100%;
	}
	.product-box img {
    	object-fit: contain;
	}
	.product-box-bordered .text, .product-box .text {
	    padding: 15px;
	}
	.product-text {
	    text-align: center;
	    margin-top: 20px;
	}
	.item-heading h2{
		font-size: 30px;
	}
	.authentic-text ul li {
	    display: inline-block;
	    margin-right: 25px;
	}
	.authentic-text ul li img {
	    max-width: 41px;
	}
	.catalogue-text{
		padding: 14px 0px;
	}
	.shopping-bag .shipping-details form {
		/* padding: 106px 0px 0px 0px !important; */
		padding: 0px !important;
	}
	.ReactModal__Overlay #side_mobile_menu_modal .menu-box {
	    height: 100%;
	    position: fixed;
	    top: 0;
	    left: -300px;
	    width: 280px !important;
	    background: #fff;
	    overflow: hidden;
	    transition: 0.4s ease-in-out;
		padding-bottom: 70px;
	}
	#contact_us_modal .newsletter .center-box {
		width: 340px;
		min-height: 200px;
	}
	#add-address-form .form-floating>.form-control, #add-address-form .form-floating>.form-select {
		height: calc(3.5rem + 3.1px);
		line-height: 1.25;
	}
	.indp .accordion{
	    max-height: 50vh;
		overflow: hidden;
		overflow-y: auto;
	}
	.left-text-mrgn{
		color: #000 !important;
	}
	#search-modal p{
		font-size: 16px;
		margin-top: 0px !important;
		padding: 10px 0px;
	}
	.indp .mobile-nav-items li span {
	    color: #a7a7a7 !important;
		font-size: 16px	;
	}
	.side_mobile_menu_modal .other-menu-items {
		padding: 23px 30px 15px 45px !important;
		border-top: 1px solid #f3f3f3;
	}
	.side_mobile_menu_modal .other-menu-items.pl-20.pt-10{
		padding-top: 0px !important;
	}
	#submenu-designers .form-floating{
		width: 70%;
		margin: 0 auto;
	}
/* 	
	#submenu-designers .form-floating input.form-control{
		border: 1px solid #d8d8d8 !important;
	} */
	.indp#submenu-designers p {
	    color: #000 !important;
	}
	.ReactModal__Overlay.ReactModal__Overlay--after-open .menu-box{
		left: 0px !important;
		transition: 0.4s ease-in-out;
	}
	.menu-box::-webkit-scrollbar {
	    width: 0px !important;
	    display: none;
	}
	.menu-box::-webkit-scrollbar-thumb {
	    background: #f5f5f500;
	}

	.menu-box::-webkit-scrollbar-track {
	    background: #fff0;
	}
	.side_mobile_menu_modal .menu-box .mobile-menu-img img {
	    height: 145px !important;
	    width: 100% !important;
	    object-fit: cover;
	}
	div#mobile-menu-items-main{
		margin-top: 20px;
	    overflow-y: auto;
	    max-height: 80%;
	}
	.catalogue-text ul{
		list-style: none;
		padding-left: 0px;
		margin-bottom: 0px;
		margin: 0 auto;
	    width: 100%;
    	display: flex;
    	padding-right: 0px;
	}
	.gift-card-section .inner-img button{
		width: 100%;
	    border-radius: 2px;
	}
	.catalogue-text ul li{
		border-right: 1px solid #000;
		text-transform: uppercase;
		font-size: 14px;
    	line-height: 11px;
	    width: 100%;
    	text-align: center;
	}
	.catalogue-text ul li:last-child{
		border-right: none;
	}
	.catalogue-text ul li a{
		display: block;
		width: 100%;
	}
	.deal-box .deal-text h4 {
	    font-size: 16px;
	    margin-bottom: 10px;
	}
	.deal-box {
	    padding: 25px;
	    margin-top: 40px;
	}
	.deal-box .deal-text p {
	    font-size: 12px;
	    margin-bottom: 5px;
	    line-height: 19px;
	}
	.deal-box .deal-text .price-deal-text .left-heading {
	    width: 75px;
	    font-size: 13px;
	}
	.deal-box .deal-text .price-deal-text .deal-price del {
	    font-size: 12px;
	}
	.deal-box .deal-text .price-deal-text .deal-price {
	    font-size: 12px;
	}
	.deal-box .deal-text .price-deal-text .colon {
	    width: 15px;
	    font-size: 20px;
	}
	.db {
	    margin-top: 10px;
	}
	.btn-primary, .btn-primary:hover {
        background: #000;
	    color: #fff;
	    width: 100%;
	    border-radius: 3px !important;
	    border: 1px solid #000;
	    font-size: 16px;
	    height: 41px;
	    padding: 10px 5px;
	    display: flex;
	    align-items: center;
	    text-align: center;
	    justify-content: center;
	    letter-spacing: 0.5px;
	}
	.friends-heading h3 {
	    font-size: 16px;
    	font-weight: 300;
	}
	.btn-bordered, .btn-bordered:hover {
	    width: 100%;
		border-radius: 5px;
		padding: 6px 6px;
		font-size: 14px;
	}
	.cart-text .desc p.price-text {
		font-size: 14px;
	}
	.css-1g28gf8-control{
		font-size: 14px !important;
	}
	.side_mobile_menu_modal .other-menu-items p a {
		font-size: 16px !important;
	}
	.reward-box p.mt-10, .reward-box h4.mt-10 {
		margin-top: 15px !important;
		line-height: 1.3;
	}
	.deal-box .deal-text {
	    margin-top: 0px;
	}
	.deal-img{
		height: 100%;
	}
	.deal-img img{
		height: 100%;
		width: 100%;
	}
	.account-menu .mobile-menu-items-main .other-menu-items p {
		color: #3e4152;
		font-size: 16px;
	}
	.bordered-box .row{
		flex-direction: column-reverse;
	}
	.about-text-inner p {
	    line-height: 30px;
        text-align: justify;
        font-size: 14px;
	}
	.about-page .about-text p{
		text-align: justify;
		font-size: 14px;
	}
	.spacer-grey {
	    background: #f5f5f5;
	    padding: 1px;
        position: relative;
    	z-index: 999;
    	margin-top: 0px;
	}
	.shopping-bag .my-bag .total-box{
		border-bottom: none;
		padding: 10px;
	}
	.shopping-bag .my-bag .total-box h3 {
	    font-size: 16px;
	    font-weight: 600;
	}
	.shopping-bag .my-bag .total-box .col-4 h6{
		font-size: 16px;
		font-weight: 600;
	}
	.shopping-bag .my-bag .total-box p {
	    font-size: 10px;
	}
	.shopping-bag .my-bag .item-box .close-btn img {
	    height: 16px;
	}
	.shopping-bag .desc h4{
		font-size: 18px;
	}
	.shopping-bag .my-bag .item-box .desc .drpdwns {
	    display: flex;
	    align-items: center;
	    margin-top: 10px;
	}
	.shopping-bag .my-bag .item-box {
	    padding-bottom: 10px;
	    border-bottom: 1px solid #eeeeee;
	    position: relative;
	}
	.shopping-bag .my-bag .item-box .desc .size-dp .dropdown button {
	    padding: 4.5px 0px 5px 0px;
	    font-size: 13px;
	}
	.shopping-bag .shipping-details .dropdown.addr, .dropdown.addr, .test {
	    border: 1px solid #e2e2e2;
	}
	.search-modal .search-box {
	    padding: 10px 0 20px 0;
	}
	.search-modal .search-box .search-box-heading, .search-modal .search-box .search-panel{
		margin: 0 20px;
	}
	.deal-of-the-day .bg-box{
		background-image: url('../images/golden-background-with-palm-tree.jpg');
		background-size: cover;
		background-repeat: no-repeat;
		height: 250px;
		position: absolute;
		top: 0px;
		left: 0px;
		width: 100%;
	}
	.deal-of-the-day .text-section .inner-heading h4 {
	    text-align: center;
	    font-size: 22px;
	    font-weight: 500;
	    color: #000;
	}
	.about-page .accordion-item{
		margin-bottom: 10px;
	}
	.about-page .about-text p {
	    color: #949494;
	    font-size: 14px;
	    margin-bottom: 25px;
	    text-align: justify;
	    line-height: 25px;
	    text-align: justify;
	}
	.testimonial-box img {
	    height: 75px;
	    width: 75px;
	}
	.testimonial-box .side-img-box .s-img img {
	    height: 60px;
    	width: 60px;
		margin: unset;
	}
	.testimonial-box .side-img-box .s-img.ovrlay:after {
	    font-size: 18px;
		top: 23%;
    left: 30%;
	}
	.testimonial-box .testimonial-body:before {
	    height: 15px;
	    width: 15px;
		left: -20px;
		top: 20px;
	}
	.testimonial-body p, .testimonial-box .author-text .author{
	    font-size: 13px;
    	line-height: 25px;
	}
	.testimonial-box .side-img-box {
		display: flex;
		flex-wrap: wrap;
		margin-top: 30px;
	}
	.auth-text p span.text-black{
		font-weight: 600;
	}
	.gift-card-section .main-img img{
		max-width: 60%;
	}
	.gift-terms {
	    background-image: url(../images/gift-card-bg-small.jpg);
	    background-size: cover;
	    background-repeat: no-repeat;
	    margin-top: 70px;
	    margin-bottom: 35px;
		background-position-x: unset !important;
		padding-left: 10px !important;
		padding-bottom: 30px !important;
	}
	.inner-text-section.gift-card-bg-grey{
		padding: 20px 0px;
	}
	.inner-text-section.gift-card-bg-grey h3{
		font-size: 20px;
	}
	.gift-card-section p {
		font-size: 14px;
		line-height: 27px;
	}
	.gift-terms h3{
		font-size: 16px;
		font-weight: 600;
		padding-left: 20px;
	}
	.gift-terms-list li {
	    padding: 10px 0px;
	    font-size: 14px;
	}
	.mb-home{
		display: flex;
	    align-items: center;
	    height: 100%;
	}
	.mb-home img{
		height: 15px;
	}
	.collection-mobile{
		/* padding-top: 50px; */
		padding-bottom: 50px;
	}
	#recent-viewed .product-box{
		-webkit-box-shadow: 0px 8px 5px 2px rgba(233,233,233,1);
		-moz-box-shadow: 0px 8px 5px 2px rgba(233,233,233,1);
		box-shadow: 0px 8px 5px 2px rgba(233,233,233,1);
	}
	.mobileSelect .content .panel .wheel .selectContainer li:disabled, .mobileSelect .content .panel .wheel .selectContainer li[disabled] {
		opacity: 0.3 !important;
	}
	.test:disabled, .test[disabled] {
		border: 0.7px solid #a3a3a3 !important;
		color: #a3a3a3 !important;
	}
	.other-menu-items.pl-20.pt-10{
		border-top: none;
		width: 100%;
        margin: 0 auto;
	}
	.other-menu-items .btn-primary, .other-menu-items .btn-bordered{
		width: 100%;
	    border-radius: 3px;
	    letter-spacing: 0.5px;
		text-transform: uppercase;
	}
	.other-menu-items .btn-primary{
		padding: 6px 5px 10px;
	}
	.owl-carousel .item .row, .handbag-box .row{
	    --bs-gutter-x: unset;
	}
	.newsletter.fp .center-box {
	    position: absolute;
	    top: 50%;
	    left: 50%;
	    transform: translate(-50% ,-50%);
	    background: #fff;
	    z-index: 9999;
	    width: 100%;
	    height: 100%;
	    padding: 20px;
	    text-align: center;
	}
	.newsletter.filter .newsletter-heading .close-btn-newsletter {
	    position: absolute;
	    top: 2px;
	    left: 0px;
	    height: 20px;
	}
	.newsletter.filter .newsletter-heading .relod-btn .close-btn-newsletter{
		left: -8px;
	}
	.relod-btn .close-btn-newsletter {
	    height: 17px !important;
	}
	.newsletter.filter.filter2 .newsletter-body{
		height: 100%;
		margin-top: 0px !important;
	}
	.newsletter.filter .center-box {
	    padding: 16px 0 20px 0;
	}
	.newsletter.filter.filter2 .center-box {
	    padding: 16px 0 20px 0;
	}
	.newsletter.fp .newsletter-heading h3{
		text-decoration: none;
	}
	.newsletter.fp.filter .newsletter-heading{
		margin-bottom: 16px;
		padding-left: 20px;
		padding-right: 20px;
	}
	.right-radio{
		display: flex;
		margin-bottom: 35px;
		padding-right: 25px;
	}
	.form-check-input[type=radio] {
	    border-radius: 50%;
	    margin-right: 0px !important;
	}
	.right-radio label{
		width: 100%;
		font-size: 16px;
		color: #282828 !important;
	}
	.relod-btn{
	    position: absolute;
	    right: 30px;
	    top: 0;
	}
	.clos-btn{
	    position: absolute;
	    left: 20px;
	    top: 0;
	}
	.newsletter.filter.filter2{
		overflow-y: hidden;
	}
	.filter-box-mobile{
		display: flex;
		height: 100%;
	}
	.filter-box-mobile .form-control{
		font-size: 13px;
		border: 1px solid #e2e2e2 !important;
		border-radius: 3px !important;
		padding: 10px 10px 10px 40px;
		width: 95%;
	}
	.filter-box-mobile .left-panel{
		background: #f6f6f6;
		width: 68%;
	}
	.filter-box-mobile .right-panel{
		width: 100%;
		padding: 10px 10px 80px 10px;
		overflow-y: auto;
		height: 82vh;
	}
	.filter-box-mobile .right-panel .accordion-item{
		margin-bottom: 0px;
	}
	.filter-box-mobile .right-panel .accordion-item .accordion-body{
		padding: 0px;
		padding-left: 0px;
	}
	.filter-box-mobile .right-panel .accordion-item .accordion-body .filter-check{
		margin-top: 0px;
	}
	.filter-box-mobile .right-panel .accordion-item button{
		font-size: 16px;
		padding-left: 10px;
		padding: 20px 10px;
	}
	.filter-box-mobile .right-panel .accordion-button::after{
		background-size: 12px;
	}
    /**
    * BOC
    * Task#159180 - Re: Mobile Web -> filters -> Checkboxes ->color of text is not correct.
    * author Rachit Kumar
    * date 01-05-2025
    * use_of_code: Commented out the text color styling in the filter box mobile view, as it was overriding the text color from black to grey.
    */
	.filter-box-mobile .right-panel label{
		display: block !important;
		font-size: 14px;
		/* color: #a7a7a7 !important; */
		margin-left: 30px;
	}
    /**
    * EOC: 
    * TASK#159180 - Re: Mobile Web -> filters -> Checkboxes ->color of text is not correct.
    */

	.text-black{
		color: #282828 !important;
	}
	.form-check-input:checked[type=checkbox] {
	    background-image: url(/assets/images/icons/check-input.png);
	    background-size: 14px;
	    background-position: 1px 1px;
	}
	.form-check-input {
	    width: 18px;
	    height: 18px;
	}
	.courier-partner{
		width: 98%;
		margin: 0 auto;
		border-top: none;
	}
	.form-check-input:checked[type=radio] {
	    background-image: url(/assets/images/icons/circle-border-white.svg);
	    background-size: 16px;
	}
	.filter-box-mobile .right-panel .filter-check{
		margin: 25px 0px;
		padding-left: 22px;
	}
	.filter-box-mobile .left-panel ul{
		list-style: none;
		padding-left: 0;
		margin-bottom: 0;
	}
	.filter-box-mobile .left-panel ul li{
		padding: 15px 20px;
	}
	.products-main .row{
		--bs-gutter-x: 1.2rem;
	}
	.filter-box-mobile .left-panel ul li.active{
		background: #fff;
	}
	.type-filter, .size-filter, .discount-filter, .season-filter, .price-filter, .color-filter{
		display: none;
	}
	.filter-box-mobile .right-panel .form-check-input {
	  	margin-top: 0px !important;
	  	margin-left: -10px;
	}
	.menu-box .search-box-input-cs{
		width: 71%;
		margin: 0 auto;
		position: relative;
	}
	.menu-box .search-box-input-cs img{
		position: absolute;
		bottom: 12px;
		left: 5px;
	}
	.menu-box .search-box-input-cs input{
		padding-left: 30px;
		border: 1px solid #d8d8d87a !important;
	}
	#manufacturer-filter-mobile .form-check-input, #discount_percent_range-filter-mobile .form-check-input, #summer_winter-filter-mobile .form-check-input, #filter_color-filter-mobile .form-check-input, #price-filter-mobile .form-check-input {
	  	margin-top: 1px !important;
	  	margin-left: -10px;
	}
	/* Removed the extra styling as it is not required. Filter options are already set to black initially on ".filter-box-mobile .right-panel label". BY: RACHIT KUMAR ON 02/05/2025 PMS TASK ID: #159180 */
	.inner-cb-group-heading {
	    margin-bottom: 8px;
	    font-weight: 500 !important;
	    font-size: 16px !important;
	    text-decoration: none !important;
	    margin-left: 10px;
	}
	#size-filter-mobile .accordion-item button{
		text-decoration: underline;
	}
	.header-icon-list{
		display: flex;
		list-style: none;
		padding-left: 0;
		margin-bottom: 0;
	}
	.header-icon-list li{
		list-style: none;
		margin: 0px 10px 0px 0px;
		position: relative;
	}
	.mobile-header .mb-wishlist{
		position: relative;
	}
	.btn-blank.mb-wishlist.bck-arw-hdr, .btn-blank.mb-wishlist.cross-button{
		padding: 0.75px 1px;
	}
	.header-icon-list li:first-child{
		margin-left: 0px;
	}
	.header-icon-list li:last-child{
		margin-right: 0px;
	}
	.shopping-bag .total-box {
		display: block !important;
		align-items: center;
		padding: 15px 10px;
		position: absolute;
		background: #fff;
		z-index: 11;
		width: 100%;
		box-shadow: 0px 3px 0px 0px rgb(225 225 225 / 22%);
	}
	.form-floating>.form-control:focus:disabled~label, .form-floating>.form-control:not(:placeholder-shown):disabled~label, .form-floating>.form-select:disabled~label{
		color: #afaaaa !important;
	}
	.shopping-bag .total-box .dtls.gt-heading p {
		font-weight: 600;
		font-size: 16px !important;
	}
	.shopping-bag .total-box .dtls.gt-heading p span{
		color: #9f9f9f;
		font-size: 11px;
		position: relative;
		top: -5px;
	}
	.cart-text {
		height: 100% !important;
	}
	.shopping-bag .total-box .dtls p{
		font-size: 14px !important;
	}
	#side_cart_modal .cs-ddl__menu {
		margin-top: -4px !important;
		box-shadow: unset !important;
		z-index: 9999;
	}
	.shopping-bag .total-box .dtls p.hdng{
		width: 110px;
	}
	#order-history-exist {
		margin-top: 0px;
	}
	.newsletter.filter .apply-button{
		background: #fff;
	    position: fixed;
	    bottom: -1px;
	    width: 100%;
	    padding: 10px 20px 25px 20px;
	    z-index: 9999;
	    left: 0px;
	}
	.newsletter.filter .apply-button button{
		width: 100%;
		border-radius: 3px;
	}
	.filter-section img.rupee-sign {
		max-width: 9px !important;
	}
	.products-main .wishlist {
		margin-right: 9px !important;
		top: 15px !important;
	}
    /* BOC: Commented out the margin-left styling as it was adding an extra 15px margin to the left, causing the color option to appear 15px to the right, which is inconsistent with the others. BY: RACHIT KUMAR ON 02/05/2025 */
	.color-label span{
		margin-right: 15px;
    	/* margin-left: 15px; */
    	padding: 0px 8px;
	}
    /* EOC: Commented out the margin-left styling as it was adding an extra 15px margin to the left, causing the color option to appear 15px to the right, which is inconsistent with the others. BY: RACHIT KUMAR ON 02/05/2025 */
	.color-label .bl{
		background: #262626;
	}
	.color-label .blue{
		background: #7595c6;
	}
	.color-label .green{
		background: #aac787;
	}
	.color-label .grey{
		background: #d8d8d8;
	}
	.color-label .orange{
		background: #e6a678;
	}
	.color-label .pink{
		background: #e5cbca;
	}
	.color-label .purple{
		background: #9f7ac7;
	}
	.color-label .red{
		background: #de6b68;
	}
	.color-label .white{
		background: #ffffff;
		border: 1px solid #e2e2e2;
	}
	.color-label .yellow{
		background: #efe6a5;
	}
	.color-label .beige{
		background: #F5F5DC;
	}
	.color-label .black{
		background: #000;
	}
	.color-label .brown{
		background: #964B00;
	}
	.color-label .camo{
		background: #78866b;
	}
	.color-label .gold{
		background: #FFD700;
	}
	.color-label .leopard{
		background: #d09800;
	}
	.color-label .multi-color{
		background: linear-gradient(90deg, #FF0000 0%, #FFFF00 16.67%, #00FF00 33.34%, #00FFFF 50%, #0000FF 66.67%, #FF00FF 83.34%, #FF0000 100%);
	}
	.color-label .silver{
		background: #C0C0C0;
	}
	.gift-card-image-add img{
		max-width: 70%;
	}
	.gift-card-section{
		position: relative;
	}
	.gift-card-section .wb{
		position: absolute;
	    top: -5px;
	    right: 12px;
	    height: 20px;
	    width: 25px;
	}
	.inner-text-section .heading-text{
		position: relative;
	}
	.inner-text-section .heading-text img {
		position: absolute;
		top: 0;
		right: 9px;
		height: 25px;
	}
	.refer-friend h3 {
		font-size: 18px;
	}
	.txtarea, .textarea:focus-visible {
		border: 1px solid #e2e2e299 !important;
		width: 100%;
		height: 130px !important;
		margin-top: 10px;
		border-radius: 3px;
	}
	.txtarea-lbl{
		display: block !important;
		font-size: 17px !important;
	    font-weight: 500 !important;
	     position: unset !important; 
	     top: unset !important; 
	     left: unset !important; 
	    color: #949494 !important;
	    margin-bottom: 5px !important;
	}
	.txtarea{
		border: 1px solid #d4d4d4;
	    width: 100%;
	    height: 140px;
	}
	.add-tobag-btn{
		width: 100%;
		border-radius: 0px;
		margin-top: 40px;
	}
	.btn-fw{
		width: 100% !important;
	}
	.order-confirmed-img{
		position: relative;
		height: 91vh;	
	}
	.space-dsk{
		padding: 0px;
	}
	.order-recieved{
		position: relative;
	}
	.confirmation-text.spacer{
	    position: absolute;
	    top: 50%;
	    background: #fff;
	    opacity: 0.9;
	    width: 90%;
	    left: 50%;
	    transform: translate(-50%, -50%);
	}
	.order-details .info {
	    width: 140px;
	}
	.order-confirmed-img, .order-confirmed-img img {
	    width: 100%;
	}
	.contact-us-section .content-box h6 {
	    font-size: 16px;
    	margin-bottom: 15px;
	    font-weight: 300;
	    white-space: pre-wrap;
	    word-break: break-word;
	}
	.product-desc .accordion-item .accordion-body{
		padding: 9px 20px 0px 0px;
	    max-height: 150px;
	    overflow: hidden;
	    overflow-y: auto;
	}
	.contact-us-section .content-box img{
		height: 20px;
    	max-width: 23%;
	}
	.contact-us-section .content-box {
		border-right: 1px solid #eeeeee;
		text-align: center;
	}
	#search-modal .search-box-heading.logo-mb img {
		max-width: 44.94%;
	}
	.search-box.input-group .form-control, #search-modal .form-control.search-icon {
		font-size: 14px;
	}
	.search-tab li {
		font-size: 16px;
	}
	#side_cart_modal {
		width: 100% !important;
		height: 100% !important;
		bottom: 0 !important;
	}
	#side_cart_modal .modal-body {
		height: 91vh !important;
		position: relative;
	}
	#side_cart_modal .modal-body .empty-cart-text .btn-primary{
		position: absolute;
		left: 50%;
		width: 90%;
		transform: translateX(-50%);
		/* bottom: 20px; */
		margin-top: 80px !important;
	}
	.product-desc .accordion.mt-30{
		margin-top: 15px !important;
	}
	.product-desc .accordion-item {
	    margin-bottom: 0;
	    padding-bottom: 20px;
	    padding-top: 20px;
	    border-bottom: 1px solid #e2e2e261;
	    border-radius: 0;
	}
	.main-heading-center{
		margin-bottom: 20px !important;
		padding: 10px 0px;
	}
	.slick-slider .slick-next:before {
		background-position: 18px 4px;
		background-size: 16px;
	}
	.contact-form button{
		width: 100% !important;
	}
	.address-text {
	    text-align: center;
	    padding: 30px 0px;
	}
	.address-text.center-text-custom p.mt-30{
		margin-top: 10px !important;
	}
	.contact-form {
		text-align: center;
		padding: 30px 0px;
	}
	.search-modal .search-box-heading .back-button .close-btn-newsletter{
		left: 0px;
	}
	.search-modal .search-box-heading .close-btn-newsletter {
	    position: absolute;
        top: 8px;
    	right: 12px;
	    height: 20px;
	}
	.center-text-custom .form-input.mt-25 {
		margin-right: unset;
	}
	.css-14el2xx-placeholder, .css-tlfecz-indicatorContainer {
		color: #949494 !important;
		padding: 6px 17px 6px 0px !important;
	}
	.search-modal .search-box-heading input{
		border: none;
	}
	.switch {
	    margin-left: 10px;
	}
	.search-tab {
	    list-style: none;
	    margin-top: 20px;
	    border-bottom: 1px solid #e2e2e2;
	    justify-content: flex-start;
	    display: flex;
	    width: 100%;
	    background: #fff;
	    padding: 15px 0px 0px 0px;
	    margin-bottom: 30px;
	}
	.search-panel .close-btn-input {
	    position: absolute;
	    height: 14px !important;
	    right: 0;
	    top: -52px;
	}
	.friend-wishlist {
	    margin-left: 0px;
		font-size: 16px !important;
	}
	.wishlist-dp-dwn.payment-drpdwn.w-100p.mt-20 {
		margin-top: 25px !important;
	}
	.wishlist-item-box {
		position: relative;
		padding: 0px 0px 45px 0px;
		border-top: 1px solid #e2e2e299;
	}
	.wishlist-item-box .wishlist-btn-close, .shopping-bag .my-bag .item-box .close-btn {
		position: absolute;
		right: 3px;
		top: -12px;
		padding: 10px;
	}
	.wishlist-item-box .wishlist-btn-close img {
		height: 14px;
	}
	.border-box-wishlist {
		border-left: 0.5px solid #f0f0f0db;
		border-bottom: 0.5px solid #f0f0f0db;
	}
	.w-98{
		width: 97.4%;
		margin-left: auto !important;
		margin-right: auto !important;
	}
	.address-form.profile .form-input.mt-25 {
		margin-right: auto !important;
	}
	.wishlist-text h6 {
		font-size: 16px;
		margin-bottom: 3px;
	}
	.wishlist-text {
	    padding: 0px 20px 0px 0px;
	}
	.col-md-3.col-6.border-box-wishlist:nth-child(even) .wishlist-text{
	    padding: 0px 0px 0px 20px;
	}
	.link-box ul li {
	    display: inline-block;
	    margin-right: 20px;
	    font-size: 14px;
	}
	.media-box .media-text .media-heading {
		font-weight: 500;
		font-size: 16px;
	}
	.media-box .media-text .date {
		font-size: 14px;
	}
	.bordered-box{
		margin-top: 0px;
		padding: 15px 0px !important;
	}
	.bordered-box p{
		margin-right: 0px;
	}
	.box-about p{
		margin-left: 0px;
	}
	.address-text.center-text-custom h4 {
		font-size: 16px;
	}
	.heading-form h4 {
		font-size: 16px;
		margin-bottom: 10px;
	}
	.contact-form.center-text-custom .btn-primary {
		width: 100% !important;
	}
	footer .footer-widget-one li, footer .footer-widget-two li {
		padding: 8px 0px;
		font-size: 16px;
	}
	.blogs hr.mt-70 {
		margin: 70px 0px !important;
	}
	.blogs.mt-55{
		margin-top: 45px !important;
	}
	.blog-box.mt-60{
		margin-top: 45px !important;
	}
	.blog-box .blog-text .tags.mt-90{
		margin-top: 40px !important;
	}
	.pagi {
		border-top: 1px solid #e2e2e299;
		border-bottom: 1px solid #e2e2e299;
	}
	.gift-card-section .btn-primary, .gift-card-section .btn-primary:hover {
		width: 100%!important;
	}
	.footer-inner-text h3 {
		font-size: 16px;
	}
	.wishlist-text p{
		font-size: 14px;
		margin-bottom: 0px;
	}
	.wishlist-text span {
	    margin-left: 11px;
	    font-size: 14px;
	}
	.border-box-wishlist:nth-child(odd){
		border-top: none;
		border-left: none;
	}
	.border-box-wishlist:nth-child(even){
		border-top: none;
		border-right: none;
	}

	.border-box-wishlist:nth-child(4n), .border-box-wishlist:last-child{
		border-right: 0.5px solid #f0f0f0db;
	}
	
	#product-slider-modal{
		padding: 0px !important;
	}
	#product-slider-modal .btn-blank {
		background: transparent;
		padding: 5px 10px;
		border: none;
	}
	#product-slider-modal .modal-header{
		padding: 0px 1rem !important;
	}
	#product-slider-modal .modal-body {
		padding: 0rem !important;
	}
	.my-bag .remove-box {
		top: 100px !important;
	}
	.shopping-bag .my-bag .middle-box{
		position: unset;
	}
	.my-bag .remove-box .text-center {
		display: flex;
		align-items: center;
	}
	.my-bag .remove-box .text-center img.small-left-img {
		max-width: 14%;
		border: 1px solid #d9d9d9 !important;
		margin-left: 18px;
	}
	.my-bag .remove-box .text-center p.text-black {
		width: 100%;
		text-align: left;
		margin-left: 25px;
	}
	.age_group-filter.text-black{
		padding-bottom: 70px;
	}
	.vocher-box h2 {
	    font-size: 16px;
	    margin-top: 0px;
	    font-weight: 600;
	    width: 100%;
	    text-align: center;
	}
	.vocher-box h3 {
	    font-size: 16px;
	    width: 100%;
	}
	h4.gc{
		font-size: 16px;
	}
	.Voucher-table th{
		font-size: 14px;
		font-weight: 600;
	}
	.Voucher-table tbody tr:first-child td {
	    padding: 20px 0px;
	}
	.Voucher-table tbody td p {
	    font-size: 14px;
	}
	.vocher-box {
	    background: #f8f8f8;
	    padding: 0px 15px;
	    display: flex;
	    align-items: center;
	    height: 45px;
	}
	.empty-gift-text{
		padding: 94px 0px;
	}
	.reward-box {
	    border-top: none;
	    border-bottom: 1px solid #e2e2e299;
	    padding: 20px 0px;
	}
	.primary-address-box p{
		line-height: 30px;
	}
	.side_cart_modal .item-box .desc .drpdwns {
		display: block !important;
		align-items: center;
		margin-top: 0px;
		flex-wrap: wrap;
	}
	.cart-text {
		padding: 0 0 152px !important;
	}
	.side_cart_modal .item-box .desc .size-dp, .css-b62m3t-container, .side_cart_modal .item-box .desc .size-dp:nth-child(2), .my-bag .item-box .desc .size-dp, .middle-box .drpdwns .size-dp:nth-child(2) .css-1g28gf8-control {
		width: 100% !important;
	}
	.cart-text .item-box .desc .size-dp p, .shopping-bag .my-bag .item-box .desc .size-dp p {
		width: 30% !important;
		padding: 6px 0px 6px 6px !important;
	}
	.side_cart_modal .item-box .desc .size-dp:nth-child(2){
		margin-top: 12px;
	}
	.side_cart_modal .css-1g28gf8-control {
		height: 38px;
		border-radius: 3px;
		border: 1px solid #e2e2e2;
		border-left: none;
		margin-left: -2px;
		min-height: unset !important;
		border-top-left-radius: 0px;
		border-bottom-left-radius: 0px;
	}
	.middle-box .drpdwns .size-dp .css-1g28gf8-control {
		height: 37.9px;
		border-radius: 3px;
		border: 1px solid #e2e2e2;
		border-left: none;
		margin-left: -1px;
		min-height: unset !important;
	}
	.button-bottom {
		width: 100%;
		margin: 0 auto;
		position: fixed;
		left: 50%;
		transform: translateX(-50%);
		bottom: 0px;
		z-index: 9999;
		background: #fff;
		padding: 15px 20px 25px !important;
	}
	body {
		font-weight: 400;
		color: #000000 !important;
		position: relative;
	}
	.side_cart_modal .item-box .close-btn img {
		height: 12px !important;
	}
	.shopping-bag .my-bag .item-box .desc .drpdwns{
		display: block;
	}
	.mt-0{
		margin-top: 0px !important;
	}
	.address-box {
	    margin-right: 0;
		border: 1px solid #f1f1f1;
	}
	.primary-address-box{
		background: #fff;
		padding: 20px;
		padding-left: 0;
	}
	#address-form .middle-box .form-select {
		height: 60px;
		padding-left: 0px;
	}
	.payment-method .form-check label{
		margin-left: 10px;
	}
	.primary-address-heading {
		font-size: 16px !important;
	    padding-left: 0px;
	    font-weight: 600;
	}
	.link-box ul li:last-child img {
		height: 12px;
	}
	.cs-ddl.cs-ddl-phone-code.css-b62m3t-container{
		width: 35% !important;
	}
	.form-select {
		display: block;
		width: 100%;
		padding: 0.375rem 2.25rem 0.375rem 0rem;
		-moz-padding-start: calc(0.75rem - 3px);
		font-size: 1rem;
		font-weight: 400;
		line-height: 1.5;
		color: #212529;
		background-color: #fff;
		background-image: url(../images/icons/arrow-down.svg);
		background-repeat: no-repeat;
		background-position: right 0.75rem center;
		background-size: 22px 18px;
		border: 1px solid #ced4da;
		border-radius: 0.25rem;
		transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
	}
	.ml-3{
		margin-left: 20px;
	}
	.add-adress-button{
		position: fixed;
		width: 100%;
		bottom: 0;
		left: 50%;
		background: #fff;
		transform: translateX(-50%);
		padding: 10px 20px;
		z-index: 99999;
	}
	.btn-primary.btn-fw.d-mbl{
		display: flex !important;
	}
	.reward-box .dtls.d-mbl{
		display: flex !important;
		align-items: center;
		margin-bottom: 10px;
	}
	.reward-box .dtls p.hdng {
		width: 48%;
	}
	.address-entries{
		padding-bottom: 95px;
	}
	.text-left-sm{
		text-align: left !important;
	}
	.f-16 p{
		font-size: 14px !important;
	}
	.profile-acc{
		font-size: 16px;
		font-weight: 600;
	}
	/* .track-box .status-list li p:before {
	    position: absolute;
	    content: '';
	    background: #e9e9e9;
	    height: 25px;
	    width: 25px;
	    bottom: -27px;
	    border-radius: 50%;
	    left: 50%;
	    transform: translateX(-50%);
	    z-index: 11;
	} */
	.track-box .status-list li::before {		
		bottom: 20px;		
	}	
	.track-box .status-list li.active:after {
	    border-bottom: 5px solid #949494;
	    z-index: 1;
	}
	.ship-address-box h6.primary-address-heading{
		margin-top: 20px !important;
	}
	.search-categories .accordion-button, .search-categories .accordion-body{
		padding-left: 0;
		padding-right: 0;
	}
	.search-panel .empty-search-result{
		width: 100%;
		text-align: center;
	}
	/* .track-box .status-list li p:after {
		position: absolute;
		content: '';
		background-image: url(/assets/images/icons/check-input.png);
		height: 15px;
		background-size: contain;
		width: 15px;
		bottom: -22px;
		border-radius: 50%;
		left: 50%;
		transform: translateX(-50%);
		z-index: 11;
		background-repeat: no-repeat;
	} */
	.track-box .status-list li.cr p:after {
	    position: absolute;
	    content: '';
	    background-image: url(../images/icons/cross_white.svg);
	    height: 15px;
	    background-size: contain;
	    width: 15px;
	    bottom: -22px;
	    border-radius: 50%;
	    left: 50%;
	    transform: translateX(-50%);
	    z-index: 1;
	    background-repeat: no-repeat;
	}
	.order-history-box .order-img img {
	    max-width: 100%;
	}
	.blog-box .blog-heading h3 {
		font-size: 16px;
		font-weight: 500;
	}
	.blog-box .blog-heading .date {
		font-size: 14px;
	}
	.blog-text .comments .share-list li {
		margin-right: 10px;
	}
	.blog-text .comments .share-list li img {
		max-width: 100%;
		height: 30px;
		width: 55px;
	}
	.blog-text .comments p img {
		margin-right: 13px;
		height: 22px;
	}
	.blog-text .comments {
		display: flex;
		border-top: 1px solid #e2e2e299;
		border-bottom: 1px solid #e2e2e299;
		padding: 5px 0px;
		align-items: center;
	}
	.track-box .order-img img {
	    max-width: 100%;
	}
	.courier-partner h3 {
	    font-size: 16px;
	}
	.btn-blank{
		color: #000 !important;
	}
	.switch {
		position: relative;
		display: inline-block;
		width: 38px;
		height: 24px;
		top: 2px;
	}
	.slider:before {
		position: absolute;
		content: "";
		height: 22px;
		width: 22px;
		left: 2px;
		bottom: 1px;
		background-color: white;
		-webkit-transition: .4s;
		transition: .4s;
	}
	input:checked + .slider:before {
		-webkit-transform: translateX(12px);
		-ms-transform: translateX(12px);
		transform: translateX(12px);
	}
	.empty-list-img img {
		max-width: 100%;
	}
	.empty-wishlist.mt-25.d-mbl{
		margin-bottom: 30px;
	}
	.inner-banner img, .about-img img {
		height: 210px;
		width: 100%;
		object-fit: cover;
	}
	.about-page .about-text h3 {
		font-size: 16px;
		margin-bottom: 15px;
	}
	.order-history-box.acco{
		padding: 0;
	}
	.order-history-box.acco .dtls{
		align-items: flex-start;
	}
	.shopping-bag .my-bag .total-box {
	     position: relative; 
	}
	.shopping-bag .my-bag:before, .shopping-bag .shipping-details:before, .shopping-bag .pay:before{
		content: unset;
	}
	.shopping-bag .shipping-details .dropdown.addr .dropdown-toggle::before, .dropdown.addr .dropdown-toggle::before{
	    position: absolute;
	    content: '';
	    background: #fff;
	    width: 50px;
		height: 100%;
		right: 0;
		top: 0px;
		border-left: 1px solid #cfcfcf;
		border-right: 1px solid #e2e2e2;
	}
	.grey-edit{
		display: none;
	}
	.bold-heading{
		font-weight: 600;
	}
	.shopping-bag .my-bag .middle-box, .shopping-bag .shipping-details .middle-box, .shopping-bag .pay .middle-box {
	    /* height: 74vh; */
		height: 100%;
	    overflow-y: auto !important;
		padding-left: 10px !important;	
	}
	.shopping-bag .shipping-details .middle-box, .shopping-bag .pay .middle-box {
		/* height: 74vh; */
		overflow-y: auto !important;
	}
	.shopping-bag .pay .middle-box {
		height: 91vh;
		overflow-y: auto !important;
		position: relative;
	}
	.pay .middle-box{
		padding-bottom: 60px;
		padding-top: 80px;
	}
	.pay .middle-box .button-bottom{
	    position: fixed;
	    bottom: 16px;
	    width: 94%;
	    margin: 0 auto;
	    background: #fff;
	}
	.shopping-bag .pay ul {
		list-style: none;
		padding-left: 0;
		margin-bottom: 0;
		position: fixed !important;
		width: auto;
		bottom: 72px !important;
	}
	.shopping-bag .pay ul {
	    list-style: none;
	    padding-left: 0;
	    margin-bottom: 0;
	    position: relative;
	    width: auto;
	    bottom: 0px;
	    margin-top: 70px;
	}
	.dropdown-item {
	    white-space: pre-wrap;
	}
	.dropdown.addr ul{
		list-style: none;
	}
	.shopping-bag .shipping-details .dropdown.addr button, .dropdown.addr button {
	    width: 100%;
	    text-align: left;
	    overflow: hidden;
		font-size: 14px !important;
	}
	.shopping-bag .pay.active img {
	    height: 12px;
	}
	.contc-frm label {
		font-size: 14px;
	}
	.reward-box p {
		font-size: 14px;
		font-weight: 500;
	}
	.reward-box h4 {
		font-size: 14px;
	}
	.shopping-bag .my-bag .item-box:first-child {
	    margin-top: 20px !important;
	}
	.shopping-bag .my-bag .item-box .desc .size-dp .dropdown {
	    padding: 0px 30px 0.5px 8px;
	    font-size: 13px;
	}
	.shopping-bag .my-bag .item-box .desc .size-dp p{
		font-size: 14px;
	}
	.total-box .dtls {
		display: flex;
	}
	.badge-top {
		color: #fff;
		text-align: center;
		border-radius: 50%;
		width: 15px;
		height: 15px;
		font-size: 11px;
		position: absolute;
		top: 36%;
		left: 10%;
		padding: 3px 0px;
	}
	span.badge.badge-top.custom-badge {
		top: 34%;
    	left: 12%;
	}
	.pl-mb-5px{
		padding-left: 5px !important;
	}
	span.badge.badge-top.custom-badge.wishlist-badge {
		top: 3px;
		left: 13%;
	}
	span.badge.badge-top.custom-badge.wishlist-badge-1 {
		top: 7px;
    	left: 11%;
	}
	.shopping-bag.spacer-dsk {
		padding: 0px !important;
	}
	.collection-wrapper .swiper-pagination-bullets {
		bottom: 8px !important;
	}
	.shopping-bag .gift-code p {
	    width: 42px;
	    margin-right: 25px;
	    font-size: 14px;
	    white-space: nowrap;
	}
	.shopping-bag .gift-code .dropdown {
	    width: 50%;
	    overflow: hidden;
	}
	.shopping-bag .gift-code .button-apply {
		width: 25%;
		position: relative;
	}
	.total-box h6{
		font-size: 14px !important;
	}
	.shopping-bag .my-bag .item-box .desc p span {
		font-size: 16px;
	}
	.order-history-box {
		padding: 35px 0px 40px 0px;
	    border-bottom: 1px solid #e2e2e299;
	    border-top: none;
	}
	.track-box .primary-address-heading {
		font-size: 16px !important;
		font-weight: 500;
	}
	.bb-none{
		border-bottom: none !important;
	}
	.track-box .row.mt-50 {
		margin-top: 10px !important;
	}
	.order-history-box.center-text-custom {
		margin-right: auto !important;
	}
	.order-history-box .dtls{
		margin-bottom: 5px;
	}
	.order-history-box .dtls p{
		font-size: 14px;
		line-height: 24px;
	}
	.order-history-box .dtls p.hdng {
	    width: 44%;
	}
	.order-history-box.has-order .dtls p.hdng {
	    width: 48%;
	}
	.ship-address-box p{
		line-height: 24px;
	}
	.order-history-box .btn-bordered{
		font-size: 14px;
		padding: 9px 8px;
		width: 100%;
	}
	.order-heading-box h4 {
		font-size: 14px;
	}
	.track-box .status-list li p {
		font-size: 14px;
	}
	.social-login.or p:before, .social-login.or p:after{
		width: 42%;
	}
	.track-box {
	    padding: 20px;
	    border: 1px solid #e2e2e2;
	}
	.track-box .status-list {
	    list-style: none;
	    padding-left: 0px;
	    width: 100%;
	    margin: 0 auto;
	    display: flex;
        flex-shrink: 1;
	    overflow: hidden;
	    overflow-x: auto;
	    height: 135px;
	}
	.track-box .status-list li:after {
	    position: absolute;
	    content: '';
	    border-bottom: 5px solid #e9e9e9;
	    width: 100%;
	    bottom: 30px;
	    left: 0px;
	}
	.track-box .status-list li p {
	    padding: 10px;
	    line-height: 20px;
	    text-align: center;
	    position: relative;
	    height: 60%;
	}
	.track-box .status-list li:last-child::after {
	    position: absolute;
	    content: '';
	    border-bottom: 5px solid #e9e9e9;
	    width: 50%;
	    bottom: 30px;
	    left: 0px;
	    border-radius: 25px;
	}
	.track-box .dtls p.hdng{
	    width: unset;
	    font-size: 14px;
	}
	.mbl-icn-ftr{
		max-width: 18px;
		margin-right: 5px;
	}
	.mobile-header .spacer-grey {
	    background: #f5f5f5;
	    padding: 0.5px;
	    margin-top: 10px;
	}
	.account-info{
		position: relative;
	}
	.account-info img{
		max-width: 58%;
	}
	.account-info p{
		font-size: 14px;
	}
	.account-info h5{
		font-weight: 300;
		font-size: 14px;
	}
	.account-info:after{
		position: absolute;
		content: '';
		border-bottom: 1px solid #e2e2e294;
		width: 90%;
		left: 50%;
		bottom: -20px;
		transform: translateX(-50%);
	}
	.account-menu .mobile-menu-items-main #inner-nav-items li {
	    padding: 10px 16px 10px 0;
        position: relative;
        font-size: 14px;
	}
	.other-menu-items h4{
		font-size: 16px;
	}
	.Voucher-table tbody td {
		border-bottom: none;
		padding: 5px 0px 20px 0px;
	}
	.logout-section {
		padding-bottom: 15px;
	}
	.logout-section h4{
		font-size: 16px;
	}
	.account-menu .col-12{
		height: max-content;
	}
	.logout-section h4 b{
		font-weight: lighter !important;
	}
	.login-popup{
    	padding-top: 10px;
	    padding-bottom: 30px;
    	position: absolute;
    	background: #fff;
    	z-index: 11;
    	top: 93px;
	}
	.login-popup p{
		font-size: 16px;
	}
	.product-name{
		padding: 20px 0px;
		position: relative;
	}
	.product-name .desc-text{
		font-size: 14px;
		margin-top: 3px;
	}
	.product-name .price-text{
		margin-top: 10px;
    	margin-bottom: 4px;
	}
	.product-name .price-text span.text-black{
		font-size: 18px;
		margin-left: 0px;
	}
	.product-name span.text-black.incl-text{
		font-size: 11px;
		color: #a7a7a7 !important;
	}
	.product-desc .accordion-item button {
	    padding-left: 0;
	    font-size: 16px;
	    padding-right: 0;
	    padding-bottom: 20px;
	}
	.product-desc .accordion-collapse.collapse.show{
		padding-bottom: 0px;
	}
	.shopping-bag .payment-method ul li {
		display: inline-block;
		margin-right: 20px;
		margin-bottom: 15px;
	}
	.shopping-bag .payment-method ul li img {
		max-width: 100%;
	}
	.test {
	    border: 0.7px solid #000;
	    padding: 9px 9px 9px 20px !important;
	    margin-top: 20px;
	    white-space: nowrap;
	    overflow: hidden;
	    position: relative;
	    border-radius: 3px !important;
	    font-size: 14px !important;
	    font-weight: 300 !important;
	}
	.mobileSelect-show .content {
	    bottom: 66px !important;
	}
	.mobileSelect .content {
	    width: 100%;
	    display: block;
	    position: fixed;
	    z-index: 889;
	    color: black;
	    -webkit-transition: all 0.4s;
	    transition: all 0.4s;
	    bottom: -350px;
	    left: 0;
	    background: white;
	    height: 325px !important;
	}
	.mobileSelect .content .btnBar {
	    border-bottom: none !important;
	    font-size: 15px;
	    height: 80px !important; 
	    position: relative;
	    text-align: center;
	    line-height: 46px;
	    position: absolute;
	    z-index: 99;
	    width: 100%;
	    top: 30px;
	}
	.mobileSelect .content .cancel .close-btn-newsletter{
		position: absolute;
	    top: -28px;
	    right: 20px;
		z-index: 9999;
	}
	.mobileSelect .content .btnBar .title {
	    font-weight: lighter !important;
	}
	.mobileSelect .content .panel .selectLine {
	    height: 40px;
	    width: 90% !important;
	    position: absolute;
	    pointer-events: none;
	    -webkit-box-sizing: border-box;
	    box-sizing: border-box;
	    border-top: 1px solid #dcdcdc8a !important;
	    border-bottom: 1px solid #dcdcdc8a !important;
	    margin: 0 auto !important;
	    left: 50% !important;
	    transform: translateX(-50%) !important;
	    top: 50% !important;
	}
	footer .btn-blank{
		color: #000 !important;
	}
	.mobileSelect .content .panel .wheel .selectContainer{
		margin-top: 20px;
	}
	.products-main .test{
		margin-top: -6px;
	}
	.product-name .text-error{
		font-size: 14px;
		margin-left: 5px;
	}
	.product-name .text span.text-black{
		font-size: 22px;
	}
	.product-name .share-button{
	    position: absolute;
	    top: 20px;
	    right: 25px;
	    width: 30px;
	}
	.product-name .share-button img{
		max-width: 16px;
	}
	.authenticated-by h5{
		font-size: 16px;
	}
	.authenticated-by img{
		max-width: 100%;
		margin-bottom: 25px;
	}
	.product-image-main .item{
		position: relative;
	}
	.product-image-main .item button{
		position: absolute;
	    top: 15px;
	    right: 15px;
	    width: 23px;
	}
	.product-name h3{
		font-size: 20px;
		font-weight: 300 !important;
	}
	.product-name h1{
		font-size: 20px;
		font-weight: 300 !important;
	}
	.sticky {
	    position: fixed !important;
	    top: 0px;
	    width: 100%;
	    -webkit-box-shadow: 0px 0px 6px -3px rgb(0 0 0 / 21%);
	    -moz-box-shadow: 0px 0px 6px -3px rgb(0 0 0 / 21%);
	    box-shadow: 0px 0px 6px -3px rgb(0 0 0 / 21%);
	    background: #fff;
	    z-index: 99;
	}
	.bag-btn{
		position: relative;
	}
	.bag-btn span{
		position: absolute;
	    color: #fff;
	    left: 50%;
	    transform: translate(-50%, -50%);
	    font-size: 14px;
	    top: 55%;
	}
	.empty-cart-text{
		width: 100%;
		margin-top: -100px;
	}
	.side_cart_modal .close-btn-newsletter {
		height: 18px !important;
	}
	#side_cart_modal .modal-header{
		-webkit-box-shadow: 0px 0px 6px -3px rgb(0 0 0 / 21%);
		-moz-box-shadow: 0px 0px 6px -3px rgb(0 0 0 / 21%);
		box-shadow: 0px 0px 6px -3px rgb(0 0 0 / 21%);
	}
	.pd-box{
		max-height: 83vh;
	    overflow: hidden;
	    overflow-y: auto;
	}
	.contact-us-section {
		padding: 45px 0px;
	}
	.bottom-buttton{
		padding: 10px;
	}
	.bottom-buttton-prod{
		padding: 10px;
	    position: fixed;
	    bottom: 0;
	    width: 100%;
	    z-index: 99999;
	    background: #fff;
	    -webkit-box-shadow: 0px 0px 6px -3px rgb(0 0 0);
	    -moz-box-shadow: 0px 0px 6px -3px rgb(0 0 0);
	    box-shadow: 0px 0px 6px -3px rgb(0 0 0);
	}
	footer .foot-heading h4 {
	    font-size: 16px;
	}
	.about-page.spacer-dsk{
		margin-top: 15px;
		padding: 0px 0px 30px !important;
		position: relative;
	}
	.text-center.auth-text.mt-30{
		width: 88%;
		margin: 0 auto;
	}
	.other-menu-items .btn-bordered-grey, .other-menu-items .btn-bordered-grey:hover{
		text-transform: uppercase;
	}
	.center-text-custom {
	    margin-right: 0px !important;
	}
	.contact-form.center-text-custom .col-md-6.mt-25 .form-input {
	    margin-left: 0px;
	}
	.about-page .col-4.mt-75.text-center{
		padding-left: 0px;
	}
	.about-page div.col-4.mt-75.text-center.pl-10{
		padding-left: 10px !important;
	}
	.h-70vh{
		height: 78vh;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.search-box-input{
		position: relative;
	}
	.search-box-input input{
		padding-left: 40px;
	}
	.search-box-input img{
	    height: 20px;
	    position: absolute;
	    top: 50%;
	    transform: translateY(-50%);
	    left: 10px;
	}
	.wishlist-item-box .item-img{
		max-width: 90%;
		max-height: 400px;
		height: unset;
	}
	.wishlist-text {
		margin-top: 25px !important;
	}
	#signup-form .newsletter-heading .close-btn-newsletter{
		left: 0;
	}
	.my-bag .dropdown.addr .dropdown-toggle::before{
		width: 32px;
		border: unset;
	    height: 84%;
    	right: 1px;
	}
	.my-bag .gift-code .button-apply button{
		width: 100%;
	}
	.my-bag .gift-code .button-apply button.btn-blank{
		position: absolute;
		right: 0;
		width: 17px;
		top: 50%;
		transform: translateY(-50%);
	}
	.shopping-bag .gift-code{
		padding-right: 0px;
	}
	/*    
	* @BOC 
	* @Task #157524
	* @author Abhinav Gautam
	* @date : 09-01-2025 
	* @use_of_code : Created new CSS for correcting Buttons on Order Listing page For Mobile.*/
	.order-history-box .btn-bordered.grey-bordered.w-100p.order-history-button {
		width: 70% !important;
		margin-top: 20px;
	}
	.order-return-button{
		border: none;
	}
	/* @EOC */

}
@media(max-height: 667px) and (max-width: 376px){
	.shopping-bag .my-bag .middle-box {
	    /* height: 44vh; */
		height: 100%;
	}
}
@media(max-height: 654px) and (max-width: 281px){
	.shopping-bag .my-bag .middle-box, .shopping-bag .shipping-details .middle-box, .shopping-bag .pay .middle-box {
	    /* height: 54vh; */
		height: 100%;
	    overflow-y: auto;
	}
}
@media(max-height: 640px) and (max-width: 360px){
	.shopping-bag .shipping-details .middle-box, .shopping-bag .pay .middle-box {
	    height: 60vh;
	    overflow-y: auto;
	}
	.shopping-bag .my-bag .middle-box {
	    /* height: 41vh; */
		height: 100%;
	}
}
@media(max-height: 569px) and (max-width: 321px){
	.shopping-bag .my-bag .middle-box, .shopping-bag .shipping-details .middle-box, .shopping-bag .pay .middle-box {
	    /* height: 54vh; */
		height: 100%;
	    overflow-y: auto;
	}
	.shopping-bag .my-bag .middle-box {
	    /* height: 34vh; */
		height: 100%;
	}
	.order-history-box .btn-bordered {
	    font-size: 10px;
	    padding: 8px 6px;
	    width: 100%;
	}
}

@media(max-width: 575px){
	.handbag-box .text-box {
	    left: -65px;
	}
	.handbag-box .text-box.l-100{
		left: -100px;
	}
	.address-entries .col-md-6:nth-child(1){
		margin-top: 30px;
	}
	.address-entries .address-form .col-md-6:nth-child(1){
		margin-top: 0px;
	}
}
@media(max-width: 376px){
	.banner.home-banner .grey-box h1 {
	    font-size: 32px;
	    color: #000;
	}
	.banner.home-banner .grey-box h3{
		font-size: 20px;
	}
	.btn-primary, .btn-primary:hover {
		padding: 8px 10px 20px 10px;
	}
	.product-image img{
		height: unset !important;
	}
	.header-icon-list li {
		margin: 0px 0px 0px 0px;
	}
}
@media(max-width: 321px){
	.banner.home-banner .grey-box h1 {
	    font-size: 27px;
	    color: #000;
	}
	.banner.home-banner .grey-box h3{
		font-size: 16px;
	}
	.product-box-bordered .text h6, .product-box .text h6 {
	    text-transform: uppercase;
	    font-size: 12px;
	    font-weight: 600;
	}
	.btn-bordered, .btn-bordered:hover {
	    width: unset;
	    border-radius: 5px;
	    padding: 8px 12px;
	}
	.btn-primary, .btn-primary:hover {
	    padding: 10px 1px;
	}
	.gift-card-section .inner-img h3{
		font-size: 17px;
	}
}

select#region_id {
	background-position-x: right;
	background-position-y: 29px;
}
