@charset "utf-8";
/* CSS Document */

.loaderContainer{
	height:100vh;
	width:100vw;
	position:fixed;
	z-index:999;
	background:#FFF;
	font-size:24px;
}
.loader {
	height:20px;
	width:250px;
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	margin:auto;
}
.loader--dot {
	animation-name:loader;
	animation-timing-function:ease-in-out;
	animation-duration:3s;
	animation-iteration-count:infinite;
	height:20px;
	width:20px;
	border-radius:100%;
	background-color:black;
	position:absolute;
	border:2px solid white;
}
.loader--dot:first-child {
	background-color:#8cc759;
	animation-delay:0.5s;
}
.loader--dot:nth-child(2) {
	background-color:#8c6daf;
	animation-delay:0.4s;
}
.loader--dot:nth-child(3) {
	background-color:#ef5d74;
	animation-delay:0.3s;
}
.loader--dot:nth-child(4) {
	background-color:#f9a74b;
	animation-delay:0.2s;
}
.loader--dot:nth-child(5) {
	background-color:#60beeb;
	animation-delay:0.1s;
}
.loader--dot:nth-child(6) {
	background-color:#fbef5a;
	animation-delay:0s;
}
.loader--text {
	position:absolute;
	top:200%;
	left:0;
	right:0;
	width:4rem;
	margin:auto;
}
.loader--text:after {
	content:"Loading";
	font-weight:bold;
	animation-name:loading-text;
	animation-duration:3s;
	animation-iteration-count:infinite;
}
@keyframes loader {
	15% {
		transform:translateX(0);
	}
	45% {
		transform:translateX(230px);
	}
	65% {
		transform:translateX(230px);
	}
	95% {
		transform:translateX(0);
	}
}
@keyframes loading-text {
	0% {
		content:"Loading";
	}
	25% {
		content:"Loading.";
	}
	50% {
		content:"Loading..";
	}
	75% {
		content:"Loading...";
	}
}

.productPrice{clear:none;display:inline-block;float:left;margin-right:10px;line-height:40px;font-weight:bold;}

.scrollbar::-webkit-scrollbar {width:8px;height:8px;}
.scrollbar::-webkit-scrollbar-track {background-clip:content-box;border:2px solid transparent;}
.scrollbar::-webkit-scrollbar-thumb {background-color:#ff8713;}
.scrollbar::-webkit-scrollbar-thumb:hover {background-color:#e67200;}
.scrollbar::-webkit-scrollbar-corner, .scrollbar::-webkit-scrollbar-track {background-color:#b0b7c4;}
[class^=scrollbar] {height:250px;overflow-y:scroll;padding:0 15px;}
[class^=scrollbar] ul {height:400px;}
.hidden{display:none !important;}
.productName{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:bold !important;}

.empty_state{position:relative;width:100%;height:100%;display:flex;flex-direction:column;background:#FFF;padding:25px}
.empty_state i {margin:auto;margin-bottom:0px;font-size:90px;color:#ccc;}
.empty_state h3 {margin:8px 0px;text-align:center;font-weight:normal;}
.empty_state p {font-size:14px;margin:0px;color:#999;text-align:center;}
.s_product_img .carousel .carousel-indicators img{width:100%; height:100%;}
.productDesc p{padding-top:0;border-top:0;margin-top:0;margin-bottom:0;}
.showMore{max-height:385px; overflow:hidden;}
.showMoreText{text-align:right;color:blue;cursor:pointer;}
.showMoreText:hover{text-decoration:underline;}

.ratings{font-weight:bold;width:fit-content;}
.circle{cursor:pointer;width:2.3rem;line-height:2.3rem;background-color:#363c45;border-radius:50%;display:inline-block;color:#FFF;text-align:center;margin-right:5px;}
.ratings .rating:is(:hover, :focus){background-color:#fb7413;color:#FFF;}
.rating-selected {background-color:#fb7413;color:#FFF;}
.s_product_text .list li:last-child{margin-bottom:5px !important;}
.main_btn.disabled{background-color:rgba(239, 239, 239, 0.3);color:rgba(16, 16, 16, 0.3);border-color:rgba(118, 118, 118, 0.3);}

.new-login-area{padding:24px;}
.new-login-area h3{font-size:24px;line-height:30px;}
.new-login-area label{font-size:12px;}
.request-otp-header{margin:40px 0px;}
.login-label label{color:#c74032;font-weight:600;}
.input-edit{border:none !important;border-bottom:2px solid #ccc !important;padding:6px 0px;opacity:0.8;}
.input-edit:focus{border-bottom-color:#c74032 !important;box-shadow:none;outline:0;}
.request-otp, .verify-otp{margin-top:0;background:#ff8713;font-size:14px;color:#fff;}
.request-otp:focus{box-shadow:none;}
.fa-chevron-left{cursor:pointer;}
.resend-otp{margin-top:6px;cursor:pointer;}

.title{max-width:400px;margin:auto;text-align:center;font-family:"Poppins", sans-serif;}
.title h3{font-weight:bold;}
.title p{font-size:12px;color:#118a44;}
.title p.msg{color:initial;text-align:initial;font-weight:bold;}
.otp-input-fields{background-color:white;box-shadow:0px 0px 8px 0px #02025044;width:100%;display:flex;justify-content:center;gap:10px;padding:40px;}
.otp-input-fields input{height:40px;width:40px;background-color:transparent;border-radius:4px;border:1px solid #2f8f1f;text-align:center;outline:none;font-size:16px;}
.otp-input-fields input::-webkit-outer-spin-button, .otp-input-fields input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0;}
.otp-input-fields input[type=number]{-moz-appearance:textfield;}
.otp-input-fields input:focus{border-width:2px;border-color:#287a1a;font-size:20px;}

.cartCount{color:#FFF;font-weight:bold;margin-left:5px}
.removeTr{color:red; cursor:pointer;}
.cart_inner .table tbody tr td .media .d-flex img {border: 1px solid #ccc;border-radius: 5px;width: 145px;height: 100px;}
.media-body h3{font-size:20px;}
.cart_inner .table tbody tr td{min-width:100px;}
.has-float-label .form-control:placeholder-shown:not(:focus)+*{font-size: 100%;opacity: 1;top: 0.8em;}
.has-float-label label, .has-float-label>span{font-size: 90%;left: 1.75rem;background: #FFF;}
.required{color:red; font-weight:bold;}
.payment_item.disabled label, .payment_item.disabled p{color:#CCC;}
.order_box .list li .productNameNew{width:180px; float:left;}
.order_box .list li .middle{float: none;width: 40px;text-align: right;display: inline-block;margin-left: 0px;color: #2a2a2a;}
.order_box .list li .last{float: right;}
.order_box .list_2 li a{pointer-events: none;}
.cupon_area input{text-transform:uppercase;}
@import url(https://fonts.googleapis.com/css?family=Raleway:400,700,600);
*{margin:0;padding: 0;box-sizing: border-box;}
/*body  {height: 100vh;display: flex;font-size: 14px;text-align: center;justify-content: center;align-items: center;font-family: 'Raleway', sans-serif;}        */
.wrapperAlert {width: 500px;height: auto;border-radius: 15px;border: thin solid #ddd;display: flex;font-size: 14px;text-align: center;justify-content: center;align-items: center;font-family: 'Raleway', sans-serif; margin:auto; padding:10px 0 0;}
.topHalf {width: 100%;color: white;overflow: hidden;min-height: 250px;position: relative;padding: 40px 0;background: rgb(0,0,0);background: -webkit-linear-gradient(45deg, #019871, #a0ebcf);}
.topHalf p {margin-bottom: 30px;}
svg {fill: white;}
.topHalf h1 {font-size: 2.25rem;display: block;font-weight: 500;letter-spacing: 0.15rem;text-shadow: 0 2px rgba(128, 128, 128, 0.6);}
/* Original Author of Bubbles Animation -- https://codepen.io/Lewitje/pen/BNNJjo */
.bg-bubbles{position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 1;}
.bg-bubbles li{position: absolute;list-style: none;display: block;width: 40px;height: 40px;background-color: rgba(255, 255, 255, 0.15);/* fade(green, 75%);*/bottom: -160px;-webkit-animation: square 20s infinite;animation: square 20s infinite;-webkit-transition-timing-function: linear;transition-timing-function: linear;}
.bg-bubbles li:nth-child(1){left: 10%;}
.bg-bubbles li:nth-child(2){left: 20%;width: 80px;height: 80px;animation-delay: 2s;animation-duration: 17s;}
.bg-bubbles li:nth-child(3){left: 25%;animation-delay: 4s;}
.bg-bubbles li:nth-child(4){left: 40%;width: 60px;height: 60px;animation-duration: 22s;background-color: rgba(white, 0.3); /* fade(white, 25%); */}
.bg-bubbles li:nth-child(5){left: 70%;}
.bg-bubbles li:nth-child(6){left: 80%;width: 120px;height: 120px;animation-delay: 3s;background-color: rgba(white, 0.2); /* fade(white, 20%); */}
.bg-bubbles li:nth-child(7){left: 32%;width: 160px;height: 160px;animation-delay: 7s;}
.bg-bubbles li:nth-child(8){left: 55%;width: 20px;height: 20px;animation-delay: 15s;animation-duration: 40s;}
.bg-bubbles li:nth-child(9){left: 25%;width: 10px;height: 10px;animation-delay: 2s;animation-duration: 40s;background-color: rgba(white, 0.3); /*fade(white, 30%);*/}
.bg-bubbles li:nth-child(10){left: 90%;width: 160px;height: 160px;animation-delay: 11s;}
@-webkit-keyframes square {
	0%   { transform: translateY(0); }
	100% { transform: translateY(-500px) rotate(600deg); }
}
@keyframes square {
	0%   { transform: translateY(0); }
	100% { transform: translateY(-500px) rotate(600deg); }
}
.bottomHalf {padding: 5px;}
.bottomHalf p {font-weight: 500;font-size: 1.05rem;margin-bottom: 20px;}
#alertMO {border: none;color: white;cursor: pointer;border-radius: 12px;padding: 10px 18px;background-color: #019871;text-shadow: 0 1px rgba(128, 128, 128, 0.75);}
#alertMO:hover {background-color: #85ddbf;}
.slide_wrap{width: 100%;position:relative;padding: 10px 20px;box-sizing: border-box;}
.slide_show{width: 95%;overflow: hidden;position: relative;margin: 10px auto;}
.slide_show .slide_img{width: 5000px; overflow: hidden;}
.slide_show .slide_img > div{float: left; width: 180px; padding: 5px;border: 1px solid #CCC; margin-right: 15px;}
.slide_show .slide_img .slide img{width: 100%;}
.slide_show .slide_img .slide{cursor:pointer;}
.slide_btn a{position: absolute; top: 50%; transform: translateY(-50%);color: #000;width: 60px;height: 60px;line-height: 58px;background-color: rgba(255, 255, 255, 0.1);border-radius: 50%;text-align: center;font-size: 28px;transition: all 0.3s;}
.slide_btn a:hover{background-color: rgba(255, 255, 255, 0.3);}
.slide_btn a.prev{left : -10px}
.slide_btn a.next{right: -10px;}
.disabled{color: #CCC !important; cursor: url("../img/notAllowed.png"), pointer;}
.header_area .navbar .nav .nav-item.submenu ul{min-width: 320px;}
.top_menu{height:auto !important;}
.top_menu .icons{color:#FFF !important;font-size:16px !important;}
.offer_area{background:#FFF; background-size: 100% 250px;height: 250px;}
.single-product .product-img img{-webkit-transform: scale(1);transform: scale(1);-webkit-transition: .3s ease-in-out;transition: .3s ease-in-out;}
.single-product:hover img{-webkit-transform: scale(1.3);transform: scale(1.3);}
.slide_img .slide img{-webkit-transform: scale(1);transform: scale(1);-webkit-transition: .3s ease-in-out;transition: .3s ease-in-out;}
.slide_img .hover img{-webkit-transform: scale(0.9);transform: scale(0.9);}
.addToCartButtonHome{width: 100%;line-height: 25px;border-radius: 0 0 5px 5px;}
.single-product .product-img .p_icon{background: #ff8713;opacity: .7;}
.orangeBG{background-color: #ff8713;color: #FFF;margin: 0;}
.main_title {margin-top: 45px;}
.blog-area {padding-bottom: 0;}
.product-data{border: 1px solid #CCC;border-radius: 5px;padding: 10px;}
.top_menu{background:#ff8713;height:30px;line-height:16px;}
