.order-card{
    border-radius:8px;
}

#address .address-product-img{
    width:62px;
    height:75px;
    border-radius: 5.909px;
	border: 0.591px solid #E5E5E5;
	line-height: 75px;
}

#Order .address-product-img,
.order-card .address-product-img{
    width: 62px;
    aspect-ratio: 1 / 1;
    min-width: 62px;
    max-width: 62px;
    border-radius: 5.909px;
    border: 0.591px solid #E5E5E5;
    overflow: hidden;
    flex: 0 0 62px;
}

#Order .order-sku-slider{
    flex-wrap: nowrap;
    overflow-x: auto;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none;
    scroll-snap-type: x mandatory;
    padding-bottom: 2px;
    max-width: 100%;
}

@media (min-width: 992px) {
    #Order .order-sku-slider{
        max-width: 286px;
    }
}

#Order .order-sku-slider::-webkit-scrollbar{
    display: none;
}

#Order .order-sku-slider .address-product-img,
#Order .order-sku-slider .more-products{
    scroll-snap-align: start;
    flex-shrink: 0;
}
.red-address_bedge{
	color: #5B1F2A !important;
}
#savedAddresses .addNewAddess{
	color: #5B1F2A;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	letter-spacing: -0.374px;
}

#savedAddresses .btn-check:checked + .btn, 
#savedAddresses :not(.btn-check) + .btn:active, 
#savedAddresses .btn:first-child:active, .btn.active, .btn.show{
	border: 1px solid #CFC6BC;
    background:#F5F1EC;
    color: #211D1A !important;
}
#addAddressModal .form-label{
	font-size: 14px !important;
}
#savedAddresses .btn-outline-secondary{
	border-radius: 40px ! IMPORTANT;
    border: 1px solid #CFC6BC;
    color: #8B837A;
    text-align: center;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px;
    padding: 8px 16px !important;
}

#savedAddresses .address_name_title, 
#savedAddresses .address_d{
	color: #211D1A !important;
}
#savedAddresses .add-new-address{
	display: flex;
	height: 180px;
	padding: 16px;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	gap: 20px;
	border: 1px solid #CFC6BC;
}

#savedAddresses .address-box{
	min-height: 180px;
	height: 180px;
	display: flex;
	align-items: flex-start;
}

#savedAddresses .address-box .ms-2{
	width: 100%;
	height: 100%;
	display: flex;
	flex-direction: column;
}

#savedAddresses .address_name_details{
	flex: 1 1 auto;
}

#savedAddresses .address-box .edit_section{
	margin-top: auto !important;
	padding-top: 10px;
	padding-bottom: 4px;
}
#address .card-body{
	padding: 20px 8px;
}
.Total_Spend, .Total_pointes, .Total_status{
	color: #9A9A9A;	
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	letter-spacing: -0.267px;
}
.Total_delivered{
	color: #008236;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}
.onValue{
	color:#211D1A;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	letter-spacing: -0.267px;
}
.Total_Spend_price, .Total_pointes_value{
	color: #211D1A;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}

.address-product-img img{
    max-width:100%;
    max-height:100%;
    width: 100%;
    height: 100%;
    object-fit: contain;
    display: block;
}

.more-products{
    overflow: hidden;
	color:#8B837A;
	text-align: center;
	text-overflow: ellipsis;
	font-size: 8.5px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.2;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 4px;
	white-space: nowrap;
    cursor: pointer;
}

.profile-order-history-sentinel{
    width: 100%;
    height: 1px;
}

#address .data{
	color: #211D1A;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    margin-bottom: 10px;
}
#address .orderID{
	color: #211D1A;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}
.profile_title{
	color: #211D1A;
    text-align: center;
    font-size: 48px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
}
.profile_title_des{
	color: #072447;
	text-align: center;
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}
.profile-header{
    background:linear-gradient(135deg,#5a0d18,#6f2030);
    border-radius:0;
}

.profile_user_name{
	color: #FFF;
	font-size: 32px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	margin-top: 30px;
	margin-bottom: 11px;
}
.profile_user_id{
	color: #FFF;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	opacity: 0.6;
}
.phone-control{
	width: calc(100% - 74px) !important;
}
.profile_user_id_number{
	color: #FFF;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	letter-spacing: -0.374px;
}

.nav-tabs .nav-link{
    border:none;
    color:#777;
    font-size:14px;
    padding: 10px 26px;
    min-width: 175px;
    color:#9A9A9A;
	text-align: center;
	font-size: 14px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
}
.nav_tabs_profile{
	 padding: 30px 0;
}
.nav-tabs .nav-link.active{
    border-bottom: 3px solid var(--Brand-Primary, #B08A4A);
    background: var(--Outline-Subtle, #ECE9E2);
    box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.02);
    backdrop-filter: blur(5px);
    color: #5B1F2A;
}
.personal_Information{
	padding: 20px 30px;
}

.personal_Information .title{
	color: #211D1A;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	opacity: 0.6;
}

.personal_Information .title_name{
	color:#211D1A;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	letter-spacing: -0.374px;
}




#bigImageContainer::-webkit-scrollbar {
    display: none;
}
#brand_slider.product-slider .slick-slide:after{
	content:'';
	position: relative;
	height: 28px;
	width: 1px;
	display: block;
	background: #CFC6BC;
	right: -14px;
}
.mamber_section{
	padding: 23px 0;
}
.dropdown-toggle.country-code{
	background: #fff !important;
    border: 1px solid #CFC6BC !important;
    border-radius: 0 !important;
    border-right: 0 !important;
    color: #8B837A !important;
    font-size: 14px !important;
    padding: 9px 10px;
    width: 74px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.filter-option{
    display:flex;
    justify-content:space-between;
    align-items:center;
    padding:16px;
    cursor:pointer;
}
.checkout-steps{
	margin-top: 40px !important;
	margin-bottom: 31px !important;
}
.or_section{
	margin-bottom: 23px;
}
.or_section .flex-grow-1{
	 border-top: 2px solid #B08A4A !important;
}
#airIndiaMabershipModal .modal-body{
	padding: 20px !important;
}
#airIndiaMabershipModal .membership_modal_error {
	font-size: 14px;
	line-height: 1.4;
}
#airIndiaMabershipModal .membership_ID_input.is-invalid {
	border-color: #dc3545;
}
.tick-icon{
    display:none;
}

/* Checkbox checked => Tick show */
.filter-checkbox:checked + .icon .tick-icon{
    display:block;
}
#filterOffcanvas .modal-header .btn-close{
	line-height: 1;
}
#filterOffcanvas .modal-header{
    border-bottom:1px solid #CFC6BC;
    background-color: #fff;
    height: 59px;
    padding: 0 16px;    
}



.filter-left{
    background:#F4EEE7;
}

.filter-right{
    background:#fff;
    height:calc(100vh - 90px);
    overflow-y:auto;
}

.filter-category.active::after{
    content:'';
    width:18px;
    height:18px;
    background:#fff;
    position:absolute;
    right:-9px;
    top:50%;
    transform:translateY(-50%) rotate(45deg);
}

.filter-footer{
    height:80px;
    border-top:1px solid #ddd;
    background:#fff;
}

.btn-apply{
    background:#6b1d2d;
    color:#fff;
    border:none;
    height:48px;
}

.btn-apply:hover{
    background:#6b1d2d;
    color:#fff;
}

.btn-clear{
    background:#fff;
    border:none;
    height:48px;
    font-weight:600;
}



.banner-content{
    position:absolute;
    color:#fff;
}

/* Large Banner */

.large-banner .banner-content{
    left:40px;
    top:50%;
    transform:translateY(-50%);
}
.hero-banner-top .hero-banner-overlay{
	display: none;
}
.home-page .hero-banner-top .hero-banner-overlay{
	display: block !important;
}
.large-banner p{
    font-size:22px;
    margin-bottom:25px;
}

/* Small Banner */

.small-banner .banner-content{
    left:9px;
    right:9px;
    bottom:30px;
    text-align: center;
        top: 45%;
    transform: translate(0%, -45%);
}




.banner-btn{
    display: inline-block;
    padding: 10px 18px;
    border: 1px solid #B08A4A;
    color: #B08A4A;
    text-decoration: none;
    font-size: 13px;
    height: 49px;
    line-height: 49px;
    min-width: 100px;
    padding: 0px 11px 0px 11px;
    margin-top: 22px;
    text-align: center;
    
}

.home-page .hero-banner-top{
	background-repeat: no-repeat;
    background-position: center top;
	height: 764px;
	position: relative;
}

.hero-banner-overlay h2{
	color: #F4EEE7;
	font-size: 58px;
	font-style: normal;
	font-weight: 200;
	line-height: 100%;
	opacity: 0.9;
}
.hero-banner-overlay{
	display: inline-flex;
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
	gap: 32px;
	width: 460px;
	left: 119px;
    top: 96px;
}
.hero-banner-overlay p{
	color: #F4EEE7;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	margin-top: 15px !important;
	opacity: 0.6;
	width: 70%
}
.hero-banner-overlay a{
	display: inline-block;
	margin-top:30px;
    height: 49px;
    min-width: 100px;
    padding: 2px 11px 3px 11px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    background: #F5F1EC;
    text-decoration: none;
    color: #211D1A;
    text-align: center;
    /* font-family: "Nunito Sans"; */
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.7px;
    text-transform: uppercase;
    line-height: 49px;
}

.home-page .hero-banner-top .apple-header{
	background: transparent;
}
.home_page_logo{
	display: none;
}
.home-page .hero-banner-top .apple-header .home_page_logo{
	display: block;
}
.home-page .hero-banner-top .apple-header .inner_page_logo{
	display: none;
}
.home-page .hero-banner-top .apple-header .header-back-btn{
	display: none;
}
.home-page .hero-banner-top .form.minisearch .control .colorStock{
	color: #5B1F2A !important;
}
.home-page .hero-banner-top .colorStock{
	color: #fff;
}
.home-page .hero-banner-top .search-icons-img .colorStock path{
	stroke: #fff !important;
}
.apply_code{
	font-size: 20px;
    font-style: italic;
    line-height: 100%;
    letter-spacing: -0.4px;
    margin-bottom: 0;
    color: #3A4B5C;
}
.parent-category-item.active{
    display:block;
}
.parent-category-item{
	display: none;
}
.accessories_category_title, .accessories_category_product-price{
	color: #1D1D1F;
	text-align: center;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 20px; /* 142.857% */
	letter-spacing: -0.224px;
}
.skuproduct-slider .product-card img {
    height: 215px;
    aspect-ratio: 1 / 1;
    object-fit: cover;
}
.accessories_category_page_title{
	color: #1D1D1F;
	font-size: 32px;
	font-style: normal;
	font-weight: 600;
	line-height: 150%; /* 48px */
	letter-spacing: 0.196px;
}
.apply_code_btn{
	text-align: center;
    font-size: 11px;
    font-style: normal;
    font-weight: 590;
    line-height: 18px;
    letter-spacing: 0.88px;
    text-transform: uppercase;
    border-radius: 4px !important;
    color: #455B75;
    padding: 0 !important;
    width: 58px;
    height: 30px;
    border-color: #072447;
}
.apply_readmore{
	font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px;
    color: #2765FF !important;
}
.apply_text_des{
	font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px;
    color: #3A4B5C;
}
.list-group-menu li:last-child{
	margin-bottom: 3rem ! IMPORTANT;
}
.ganSty .page-path {
   
    box-shadow: none;
    font-size:12px;
    line-height: 14px;
}
.bottom-15{
	bottom: 15% !important;
}
.bottom-10{
	bottom: 10% !important;
}
.learMore_productDetails_title{
	color: #1D1D1F;
	font-size: 24px;
	font-style: normal;
	font-weight: 600;
	line-height: 28px; /* 116.667% */
	letter-spacing: 0.216px;
}
.learMore_productDetails_dis{
	color: #1D1D1F;
	font-size: 15px;
	font-style: normal;
	font-weight: 500;
	line-height: 25px; /* 166.667% */
	letter-spacing: -0.374px;
}
.learMore_productDetails_variant{
	color: #1D1D1F;
	font-size: 15px;
	font-style: normal;
	font-weight: 700;
	line-height: 25px; /* 166.667% */
	letter-spacing: -0.374px;
}
.learMore_productDetails_value{
	color: #1D1D1F;
		font-size: 15px;
	font-style: normal;
	font-weight: 500;
	line-height: 25px; /* 166.667% */
	letter-spacing: -0.374px;
}
#mainMenu{
	background: #f5f5f5;
}
.disabled-link{
	pointer-events: none;
    cursor: not-allowed;
}
.tost_add_to_cart{
	letter-spacing: 1px;
    font-size: 18px;
    background: #1d1d1d;
    color: #fff ! IMPORTANT;
    border-radius: 5px !important;
}
#gethighlights .slick-list{
	padding-left: 0 !important;
}
.variant-unavailable .option-box{
	background: #d1d1d1 !important;
    border-color: #000 !important;
	
}
.variant-unavailable .option-title{
    color: #000 !important;
	
}
.product-gallery .slick-list {
    padding: 0 !important;
}
.color-text-plus-point{
	color: #4A5565;
}
.edit_section{
	margin-top: 20px;
}
.edit_section{
    display: none !important;
}

.address-box-select.active .edit_section{
    display: flex !important;
}
.Ways_to_save_conatiner .latest_product_img {
    width: 100% !important;
    position: relative;
    top: -42px;
    z-index: 0;
}
.tailored_programs .latest_product_img{
	top: -112px !important;
}
.Ways_to_save_text{
	position: relative;
	z-index: 1;
}
#homeBanner .slick-list,
#productBanner .slick-list{
	padding: 0 !important;
}
.multicolor_product_redio .color-option {
    position: relative;
    cursor: pointer;
}

.multicolor_product_redio .color-option input[type="radio"] {
    display: none;
}

.multicolor_product_redio .color-option img {
    width: 25px;
    height: 25px;
    border-radius: 50%;
    transition: 0.2s;
}
.product-details-section .title-category {
    font-size: 24px !important;
    line-height: 28px;
    letter-spacing: 0.216px;
    color: #1D1D1F !important;
}
.product-details-section .subtitle_category {
    color: #86868B;
    font-size: 24px;
    font-weight: 600;
}
.applecare-box{
	color: #767676;
}

.multicolor_product_redio.product-color .color-option img {
    width: 25px !important;
    height: 25px !important;
}



.ganSty .page-path span {
    display:inline-block;
    vertical-align: middle;
    padding:0 12px 0 0;
    margin:0 1px 0 0;
    position:relative;
}
.row{
	height: auto;
}
.skuslider2_product_img img, .skuslider_product_img img{
	padding: 20px 0 0 0;
	width: 50% !important;
}
.latest-product-slider .slick-track{
	margin: 0 !important;
}
.latest_product_name{
	text-overflow: ellipsis;
	white-space: nowrap;       
    overflow: hidden;          
    text-overflow: ellipsis;
}
.latest_product_dis_name {
    display: -webkit-box;
    -webkit-line-clamp: 2;     
    -webkit-box-orient: vertical;
    overflow: hidden;
     height: 51px;
}
.latest-product-slider .height-auto{
	height: 475px !important;
}
.fs-11{
	font-size: 11px !important;
}
.list-group-block .list-group-item{
	padding-left: 10px !important;
	padding-right: 10px !important;
}
.skusearch_product_title {
    margin-bottom: 0 !important;
    font-weight: 600;
     display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    height: 53px;
 
    color: #211D1A;
	text-align: center;
	font-size: 17px;
	font-style: normal;
	font-weight: 600;
	line-height: 25px; /* 147.059% */
	letter-spacing: -0.374px;
}
.banner_text_section{
	width: 70% !important;
}
.product_detils{
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 23px;
}
.product_card_aed{
	color:#211D1A;
	text-align: center;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 20px; /* 142.857% */
	letter-spacing: -0.224px;
}
.more:before{
	content: "|";
    position: relative;
    display: inline-block;
    padding-right: 10px;
}
.img_not_avilable{
	text-align: center;
    font-size: 17px;
    color: #0A0A0A;
    letter-spacing: 1px;
}
.nmbd-mamber-box{
	height: 184px !important;
}
.f-11{
	font-size: 11px;
}
.product-colors-img, .product-item-colors {
	height: 15px !important;
}

.product_img_details_btn:hover{
	background: #fff !important;
}
.nmbd-mamber-slider .nmbd-mamber-box p{
	font-size: 20px !important;
}
.f-14{
	font-size: 14px !important;
}
.buy_btn{
	    background: linear-gradient(90deg, rgba(57, 92, 204, 1) 0%, rgba(8, 32, 94, 1) 50%);
    font-size: 12px;
    width: 100%;
    border: 0;
    font-weight: 100 !IMPORTANT;
    letter-spacing: 2px;
}
.top_banner_title{
	font-size: 1.7rem;
}
	#macMenu {
	  z-index: 9999; /* Right menu on top */
	}

/* Hide button */
.hide-btn {
	  display: flex;
	  align-items: center;
	  gap: 8px;
	  cursor: pointer;
	  z-index: 10;
    background: #fff;
    border: 1px solid #e5e5e5;
    padding: 15px 15px;
    position: absolute;
    top: -47px;
    left: 45px;
    border-bottom: none;
    border-radius: 5px 5px 0 0;
    color: #3a2e2c;
    font-weight: 100;
}
.swatch-option.text {
    background: #fff;
    color: #3a2e2c;
    font-size: 12px;
    font-weight: normal;
    line-height: 20px;
    min-width: 32px;
    padding: 4px 4px;
    height: 32px;
    border-color: #3a2e2c;
    border-radius: 5px;
    border: none;
    padding: 0;
    height: auto;
    text-align: left;
}
.scrollable-content {
      overflow-y: auto;
}
.modal.fullscreen .modal-content {
  height: 58vh;
}

.product-body-top{
    padding: 0 0 30px 0;
   margin-top: 20px;
   background: #F5F1EC;
}
#appleModal .section-list {
      font-size: .95rem;
      color: #111;
      margin-bottom: 2rem;
    }
    #appleModal .section-list li {
      margin-bottom: .35rem;
    }
.hide-btn:hover {
  background: #f8f8f8;
}
.hide-btn span {
  font-size: 22px;
  line-height: 0;
}

.user-toggle-password{
	z-index: 5;	
}
	.userEditaddressBox{
		min-height:266px;
		max-height: 320px;
	    overflow-x: auto;
	}
.trendingcollection-inner{
	display: none;
}
.add_to_cart:hover{
	color: #fff !important;
}
body:contains("Ninja Slider trial version") {
    display: none !important;
}
 .summary-box {
      background-color: #faf7f2;
      border-radius: 8px;
      font-size: 14px;
    }

    .summary-box strong {
      font-weight: 600;
    }

    .payment-box {
      border: 1px solid #ddd;
      border-radius: 8px;
      padding: 15px;
    }

    .btn-order {
      background-color: #d32f2f;
      color: #fff;
      font-weight: bold;
      padding: 10px 20px;
      border: none;
    }

    .btn-order:hover {
      background-color: #b71c1c;
    }
.ganSty .page-path span:after {
    content:'>';
    position: absolute;
    right: 0;
    top:1px;
}
.product-thumbs img {
  cursor: pointer;
  border: 2px solid transparent;
  padding: 3px;
  width: 86px;
}
.chevron-down-arrow{
	left: 10px;
}
#quickViewModal .delivery-check-input{
	    width: 58% !important;
}
.product-thumbs img.active {
  border-color: red;
}
.sku_search_component_section .product_addToCart{
	    font-size: 11px;
}
#shopCart .product_price_discount{
	width: 41%;
}
.cart-items-summery-detils{
	    background: #faf7f2 ! IMPORTANT;
}
.card_rounded{
	border-radius: 18px !important;
}
.size__input input{
	display: none !important;
}
.ganSty .page-path span:last-child:after {
    content:'';
    position: absolute;
    right: 0;
    top:4px;
}
.out_of_stock_product{
	    background: rgb(255 241 240) !important;
    box-shadow: none;
    font-size: 14px;
    border: none;
    border-radius: 2px;
    display: inline-block;
    height: 36px;
    line-height: 36px;
    padding: 0 2rem;
    text-transform: uppercase;
    vertical-align: middle;
    -webkit-tap-highlight-color: transparent;
}
.ganSty .page-path a {
    color:#3d4246;
    text-decoration: none;
}
.ganSty .page-path a:hover {
   /*  color:#000000; */
    opacity: 0.6;
    text-decoration:underline;
}
.ganSty #order-summary {
    background-color:#ffffff;
    font-size:16px;
    border: 1px solid #ccc;
    margin: 10px 0;
    border-radius: 4px;
    line-height: 19px;
    padding:10px 10px 10px 10px;
}
.ganSty #order-summary h4{
    padding: 0px 0 5px 0 !important;
}

.ganSty #order-summary p {
    padding:0 0 5px 0;
}
.ganSty #order-summary p span {
    min-width:100px;
    display: inline-block;
       vertical-align: text-top;
    font-size: 14px;
}

.ganSty #order-summary ul li {
    text-transform:uppercase;
    margin:0 0 6px 0;
}
.ganSty #order-summary ul li a:hover{
	color: #212121;
    text-decoration: underline;
    cursor: pointer;
}

.ganSty .order-item-header {
      /*  background-color: #3d4246; */
    color:#3d4246;
    font-size:15px;
    line-height: 17px;
    font-weight: bold;
    text-transform:capitalize;
    padding:12px 10px 8px 10px;
    border-bottom: 1px solid #ccc;
}
/* .ganSty .order-item-row {
    padding:24px 10px 6px 10px;
} */

.cart-left-side ul::first-child{
	width: 80%;
}
.ganSty .order-item-row h2:hover{
	color: #1c2846;
	text-decoration: underline;
}
.ganSty .order-item-img {
    width:62%;
    padding:10px;
    box-shadow: 0 0 5px 0 #cccccc;
    /* margin:0 auto 10px auto; */
    background-color:#ffffff;
    max-width:180px;
}
.forgot-label>div{
	    display: flex;
    align-items: center;
    justify-content: center;
    padding: 20px;
    gap:10px;
}



.ganSty .order-item-img img {
   /*  width:100%;
    max-width:100%; */
}
/*responsive table design*/
.ganSty .order-item-row table {
    /* border-collapse: collapse; */
    margin: 0;
    padding: 0;
    width: 100%;
    table-layout: fixed;
  }
.ganSty .order-item-row table tr {
    padding: .35em;
    border-bottom:1px solid #cccccc;
  }
 .ganSty .order-item-row table th,
 .ganSty .order-item-row table td {
    padding: .625em;
    text-align: center;
        border-bottom: 1px solid #ccc;
  }
 .ganSty .order-item-row table th {
    font-size: .85em;
    letter-spacing: .1em;
    text-transform: uppercase;
  } 
  .text-black{
  	color: #1D1D1F !important;
  }
  .msz-cart-emi{
  	font-size: 12px !important;
  }
  .category-slider .main-category-items .slider-text {
        margin-top: 10px !important;
    }
    
    
.category-tabs{
	margin-bottom:55px;
}

.category-btn{
	 background:transparent;
	 border:1px solid #2f2f2f;
	 color:#5d5d5d;
	 padding:12px 26px;
	 border-radius:40px;
	 font-size:16px;
	 font-weight:400;
	 cursor:pointer;
	 transition:.3s;
}

/* Active radio style */
.btn-check:checked + .category-btn{
	 color: #F5F1EC !important;
	 background: #211D1A ! IMPORTANT;
}
.footer-links{
	list-style-type: none;
}
.footer-copyright .copyright{
	color: #626773;
	font-size: 12px;
	font-style: normal;
	font-weight: 600;
	line-height: 18px;
}
.cust__Care{
	padding-top: 14px;	
}
.footer-links > li {
	margin-bottom: 9px !important;
}
.contact_email, .contact_num, .cust__Care{
	color: #383C42;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 17px;
}
.footer-links > li > a{
	margin-bottom: 0 !important;
}
.product_category {
	    padding: 50px 0px !important;
	}
.footer-copyright .powered-by{
	color: rgba(8, 19, 31, 0.60);
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: 16px;
}
.category-btn:hover{
	color:#fff;
}


/* @media only screen and (min-width: 1400px) and (max-width: 1587px) {
    .technology .product-slider {
        padding-left: 225px !important;
    }
}

@media only screen and (min-width: 1588px) {
    .technology .product-slider {
        padding-left: 275px !important;
    }
}
@media only screen and (min-width: 1700px) {
    .technology .product-slider {
        padding-left: 325px !important;
    }
}
@media only screen and (min-width: 1900px) {
    .technology .product-slider {
        padding-left: 415px !important;
    }
} */
  
.card_inner{
	    padding: 24px;
    border-radius: 0;
    border: none;
}
  
    
  @media only screen and (min-width: 1021px) {
  	   
		.latest_sku_section .latest-product-slider .slick-list {
		    padding: 0 150px 0 0px !important;
		}
		.color-code-name{
			display: none;
		}
		.buy__again_btn{
			width: auto !important;
		}
		
		.category-heading-section{
			display: flex;
			align-items: center;
			gap:5px;
		}
		.category-heading-section .subtitle_category{
			margin: 0 !important;
		}
		.btn-buy{
			margin-top: 0 !important;
		}
  }  
  @media only screen and (min-width: 601px) and (max-width: 1020px) {
  		.category-slider .slick-list, .slick-list {
	        padding: 0  !important;
	    }
	    .color-code-name{
			font-size: 12px;
			font-weight: 400;
			line-height: 16px;
			letter-spacing: -0.12px;
			text-align: center;
			color: #1D1D1F;
		}
	    .variantDivClass .multicolor_product_redio {
			height: auto !important;
		}
	    #product-image.slick-slider{
	    	width: 60% !important;
	    	margin: 0 auto;
	    }
	    #product-image .slick-prev{
	    	left: 0 !important;
	    }
	    #product-image .slick-next{
	    	right: 0 !important;
	    }
  }
  @media screen and (max-width: 388px) {
  	.continueToshipping, .back__to__store{
  		font-size: 9px !IMPORTANT;
	   	padding: 0 5px !important;
  	}
  }
  
  @media screen and (max-width: 992px) {
	.category-slider .slick-list {
        padding: 0 130px 0 11px !important;
    }
  
  
	.ganSty .order-item-header {display:none;}
	.track-modal-content .order-item-header {display:block !important;}  
    .ganSty table.responsive {
      border: 0;
    }
    .getTotalPayableCost {
	    color: #212121;
	    font-size: 14px;
	}
	
    
    .ganSty .page_inner{
    	padding: 0;
    }
    .ganSty table.responsive td:before {
      /*
      * aria-label has no advantage, it won't be read inside a table
      content: attr(aria-label);
      */
      content: attr(data-label);
      float: left;
      font-weight: bold;
      /* text-transform: uppercase; */
    }
    .ganSty table.responsive td:last-child {
      border-bottom: 0;
    }
    .recyclere td:nth-child(1), .recyclere td:nth-child(5) {
	    width: 100%;
    }
    .recyclere_table table.responsive-table td {
   		 padding: 10px;
	}
	.recyclere input[type=text]:not(.browser-default){
		margin: 0 !important;
	}
	.recyclere_table {
	    width: 96%;
	}
	.recycle_top{
		margin-top: 10px;
	}
    .forget_btn{
    	margin-bottom: 10px;
    }
   /* .myrecyleTable th{
    	line-height: 2.9;
    }
     .myrecyleTable td{
    	display: table-cell !important;
    } */
    

  }
 .ganSty .clearfix:before, .clearfix:after {
      content:'';
      display:block;
      width:100%;
      clear:both;
  }
  .ganSty .item-total-box {
          padding: 10px 0;
    font-size: 14px;
    line-height: 28px;
    background-color: #ffffff;
    padding-right: 0;
  }
  .ganSty .bold {
      font-weight: bold;
  }
.ganSty .round {
	width:24px;
	height:24px;
	border-radius:50%;
	margin:0 4px 0 0;
	float:left;
}
.ganSty .dark-blue {
	background-color:#06228f;
}
.ganSty .dark-red {
	background-color:#c11f46;
}
/*order history step progress style*/
.ganSty .progress-tracker {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin:0;
    padding: 0;
    list-style: none;
  }
  
  .ganSty .progress-step {
    display: block;
    position: relative;
    -webkit-box-flex: 1;
        -ms-flex: 1 1 0%;
            flex: 1 1 0%;
    margin: 0;
    padding: 0;
    min-width: 28px;
  }
  
  .ganSty .progress-step:last-child {
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
  }
  
  .ganSty .progress-step:not(:last-child)::after {
    content: '';
    display: block;
    position: absolute;
    z-index: 10;
    top: 37px;
    bottom: 12px;
    right: -14px;
    width: 100%;
    height: 2px;
    -webkit-transition: background-color 0.3s;
    transition: background-color 0.3s;
  }
  .ganSty .progress-step.is-complete .progress-title {
    color:#5aad03;
  }
  .ganSty .progress-step.is-active .progress-title {
    font-weight: 400;
    color:#000000;
  }
  
  .ganSty .progress-step > a {
    display: block;
  }
  
  .ganSty .progress-marker {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    position: relative;
    z-index: 20;
    width: 12px;
    height: 12px;
    padding-bottom: 2px;
    color: #fff;
    font-weight: 400;
    border: 2px solid transparent;
    border-radius: 50%;
    -webkit-transition: background-color, border-color;
    transition: background-color, border-color;
    -webkit-transition-duration: 0.3s;
            transition-duration: 0.3s;
  }
  
  .ganSty .progress-text {
    display: block;
    padding: 14px 9.3333333333px;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  
  .ganSty .progress-title {
    margin-top: 0;
    color:#cccccc;
  }
  
  .ganSty .progress-step .progress-marker {
    color: #fff;
    background-color: #b6b6b6;
  }
  
  .ganSty .progress-step::after {
    /* background-color: #b6b6b6; */
    background-color: #7796a8;
  }
  
  .ganSty .progress-step .progress-text, .progress-step .progress-step > a .progress-text {
    color: #333333;
  }
  
  .ganSty .progress-step.is-active .progress-marker {
    background-color: #6dd208;
    cursor:pointer;
  }
  
  .ganSty .progress-step.is-complete .progress-marker {
    background-color: #57af05;
    cursor: pointer;
  }
  
  .ganSty .progress-step.is-complete::after {
    background-color: #57af05;
  }
  
  .ganSty .progress-step:hover .progress-marker {
    background-color: #5aad03;
  }
  
  .ganSty .progress-tracker--center .progress-step {
    text-align: center;
  }
  
  .ganSty .progress-tracker--center .progress-step:last-child {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
  
  .ganSty .progress-tracker--center .progress-step::after {
    right: -50%;
    margin-top: -3px;
  }
  
  .ganSty .progress-tracker--center .progress-marker {
    margin-left: auto;
    margin-right: auto;
  }
  .ganSty .order-history h4.progress-title {
      padding:0 0 10px 0;
      font-size:14px;
      font-weight: bold;
  }

.ganSty .icon_plus_text {
   display: flex; 
   font-size:16px;
}
.ganSty .icon_plus_text div {
    flex:1;
    flex-grow: 1;
    max-width: none;
}
@media only screen and (max-width: 992px) {
.ganSty .icon_plus_text {   
  font-size:11px;
}
.recycle-requestToptable td{
	width: 100%;
}
.recycle-requestToptable th{
	padding: 10px !important;
} 
}
.ganSty .top_brands {
    padding:0 10px;
}
.ganSty .copyright_info {
    padding:20px 10px 20px 10px;
    text-align:left;
}
.ganSty .copyright {
    padding:0;
    vertical-align: middle;
}
.ganSty .copyright_info .social_media {
    float: right;
    text-align: right;
}
.ganSty .footer_top .footer_links > ul {
    width:45%;
}
.ganSty .footer_top .subscribe .search_text {
    background-color: #ffffff;
}
#cancelOrder .card-btn {
    font-size: 14px !important;
    line-height: 22px !important;
    padding: 7px 16px !important;
}
@media only screen and (max-width: 992px) {
.ganSty .copyright_info {
    text-align: center;
}  
.ganSty .social_media {
    float: none;
}  
.ganSty .copyright {
    padding:0 0 10px 0;
}
}
main {
    display:block;
    padding:25px 10px 50px 10px;
    margin:0;
}
.ganSty .login-container {
    margin:0 10px 0 10px;
    float:none;
}
.ganSty .login-panel {
    padding:20px 30px 20px 30px;
}
@media only screen and (max-width: 960px) {
    .ganSty .login-panel {
        padding:20px;
    }
}
.ganSty .login-panel legend {
    display:block;
    font-size:16px;
    text-transform: capitalize;
    font-weight: bold;
    padding:10px 10px 10px;
}
.ganSty .login-panel.white .input-field label {
    color:#000000;
}

.ganSty .table-of-contents a:hover {
    border-left: 1px solid #5f7886;;
}
.ganSty .login-panel strong {
    font-weight: bold;
}
.ganSty .address-title {
    display:block;
    color:#a11d29;
    font-weight: bold;
    padding:0 0 5px 0;
        text-transform: capitalize;
}
.ganSty .address-box.primary {
    padding:0 0 30px 0; 
}
.ganSty .address-box p {
    line-height: 24px;
    padding:0 0 10px 0;
}
.ganSty .remove-btn {
    display: inline-block;
    vertical-align: middle;
    font-size:12px;
    text-decoration:underline;
    text-transform: uppercase;
    color:#999999;
   /*  margin:0 0 0 10px; */
}
.ganSty .remove-btn:hover {
        opacity: 0.6;
    text-decoration:none;
}
.ganSty .right-inset-shadow {
    box-shadow: -2px 0 6px 0px #cccccc inset;
}
.ganSty strong {
    font-weight: bold;
}
.ganSty .wishlist-cards .card {
    border-radius: 0;
    padding:20px;
    margin:10px 0 20px 0;
}
.ganSty .wishlist-cards .card.horizontal .card-image {
    max-width:102px;
    width:30%;
}
.ganSty .wishlist-cards .card.horizontal .card-image img {
    border-radius: 0;
}
.ganSty .wishlist-cards .card.horizontal .card-stacked .card-content {
    padding:0 20px 0 20px;
}
.w-10{
	width: 10%;
}
.ganSty .wishlist-cards .card .card-content p {
    padding: 0 0 8px 0;
}
.ganSty .wishlist-cards .card-content .card-item-price {
    font-weight: bold;
    font-size:16px;
}
.ganSty .card-btn-row {
    padding:9px 0 0 0;
}
.ganSty .card-btn {
    text-align: center;
    padding: 7px 28px;
    font-size: 13px;
    line-height: 22px;
    color: #3d4246;
    text-decoration: none;
    border-radius: 4px;
    text-transform: capitalize;
    text-decoration: none;
}
.multicolor_product_redio.product-colors-img .color-option img {
    width: 12px !important;
    height: 12px !important;
}
.skusearch_product_title_section .skusearch_product_title{
	height: 38px !important;
    padding-bottom: 0 !important;
    width: 100% !important;
        font-size: 17px;
    line-height: 21px;
    margin-bottom: 10px;
}
.btn:disabled, .btn.disabled, fieldset:disabled .btn{
	background: gray;
}
.new-color{
	color: #B64400 !important;
	vertical-align: middle;
    letter-spacing: -0.037px;
    color: #B64400 !important;
    font-size: 17px !important;
    font-weight: 600;
    line-height: 20px !important;
}
.product_img_details_btn{
	line-height: 18px;
    font-size: 11px;
    border-color: #072447 !important;
    color: #455B75 !important;
    border-width: 1px !important;
    font-weight: 500;
}
.learn-more-intro{
	font-size: 24px;
	line-height: 20px;
	color: #1D1D1F;
	letter-spacing: -0.374px;
}
.w-100{
	width: 100% !important;
}
.learn-more-super{
	font-size: 24px;
	line-height: 32px;
	letter-spacing: 0.196px;
}
.card_learnmore{
	border-radius: 15px !important;
    padding: 25px;
    border: none;
}
.badge.bg-dark.border-0{
	border-radius: 4px;
    font-size: 10px;
    font-weight: 500;
        padding: 4px 7px;
}
/* .ganSty .card-btn:hover {
    border: 1px solid #5f7886;
    background-color: #5f7886;
    color:#ffffff;
    text-decoration:none;
} */
.ganSty .card-btn:hover .Continue_Shopping{
	color: #fff !important;
} 
@media only screen and (max-width: 768px) {
	.m-md-0{
		margin: 0 !important;
	}
	.wishlist-btn{
		height: auto !important;
		width: auto !important;
	}
	.profile__user__details{
		flex-direction: column;
	}
	.product_category-bottom-0{
		padding-bottom: 0 !important;
	}
	.product_category_bottom{
		padding-top: 24px !important;
	}
	.category-slider2.px-5{
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	.category_curated{
		margin-bottom: 24px !important;
	}
	.category-slider2 .slick-slide{
		margin-right: 31px;
	}
	.m_sort_filter{
		display: none !important;
	}
	.sku__filter{
		height: 52px;
	    gap: 14px;
	    flex: 1 0 0;
	    line-height: 52px;
	}
	#product-image .slick-next {
	    right: 0rem !important;
	}
	.mobile_search{
		padding-top: 30px !important;
	}
	
	
	.color-option input[type="radio"]:checked + img{
		outline: none !important;
	}
	.color-radio:checked + .color-option-lebel{
		 border: 1px solid #007bff !important;
	}
	#product-image .slick-prev{
		left: 0 !important;
		z-index: 1;
	}
	.category-left-title h1{
		font-size: 40px !important;
		 line-height: 40px;
        letter-spacing: 0.2px;
	}
	
	.bg-primary-subtle.sm-blance-points{
		background: #C9D8FA !important;
	}
	.product-detils-title{
		font-size: 34px !important;
        font-weight: 600 !important;
        line-height: 38px;
        letter-spacing: -0.14px;
	}
	.slider-sm-full .slick-list{
		padding: 0 !important;
	}
	.category-left-title{
		padding: 0 !important;
		margin-top: 30px !important;
	}
	.block-search .block-content{
		padding-top: 0;
	}
	.header-search-drouodown{
		left: 16px !important;
	}
	#product-image .slick-list{
		width: 100% !important;
	}
	.category-heading-section{
		        flex-direction: row;
        align-items: flex-start ! IMPORTANT;
        justify-content: start !important;
        flex-wrap: wrap;
	}
	.sm-fs-7{
		    font-size: 0.8rem !important;
	}
	.sm-px-1{
		padding-right: 1rem !important;
    	padding-left: 1rem !important;
	}
	.multicolor_product_redio.product-color .color-option img {
	    width: 13px !important;
	    height: 13px !important;
	}
	.total-value, .total-title{
		font-size: 13px !important;
	}
    .ganSty .wishlist-cards .card {
        padding:10px;
        margin-bottom: 10px !important;
    }
    #ninja-slider .fs-icon{
    	display: none;
    } 
    .category_banner_top .gap-3{
    	gap:0 !important;
    }
    .user-login-panel::before {
	    top: -7px;
	    right: 117px !important;
	}
	.sort-by-product ul li {
	    margin: 0 4px !important;
	    font-size: 11px !important;
	}
	#order-summary .productOrder-details {
	    display: inline-block;
	    width: 47%;
	}
	#order-summary .productOrder-title {
	    display: inline-block;
	    width: 50%;
	}  
    .ganSty .wishlist-cards .card-content h4, .wishlist-cards .card-content .card-item-price {
        font-size:14px;
        line-height: 16px;
    }  
    .ganSty .wishlist-cards .card.horizontal .card-stacked .card-content {
        padding:0 10px 0 10px;
    }  
 
    .ganSty .wishlist-cards .card-btn{
		padding: 1px 9px !important;
	}
    .cancelOrder .card-btn.card-btn{
    	    padding: 7px 16px;
		    font-size: 16px;
		    line-height: 22px;
    }
    .ganSty .remove-btn {
        font-size:12px;
        line-height: 14px;
    } 
    #mobilePanel, .offcanvas{
    	background: #F5F1EC;
    	overflow-y:auto; 
    }
    #thumbnail-slider {
    	width: 70vw !important;
        height: auto !important;
        overflow-x: auto !important;
        align-items: center;
        display: flex !important;
        margin: 0 auto !important; 
    }
    .product-slide-mobile{
    	gap:42px !important;
    }
    .product-slide-mobile{
    	flex-direction: column-reverse;
    }
    .fso-thumbs{
    	display: flex;
    	align-items: center;
    	gap:30px;
    }
    #login_canvas{
    	   padding: 81px 30px 0 20px;
    		overflow-x: hidden;
    }
    .mobile_categoty_name{
    	color:#000;
    	font-size: 18px;
		font-style: normal;
		font-weight: 500;
		line-height: normal;
    }
    .mobile-drawer{
	    width: 380px;
	    background:#000;
	    color:#fff;
	}
	
	
	.drawer-logo{
	    padding:20px;
	}
	
	.drawer-logo img{
	    width:162px !important;
	}
	
	.drawer-nav{
	    list-style:none;
	    padding:0;
	    margin:0;
	}
	
	
	.drawer-nav a{
	    display: flex;
		padding: 15px 24px;
		align-items: flex-end;
		gap: 16px;
		align-self: stretch;
		text-decoration: none;
	}
	#mobilePanel .accordion-item:has(.accordion-collapse.show) .accordion-header {
	    background-color: #DCDCDC !important;
	}
	.category-title{
	    color: #0F0F0F;
		font-size: 18px;
		font-style: normal;
		font-weight: 500;
		line-height: normal;
		background:#fff;
		display: flex;
		padding: 15px 24px;
		align-items: flex-end;
		gap: 16px;
		align-self: stretch;
	}
	
	#mobilePanel .accordion-item{
	    border:none;
	    margin-top: 8px;
        border-radius: 0 !important;
	}
	#mobilePanel .accordion-header{
		display: flex;
		padding: 15px 32px;
		justify-content: space-between;
		align-items: center;
		align-self: stretch;
	}
	
	
	#mobilePanel .accordion-body{
	    background:#fff;
	    padding: 10px 32px;
	}
	
	#mobilePanel .accordion-body ul{
	    list-style:none;
	    padding:0;
	    margin:0;
	}
	
	#mobilePanel .accordion-body li{
	    padding:10px 0;
	    color:#333;
	}
	
	#mobilePanel .bottom-nav{
	    margin-top:20px;
	}
	.mobile-header-logo {
	    padding: 20px 20px !important;
	}
	.#thumbnail-slider ul li{
    	height:70px !important;
    	width:70px !important;
    }

}
.ganSty .order-type-section {
    padding:40px 0 40px 0;
}
.ganSty .order-type-section h4 {
    background:url(../images/grey-line.jpg) repeat-x left 18px;
    padding:0 0 20px 0;
    text-align:left;
}
.ganSty .order-type-section h4 span {
    text-transform: uppercase;
    font-weight: bold;
    display:inline-block;
    background-color:#ffffff;
    padding:0 20px 0 0;
}
.ganSty .order-type-panel img {
    display:block;
    margin:0 auto 24px auto;
}
.ganSty .order-type-panel a {
    display:inline-block;
    vertical-align: middle;
    color:#000000;
    text-decoration:underline;
}
.ganSty .order-type-panel a:hover {
    color:#000000;
    text-decoration:none;
}
.ganSty .order-type {
    padding:0 0 6px 0; 
}
.ganSty .panel-section {
    background: #fff;
    border-top:1px solid #e8e9eb;
    border-bottom:1px solid #e8e9eb;
    padding: 7px 0 10px;
    /* text-align: center; */    
}
.addtoCart-wishlist:hover{
	background-color: #e12b39;
}
.slider-banner-full .slick-list{
	padding: 0 !important;
}
.ganSty .support-tagline {
    font-size:33px;
    line-height: 42px;
    font-weight: bold;
    color: #ffffff;
}
.footer_bottom_section{
	font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: -0.312px;
    color: #4A5565;
}
.ganSty .support-tagline span {
    display: inline-block;
    vertical-align: middle;
}
.ganSty .support-tagline span.icon {
    margin:10px 5px 10px 5px;
}
.ganSty .support-tagline span img {
    display: block;
    margin:0 auto;
}
 .old-price svg{
    	height: 12px !important;
    }
@media only screen and (max-width: 768px) {
    .ganSty .panel-section {
        padding: 20px 0 10px;
    }
    .old-price svg{
    	height: 12px !important;
    }
    .category-slider2 .slick-prev {
	    left: 26% !important;
	}
	.category-slider2 .slick-next {
	    right: 26% !important;
	}
    .category-slider .main-category-items .slider-text {
    	margin-top: 10px !important;
    }
    .ganSty .support-tagline span {
        display: block;
    } 
    .ganSty .support-tagline span.icon {
        margin:10px 0 10px 0;
    }
    .size-box-sec{
    	display: block !important;
    }
    .size-box-sec-left, .size-box-sec-right{
    	width: 100% !important;
    }  
    .size-box-sec-right{
   	    height: 180px !important;
   	    padding: 10px !important;
    }  
    .size-table-section table.centered thead tr th, 
    .size-table-section table.centered tbody tr td{
    	padding: 12px 16px !important;
    }
    .size__varient .icon{
    	margin-right: 6px !important;
    }
    .logIn_section.signUp_section{
    	display: none !important;
    }
    .logIn_section_inner.signUp_section_inner{
    	padding: 60px 20px !important;
    	background: transparent !important;
    }
    .login-container{
    	padding: 0 !important;
    }
    .login_sign_inner{
    	margin: 0;
    	padding: 0 !important;
    	
    }
    .Or-Continue-with {
    background: #fff !important;
    }
    .about__us {
	  padding: 10px !important;
	  margin-bottom: 10px !important;
	  flex-wrap: wrap !important;
	  height: 160px;
	}
	.count__number, .count__text{
		justify-content: center !important;
		margin-left: 0 !important;
	}
	.static__heading{
		font-size: 25px !important;
	}
	.m_size_payment .total__payable{
		font-size: 13px !important;
	}
    #login-panel .loginpanel .col{
    	padding-left: 0 !important;
    	padding-right: 0 !important;
    }
    .logIn_section_inner.signUp_section_inner{
    	display: block !important;
    	width: 100% !important;
    }
    .login_sign_inner{
    	display: block !important;
    }
    .#thumbnail-slider ul li{
    	height:83px !important;
    	width:95px !important;
    }
}


.size-box-sec-right{
	height: 521px ;
	overflow-y: auto;
}

.ganSty .column1
{
   width:44%;
  float:left;
}
.ganSty .first-testimonial
{
  width:100%;
}
.ganSty .first-testimonial-image
{
  float:left;
  clear:both;
}
.ganSty .first-testimonial-details
{
    width: 350px;
    float: left;
    margin-top: 18px;
    margin-left:44px;
}
.ganSty .comment
{
  color: #222222;
  
}
.ganSty .sign
{
  color: #222222;
  text-transform: uppercase;
    font-weight: bolder;
    margin-top: 20px;
    line-height: 1px;
}
.ganSty .testimonial-btn
{
  border: 1px solid #000;
    float: left;
    margin-bottom: 20px;
    margin-top: 66px;
    padding: 7px 38px;
    margin-left: 0px;
  display:block;
}
.ganSty .testimonial-btn a
{
  color:#000;
  text-transform: uppercase;
  
}
.ganSty .column2
{
  width:54%;
  float:right;
}
.ganSty .column2-img
{
  text-align:center;
  padding:27px;
}
.ganSty .column2-img img
{
  width:100%;
}
.f-12{
    font-size: 12px;
}
@media only screen and (min-width:993px) and (max-width: 1285px){
	.footer_leftSide{
		width: 30% !important;
	}
	.footer_top .footer_links > ul:first-child {
	    margin-right: 4%;
	}
	
}
@media only screen and (max-width: 353px){
	.buy__again_btn {
	    width: 40% !important;
	}
}
@media only screen and (min-width:601px) and (max-width: 992px){
	.footer_logo{
		width: 100% !important;
	}
	.footer_top div {
	    max-width: 100% !important;
	}
	.footer_links1, .footer_logo1 {
		width: 50% !important;
		display: inline-block !important;
	}
	.footer_logo1{ 
		width: 48% !important;
		text-align: center !important; 
	}
	.footer_logo_size {
	    width: 32% !important;
	}
	
}
@media only screen and (min-width:336px) and (max-width: 372px){
	.category_panel_one .btn-buy{
		width: 50% !important;
	}
	
    .accesssories_btn_buy{
    	padding: 0 !important;
    	margin: 0 !important;
    }
}
@media only screen and (min-width:315px) and (max-width: 335px){
	.category_panel_one .btn-buy{
		width: 60% !important;
	}
    .accesssories_btn_buy{
    	padding: 0 !important;
    	margin: 0 !important;
    }
}
@media only screen and (min-width:300px) and (max-width: 461px){
	.m-cart-btn{
		float: left !important;
		margin-top: 10px;
	}	
}
@media only screen and (min-width:600px) and (max-width: 768px) {
	.login_box {
	    width: 60% !important;
	}
}


.shopping_cart_action{
    display: flex;
    align-items: center;
    justify-content: flex-start;
}
.shopping_cart_action div:first-child {
	margin: 0;
}
.edit-cart, .delet-cart{
	margin-right: 10px;
}

.notify__me{
	background: #122958 !important;	
	height: 34px;
	line-height: 34px;
	margin-top: 0 !important;
	padding: 0 !important;
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
	#thumbnail-slider {
   		 height: 352px !important;
	}
	.main_logo img{
		width: 150px !important;
	}
	#shipping .all-address-panel .optbtn{
		    left: -8px;
	}
}

.user_login a{
	text-transform: capitalize;
    text-decoration: none;
    background: #000;
    color: #fff;
    border-radius: 50%;
    line-height: 0;
    width: 25px;
    display: block;
    height: 25px;
    line-height: 25px;
    text-align: center;
    font-size: 12px;
}
.dropdown-menu-login{
	left: -100px !important;
    top: 42px !important;
}
.fa-times-clear{
	padding: 10px;
}
.productSummary .stepper_btn_count{
	width: 75% !important;
}
.fs-10{
	font-size: 10px !important;
}
.back__to__store{
	    background-color: transparent !important;
}
.terms_Condititons a{
	color: #B08A4A;
}
.terms_Condititons{
	    font-size: 14px;
	    font-style: normal;
	    font-weight: 400;
	    line-height: normal;
}
@media screen and (max-width: 600px) {
	#ninja-slider {
     	width: 100% !important;
	   	margin: 0 !important;
	   	background: transparent !important;
	}
	.otp-box{
		gap:15px;
	}
	.otp-box .otp-input{
		width: 40px !important;
		height: 50px !important;
	}
	#loginPanel.offcanvas{
		width: 400px !important;
	}
	.sign-up{
		margin-bottom: 100px;
	}
	.form-group {
	  margin-bottom: 16px !important;
	}
	.signup_row{
		flex-direction: column-reverse;
	}
	#home-banner-mobile.slider-banner-full{
		padding: 70px 0 0 !important;
	}
	.fixed-top.apple-header .navbar {
		        padding: 23px 15px !important;
	}
	.accessories_product_img  .accessories-img{
		width: 67% !important;
	}
	.delivery_days{
		font-size: 14px;
		line-height: 20px;
		letter-spacing: 0.15px;
		font-weight: 400;
		color: #4A5565;
	}
	.main-category-items{
		padding: 20px 8px !important;
	}
	.shop_all_accessories a{
		font-size: 21px;
		line-height: 29px;
		letter-spacing: 0.231px;
		color: #0066CC !important;
	}
	#whatthebox .title_img{
		font-size: 14px;
		line-height: 20px;
		letter-spacing: -0.224px;
	} 
	#whatthebox .slick-slide{
		    margin: 0;
	}
	.text-Accessories-title{
		font-size: 21px;
		line-height: 25px;
		letter-spacing: 0.231px;
		color: #495861;
	}
	.title-ways{
		line-height: 32px;
        font-size: 28px;
        letter-spacing: 0.2px;
        font-weight: 600;
	}
	.use_plus_points{
		font-size: 17px;
		line-height: 21px;
		letter-spacing: -0.37px;
		font-weight: 400;
	}
	.fs-17{
		font-size: 17px !important;
	}
	.sm-p-10{
		padding: 10px !important;
	}
	.variantDivClass .multicolor_product_redio  {
		flex-wrap: wrap;
	}
	.color-option:has(input[type="radio"]:checked) {
	    border: 2px solid #0d6efd;
	    padding: 0;
	   border-radius: 50%;
	}
	.more:before {
	    padding-right: 5px !important;
	}
	.booking_failed{
		font-size: 24px;
		line-height: 36px !important;
		letter-spacing: 0.07px;
		color: #0A0A0A;
		font-weight: 500;
	}
	.booking_failed_dis{
		font-size: 16px;
		line-height: 24px !important;
		letter-spacing: 0.31px;
		color: #4A5565;
		font-weight: 400;
	}
	.more{
		font-size: 10px !important;
	}
	.sm-pt-3{
		padding-top:10px !important; 
	}
	#productpage-image .product-slider .slick-slide{
		margin: 0 !important;
	}
	#productpage-image .product-slider .slick-slide img{
		    width: 100% !important;
	}
	.banner_text_section{
		width: 92% !important;
	}
	#homeBanner.slick-dotted.slick-slider{
		margin-bottom: 0 !important;
	}
	.summary-box{
		margin-left: 0 !important;
	}
	.sm-md-0{
		margin-bottom: 0 !important;
	}
	.sm-mt-0{
		margin-top: 0 !important;
	}
	.sm-pt-0{
		padding-top: 0 !important;
	}
	.sm-p-0{
		padding: 0 !important;
	}
	.body-top {
	    padding-top: 65px;
	}
	#quickViewModal .stepper_btn_count{
		width: 100% !important;
	}
	#quickViewModal .counter.pro_stepper_btn_count .minus, 
	#quickViewModal .counter.pro_stepper_btn_count .plus {
	    width: 24% !important;
	}
	#quickViewModal .btn-outline-dark{
		font-size: 18px !important;
	}
	.order-summery-info{
		padding-top: 0 !important;
	}
	.sm-w-100{
		width: 100% !important;
	}
	.sm-d-block{
		display: block !important;
	}
	.list-group.border-0.text-end{
		text-align: left !important;
	}
	.sm-ps-0{
		padding-left: 1rem !important;
	}
}

#fablegam-header .left-side-logo {
    /* line-height: 28px; */
    line-height: 69px;
}
.searchpanelSection{
	display: flex;
	align-items: center;
}
.searchpanelSection .all_categories{
	    height: 3rem;
    background: #fff;
    color: #000;
    width: 30%;
    box-shadow: none;
    border: 1px solid #9e9e9e;
    font-size: 12px;
    padding: 0 5px;
    line-height: 3rem;
    border-radius: 30px 0 0 30px;
    text-transform: capitalize;
}
.searchpanel {
    border: none;
    border-radius: 4px;
    line-height: 70px;
    display: inline-block;
    width: 100%;
}
#shopCart .cart-section-product>tr>td, .shopping-cart-se td{
	vertical-align: middle;
}
.cart-section-product td:nth-child(1) {
	    width: 20%;
    padding: 15px;
}
.cart-section-product tr td:nth-child(2) {
	    width: 23%;
}
.cart-section-product tr td:nth-child(3) {
	    width: 17%;
}
.cart-section-product tr td:nth-child(4) {
	    width: 15%;
}
.cart-section-product tr td:nth-child(5) {
	    width: 10%;
}
.cart-section-product tr td:nth-child(6) {
	    width: 10%;
}
.shop-card-heading{
	font-style: normal;
    font-weight: 500;
    font-size: 36px;
    color: #000000;
    text-align: center;
    padding: 20px 0;
}
.shopping-cart-se table {
  border-collapse: collapse;
  width: 100%;
}
.shopping-cart-se th{
	font-weight: 600
}
.shopping-cart-se td, .shopping-cart-se th {
  border: 1px solid #EAEDFF;
  padding: 8px;
}
.align-center.counter .minus, .align-center.counter .plus {
    width: 40px !important;
    height: 40px !important;
}
.align-center.counter input {
    border: none !important;
}
.ContinueShopping{
	border: 1px solid #EAEDFF;
    color: #000;
    line-height: 57px;
    text-align: center;
    padding: 10px 28px;
    font-size: 13px;
    color: #3d4246;
    text-decoration: none;
    border-radius: 4px;
    text-transform: capitalize;
    text-decoration: none;
}
.product__sele .delivery-input-box{
	height: auto !important;
}
.product__sele input[type=text]:not(.browser-default):focus:not([readonly]) {
    border-bottom: none !important;
}
.searchpanelSection .searchpanel-inner > .form-control{
	padding-right: 50px !important;
} 



.box-rounded {
    border: 1px solid #e4e4e4;
    border-radius: 14px;
        padding: 24px 15px;
    background: #fff;
}
.total-cart-value{
	    line-height: 20px !important;
    font-size: 14px !important;
    color: #4A5565 !important;
}
.get_pro_code{
	    font-size: 14px !important;
    letter-spacing: 1px !important;
    font-weight: 100 !important;
}
.see_available_offers{
	    font-size: 14px;
    line-height: 18px;
    color: #2765FF !important;
}
.apply-btn {
    background: linear-gradient(90deg, #2d60e3, #0d2b8c);
    border: none;
    padding: 0 18px;
    border-left:#CFC6BC;
    background: #F5F1EC;
}

.apply-btn:hover {
    opacity: .9;
}

.input-rounded-promo {
    border-radius: 0 !important;
    width: 100%;
    font-size: 13px;
    padding: 9px 10px;
}
.apply_btn_promo{
	color: #211D1A;
    text-align: center;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.7px;
    text-transform: uppercase;
}
.back__to__store{
    border: 1px solid #8B837A;
    color: #8B837A;
	text-align: center;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	letter-spacing: 0.7px;
	text-transform: uppercase;
	border-radius: 0;
	height: 49px;
	line-height: 49px;
	padding: 0 16px;
}
.nmbd-mamber-slider .text-primary{
	color:#007aff !important;
}
.addNewAddressDiv.box-rounded{
	background: transparent !important;
    border: none !important;
    padding: 0 !important;
}
.addNewAddressDiv.box-rounded input.form-select,
.addNewAddressDiv.box-rounded .form-control,
.addNewAddressDiv.box-rounded select{
    font-size: 12px !important;
    line-height: 18px;
    color: #8B837A !important;
    border-color: #CFC6BC !important;
    height: 38px;
    line-height: 38px;
    border-radius: 0px !important;
    padding: 9px 10px !important;
    height: 34px ! IMPORTANT;
    font-weight: 700;
    line-height: normal !important;
}
.order_confirm{
	    font-size: 24px !important;
    line-height: 36px !important;
    letter-spacing: 0.07px;
    color: #0A0A0A !important;
}
.order_sub_confirm{
	color: #4A5565;	
	text-align: center;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px; /* 150% */
	letter-spacing: -0.312px;
    
}
#thanku_page .paid_point{
	color: #233042;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
}
#thanku_page .order_shipped{
	    color: #233042;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
}
.what_next_details{
	color: #4A5565;
	text-align: left;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 20px; /* 142.857% */
	letter-spacing: -0.15px;
}
.thanku_product_title{
	color: #0A0A0A;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px; /* 150% */
	letter-spacing: -0.312px;
}
.thanku_product_variants{
	    color: #4A5565 !important;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: -0.15px;
}
.need_help_detials{
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}
.what_next_title{
	color: #0A0A0A;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px; /* 150% */
	letter-spacing: -0.312px;
}

#thanku_page .contact-info-address{
	color: #0A0A0A;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: -0.312px;
}
#thanku_page .total_paid{
	font-size: 21px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.order_summery_title{
	    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
}
.addNewAddressDiv.box-rounded label{
	color: #8B837A;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 18px;
	margin-bottom: 8px;
}
.nmbd-mamber-slider .text-success{
	color:#008009 !important;
}
.nmbd-mamber-slider .text-primary-dark{
	color:#3f6eb8 !important;
}
.nmbd-mamber-slider .text-purple{
	color:#ac39ff !important;
}
.latest-product-slider .bg-secondary{
	background: #333333 !important;
}
.product-slider .bg-primary-subtle {
    background-color: #dbe5ff !important;
}
.product-slider .bg-secondary-subtle {
    background-color: #f7f7f7 !important;
}
.text-pink-gradint{
	    background: linear-gradient(90deg, #f8a75f, #a675c2);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.worththeupgrade_heading{
	font-size: 33px;
	line-height: 35px !important;
}
.worththeupgrade_subheading{
	color: #6E6E73;
	font-size: 20px;
	line-height: 23px
}
.cart-action{
	position: relative;
	right: 10px;
}
.checkout-subtitle{
	font-size: 15px;
	line-height: 15px;
	color: #4A5565;
}
.review_items_text{
	font-size: 16px;
	line-height: 24px;
	color: #000;
}
.review_itemes{
	color: #000;
	font-weight: 500px;
	font-size: 14px;
}
.reviewItems_d{
	font-size: 12px;
	font-weight: 100;
	color: #4A5565;	
}
.accordion-button:focus{
	box-shadow: none
}
.review_items_count_d{
	background: #E5E7EB !important;
    color: #6A7282 !important;
}
#reviewItems .continueToshipping{
    font-size: 9px !important;
    letter-spacing: 0.7px !important;
}
.delivery__address__title{
	color: #6A7282 !IMPORTANT;
}
.review_items_count{
	height: 25px;
    width: 25px;
    text-align: center;
    font-size: 10px;
    line-height: 25px;
    color: #000;
    margin-right: 10px;
    background: #C9D8FA;
}
.review_items_name{
	font-size: 13px;
	line-height: 16px;
	color: #4A5565;
}
.card-title-subheading{
	font-size: 15px;
	line-height: 17px;
}
.text__gradint{
	    background: linear-gradient(356deg, #7A8FA4, #1D1D1F);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.total-value {
    font-size: 20px;
    font-weight: 600;
    color: #000;
}


/* address check */
.saved_address{
	color: #B08A4A;
	font-size: 12px;
	font-style: normal;
	font-weight: 800;
	line-height: normal;
	letter-spacing: 2.2px;
	text-transform: uppercase;
	margin-bottom: 14px !important;
}
.address-box {
    border-radius: 0 !important;
    padding: 16px !important;
    border: 1px solid #CFC6BC !important;
}
.product-card.category-slider .slider-text{
	font-size: 0.8rem !important;
    margin-top: 3px;
}
.address-icon {
    width: 20px;
    height: 20px;
}
.address-radio {
    width: 20px;
    height: 20px;
    border-radius: 50%;
    border: 2px solid #1a73e8;
    background: #1a73e8;
}

.default-badge {
    font-size: 11px;
    padding: 2px 8px;
    border-radius: 12px;
    margin-left: 6px;
}
#addNewAddressModal label, 
#addNewAddressModal .form-select,
#addNewAddressModal .form-control{
	font-size: 0.8rem;
}
.form-select-phone-code {
	max-width: 70px;
    padding-right: 0 !important;
    border-top-right-radius: 5px !important;
    border-bottom-right-radius: 5px !important;
}
.address_phone_number{
	 border-top-left-radius: 5px !important;
    border-bottom-left-radius: 5px !important;
}
.payment-accordion .accordion-item {
    border: none;
    margin-bottom: 16px;
}

.payment-accordion .accordion-button {
    background: #fff;
    border-radius: 16px;
    border: 2px solid #e4e4e4;
    padding: 18px;
    font-weight: 600;
}

.payment-accordion .accordion-button:not(.collapsed) {
    background: #eaf3ff !important;
    border-color: #1a73e8 !important;
    box-shadow: none !important;
}

.payment-accordion .accordion-button:focus {
    box-shadow: none;
}

.payment-accordion .accordion-body {
    background: #eaf3ff;
    border: 2px solid #1a73e8;
    border-top: none;
    padding: 20px 24px;
    border-radius: 0 0 16px 16px;
}

/* Slider Bar */
.points-bar {
    width: 100%;
    height: 13px;
    background: #000;
    border-radius: 10px;
    position: relative;
    margin: 15px 0;
}

.points-bar .dot {
    width: 13px;
    height: 13px;
    background: #fff;
    border: 2px solid #000;
    border-radius: 50%;
    position: absolute;
    right: 0px;
    top: 0px;
}

/* Inner boxes */
.option-box {
    background: #fff;
    border-radius: 14px;
    padding: 10px 16px;
}
.option-box:hover {
    background: #f8f8f8;
}
.payment-accordion .accordion-button:not(.collapsed){
	border-bottom: none;
	    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
}
.icon-blue {
    width: 16px;
    margin-right: 12px;
}




.order-summary-container {
    font-family: "SF Pro Display", sans-serif;
    padding: 20px;
}

.earned-points {
    text-align: center;
    font-size: 28px;
}

.earned-label {
    text-align: center;
    color: #777;
}

.order-box {
    background: #fff;
    padding: 24px;
    border-radius: 18px;
    box-shadow: 0 8px 18px rgba(0,0,0,0.06);
}

.order-head {
    display: flex;
    justify-content: space-between;
}

.order-meta {
        text-align: right;
    font-size: 12px;
    color: #777;
    letter-spacing: 1.1px;
}
.amount-total{
	    line-height: 20px;
    font-size: 14px;
    color: #0A0A0A;
    font-weight: 100;
    letter-spacing: 0.15px;
}
.amount-header .total_paid
.amount-total{
	    line-height: 20px;
    font-size: 14px;
    color: #0A0A0A;
    font-weight: 100;
    letter-spacing: 0.15px;
}
}
.amount-row{
	font-size: 16px;
    color: #233042;
    font-weight: 400;
    line-height: 16px;
    color: #233042;
}
.thanku_product_img{
	width: 6% !important; 
	    max-width: none !important;
}
.product-img {
    width: 80px;
}
.product_card_inner{
	display: flex;
    padding: 23px 39.66px 32.5px 39px;
    flex-direction: column;
    align-items: center;
    gap: 47.5px;
}
.amount-section {
    margin-top: 25px;
}

.amount-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    cursor: pointer;
}

.amount-header h4 {
    margin: 0;
}
.amount-row {
    display: flex;
    justify-content: space-between;
    padding: 8px 0;
    font-size: 15px;
}

.sent-text {
    margin-top: 25px;
    color: #777;
}
.price-box .price .fa.fa-rupee-sign{
	margin-right: 0 !important;
}
.contact-info {
    font-size: 15px;
    margin-top: 5px;
}



.section-title {
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 18px;
}

.next-list {
    list-style: none;
    padding: 0;
    margin: 0;
}
.btn-gradient-reddem{
	    padding: 12px 20px !important;
}
.next-list li {
    font-size: 15px;
    color: #4b5563;
    margin-bottom: 12px;
    display: flex;
    align-items: flex-start;
    text-align: left;
}

.check-icon {
    color: #2563eb; 
}

.help-row {
    display: flex;
    align-items: center;
    margin-bottom: 14px;
    font-size: 16px;
    color: #334155;
}

.help-icon {
    font-size: 20px;
    color: #2563eb;
    margin-right: 12px;
}
.category-slider .slick-track {
    margin-left: 0;
}

.category-slider .slick-slide {
    margin: 0 12px;              /* small spacing between boxes */
}

/* Hide radio circles */
.variant-radio,
.color-radio {
    display: none !important;
}
.btn-loginForm{
	margin-bottom: 40px;
}
/* For normal variant options */
.stap-text{
	color:#8B837A !important;
}
.option-box {
    border: 2px solid #ccc;
    border-radius: 10px;
    padding: 12px;
    cursor: pointer;
    transition: 0.3s;
}
.option-box.active {
    border-color: #007bff;
    background: #eef5ff;
}

/* For color swatches */
.color-option {
    cursor: pointer;
    border-radius: 8px;
    padding: 5px;
    transition: 0.3s;
}
.color-option.active {
    border: 2px solid #007bff;
    background: #eef5ff;
}
.color-thumb {
    width: 40px;
    height: 40px;
    border-radius: 50%;
}

.feature-card {
  background: #fff;
  border-radius: 20px;
  padding: 24px;
  display: flex;
  flex-direction: column;
  box-shadow: 0 6px 20px rgba(0,0,0,0.06);
}

.feature-card img {
  max-height: 160px;
  object-fit: contain;
}

#whatthebox .slick-list, #product-accessories-slider .slick-list{
	padding: 0 !important;
}

.accessories-section {
  background: #f5f5f7;
}

.accessory-img {
  max-height: 260px;
  margin: auto;
}

.accessory-text {
  	font-size: 17px;
    color: #606F7F;
    line-height: 25px;
    letter-spacing: 0.374px;
}
.vertical-align-middle{
	 vertical-align: middle;
}
/* Slick spacing */
.accessories-slider .slick-slide {
  padding: 0 15px;
}


@media (min-width: 1400px) {
    .category-container {
        max-width: 1300px;     /* larger container for big devices */
    }
    .category-heading-section{
    	padding: 0 !important;
    }
}
/*
@media (min-width: 1281px) {
	.home-page .hero-banner-top.container, .home-page .hero-banner-top.container .apple-header .container {
		 max-width: 1400px;
	}    
} */



.product-gallery .slick-dots{
	    position: fixed;
	    bottom: 30px;
	    left: 0;
}
.Introducing_title{
	color: #86868B;
	text-align: center;
	font-size: 17px;
	font-style: normal;
	font-weight: 600;
	line-height: 20px;
	letter-spacing: -0.374px;
}
.height-100{
	height: 100vh;
}
.qty-pill {
    position: relative;
}

.qty-pill .qty-input {
    border-radius: 30px;
    padding: 8px ! IMPORTANT;
    font-weight: 600;
    height: 30px;
    background: #F3F3F5;
    border: 0;
    text-align: left;
    font-size: 12px;
    width: 70px;
    padding-left: 20px ! IMPORTANT;
}

/* Remove default arrows (Chrome / Edge) */
.qty-pill .qty-input::-webkit-inner-spin-button,
.qty-pill .qty-input::-webkit-outer-spin-button {
    opacity: 1;
}
.what_in_box_title{
	color: #1D1D1F;
	text-align: center;
	font-size: 40px;
	font-style: normal;
	font-weight: 600;
	line-height: 44px; /
}

#whatthebox .whatthebox_title{
	color: #1D1D1F;
	text-align: center;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 20px;
	letter-spacing: -0.224px;
}

/* Firefox */
.qty-pill .qty-input {
    -moz-appearance: auto;
}
.slick-banner-slider .slick-dots{
	bottom: 16px !important;
}

.banner-skeleton {
  width: 100%;
  height: 487px;   /* EXACT banner height */
  background: #e5e5e5;
}
.latest-product-slider .latest_product_img, .trade-product-slider .latest_product_img {
    border-radius: 18px !important;
}

.category-mega .dropdown-menu[data-bs-popper]{
	right: 0 !important;
	left: auto !important;
}
.mega-menu{
  width:906px;
  padding:26px;
  border:none;
  background:#fff;
  left:50% !important;
  top:100% !important;
}
.custom-accordion{
	margin-top: 37px;
}
.price-values{
	display: flex;
    align-items: center;
    gap: 20px;
}
.custom-accordion .accordion-button{
	color:#211D1A;
    font-size: 13px;
    font-style: normal;
    font-weight: 500;
    line-height: 30px;
    padding-bottom: 12px !important;
    padding-top: 0;
    background: transparent;
    padding-left: 0;
}
.addToCartBtn{
	display: flex;
    height: 49px;
    min-width: 100px;
    padding: 2px 40px 3px 40px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    width: auto;
    background: #5B1F2A;
    border: none;
    font-size:14px;
    color: #fff;
    text-transform: uppercase;
}
.addToCartBtn:disabled,
.wishlist-btn:disabled {
	opacity: 0.55;
	cursor: not-allowed;
}
.productSelectVariantDiv,
.headershowSelectVariantDiv {
	cursor: pointer;
}
.variant-action-tooltip {
	cursor: help;
}
.multicolor_product_redio .option-box.variant-unavailable,
.variant-unavailable .multicolor_product_redio .option-box,
.variant-unavailable.option-box {
	background-color: #f5f5f7;
	border-color: #d2d2d7;
	color: #86868b !important;
	opacity: 0.65;
	cursor: pointer;
	pointer-events: auto;
}
.multicolor_product_redio .option-box.variant-unavailable .option-title,
.variant-unavailable .multicolor_product_redio .option-box .option-title,
.variant-unavailable.option-box .option-title {
	color: #86868b !important;
	text-decoration: line-through;
}
.color-option.variant-unavailable {
	cursor: pointer;
	pointer-events: auto;
}

.multicolor_product_redio .color-option.variant-unavailable .color-thumb {
	opacity: 1 !important;
	filter: none !important;
}

.multicolor_product_redio .color-option.variant-unavailable .color-thumb,
.multicolor_product_redio .color-option.variant-unavailable .skuColorVarientImagecross {
	grid-area: 1 / 1;
}

.multicolor_product_redio .color-option.variant-unavailable .skuColorVarientImagecross {
	width: 100%;
	height: 100%;
}
.variant-unavailable{
	position: relative;
}
.variant-unavailable .color-code-name,
.color-option.variant-unavailable .color-code-name {
	text-decoration: line-through;
	color: #86868b !important;
}
.productSelectVariantDiv .addToCartBtn:disabled,
.productSelectVariantDiv .wishlist-btn:disabled,
.headershowSelectVariantDiv .addToCartBtn:disabled,
.headershowSelectVariantDiv button:disabled {
	pointer-events: none;
}
.category-sidebar-title{
	color: #242424;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 20px;
}
.category-sidebar-Subtitle{
	color: #242424;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: 120%; 
}
 .category-sidebar{
  border-right:1px solid #ddd;
  padding-right:20px;
     height: 550px;
   overflow-y: auto;
}

.category-item{
  width:100%;
  border:none;
  background:transparent;
  padding:18px;
  margin-bottom:10px;
  display:flex;
  justify-content:space-between;
  align-items:center;
  text-align:left;
  cursor:pointer;
}

.category-item.active{
  background:#ebe7e2;
}

.category-content{
  display:none;
}

.category-content.active{
  display:block;
}

.product-box img{
  width:100%;
  height:131px;
  object-fit:cover;
  border-radius:6px;
}

.product-box h6{
  margin-top:12px;
  font-size:18px;
  color:#333;
}

.earn_points{
	display: flex;
    padding: 8px 9px 8px 9px;
    justify-content: center;
    align-items: center;
    border-radius: 0 4.645px 4.645px 0;
    background: #F5F1EC;
    text-align: center;
    font-size: 11px;
    font-style: normal;
    font-weight: 400;
    line-height: 23.806px;
    letter-spacing: -0.267px;
    width: 50%;
    text-transform: uppercase;
    color: #211D1A;
    text-decoration: none;
}


 .filter-wrapper{
      padding:18px 24px;
    }

.login___number{
	color: #9A9A9A;
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: -0.374px;
}
    

    .filter-chip{
      border: 1px solid #CFC6BC;
	    background: #fff;
	    border-radius: 30px;
	    padding: 0px 16px;
	    font-size: 14px;
	    color: #211D1A;
	    cursor: pointer;
	    transition: .3s;
	    line-height: 1;
	    height: 34px;
	    line-height: 34px;
    }
	.filter-chip a{
		color: #8B837A;
	}
	.btn-check:checked + .filter-chip a{
		color: #000 !important;
	}
    .filter-chip:hover{
      background:#111;
      color:#fff;
    }
    .filter-chip:hover a{
    	color: #000;
    }
	.btn-close{
		background-image: none;
	}
    .sort-select{
      width:150px;
      border:1px solid #d8d8d8;
      font-size:13px;
      padding:8px 12px;
      border-radius:30px;
      box-shadow:none !important;
    }
	
	.price-slider{
	    width:100%;
	}
	
	.price-values{
	    margin-bottom:15px;
	    color:#211D1A;
		font-size: 16px;
		font-style: normal;
		font-weight: 500;
		line-height: normal;
		letter-spacing: -0.374px;
	}
	
	.slider-wrapper{
	    cursor: pointer;
	}
	
	.slider-track{
	    position:absolute;
	    top:37%;
	    left:0;
	    width:100%;
	    height:4px;
	    background:#F4EEE7;
	    transform:translateY(-50%);
	}
	
	.range-input{
	    position:absolute;
	    width:100%;
	    pointer-events:none;
	    appearance:none;
	    background:none;
	}
	
	.range-input::-webkit-slider-thumb{
	    appearance:none;
	    width:20px;
	    height:20px;
	    border-radius:50%;
	    background:#5B1F2A;
	    border:2px solid #fff;
	    cursor:pointer;
	    pointer-events:auto;
	}
	
	.range-input::-moz-range-thumb{
	    width:24px;
	    height:24px;
	    border:none;
	    border-radius:50%;
	    background:#5B1F2A;
	    cursor:pointer;
	}


    .product-card:hover{
      box-shadow:0 10px 20px rgba(0,0,0,.05);
    }

    .wishlist{
      position:absolute;
      top:18px;
      right:18px;
      color:#d0d0d0;
      font-size:15px;
      cursor:pointer;
      z-index:2;
    }

    .product-image img{
      max-width:100%;
      max-height:220px;
      object-fit:contain;
    }
    .price{
      margin-bottom:15px;
    }

	#brand_slider.product-slider .slick-slide{
		    margin: 0 auto !important;
		    display: flex;
		    align-items: center;
		    justify-content: center;
	}
	.price{
		display: flex;
		align-items: center;
	}
	/* .price svg{
		height: 30px;
	} */
    .new-price{
     	color:#211D1A;
		font-size: 17px;
		font-style: normal;
		line-height: 20px;
		letter-spacing: -0.224px;
		display: flex;
		align-items: center;
    }

    .old-price{
      	color: #211D1A;
		text-align: center;
		font-size: 14px;
		font-style: normal;
		line-height: 20px;
		letter-spacing: -0.224px;
		text-decoration: line-through;
		display: flex;
		align-items: center;
    }

    .reward-box{
      display:inline-flex;
      align-items:center;
      overflow:hidden;
      border-radius:2px;
    }

    .reward-left{
      background:#b68b42;
      color:#fff;
      padding:6px 10px;
      font-size:11px;
      font-weight:500;
    }

    @media(max-width:991px){

      .hero-title{
        font-size:48px;
      }

    }


/* ACTIVE RADIO */

.btn-check:checked + .filter-chip{
    background:#F5F1EC;    
    border-color:#CFC6BC;
}

.filter-chip:hover{
    border-color: #f5f1ec;
    background: #f5f1ec;
}
.btn-clear:hover{
	    background: transparent !important;
    color: #000 !important;
}
.mamber_info{
	color:#B08A4A;
	font-size: 12px;
	font-style: normal;
	font-weight: 800;
	line-height: normal;
	letter-spacing: 2.2px;
	text-transform: uppercase;
	margin-top: 40px !important;
	margin-bottom: 10px !important;
}
.promotion_banner  .large-banner img {
     width: 100%;
     height: 100%;
     object-fit: cover;
 }
 .sort .dropdown-item.active, .sort .dropdown-item:active {
    color: #000;
    text-decoration: none;
    background-color: #f4eee7;
}
.left-image{
	margin-bottom: 10px !important;
}
.breadcrumb-item .breadcrumb-item-text{
	font-size: 15px;
    color: #5B1F2A !important;
    font-weight: 400 !IMPORTANT;
}
.breadcrumb-item + .breadcrumb-item::before{display: none;}
.promotion_banner .large-banner img{
	border-radius: 16px;
}
 .promotion_banner .small-banner {
     border-radius: 16px;
     overflow: hidden;
     position: relative;
     cursor: pointer;
     flex-shrink: 0;
 }
 .small-banner .banner-btn{
 	border-color: #fff !important;
 	color: #fff !important;
 	    margin-top: 78px;
 }
 
 .promotion_banner .banner-item img {
    height: 450px;
}
.wishlist-page .reward-box{
    	background: #F4EEE7 !important;
    }
.promotion_banner .large-banner {
    flex: 1;
    position: relative;
}

.promotion_banner .small-banner {
    width: 140px;
}
.promotion_banner .banner-row {
       display: flex;
       gap: 20px;
       width: 100%;
   }
 
 .promotion_banner .small-banners{
 	    display: flex;
    gap: 15px;
 }

 .promotion_banner .small-banner img {
     width: 100%;
     height: 100%;
     object-fit: cover;
 }
 
 .mobile-header-logo{
 	 padding: 24px 32px;
 }
 .mamber_club{
	color: #211D1A;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	letter-spacing: -0.374px;
}
.sing-btn{
	color: #5B1F2A;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	letter-spacing: -0.374px;
}
.save_address_details{
	max-height: 650px;
    overflow-y: auto;
    margin-bottom: 30px;
}
.line-h-0{
	line-height: 0 !important;
}
.dektopMode, .proceed_btn{
	display: none !important;
}
#colourstatic .color-circle.filter-option{
	box-shadow: none;
    border: none;
    padding: 0;
}
.accessories-product-slider .owl-nav  button{
	background: transparent;
    border: none;
}
.accessories-product-slider .owl-prev, .accessories-product-slider .owl-next{
	position: absolute;
}
.accessories-product-slider .owl-nav{
	position: absolute;
	top:50% !important;
}
.accessories-product-slider .owl-prev{
	left: -30px;
}
.accessories-product-slider .owl-next{
	right: -30px;
}
.range-input{
     pointer-events:auto !important;
}

.range-input{
    position:absolute;
    width:100%;
    background:transparent;
    appearance:none;
    -webkit-appearance:none;
}

.range-input::-webkit-slider-thumb{
    pointer-events:auto;
    cursor:pointer;
}


#priceSlider{
    margin-top:25px;
}

.noUi-connect{
    background:#7c2532;
}
.noUi-target{
	height: 4px;
    background: #F4EEE7;
    transform: translateY(-50%);
}
.noUi-connect{
	background: #F4EEE7 !important;
}




.noUi-target {
    background: #F4EEE7 !important;
    transform: translateY(-50%) !important;
    height: 4px !important;
    border: none !important;
}

.noUi-handle{
	width: 20px !important;
    height: 20px ! IMPORTANT;
    border-radius: 50% !important;
    background: #5B1F2A !important;
    border: 2px solid #fff !important;
    box-shadow: none !important;
}

.noUi-handle:after, .noUi-handle:before{
	display: none !important;
}


.noUi-target{
    border:none;
    box-shadow:none;
    height:5px;
}

.noUi-horizontal{
    height:5px;
}

.noUi-handle{
    width:20px !important;
    height:20px !important;
    border-radius:50%;
    background:#7c2532;
    border:3px solid #fff;
    box-shadow:0 0 4px rgba(0,0,0,.2);
    cursor:pointer;
    right:-10px !important;
    top:-8px !important;
}

.noUi-handle::before,
.noUi-handle::after{
    display:none;
}



.btn-addtocart{
	width: 71%;
    background: #5B1F2A;
    border-radius: 0 !important;
    margin-top: 16px !important;
    padding: 2px 11px 3px 11px;
    height: 49px;
    font-size: 14px;
    font-weight: 500;
    color: #fff;
    text-transform: capitalize;
    letter-spacing: 0.3px;
    display: block;
    margin: 0 auto;
}
 @media (max-width: 767px) {
 	.home-page .hero-banner-top {
	    background-position: 68% top !important;
	    height: 614px !important;
	    margin: 0 20px !important;
	    border-radius: 30px;
	}
	.shopping_cart_img{
		width: 92px !important;
	}
	.sm-mt-10{
		margin-top: 10px !important;
	}
	.sm-d-none{
		display: none !important;
	}
	.footer-section {
	    padding-bottom:102px !important;
	}
	.filter-category {
    	padding: 20px 7px 20px 12px !important;
	}
	.curated_brands_section .radio_btnName{
		width: 100px;
	    white-space: nowrap;
	    overflow: hidden;
	    text-overflow: ellipsis;		
	}
	.home-page .header{
 		display: none;
 	}
 	.hero-banner-overlay{
 		width: auto !important;
        bottom: 50px !important;
        top: revert !important;
        left: auto !important;
        position: absolute !important;
        height: auto;
        padding-left: 23px;
        padding-right: 29px;
 	}
 	.hero-banner-overlay h2{
 		font-size: 32px !important;
	    font-weight: 500 !important;
 	}
 	.hero-banner-overlay p{
 		font-size: 14px !important;
		font-weight: 400 !important;
		width: auto !important;
 	}
 	.categoryTitle{
 		font-size: 16px !important;
	    font-style: normal !important;
	    font-weight: 500 !important;
	    line-height: normal !important;
	    letter-spacing: -0.374px !important;
	    text-transform: uppercase !important;
 	}
 	.subtitle_category{
 		font-size: 20px !important;
	    font-style: normal !important;
	    font-weight: 400 !important;
	    line-height: normal !important;
 	}
 	
 	.category-slider {
        display: grid;
        flex-wrap: wrap;
        gap: 40px 44px;
        grid-template-columns: repeat(2, 1fr);
    }
    
    

    .category-slider > a {
        display: block;
    }

    .category-slider .main-category-items img {
        width: 100%;
        height: auto;
    }

    .slider-text {
        text-align: center;
        margin-top: 8px;
    }
    
    .category-slider .product-card{
    	height: auto;
    }
    .technology_curated{
    	padding: 25px 0 22px !important;
    }
    .technology_curated .sub_title{
    	    font-size: 16px !important;
		    letter-spacing: -0.374px;
		    margin-top: 0 !important;
    }
   	.technology_curated .title{
 		font-size: 16px !important;
	    font-style: normal;
	    font-weight: 500;
	    line-height: normal !important;
	    letter-spacing: -0.374px;
	    text-transform: uppercase;
	    width: 80%;
	    text-align: center;
	    margin: 0 auto;
   	}
   	
	.owl-nav{
		position: absolute;
    	top: -10%;
	}
	.earn_points{
		text-transform: capitalize;
		font-size:9px !important;
        padding: 0px 4px 0px 4px !important;
        height: 26px;
        line-height: 26px;
	}
	.product-slider.brands_section{
		margin-top: 0 !important;
	}
	.technology_curated .product-slider.mx-5{
		margin: 0 !important;
	}
	.accessories-product-slider .owl-prev{
		left: -13px !important;
	}
	.accessories-product-slider .owl-next{
		right: -13px !important;
	}
	.new-price svg{
		height: 12px !important;
	}
	.sku-listing-section .breadcrumb-section a{
		color: #000 !important;
	}
	.sku-listing-section .breadcrumb-section a svg{
		color: #000 !important;
	}
	.product_card_inner{
		padding: 14px 20px !important;
    	gap: 16px;
	}
	
	 .desktop-banner{
        display:none !important;
    }

    .mobile-banner-slider{
        display:block !important;
    }
    .banner-content {
	    width: 186px;
        margin-left: 40px;
	}
	.promotion_banner {
	    padding: 71px 0 78px !important;
	}
	.mobile-banner-slider img{
		height: 268px;
	}
	.curated_brands_section .sectionTitle{
		    font-size: 16px;
		    font-style: normal;
		    font-weight: 500;
		    line-height: normal;
		    letter-spacing: -0.374px;
	}
	
	.sm-px-0{
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	.banner-content {
	    top: 50%;
	    transform: translateY(-50%);
	}
    
   .banner-content h2{
   		font-size: 24px;
	    font-style: normal;
	    font-weight: 600;
	    line-height: 25px;
	    letter-spacing: -0.374px;
   }
   .bottom-nav{
	    position:fixed;
	    left:0;
	    right:0;
	    bottom:0;
	    padding:20px 40px !important;
	    background:#5B1F2A;
	    border-radius:30px 30px 0 0;
	    display:flex;
	    align-items:center;
	    justify-content:space-around;
	    z-index:9999;
	}
	
	.bottom-nav .nav-item{
	    color:#e5d8d8;
	    text-decoration:none;
	    display:flex;
	    align-items:center;
	    justify-content:center;
	}
	
	.bottom-nav .nav-item i{
	    font-size:32px;
	    line-height:1;
	}
	
	.bottom-nav .nav-item.active,
	.bottom-nav .nav-item:hover{
	    color:#ffffff;
	}
	.desktop-devies .header, .category-top-img{
    	display: none;	
    }
	.technology_curated{
		  padding: 63px 0 20px !important;
		}
   		.sku-listing-section{
   			border-radius: 0 !important;
   			 
   		}
   		.product-card{
   			padding: 20px 10px !important;
   		}
   		.new-price{
   			font-size: 15px !important;
   		}
   		.old-price{
   			font-size: 14px !important;
   		}
   		.skusearch_product_title{
		     width: 100% !important;
	        height: 38px !important;
	        margin: 15px 0 !important;
	        font-size: 14px !important;
	        line-height: 1.4;
	}
	.category_panel_one .main-category .container{
		padding: 0 !important;	
	}
	.technology .item .product-card{
		padding: 0 !important;
	}
	.sm-hide{
		display: none;
	}
	.signup-card {
	    background: #F5F1EC !important;
	    box-shadow: none !important;
	}
    .form-title {
        font-size: 24px !important;
    }
    .form-group {
	    margin-bottom: 15px !important;
	}
	.form-label{
		font-size: 12px !important;
	}
    .login_subtitle{
    	color:#9A9A9A;
		text-align: center;
		font-size: 16px;
		font-style: normal;
		font-weight: 500;
		line-height: normal;
		letter-spacing: -0.374px;
    }
    #login_canvas .signup-right{
    	padding: 0px !important;
    }
    .technology .accessories-product-slider .earn_points {
	    height: 32px !important;
	}
	.m-info{
		color: #B08A4A;		
		font-size: 12px;
		font-style: normal;
		font-weight: 800;
		line-height: normal;
		letter-spacing: 2.2px;
		text-transform: uppercase;
	}
	.mobile_product_details{
	    background: #fff;
   		padding: 17px 35px 34px 30px;
   		border-radius: 39px 39px 0 0;
	}
	.accor_product_title{
		font-size: 14px !important;
	}
	.product-title{
	    font-size: 24px !important;
	}
	.reward-right{
      font-size:11px !important;
    }
	.reward-left img{
		width: 72px;
	}
	
	.footer-copyright{
		    flex-direction: column;
		    text-align: left;
		    justify-content: start ! IMPORTANT;
		    align-items: start !important;
		    gap: 58px;
	}
	.footer-heading{
		margin: 9px 0 !important;
	}
	.sku-listing-section .reward-box .reward-left, 
	.technology .accessories-product-slider .reward-box .reward-left, 
	#you-may-also-like-slider-cards-bx-slider .reward-box .reward-left{
		    padding: 8px 9px !important;
	}
	
	.sku-listing-section .reward-box .reward-right, 
	.technology .accessories-product-slider .reward-box .reward-right, 
	#you-may-also-like-slider-cards-bx-slider .reward-box .reward-right{
		    padding: 8px 9px !important;
		    font-size: 8px !important;
	}
	
	.sku-listing-section .reward-box .reward-left img, 
	.technology .accessories-product-slider .reward-box .reward-left img, 
	#you-may-also-like-slider-cards-bx-slider .reward-box .reward-left img{
		width: 48px !important;
	}
	#bigImageContainer img{
		width: 100% !important;
	}
	#thumbnail-slider::-webkit-scrollbar {
	    display: none;
	}
	#you-may-also-like-slider-cards-bx-slider .reward-box {
	    margin-bottom: 15px !important;
	}
	.youmayalsolike{
		padding: 12px 0 !important;
	}
	#you-may-also-like-slider-cards-bx-slider .owl-nav{
		display: none !important;
	}
	.customer_bought_title{
		margin-bottom: 16px !important;
	}
	.addToCartBtn{
		padding-left: 20px !important;
		padding-right: 20px !important;
		flex:1 0 0 0;
		height: auto;
        padding: 6px;
	}
	.customer_bought_section{
      background-color: transparent !important;
    }
	#you-may-also-like-slider-nano-cards .product_card_inner1 {
		    background: #fff;
		    padding-left: 5px ! IMPORTANT;
		    padding-right: 5px !important;
	}
	.proceed_btn{
		display: block !important;
		padding: 25px 20px !important;
	}
	.checkout-title, .shopping-title{
		font-size: 24px !important;
	}
	.shop_heading_section{
		display: flex;
		align-items: start;
	}
	.shopping-title{
		font-size: 24px !important;
		line-height: 24px !important;
		font-weight: 600 !IMPORTANT;
	}
	.shopping-subtitle{
		font-size: 16px !important;
        font-weight: 600 !IMPORTANT;
        width: 77%;
        margin: 0 auto;
        padding: 0 !IMPORTANT;
	}
	.parent_sku_name{
		font-size: 16px !important;
	}
	.qty-box, .qty-btn, .qty-number{
		height: 33px !important;
		line-height: 33px !important;
	}
	.qty-number{
		font-size: 14px !important;
    	font-weight: bold !important;
    	width: 48px !important;
	    height: 33px !important;
	    padding: 7.15px 0 6.85px 0 !important;
	}
	.qty-btn svg, .qty-number svg{
		vertical-align: inherit !important;
	}
	.variantList{
		margin-bottom: 17px !important;
	}
	.sm-promo-code .input-rounded-promo{
		height: 49px;
	}
	.sm-promo-code .apply_btn_promo{
		background-color: #fff !important;
	}
	.section_shopping{
		margin-bottom: 45px;
	}
	.addNewAddress{
	    border: 1px solid #CFC6BC !important;
	    color:#8B837A;
	    text-align: center;
	    font-size: 14px;
	    font-style: normal;
	    font-weight: 400;
	    line-height: normal;
	    letter-spacing: 0.7px;
	    text-transform: uppercase;
	    margin: 20px 0;
	}
	.save_address_details{
		margin-bottom: 0 !important;
	}
	.accessories-product-slider .reward-box,
	.youmayalsolike .reward-box,
	.wishlist-page .reward-box{
		height: 29.354px;
	}
	.filter-right {
	    height: calc(100vh - 147px) !important;
	}
}


  @media (min-width: 767.98px) {
 	#bigImageContainer {
	    height: 597px;
	    overflow-y: auto;
	    scrollbar-width: none;
	    -ms-overflow-style: none;
	}
	#filterOffcanvas .modal-dialog {
	    max-width: 783px !important;
	    width: 783px !important;
	}
	.accessories-product-slider .reward-box,
	.youmayalsolike .reward-box,
	.wishlist-page .reward-box{
		height: 36.991px;
	}
	.edit_user_info .form-control, .phone-form-group{
		width: 80%;
	}
	.checkout__title{
		margin-bottom: 58px !important;
	}
	.variantList{
		margin-bottom: 29px !important;
	}
	.section_shopping{
		margin: 40px 0;
	}
	.lg-d-none{
		display: none !important;
	}
	.sku__filter{
		display: none !important;
	}
	.dektopMode{
		display: block !important;
	}
	.category-slider2 .slick-slide {
	    padding: 0 16px;
	}
    .mobile-header-logo{
 		display: none;	
 	}
 	.m-info{
 		display: none;
 	}
 	.reward-left img{
		width: 77px !important;
	}
	.reward-box{
		background: #fff !important;
	}
 	.see_all_category{
 		display: none !important;
 	}
 	.hero-banner-overlay{
 		display: none;
 	}
 	 .product-carousel .owl-nav{
        display:none !important;
    }
  
    .sku-listing-section{
		margin-top: -250px;
		background: #F5F1EC;
	}
	.border-top-20{
		border-radius: 20px 20px 0 0 !important;
	}
	
	/* .technology .product-slider{
        padding-left: 125px;
    } */
    /* .product-slider{
        padding-left: 30px;
    } */

    /* .product-slider{
        overflow: hidden;
    } */
    /* .accessories-product-slider{
	    width:calc(100% + 220px);
	} */
	#you-may-also-like-slider-cards-bx-slider .image-box img{
		        aspect-ratio: 1 / 1;
	}
 	.big-image{
 		width: 100% !important;
 	}
 	#thumbnail-slider div.inner ul{
 		display: flex;
	    align-items: center;
	    gap: 28px;
	    flex-direction: column;
 	}
 	#thumbnail-slider div.inner {
	    border-radius:3px;
	    padding:0 0px;
	    height:calc(100% - 50px);  
	    box-sizing:border-box;
	    position:relative;
	    overflow:hidden;
	    margin:0;
	    margin-top: 25px;
	}
 	
}

.sku-listing-section .reward-box, 
.technology .accessories-product-slider .reward-box, 
#you-may-also-like-slider-cards-bx-slider .reward-box{
	background: #F4EEE7 !important;
}

.customer_bought_title{
	color: #631929;
	text-align: center;
	font-size: 24px;
	font-style: normal;
	font-weight: 600;
	line-height: 30px; 
}
.home-page .header_section{
	background: transparent !important;
}
.header_section{
	background: #fff;
}
 
 .mobile-banner-slider{
    display:none;
}
.product-slide-mobile{
	display: flex;
	align-items: center;
	gap:55px;
}
.filtere__search{
	padding: 18px 16px;
}
.filtere__search__icons{
	position: absolute;
    top: 9px;
    left: 5px;
}
.filtere__search .search{
	 text-indent: 30px;
}


.technology .accessories-product-slider .product_card_inner .accessories_product_img img{
	 aspect-ratio: 1 / 1 !important;
}
.color-circle{
    cursor:pointer;
}

.filter-option .color-thumb{
    width:40px;
    height:40px;
    border:2px solid transparent;
    border-radius:50%;
    cursor:pointer;
    transition:.2s;
}

.filter-checkbox:checked + .filter-option .color-thumb{
    border:2px solid #8B1E2D;
}


.color-circle span{
    width:32px;
    height:32px;
    border-radius:50%;
    display:block;
    border:2px solid #ddd;
    transition:.2s;
}

.color-circle.red span{
    background:#ff3b30;
}

.color-circle.black span{
    background:#000;
}

.color-circle.blue span{
    background:#007aff;
}

.color-circle input:checked + span{
    border:3px solid #333;
    transform:scale(1.1);
}
#thumbnail-slider ul li.active{
	opacity: 1 !important;
}
#thumbnail-slider .img-thumbnail{
	opacity: 0.4 !important;
}
.cart_counter_section{
	margin-bottom: 17px;
}
#thumbnail-slider .img-thumbnail img{
   	width: 100% !important;
}
.shopping_cart_img{
	width: 150px;
	 flex-shrink: 0;
}
.pincode-message::first-letter{
	text-transform: uppercase;
}
.shopping_cart_section{
	padding: 16px;
}
.product_category_bottom{
	padding-bottom: 84px !important;
}
.category-slider2 .slick-prev,
.category-slider2 .slick-next {
    top: auto;
    bottom: -40px;
    transform: none;
    z-index: 10;
}

.category-slider2 .slick-prev {
    left: 42%;
}

.category-slider2 .slick-next {
    right: 42%;
}
.slider-controls{
	text-align: center;
    margin-top: 42px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 120px;
}
.product-prev, .product-next{
	background: transparent;
	border: none;
	box-shadow: none;
}
.addNewAddressDiv .form-control,
.account_type .form-control{
	border: 1px solid #CFC6BC !important;
    border-radius: 0;
    padding: 9px 10px !important;
    color: #8B837A !important;
	font-size: 12px !important;
	font-style: normal !important;
	line-height: normal !important;
	letter-spacing: -0.267px !important;
}
.addNewAddressDiv label,
.account_type label{
	color:#8B837A;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 18px; 
	margin-bottom: 8px;
}


.disclaimer-modal{
    padding: 20px 42px;
    width: 704px;
    margin: 0 auto;
}

.disclaimer-modal .modal-header{
    position: relative;
}

.disclaimer-modal .modal-title{
    color:#5B1F2A;
	text-align: center;
	font-size: 24px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}
.btn-close-modal svg{
	width: 30px;
}
.disclaimer-text{
    color: #211D1A;
	text-align: center;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	letter-spacing: -0.374px;
	padding: 23px 0;
}

.disclaimer-text p{
    margin-bottom:12px;
}

.disclaimer-modal hr{
    border: 1px solid #D6BE8A;
    opacity: 1;
    margin: 0;
}

.accept-text{
    color: #211D1A;
	text-align: center;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	padding:26px 0;
	letter-spacing: -0.374px;
}

.proceed-btn{
    background:#5B1F2A;
    height:52px;
    border-radius:0;
    color: #F5F1EC;
	text-align: center;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	letter-spacing: 0.7px;
	text-transform: uppercase;
}

.proceed-btn:hover{
    background:#4e1622;
    color:#fff;
}

/* Backdrop */
.modal-backdrop.show{
    opacity:.65;
}

/* Mobile */
@media(max-width:767px){

    .disclaimer-modal{
        margin:15px;
    }

    .disclaimer-modal .modal-title{
        font-size:24px;
    }

    .disclaimer-modal .modal-body{
        padding:20px;
    }

    .disclaimer-text{
        font-size:13px;
    }
}

.product_wishlist{
	    padding: 23px 39.66px 32.5px 39px;
}