@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:#08143C;}
.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:325px; overflow:hidden;}
.showMoreText{text-align:right;color:blue;cursor:pointer;}
.showMoreText:hover{text-decoration:underline;}

.ratings{font-weight:bold;width:fit-content;}
.circle{padding-left:10px;padding-right:10px; cursor:pointer;line-height:2.3rem;background-color:#363c45;border-radius:5%;display:inline-block;color:#FFF;text-align:center;margin-right:5px;}
.ratings .rating:is(:hover, :focus){background-color:#3c5fd1;color:#FFF;}
.rating-selected {background-color:#fca091;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:#08143C;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:100%;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: #CDDC39 !important;font-weight: bold;margin-left: -5px;padding: 0 !important;position: relative;top: -15px;}
.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; text-wrap:nowrap;}
.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: #08143C;opacity: .7;}
.orangeBG{background-color: #08143C;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:#08143C;height:30px;line-height:16px;}

.popular-items .nice-select{min-width:250px;}
.s_product_text .list li a span{width: 120px;display: inline-block; color:#333;}
.s_product_text p{border: none !important;}
.cart_inner .table tbody tr td .product_count input{width:70px !important;}
.cart_inner .table tbody tr td .product_count button, .btn_1, .cupon_area .tp_btn{cursor: pointer !important;}
.btn_3{padding:0 40px;}
.btn1{background:#4a4a4b;font-family:"Josefin Sans",sans-serif;text-transform:uppercase;color:#fff;font-size:14px;font-weight:600;letter-spacing:0.03em;padding:30px 12px;border-radius:0px;display:inline-block;line-height:0;cursor:pointer;margin-bottom:0;margin:10px;cursor:pointer;transition:color 0.4s linear;position:relative;z-index:1;-moz-user-select:none;border:0;overflow:hidden;margin:0}
.btn1::before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:#fca090;z-index:1;transition:transform 0.5s;transition-timing-function:ease;transform-origin:0 0;transition-timing-function:cubic-bezier(0.5, 1.6, 0.4, 0.7);transform:scaleX(0);border-radius:0px}
.btn1:hover::before{transform:scaleX(1);color:#fff !important;z-index:-1}
.radion_btn input[type="radio"]:checked ~ .check{border: 1px solid #fca090;background: #fca090;}
.tpBtn{background:#fca090;font-family:"Josefin Sans",sans-serif;text-transform:uppercase;color:#fff;font-size:16px;font-weight:600;letter-spacing:0.03em;padding:0 15px;border-radius:0px;display:inline-block;line-height:0;cursor:pointer;margin-bottom:0;margin:10px;cursor:pointer;transition:color 0.4s linear;position:relative;z-index:1;-moz-user-select:none;border:0;overflow:hidden;margin:0;height:40px;}
.tpBtn::before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:#4a4a4b;z-index:1;transition:transform 0.5s;transition-timing-function:ease;transform-origin:0 0;transition-timing-function:cubic-bezier(0.5, 1.6, 0.4, 0.7);transform:scaleX(0);border-radius:0px}
.tpBtn:hover::before{transform:scaleX(1);color:#fff !important;z-index:-1}
.cupon_area input{margin-top: 0 !important;}
.preloader .preloader-circle{width: 200px !important;height: 200px !important;}
.preloader .preloader-img img{max-width: 180px !important;}