.small_banner .inner-content{display:none;}
.fest_occasion .product-card{padding-bottom: 20px;} 
.fest_occasion .product-card .festival_occassion{display: block;background-size: contain;position: absolute;bottom: 0px;left: 0px;width: 100%;height: 35px;z-index:9;}  
.cus_radio{margin-bottom:15px;}
.cus_radio .radio{display:inline-block;}
.cus_radio .radio:last-child{margin-right: 0px;}
.cus_radio .radio label{position:relative;color: #11827E;background:transparent;border-radius: 4px;border: 1px solid #11827E;}
.cus_radio .radio label:hover{cursor:pointer;}
.cus_radio .radio label:hover, .cus_radio .radio label.active{background:#11827E;color: #fff;}
.cus_radio .radio label input{position:absolute;top:0px;left:0px;width:100%;height:100%;opacity: 0;}
.site-location{display: inline-block;margin-right:15px;vertical-align: middle;max-width: 125px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.site-location .site-location-title, .site-location .site-location-icon{font-size: 15px;font-weight: 500;text-decoration: none;display: inline-block;transition: .3s linear;color: #fff;}
.delivery_loc_popup{top: 15px;}
.delivery_loc_popup .modal-content{position:relative;}
.delivery_loc_popup .modal-content.active{height: auto;min-height: 300px;max-height: 600px;}
.delivery_loc_popup .modal-body{border:0px;background: transparent;padding:15px;position: sticky;}  
.delivery_loc_popup .modal-body h4{font-size: 16px;line-height: 21px;color: #000;font-weight: 600;margin:0px 0px 10px;} 
.delivery_loc_popup .modal-content button.closemodal, .product_terms .modal-content button.closemodal{position: absolute;right: 0px;opacity: 1;padding: 5px 10px;font-size: 24px;line-height: 28px;z-index:999;}
.delivery_loc_popup .modal-content button.closemodal{color: #000;top: 0px;}
.product_terms .modal-content button.closemodal{color: #fff;background:#000;border-radius: 4px;top: -1px;}
.delivery_loc_popup .modal-body .form-group{margin:0px;}
.delivery_loc_popup .modal-body input.form-control{font-size:14px;line-height:18px;color:#000;padding: 10px 15px;height:auto;border-radius: 7px;border: 1px solid rgb(204, 204, 204);} 
.delivery_loc_popup .location_suggest{background:#fff;overflow:auto;}
.delivery_loc_popup .location_suggest ul#suggestions{padding:0px;margin:0px;} 
.delivery_loc_popup .location_suggest ul#suggestions .location-item{border-bottom: 1px solid rgb(242, 242, 242);padding: 16px;position: relative;text-align: left;cursor: pointer;display: flex;}
.delivery_loc_popup .location_suggest ul#suggestions .location-item:hover{background-color: rgb(242, 242, 242);}
.delivery_loc_popup .location_suggest ul#suggestions .location-item a.location-thumb{display: flex;vertical-align: middle;justify-content: center;align-items: center;text-align: center;margin-right: 21px;margin-left: 10px;color:#000;}
.delivery_loc_popup .location_suggest ul#suggestions .location-item .location-card-body{margin-top: 4px;}
.delivery_loc_popup .location_suggest ul#suggestions .location-item .location-card-body h3.location-title{font-size: 15px;line-height: 20px;font-weight: 500;color: rgb(28, 28, 28);margin:0px;}
.delivery_loc_popup .location_suggest ul#suggestions .location-item .location-card-body h3.location-title a{color: rgb(28, 28, 28);}
.delivery_loc_popup .location_suggest ul#suggestions .location-item .location-card-body .location-other{font-size: 13px;line-height: 18px;color: rgb(54, 54, 54);} 
.product_terms .modal-header{padding:10px 15px;background:transparent;border:0px;}  
.product_terms .modal-header h4{font-size: 21px;line-height:24px; color: #000;font-weight: 500;margin:0px;}
.product_terms .modal-body{max-height: 450px;overflow-y:scroll;} 
.product_terms .modal-body ul.terms_ul{padding:0px;list-style-type:none;} 

.details-page-top-right-content .t-h-dropdown .t-h-dropdown-menu a{width:100%;}

.commonfieldsel .checkbox label input{width: 20px;height: 20px;vertical-align:middle;}
.card.register-area .register_btn{margin: 20px 0px 0px;}

.new_product_category{margin: 15px 0px;}
.new_product_category .product_category_list{display:flex;gap: 10px;flex-direction:column;} 
.new_product_category .product_category_list .category_column{width: 100%;}
.new_product_category .product_category_list .category_column ul{list-style-type:none;padding:0px;display:flex;width:100%;margin:0px;overflow-y: hidden;overflow-x: scroll;white-space: nowrap;padding-bottom: 5px;}
.new_product_category .product_category_list .category_column ul li{display:inline-flex;}
.new_product_category .product_category_list .category_column ul li a{display:block;text-align:center;} 
.new_product_category .product_category_list .category_column ul li a img{width:calc(100% - 10px);border-radius: 50%;overflow: hidden;box-shadow: 0px 4px 5px #808080;margin: 5px;transition: all 0.2s ease-in-out;}
.new_product_category .product_category_list .category_column ul li a span{color:#000;display: block;margin: 6px 0px 0px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;} 
.new_product_category .product_category_list .view_all{display: inline-flex;justify-content: flex-end;} 
.new_product_category .product_category_list .view_all a{font-size: 14px;line-height: 18px;color:#000;}
.slider-area-wrapper .hero-slider .item-inner{position: relative;width: 100%;height: 100%;} 
.slider-area-wrapper .hero-slider .item-inner .slide_btn{position:absolute;bottom: 20px;left: 20px;z-index: 9;}
.sidebar-overlay{background-color: rgba(0, 0, 0, .1);bottom: 0;display: none;left: 0;position: fixed;right: 0;top: 0;z-index: 999;}
.sidebar-open .sidebar-overlay{display:block;}
.mobile-cat ul li.showall{text-align:right;padding-right: 16px;padding-left:0px;}  
.mobile-cat ul li.showall:before{right: 0px;left: auto;} 
.toolbar_logo{display:flex;align-items:center;}
.btn.btn-primary, .isotope-grid{z-index: 0;}
.a2a_kit a::before, .btn.btn-primary::before, .footer-social-links a::before{z-index: -1;}
.review-area .section-title span i{font-size: 24px;line-height: 28px;} 
.review-area .section-title h2{display: flex;justify-content: space-between;width: 100%;}
.search-box-wrap{position: relative;}
.resend_otp p{margin:0px;}

.new_product_category .product_category_list .category_column ul::-webkit-scrollbar-track{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);border-radius: 6px;background-color: #A5A5A5;
}
.new_product_category .product_category_list .category_column ul::-webkit-scrollbar { 
	height: 5px;background-color: #A5A5A5; 
}
.new_product_category .product_category_list .category_column ul::-webkit-scrollbar-thumb {
	border-radius: 5px;-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);background-color: #4E4E4E;
} 
.register-area h4 span{display: inline-block;}
.register-area h4 span.call_icon{transform: rotate(90deg);}
.genius-banner img{height:auto;} 


.fa-shake{-webkit-animation-name: fa-shake;animation-name: fa-shake;-webkit-animation-duration: var(--fa-animation-duration, 1s);animation-duration: var(--fa-animation-duration, 1s);-webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);animation-iteration-count:var(--fa-animation-iteration-count, infinite);-webkit-animation-timing-function: var(--fa-animation-timing, linear);animation-timing-function: var(--fa-animation-timing, linear);} 

@-webkit-keyframes fa-shake{
	0%{-webkit-transform:rotate(-15deg);transform:rotate(-15deg)}
	4%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}
	8%,24%{-webkit-transform:rotate(-18deg);transform:rotate(-18deg)}
	12%,28%{-webkit-transform:rotate(18deg);transform:rotate(18deg)}
	16%{-webkit-transform:rotate(-22deg);transform:rotate(-22deg)}
	20%{-webkit-transform:rotate(22deg);transform:rotate(22deg)}
	32%{-webkit-transform:rotate(-12deg);transform:rotate(-12deg)}
	36%{-webkit-transform:rotate(12deg);transform:rotate(12deg)}
	40%,to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}
}
@keyframes fa-shake{
	0%{-webkit-transform:rotate(-15deg);transform:rotate(-15deg)}
	4%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}
	8%,24%{-webkit-transform:rotate(-18deg);transform:rotate(-18deg)}
	12%,28%{-webkit-transform:rotate(18deg);transform:rotate(18deg)}
	16%{-webkit-transform:rotate(-22deg);transform:rotate(-22deg)}
	20%{-webkit-transform:rotate(22deg);transform:rotate(22deg)}
	32%{-webkit-transform:rotate(-12deg);transform:rotate(-12deg)}
	36%{-webkit-transform:rotate(12deg);transform:rotate(12deg)}
	40%,to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}
}
 
@media(min-width: 992px){ 
	.search-box-wrap .close-m-serch{position: absolute;top: 32px;right: 80px;font-size: 20px;line-height: 24px;display:none;z-index: 999;}
	.search-box-wrap.srhactive .close-m-serch{display: block;} 
	.input-group .input-group-btn~.form-control{padding-right: 75px;}
}
@media(max-width: 991px){ 
	.site-header .search-box-wrap{align-items:center;}
	.sidebar-offcanvas{padding-top:10px;}
	.sidebar-close{position: sticky;top: 0px;left: 280px;width: 35px;height: 35px;right: auto;font-weight: 600;background: #f1f1f1;border-radius: 10px;text-align: center;line-height: 38px;z-index:999;} 
	.site-header .toolbar .toolbar-item>a{font-size: 20px;}
}
@media(min-width: 768px){ 
	.cus_radio .radio{margin-right:10px;}
	.cus_radio .radio label{font-size: 15px;line-height:21px;padding: 9px 22px;}
	.card.register-area h6, .card.register-area .form-group label, .checkut-page .card .card-body .form-group label{font-size:15px;line-height:21px;}
	.emptylabel{height: 30px;display:block;}
	.card.register-area .emptylabel{margin-bottom:0px;} 
}
@media(min-width:576px) and (max-width: 767px){
	.emptylabel{height: 30px;display:block;}
	.card.register-area .emptylabel{margin-bottom:0px;} 
}
@media(max-width: 767px){ 
	.card.register-area h6, .card.register-area .form-group label, .checkut-page .card .card-body .form-group label{font-size:14px;line-height:18px;}  
	.card.register-area .card-body h4{font-size: 18px;}
}
@media(min-width:481px) and (max-width: 767px){
	.cus_radio .radio{margin-right:6px;} 
	.cus_radio .radio label{font-size: 13px;line-height:18px;padding: 8px 16px;}
}
@media(min-width: 576px){
	
}
@media(max-width: 575px){
	.verify_field{margin-bottom: 20px;} 
	.verify_field .form-group{margin-bottom: 5px;}
	.verify_field h6{margin-bottom: 5px;}
	.verify_field button{font-size: 13px;line-height: 16px;padding: 10px 16px;}
	.select2-container{width:100%!important;}
	.empty_label, .card.register-area .emptylabel{display: none;} 
}
@media(min-width: 481px){
	.new_product_category .product_category_list .category_column ul{gap: 8px;}
	.new_product_category .product_category_list .category_column ul li{flex: 0 0 110px;}
	.new_product_category .product_category_list .category_column ul li a span{font-size: 13px;line-height: 16px;max-width: 100px;}
	.single-service img{margin-right: 10px;} 
}
@media(max-width: 480px){
	.cus_radio .radio{margin-right:4px;} 
	.cus_radio .radio label{font-size: 11px;line-height:15px;padding: 6px 14px;}
	.new_product_category .product_category_list .category_column ul{gap: 5px;}
	.new_product_category .product_category_list .category_column ul li{flex: 0 0 80px;}   
	.new_product_category .product_category_list .category_column ul li a span{font-size: 12px;line-height: 16px;max-width: 75px;}
	.site-header .site-branding{padding: 12px 0px;}
	.topbar .toolbar_logo .mobile-menu-toggle{margin-left: 0px!important;margin-right: 8px;}
	.site-header .site-branding .site-logo{width: 100px;}
}

