html {
	height: 100%;
	box-sizing: border-box;
}

html,
body {
	overflow: hidden;
	overflow-y: auto;
}

@font-face {
	font-family: 'Nunito-Black';
	src: url('../fonts/Nunito-Black.eot?#iefix') format('embedded-opentype'), url('../fonts/Nunito-Black.woff') format('woff'), url('../fonts/Nunito-Black.ttf') format('truetype'), url('../fonts/Nunito-Black.svg#Nunito-Black') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Nunito-Bold';
	src: url('../fonts/Nunito-Bold.eot?#iefix') format('embedded-opentype'), url('../fonts/Nunito-Bold.woff') format('woff'), url('../fonts/Nunito-Bold.ttf') format('truetype'), url('../fonts/Nunito-Bold.svg#Nunito-Bold') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Nunito-ExtraBold';
	src: url('../fonts/Nunito-ExtraBold.eot?#iefix') format('embedded-opentype'), url('../fonts/Nunito-ExtraBold.woff') format('woff'), url('../fonts/Nunito-ExtraBold.ttf') format('truetype'), url('../fonts/Nunito-ExtraBold.svg#Nunito-ExtraBold') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Nunito-ExtraLight';
	src: url('../fonts/Nunito-ExtraLight.eot?#iefix') format('embedded-opentype'), url('../fonts/Nunito-ExtraLight.woff') format('woff'), url('../fonts/Nunito-ExtraLight.ttf') format('truetype'), url('../fonts/Nunito-ExtraLight.svg#Nunito-ExtraLight') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Nunito-Light';
	src: url('../fonts/Nunito-Light.eot?#iefix') format('embedded-opentype'), url('../fonts/Nunito-Light.woff') format('woff'), url('../fonts/Nunito-Light.ttf') format('truetype'), url('../fonts/Nunito-Light.svg#Nunito-Light') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Nunito-Medium';
	src: url('../fonts/Nunito-Medium.eot?#iefix') format('embedded-opentype'), url('../fonts/Nunito-Medium.woff') format('woff'), url('../fonts/Nunito-Medium.ttf') format('truetype'), url('../fonts/Nunito-Medium.svg#Nunito-Medium') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Nunito-Regular';
	src: url('../fonts/Nunito-Regular.eot?#iefix') format('embedded-opentype'), url('../fonts/Nunito-Regular.woff') format('woff'), url('../fonts/Nunito-Regular.ttf') format('truetype'), url('../fonts/Nunito-Regular.svg#Nunito-Regular') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Nunito-SemiBold';
	src: url('../fonts/Nunito-SemiBold.eot?#iefix') format('embedded-opentype'), url('../fonts/Nunito-SemiBold.woff') format('woff'), url('../fonts/Nunito-SemiBold.ttf') format('truetype'), url('../fonts/Nunito-SemiBold.svg#Nunito-SemiBold') format('svg');
	font-weight: normal;
	font-style: normal;
}

body {
	font-family: 'Nunito-Regular';
}

body a {
	text-decoration: none !important;
}

#wrapper {
	position: relative;
}

#wrapper .header {
	position: relative;
	max-width: 1920px;
	margin: 0 auto;
}

.header {
	width: 100%;
	position: relative;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 99;
	margin-bottom: 10px;
	background-color: rgb(255, 255, 255);
	box-shadow: -29.445px -17px 250px 0px rgba(0, 0, 0, 0.08);

}

/* .banner_img_wraper {
	position: relative;
}
.banner_img_wraper .banner_img img{
	z-index: 9999;
	box-shadow: 0;
}
.banner_img_wraper .banner_img {
	position: absolute;
	left: 0px;
	right: 0px;
	top: 0px; */
/* bottom: 0px; */
/* } */
.header_wrapper {
	position: relative;
	padding: 0;
	margin: 0;
}

owl-carousel-o {
	position: relative;
	height: 100%;
}

.banner_img .owl-carousel {
	margin-top: 0;
}

.banner_img .owl-carousel,
.banner_img .owl-carousel .owl-stage-outer {
	height: 100%;
}

.banner_img .owl-carousel owl-stage {
	height: 100%;
}

.banner_img .owl-carousel owl-stage>div {
	height: 100%;
}

.banner_img .owl-carousel .owl-item,
.banner_img .owl-carousel .item {
	height: 100%;
}

.banner_img .container {
	height: 100%;
}

.banner_img .owl-carousel .owl-stage {
	height: 100%;
}

.banner_img .owl-carousel .owl-item img {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	max-width: 100%;
	max-height: 100%;
	width: auto !important;
}

.navbar-default {
	background-color: transparent;
	border: 0;
	max-width: 1920px;
	margin: auto;
	margin-bottom: 0;
}

.navbar-default .navbar-toggle {
	border: 0px;
}

.navbar-default .navbar-toggle .icon-bar {
	background-color: #fff;
}

.navbar-brand {
	display: inline-block;
	text-indent: -9999px;
	padding: 0px;
	margin: 7px 5px 0 0;
	outline: none;
	height: auto !important;
}

.navbar-brand img {
	max-width: 100%;
	max-height: 50px;
}
.footer_logo img {
	width: 120px;
	height: 40px;
}

.header-right {
	float: right
}

.rightnav {
	float: left;
	margin: 0;
}

.rightnav ul {
	margin: 0;
	padding: 0;
}

.rightnav ul li {
	position: relative;
	float: left;
	list-style: none;
	border-right: 1px solid#37b7f5;
}

.user_login span i.fa {
	font-size: 35px;
	color: #fff;
	margin-right: 10px;
}

.rightnav ul li span img,
.rightnav ul li span .fa-whatsapp {
	margin: 0 5px;
	width: 24px;
}

.user_login span.user-info {
	display: inline-block;
	position: relative;
    top: -5px;
}

.user-info .dropdown-menu li {
	float: none;
	border-right: 0;
}

.user-info .dropdown-menu {
	left: -120px;
	top: 59px;
	color: #333;
	border-radius: 16px;
}

.slectwrp span {
	font-size: 14px;
}

.user-info .dropdown-menu li a {
	padding: 10px 4px;
	position: relative;
	font-size: 16px;
	line-height: 30px;
	text-decoration: none;
	display: block;
	-webkit-transition: .4s ease-in-out;
	transition: .4s ease-in-out;
	font-family: 'Nunito-SemiBold';
	color: rgb(47, 47, 47);
}

.user-info .dropdown-menu li a span.dropimg img {
	width: 32px;
	height: 32px;
	margin-right: 20px;
}

.user_login span.user-info .dropdown .btn-primary {
	background-color: #fff;
	border-color: #fff;
	padding: 0 0 0 10px;
	font-family: 'Nunito-Regular';
	font-size: 15px;
	;
	font-weight: bold;
	line-height: 1.2;
	color: rgba(1, 1, 1, 0.8);
}

.user_login span.user-info .dropdown .btn-primary span img {
	width: 30px;
	height: 30px;
	margin-right: 10px;
	border: 1px solid #0a94d6;
}

.user_login span.user-info .dropdown .btn-primary:active {
	box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0)
}

.arrow_box {
	position: relative;
	background: #fff;
	width: 230px;
	border-radius: 16px 16px 16px 16px;
	margin-top: 7px;
}

.arrow_box:after,
.arrow_box:before {
	bottom: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.arrow_box:after {
	border-color: rgba(136, 183, 213, 0);
	border-bottom-color: #fff;
	border-width: 30px;
	margin-left: 0px;
}

.arrow_box:before {
	border-color: rgba(194, 225, 245, 0);
	border-bottom-color: #fff;
	border-width: 30px;
	margin-left: 0px;
}

.user_login span.user-info .dropdown .btn-primary:hover {
	color: rgba(1, 1, 1, 0.8);
	;
	background-color: #fff;
	border-color: #fff;
}

.rightnav ul li a {
	position: relative;
	font-size: 16px;
	padding: 0px;
	margin: 0 10px;
	line-height: 24px;
	color: rgba(1, 1, 1, 0.8);
	text-decoration: none;
	display: block;
	-webkit-transition: .4s ease-in-out;
	transition: .4s ease-in-out;
	font-weight: bold;
}

.rightnav .rgt_lst {
	display: inline-block;	
	margin-top: 20px;
}

/* .mat-badge {
  position: relative!important;
} */

.rightnav .rgt_lst_bfr {
	display: inline-block;
	float: left;
	margin-top: 15px;
}

.rightnav .user_login {
	font-family: 'Nunito-Medium';
	margin-top: 15px;
	margin-right: 30px;
	font-size: 18px;
	display: inline-block;
}

.side_navigation {
	position: relative;
	width: 28px;
	height: 22px;
	top: 4px;
	background-image: url(../img/navigation_icon-1.png);
	background-size: 100% 100%;
	background-repeat: no-repeat;
	cursor: pointer;
	display: inline-block;
	margin-top: 0px;
	z-index: 99;
}

.searchbox {
	width: 300px;
	position: absolute;
	top: 15px;
	left: 180px;
	display: block;
	z-index: 4;
}

.searchbox span {
	position: absolute;
	left: 14px;
	top: 10px;
}

.searchbox span i.fa {
	font-size: 18px;
	color: #333;
}

.searchbox input {
	height: 40px;
    line-height: 40px;
    padding: 0px 10px 0px 40px;
    font-size: 15px;
    border-radius: 100px;
    color: #333;
    background-color: #fff;
    border-color: #333;
    border: 1px solid #333;
    outline: none;
}

.searchbox input::-webkit-input-placeholder {
	color: #333;
}

.searchbox input::-moz-placeholder {
	color: #333;
}

.searchbox input:-ms-input-placeholder {
	color: #333;
}

.searchbox input:-moz-placeholder {
	color: #333;
	border-radius: 20px;
}

html.sidePanel body {
	/* transition: all 400ms linear; */
}

.side_Menu_wrap #side_Menu {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	width: 0;
	height: 100%;
	z-index: 99997;
	display: none;
	margin: 0;
	padding: 0;
	/* -webkit-transition: all 400ms linear;
    -moz-transition: all 400ms linear;
    -o-transition: all 400ms linear;
    -ms-transition: all 400ms linear;
	transition: all 400ms linear; */
	/* transition: all 400ms ease-in-out 0s; */
}

/* html.sidePanel #side_Menu {
	width: 500px;
} */

html.sidePanel #side_Menu .overlay {
	opacity: 0.8;
	/* transition: all 400ms ease-in-out 0s; */
}

html.sidePanel #side_Menu .menuBox {
	right: 0px;
}


/*html.sidePanel {
	overflow: hidden;
	overflow-y:
	}*/

.side_menu {
	position: absolute;
	/*right: 0px;*/
	top: 0px;
	width: 500px;
	height: 100%;
	background: #fff;
	z-index: 99999;
	right: -500px;
	max-height: 100%;
	overflow: hidden;
	overflow-y: auto;
	/* transition: all 400ms linear; */
	/* transition: all 400ms ease-in-out 0s; */
	/* -webkit-transition: all 400ms linear;
		-moz-transition: all 400ms linear;
		-o-transition: all 400ms linear;
		-ms-transition: all 400ms linear;
		transition: all 400ms linear; */
}

.side_header {
	padding: 20px 0px 20px 10px;
	border-bottom: 1px solid#c6c6c6;
}

.side_menu .closebtn,
.side_menu .sidetitle,
.side_menu .edit_btn {
	display: inline-block;
}

.side_menu .closebtn {
	width: 10%;
	cursor: pointer;
}

.closebtn img {
	width: 30px;
}

.side_menu .sidetitle {
	width: 67%;
	vertical-align: middle;
}

.side_menu .sidetitle span {
	font-size: 18px;
	color: #2f2f2f;
	font-family: "Nunito-Medium";
	color: rgb(47, 47, 47);
}

.side_menu .edit_btn {
	width: 20%;
	vertical-align: middle;
}

.side_menu .edit_btn a {
	width: 120px;
	padding: 10px 16px;
	border: 1px solid#0a94d6;
	color: #0a94d6;
	font-family: "Nunito-Regular";
	font-size: 16px;
	text-align: center;
	border-radius: 28px;
}

.side_menu .sidenav_menu {
	position: relative;
	margin: 0;
	padding-right: 15px;
}

.side_menu .sidenav_menu ul {
	padding: 0px;
	margin: 0px;
}

.side_menu .sidenav_menu ul li {
	list-style: none;
	text-align: right;
	cursor: pointer;
}

.side_menu .sidenav_menu ul li a {
	font-size: 16px;
	padding: 12px 0px;
	color: #2f2f2f;
	font-family: "Nunito-Medium";
	text-decoration: none;
	-webkit-transition: all 400ms linear;
	transition: all 400ms linear;
	display: block;
}

.side_menu .sidenav_menu ul li a:hover {
	letter-spacing: 1px;
	color: #0a94d6;
}

.side_menu .sidenav_menu ul li a span.side-icon {
	width: 30px;
	height: 30px;
	margin-left: 30px;
	display: inline-block;
}

.side_menu .sidenav_menu ul li a span.side-icon img {
	max-width: 100%;
	max-height: 100%;
}

.contact p {
	display: inline-block;
}

.banner_wrap {
	position: relative;
}

.banner_img_wraper {
	width: 100%;
	height: calc(100vh - 95px);
	position: relative;
}

.banner_img_wraper img {
	max-width: 100%;
	max-height: 100%;
	width: 100%;
	height: 100%;
	display: block;
}

.product_wrap {
	margin: 70px 0px 0px 0px;
	display: inline-block;
	width: 100%;
}

.offer_wrap,
.invite_wrap,
.download_wrap {
	margin: 85px 0px 0px 0px;
	display: inline-block;
	width: 100%;
}

.product_wrap .heading {
	width: 100%;
	display: block;
	text-align: center;
}

.product_wrap .heading h3,
.offer_wrap .heading h3 {
	font-size: 42px;
	line-height: 30px;
	margin-bottom: 25px;
	font-family: "Nunito-Bold";
	color: rgb(47, 47, 47);
	font-weight: bold;
	line-height: 1.2;
}

.product_wrap .heading span,
.offer_wrap .heading span {
	font-size: 22px;
	letter-spacing: 1px;
	font-family: "Nunito-Light";
	color: rgb(122, 122, 122);
}

.product_list_wraper {
	margin: 40px 0px 0px 0px;
	text-align: center;
	overflow-x: auto;
	white-space: nowrap;
}

.product_list_wraper ul {
	margin: 0;
	padding: 0;
}


/*.product_list_wraper ul :after{
	content: '';
	position: absolute;
	width: 100%;
	height: 5px;
	background-color: #333;
	left: 50%;

	}*/

.product_list_wraper ul li {
	position: relative;
	width: 23%;
	list-style: none;
	display: inline-block;
}

.product_list_wraper ul li.active a {
	color: #25aef0;
}

.product_list_wraper ul li.active a:after {
	width: 100%;
	left: 0;
}

.product_list_wraper ul li a {
	position: relative;
	font-size: 24px;
	font-family: "Nunito-SemiBold";
	font-weight: bold;
	padding: 16px 12px;
	color: #333;
	text-transform: uppercase;
	display: inline-block;
	-webkit-transition: all 400ms linear;
	transition: all 400ms linear;
	text-decoration: none;
	font-weight: 600;
	/*font-size: 32px;*/
}

.product_list_wraper ul li a:after {
	background: none repeat scroll 0 0 transparent;
	bottom: 3px;
	content: "";
	display: block;
	height: 4px;
	left: 50%;
	position: absolute;
	background: #25aef0;
	transition: width 0.3s ease 0s, left 0.3s ease 0s;
	width: 0;
}

.product_list_wraper ul li a:hover {
	color: #25aef0;
}

.product_list_wraper ul li a:hover:after {
	width: 100%;
	left: 0;
}

.flx {
	display: flex;
	margin: 30px 0px;
}

.product_boxs .box_wrap {
	margin: 20px 10px;
	padding: 25px 15px;
	text-align: center;
	border-radius: 16px;
	border-color: rgb(216, 216, 216);
	box-shadow: -4.04px -1.109px 14px 2px rgba(29, 29, 29, 0.05);
}

.product_boxs .box_wrap .product_dtls {
	min-height: 100px;
}

.product_boxs .box_wrap .product_img {
	width: 140px;
	height: 140px;
	margin: 0 auto;
	display: block;
	cursor: pointer;
}

.product_boxs .box_wrap .product_img img {
	max-width: 100%;
	max-height: 100%;
}

.product_boxs .box_wrap .product_dtls h3 {
	font-size: 24px;
	font-family: "Nunito-Bold";
	color: rgb(47, 47, 47);
	/* font-weight: bold; */
	cursor: pointer;
}

.product_boxs .box_wrap .product_dtls h4 {
	font-size: 23px;
	color: #25aef0;
	font-family: "Nunito-Bold";
}

.product_boxs .loadbtn {
	margin: 50px 0px 0px 0px;
}

.product_boxs .loadbtn a {
	text-align: center;
	margin: 25px auto;
	border: 2px solid#0a94d6;
	width: 200px;
	padding: 12px;
	font-size: 18px;
	border-radius: 28px;
	color: #0a94d6;
	transition: all 400ms linear;
	font-family: "Nunito-Bold";
	display: table;
}

.product_boxs .loadbtn a:after {
	width: 100%;
	height: 0;
	top: 0;
	left: 0;
	background: #fff;
}

.product_boxs .loadbtn a:hover {
	background-color: #0a94d6;
	color: #fff;
}

.offer_wrap .heading {
	width: 100%;
	display: block;
	text-align: center;
}

.slider_wrapper,
.owl-carousel {
	width: 100%;
	/* margin-top: 95px; */
	display: block;
}

.slider_wrapper .item {
	margin: 0 auto;
	display: inline-block;
	/* width: 20%; */
}

.slider_box_wrap {
	padding-top: 15px;
	text-align: center;
	border: 2px solid #d3d3d3;
	border-radius: 8px;
	margin: 0px 10px;
	/* width: 25%; */
	/* width: 300px; */
}

.slider_box_wrap .box_img {
	width: 90px;
	height: 90px;
	margin: 0 auto;
	display: block;
}

.slider_box_wrap .box_img img {
	max-width: 100%;
	max-height: 100%;
}

.offer-info h3 {
	font-size: 26px;
	font-family: "Nunito-Bold";
	color: rgb(29, 29, 29);
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}

.offer-info h4 {
	font-size: 25px;
	font-family: "Nunito-Regular";
	color: rgb(86, 86, 86);
	text-align: center;
}

.slider_box_wrap .offer-info {
	margin-top: 20px;
	margin-bottom: 20px;
	padding: 10px;
}

.slider_wrapper .owl-carousel .owl-prev {
	position: absolute;
	top: 40%;
	left: -100px;
	margin-top: -25px;
	width: 50px;
	height: 50px;
	border-radius: 100% !important;
	/*box-shadow: 0px 10px 25px 0px rgba(0, 0, 0, 0.18);*/
	background: url(../img/prev_arrow.png) center center no-repeat #f4f6f9 !important;
	background-size: 15px 29px;
	z-index: 9;
	color: #333 !important;
	opacity: 1;
	text-indent: -9999px;
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
	outline: none;
	padding: 1px !important;
	border: 0 !important;
	z-index: 99;
}

.list_slider_wrapper .owl-carousel .owl-prev {
	position: absolute;
	top: 25%;
	left: -100px;
	margin-top: -25px;
	width: 50px;
	height: 50px;
	border-radius: 100% !important;
	/*box-shadow: 0px 10px 25px 0px rgba(0, 0, 0, 0.18);*/
	background: url(../img/prev_arrow.png) center center no-repeat #f4f6f9 !important;
	background-size: 15px 29px;
	z-index: 9;
	color: #333 !important;
	opacity: 1;
	text-indent: -9999px;
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
	outline: none;
	padding: 1px !important;
	border: 0 !important;
	z-index: 99;
}

.list_slider_wrapper .owl-carousel .owl-next {
	z-index: 99;
	position: absolute;
	top: 25%;
	right: -100px;
	margin-top: -25px;
	width: 50px;
	height: 50px;
	border-radius: 100% !important;
	/*box-shadow: 0px 10px 25px 0px rgba(0, 0, 0, 0.18);*/
	background: url(../img/next_arrow.png) center center no-repeat #f4f6f9 !important;
	background-size: 15px 29px;
	z-index: 9;
	text-indent: -9999px;
	opacity: 1;
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
	outline: none;
	border: 0;
}

.owl-nav {
	display: block !important;
}

.banner_wrap .owl-carousel .owl-next,
.banner_wrap .owl-carousel .owl-prev {
	display: none !important;
}

.slider_wrapper .owl-carousel .owl-next {
	z-index: 99;
	position: absolute;
	top: 40%;
	right: -100px;
	margin-top: -25px;
	width: 50px;
	height: 50px;
	border-radius: 100% !important;
	/*box-shadow: 0px 10px 25px 0px rgba(0, 0, 0, 0.18);*/
	background: url(../img/next_arrow.png) center center no-repeat #f4f6f9 !important;
	background-size: 15px 29px;
	z-index: 9;
	text-indent: -9999px;
	opacity: 1;
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
	outline: none;
	border: 0;
}

.owl-nav {
	display: block !important;
}

.slider_box_wrap .product_price {
	display: block;
	margin-top: 10px;
	margin-bottom: 15px;
}

.slider_box_wrap .product_price span.real_price {
	font-size: 27px;
	font-family: "Nunito-Bold";
	color: rgb(37, 174, 240);
	font-weight: bold;
}

.slider_box_wrap .product_price span.after_off_price {
	font-size: 24px;
	font-family: "Nunito-Regular";
	color: rgb(29, 29, 29);
}

.offer-code {
	padding: 10px;
	background-color: #333;
	color: #fff;
}

.offerlist_wrap .offer-code {
	padding: 15px;
	background-color: #333;
	color: #fff;
	cursor: pointer;
}

.offer-code span.real_price {
	font-size: 23px;
	font-family: "Nunito-SemiBold";
	color: rgb(37, 174, 240);
	/* font-weight: bold; */
}

.offer-code p {
	font-size: 20px;
	font-family: "Nunito-Medium";
	color: rgb(255, 255, 255);
}

.offer-code h6 {
	font-size: 25px;
	font-family: "Nunito-SemiBold";
	letter-spacing: 1px;
	color: rgb(37, 174, 240);
	font-weight: bold;
	text-align: center;
}

.main-heading {
	margin: 0px 0px 15px 0px;
}

.main-heading .highlight {
	background: #25aef0;
	color: #fff;
	border-radius: 50%;
	display: inline-block;
	padding: 20px;
	text-align: center;
	line-height: 45px;
}

.main-heading .highlight h3 {
	font-size: 28px;
	font-family: "Nunito-SemiBold";
	color: rgb(255, 255, 255);
	font-weight: bold;
	margin-top: 10px;
}

.main-heading span h3 {
	font-size: 28px;
	font-family: "Nunito-SemiBold";
	color: #2f2f2f;
	font-weight: bold;
	margin-top: 10px;
}

.main-heading .highlight p {
	font-size: 18px;
	font-family: "Nunito-SemiBold";
	color: rgb(255, 255, 255);
	margin: 0;
}

.invite_content {
	margin-top: -35px;
}

.invite_content .referal-code span {
	font-size: 23px;
	font-family: "Nunito-Bold";
	color: rgb(47, 47, 47);
	font-weight: bold;
}

.main-heading span {
	display: inline-block;
}

.invite_content span {
	margin-top: 20px;
}

.invite_content span p,
.content-wrap span p {
	font-size: 18px;
	line-height: 35px;
	font-family: "Nunito-Light";
	color: rgb(122, 122, 122);
}

.invitation_img {
	width: 100%;
}

.invitation_img img {
	max-width: 100%;
}

.code {
	margin-top: 27px;
}

.referal-code .code a span {
	font-size: 16px;
	border: 1px dashed#9fdbf8;
	padding: 11px 20px;
	border-radius: 28px;
	color: #9fdbf8;
	font-family: "Nunito-Regular";
	font-weight: 500;
}

.download_wrap .ad_clr {
	position: relative;
	/*margin: 0px 30px;*/
	background-color: #f7fbfe;
	border-radius: 16px;
}

.download_wrap .download_dtls {
	padding: 80px 0px 60px 60px;
}

.download_wrap .download-btn {
	margin-top: 40px;
}

.content-wrap h3 {
	font-size: 36px;
	color: #25aef0;
	font-family: "Nunito-Bold";
	color: rgb(37, 174, 240);
	font-weight: bold;
}


/*.download-btn .appstore_btn img.download-btn .playstore_btn img{
	width: : 40px;
	display: inline-block;
	margin-right: 16px;
	float: left;
	}*/

.download-btn .appstore_btn i.fa,
.download-btn .playstore_btn i.fa {
	font-size: 40px;
	display: inline-block;
	margin-right: 16px;
	color: #25aef0;
	float: left;
	margin-top: 10px;
	-webkit-transition: all 400ms linear;
	transition: all 400ms linear;
}

.download-btn .appstore_btn,
.download-btn .playstore_btn {
	padding: 12px 0 12px 24px;
	width: 230px;
	border: 2px solid #25aef0;
	border-radius: 26px;
	color: #25aef0;
	margin: 0px 10px 0px 0px;
	display: inline-block;
	-webkit-transition: all 400ms linear;
	transition: all 400ms linear;

}

.appstore_btn span small,
.playstore_btn span small {
	font-size: 13px;
	font-family: "Nunito-Light";
	color: #25aef0;
}

.appstore_btn span p,
.playstore_btn span p {
	font-size: 23px;
	font-family: "Nunito-Bold";
	color: rgb(37, 174, 240);
	font-weight: bold;
	margin: 0;
}

.download-btn .appstore_btn:hover {
	background-color: #25aef0;
}

.download-btn .playstore_btn:hover {
	background-color: #25aef0;
}

.download-btn .appstore_btn:hover.appstore_btn span p {
	color: #fff;
}

.download-btn .appstore_btn:hover.appstore_btn i.fa {
	color: #fff;
}

.download-btn .appstore_btn:hover.appstore_btn span small {
	color: #fff;
}

.download-btn .playstore_btn:hover.playstore_btn span p {
	color: #fff;
}

.download-btn .playstore_btn:hover.playstore_btn i.fa {
	color: #fff;
}

.download-btn .playstore_btn:hover.playstore_btn span small {
	color: #fff;
}

.download-btn .appstore_btn span h3,
.download-btn .playstore_btn span h3 {
	margin: 0;
}

.mob_layout_wrap {
	position: relative;
}

.layout-_img {
	width: 500px;
	margin-top: 12px;
}

.layout-_img img {
	max-width: 100%;
}

.footer_wrap {
	position: relative;
	margin-top: 50px;
	background-color: #2f2f2f;
}

.footer_wrap .first-section {
	padding: 30px 0px;
}

.first-section .subscribe_wrap input.form-control {
	width: 300px;
	display: inline-block;
	height: 55px;
	line-height: 55px;
	border-radius: 28px;
	background-color: #484848;
	color: #fff;
	border: 0;
	padding: 0px 10px 0px 20px;
	outline: none;
	font-size: 14px;
	font-family: "Nunito-Regular";
	color: rgb(255, 255, 255);
	font-weight: bold;
}

.first-section .subscribe_wrap span a {
	border: 2px solid#484848;
	/* line-height: 55px; */
	padding: 16px 30px;
	color: #fff;
	border-radius: 28px;
	font-size: 14px;
	font-family: "Nunito-Regular";
}

.first-section .subscribe_wrap span {
	display: inline-block;
	margin-left: 10px;
}

.invalid-feedback {
	color: red;
	font-size: 13px;
	margin-top: 5px;
}

.first-section .followus_wrap {
	display: inline-block;
	margin-top: 10px;
	float: left;
}

.lanuage_btn {
	margin-top: 5px;
}

.first-section .lanuage_btn .dropdown {
	display: inline-block;
	margin-top: 10px;
	margin-left: 30px;
	padding-top: 0px;
}

.first-section .lanuage_btn .dropdown-menu {
	background-color: #333;
	color: #fff;
}

.layout-_img #mob {
	display: none;
}

.first-section .lanuage_btn .dropdown-menu>li>a:hover,
.dropdown-menu>li>a:focus {
	background-color: #333;
}

.first-section .lanuage_btn .dropdown a {
	font-size: 14px;
	color: #fff;
	font-family: "Nunito-Medium";
	cursor: pointer;
}

.first-section .lanuage_btn .dropdown a ul.dropdown-menu a {
	font-size: 14px;
	color: #25aef0;
	font-family: "Nunito-Medium";
	cursor: pointer;
}

.first-section .followus_wrap span {
	float: left;
	font-size: 14px;
	padding-top: 7px;
	color: #fff;
	font-family: "Nunito-Medium";
	font-weight: bold;
}

.followus_wrap .social_icon_list {
	display: inline-block;
}

.first-section .social_icon_list ul.social-icon {
	float: left;
	margin: -7px 0px 0px 0px;
}

.first-section .social_icon_list ul.social-icon li {
	list-style: none;
	float: left;
	margin-right: 15px;
}

.first-section .social_icon_list ul.social-icon li a {
	width: 50px;
	height: 50px;
	border-radius: 50%;
	border: 2px solid #484848;
	position: relative;
	display: table;
	text-align: center;
	-webkit-transition: all 400ms linear;
	transition: all 400ms linear;
}

.fltrgt {
	float: right;
}

.first-section .social_icon_list ul.social-icon li a:hover {
	border: 2px solid #25aef0;
	color: #25aef0;
	-ms-transform: rotate(360deg);
	/* IE 9 */
	transform: rotate(360deg);
	-webkit-transition: all 400ms linear;
	transition: all 400ms linear;
}

.first-section .social_icon_list ul.social-icon li a:hover i.fa {
	color: #25aef0;
}

.first-section .social_icon_list ul.social-icon li a i.fa {
	color: #6e6e6e;
	display: table-cell;
	font-size: 25px;
	vertical-align: middle;
}

.second_section {
	padding: 35px 0px 20px 0px;
	border-top: 2px solid #484848;
	border-bottom: 2px solid #484848;
}

.footer_wrap .second_section h6 {
	color: #fff;
	font-size: 22px;
	text-transform: uppercase;
	font-family: "Nunito-SemiBold";
	color: rgb(255, 255, 255);
	font-weight: bold;
	margin-bottom: 20px;
}

.footer_wrap .second_section ul {
	padding: 0;
}

.footer_wrap .second_section ul li {
	list-style-type: none;
}

.footer_wrap .second_section li a {
	font-size: 16px;
	color: #b4b4b4;
	line-height: 30px;
	margin-bottom: 20px;
	word-break: break-word;
	display: block;
	font-family: "Nunito-Regular";
	transition: all 400ms linear;
	color: rgb(180, 180, 180);
}

.footer_wrap .second_section li a:hover {
	letter-spacing: 1px;
	color: #209eda;
}

.no-pad {
	padding: 0;
}

.third_section {
	padding: 25px 0px;
}

.third_section p {
	color: #fff;
	margin: 0;
	font-size: 15px;
	font-family: "Nunito-Medium";
	color: rgb(255, 255, 255);
}

.third_section .transaction_icon_list ul {
	float: right;
	padding: 0;
	margin: 0;
}

.third_section .transaction_icon_list ul li {
	display: inline-block;
	float: left;
}

.third_section .transaction_icon_list ul li a {
	margin-right: 20px;
}


/*===================================================================================================================================================*/

.loginreg_formwr {
	position: relative;
	overflow: hidden;
	margin: 140px 0px 0px 0px;
	min-height: calc(100vh - 250px);
}

.loginreg_formwr a:hover,
.loginreg_formwr a:focus {
	text-decoration: none;
}

a:hover,
a:focus {
	text-decoration: none;
}

.loginreg_formwr .loginreg_header span.heading,
.search_areaselect span.searchareaheading {
	font-size: 25px;
	font-family: 'Nunito-ExtraBold';
	color: #1d1d1d;
	display: block;
	margin-bottom: 20px;
}

.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
	border-color: transparent;
}

.slectwrp .mat-select {
	border: 1px solid rgba(89, 89, 89, 0.266);
	border-radius: 30px;
	height: 50px;
	font-size: 14px;
	font-family: 'Nunito-Regular';
	padding: 15px;
	background-color: #fff;
	outline: none;
	color: #1d1d1d;
	-webkit-appearance: none;
	box-shadow: none;
}

.searchbox input:focus {
	border-color: #0099ff;
}

.loginreg_formwr .loginreg_header p {
	font-size: 17px;
	line-height: 29px;
	font-family: 'Nunito-Light';
	color: #3f3f3f;
}

.loginreg_formwr .loginreg_header {
	margin: 0px 0px 30px 0px;
}

.loginreg_formwr .loginregimg img {
	height: 100%;
	width: 100%;
}

.loginreg_formwr .loginregimg img {
	max-width: 100%;
	max-height: 100%;
}

.form_notediv p {
	color: #1d1d1d;
	font-size: 19px;
	margin: 0;
}

.form_notediv a,
.form_notediv span {
	color: #0a94d6;
	font-family: 'Nunito-Bold';
}

.digit-group .input_fields .form-control {
	border-radius: 30px;
}

.input_fields .form-control {
	border: 1px solid rgba(89, 89, 89, 0.266);
	border-radius: 30px;
	height: 50px;
	font-size: 14px;
	font-family: 'Nunito-Regular';
	padding: 15px;
	background-color: #fff;
	outline: none;
	color: #1d1d1d;
	-webkit-appearance: none;
	box-shadow: none;
	overflow: hidden;
}

.input_fields input.form-control::-webkit-input-placeholder,
.input_fields textarea.form-control::-webkit-input-placeholder {
	color: var(--text_color);
}

.input_field input.form-control::-moz-placeholder,
.input_fields textarea.form-control::-moz-placeholder {
	color: var(--text_color);
}

.input_fields span.input_label {
	font-size: 18px;
	font-family: 'Nunito-Light';
	color: #1d1d1d;
	display: block;
	margin-bottom: 20px;
	font-weight: bold;
}

.input_fields .mobnumwr {
	display: flex;
	flex-flow: wrap;
}

.input_fields .mobnumwr .mob_code {
	width: 70px;
}

.input_fields .mob_num {
	width: calc(100% - 85px);
	margin-left: 30px;
}

.input_fields .form_group {
	margin-bottom: 30px;
}

.input_fields .formbtns {
	display: inline-block;
	min-width: 200px;
	background-color: rgb(10, 148, 214);
	border-radius: 30px;
	font-size: 16px;
	padding: 15px;
	text-align: center;
	color: #fff;
	margin-top: 30px;
	font-family: 'Nunito-Bold';
}

.input_fields .formbtnstext {
	display: inline-block;
	min-width: 200px;
	border-radius: 30px;
	font-size: 16px;
	padding: 15px 0px 15px 0px;
	text-align: left;
	color: rgb(10, 148, 214);
	margin-top: 30px;
	font-family: 'Nunito-Bold';
}

.input_fields .skipbtn {
	color: #2f2f2f;
	font-size: 16px;
	padding: 15px;
}

.input_fields .selecttag {
	position: relative;
}

.input_fields .selecttag i {
	pointer-events: none;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 20px;
	font-size: 23px;
	color: rgba(89, 89, 89, 0.266);
}

.input_fields .formbtns:hover {
	color: #fff;
	text-decoration: none;
}

.search_areaselect {
	border-top: 1px solid rgba(29, 29, 29, 0.102);
	padding-top: 30px;
}

.search_areaselect .search_areainner label {
	font-size: 17px;
	font-weight: normal;
	padding: 20px 0px;
	width: 100%;
	border-bottom: 2px solid rgb(241, 241, 241);
	position: relative;
	cursor: pointer;
}

.search_areaselect .search_areainner input {
	display: none;
}

.search_areaselect .search_areainner label svg {
	position: absolute;
	top: 0;
	right: 15px;
	bottom: 0;
	margin: auto;
	transform: scale(0.6);
	display: none;
}

.search_areainput {
	position: relative;
}

.search_areainput .form-control {
	border: 1px solid rgba(10, 148, 214, 0.26);
	padding-left: 50px;
}

.search_areainput i {
	pointer-events: none;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 20px;
	font-size: 23px;
}

.search_areaselect .search_areainner input:checked+label svg {
	display: block;
}

.searchnotfound_div {
	text-align: center;
	margin-top: 60px;
}

.searchnotfound_div img {
	max-width: 240px;
	margin: 0 auto;
}

.searchnotfound_div .searchnotfoundtext {
	color: #717171;
	font-size: 17px;
	margin-top: 20px;
}

.searchnotfound_div .searchnotfoundtext span {
	display: block;
	font-size: 21px;
	color: #1d1d1d;
	font-family: 'Nunito-Bold';
}

/* otp input */

.digit-group {
	display: flex;
	margin: 50px 0px 50px -6px;
}

.digit-group input {
	width: 70px;
	margin-right: 10px;
	text-align: center;
}

.input_fields .input_fieldicon {
	position: relative;
}

.input_fields .input_fieldicon span.inputicon {
	width: 65px;
	height: 100%;
	position: absolute;
	top: 0;
	bottom: 0px;
}

.input_fields .input_fieldicon span.inputicon::after {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	width: 1px;
	height: calc(100% - 60%);
	display: block;
	background: #1d1d1d;
}

.input_fields textarea {
	resize: none;
}

.input_fields .input_fieldicon span svg {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	transform: scale(0.6);
}

.input_fields .input_fieldicon span i {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	font-size: 23px;
}

.input_fields .input_fieldicon input {
	padding-left: 75px;
}

.select_loc svg {
	transform: scale(0.6);
}

.select_loc:hover {
	color: #0a94d6;
}

.select_loc {
	font-size: 17px;
	line-height: 17px;
	color: #0a94d6;
	font-family: 'Nunito-Bold';
	display: flex;
	align-items: center;
}


/*login register css end here */


/*wallet page start here */


.wallet_page {
	width: auto;
	margin: 30px 10px;
}

.star_page {
	display: block;
	width: auto;
	margin: 30px 10px;
}

.addmoney_page {
	width: auto;
	margin: 30px 10px;
}

/* .star_page .redeem_stardiv span{
		font-size: 19px;
		color: #fff;
		font-family: 'Nunito-Bold';
		border-radius: 20px;
		display: flex;
		min-height: 94px;
		width: 100%;
		align-items: center;
		justify-content: center;
		cursor: pointer;
	} */

.wallet_page .wallet_header,
.addmoney_page .addmoney_header,
.star_page .starpage_header {
	background: #eff8ff;
	display: inline-block;
	width: 100%;
	border-radius: 20px;
	padding: 20px;
}

.wallet_page .available_balancediv,
.star_page .available_stardiv {
	background: #1d1d1d;
	display: flex;
	border-radius: 20px;
	margin: 15px 0px;
	align-items: center;
	padding: 15px 0px;
}

.wallet_page .wallet_header .available_balancediv span {
	display: block;
}

.wallet_page .wallet_header .available_balancediv span:last-child {
	margin-bottom: 0px;
}

.wallet_page .wallet_header span.availabel_heading {
	font-size: 23px;
	color: #bbbbbb;
	font-family: 'Nunito-Bold';
}

.wallet_page .wallet_header span.amount {
	font-size: 55px;
	color: #25aef0;
	font-family: 'Nunito-ExtraBold';
}

.wallet_page .wallet_header span.status {
	font-size: 16px;
	color: #828282;
	font-family: 'Nunito-SemiBold';
}

.wallet_page .wallet_header .walletimg img {
	max-width: 250px;
	float: right;
}

.wallet_header .add_moneydiv span,
.wallet_header .auto_rechargediv span {
	font-size: 19px;
	color: #fff;
	font-family: 'Nunito-Bold';
	border-radius: 20px;
	font-weight: 500;
	/* display: flex;
		min-height: 94px;
		width: 100%;
		align-items: center;
		justify-content: center; */
}

.wallet_page .wallet_header .add_moneydiv,
.wallet_header .auto_rechargediv,
.star_page .redeem_stardiv {
	font-size: 19px;
	color: #fff;
	font-family: 'Nunito-Bold';
	border-radius: 20px;
	display: flex;
	min-height: 160px;
	width: 100%;
	align-items: center;
	justify-content: center;
	cursor: pointer;
}

.wallet_page .wallet_header .add_moneydiv {
	margin: 15px 0px 15px 0px;
}

.wallet_page .wallet_header .add_moneydiv {
	background: #0e9f3b;
}

.wallet_page .wallet_header .auto_rechargediv,
.star_page .redeem_stardiv {
	background: #0a94d6;
}

.wallet_page .wallet_header .add_moneydiv img,
.wallet_page .wallet_header .auto_rechargediv img,
.star_page .redeem_stardiv img {
	width: 35px;
	min-width: 35px;
	margin-right: 20px;
	float: left;
}

.wallet_page .post_trandiv {
	display: flex;
	width: 100%;
	align-items: center;
	padding: 20px 0px;
	border-bottom: 1px solid rgb(198, 198, 198);
}

.wallet_page .post_trandiv .past_transaction {
	display: flex;
	flex-flow: wrap;
	font-size: 23px;
	font-family: 'Nunito-Bold';
	color: #1d1d1d;
}

.wallet_page .post_trandiv .past_icon {
	width: 40px;
	height: 40px;
	min-width: 40px;
	min-height: 40px;
	background: #1d1d1d;
	margin-right: 20px;
	border-radius: 50%;
	position: relative;
}

.wallet_page .post_trandiv .past_icon img {
	width: 25px;
	min-width: 25px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	margin: auto;
}

.wallet_page .post_trandiv .past_icon {
	width: 40px;
	height: 40px;
	min-width: 40px;
	min-height: 40px;
	background: #1d1d1d;
}

.wallet_page .email_statementbtn {
	color: #0a94d6;
	border: 1px solid rgb(10, 148, 214);
	font-family: 'Nunito-Bold';
	display: inline-block;
	min-width: 200px;
	border-radius: 30px;
	font-size: 16px;
	padding: 15px;
	text-align: center;
	box-shadow: none;
	background: transparent;
	margin-right: 10px;
}

button:focus {
	outline: none;
}

.wallet_page .filterbtn,
.pickup_page .filterbtn {
	display: inline-block;
	min-width: 108px;
	background-color: rgb(10, 148, 214);
	border-radius: 30px;
	font-size: 16px;
	padding: 15px;
	font-family: 'Nunito-Bold';
	text-align: center;
	color: #fff;
	box-shadow: none;
	border: 0;
}

.wallet_page .emailstatment_filterbtn {
	text-align: right;
	position: relative;
}

.wallet_page .past_tranli {
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 20px 0px;
	border-bottom: 1px solid rgba(29, 29, 29, 0.102);
}

.wallet_page .past_tranli:last-of-type {
	margin-bottom: 20px;
}

.wallet_page .past_tranli .pasttranlt {
	width: calc(100% - 50px);
	display: flex;
	align-items: center;
}

.wallet_page .past_tranli .pasttranlt .pasttran_icon {
	width: 50px;
	height: 50px;
	min-width: 50px;
	min-height: 50px;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #ececec;
}

.wallet_page .past_tranli .pasttranlt .pasttran_icon svg {
	fill: #1d1d1d;
	transform: scale(0.6);
}

.wallet_page .past_tranli .pasttranlt .pasttraninfo {
	width: calc(100% - 70px);
	margin-left: 20px;
	color: #1d1d1d;
	font-size: 19px;
	font-family: 'Nunito-SemiBold';
}

/* .wallet_page .past_tranli .pasttranrt {
		width: 200px;
	} */

.wallet_page .past_tranli .pasttranlt .pasttrantime {
	color: #2f2f2f99;
	font-size: 14px;
	display: block;
	font-family: 'Nunito-Light';
	margin-top: 5px;
}

.wallet_page .past_tranli .pasttranrt {
	color: #ff2222;
	font-size: 23px;
	font-family: 'Nunito-Bold';
	text-align: right;
}

.wallet_page .past_tranli.credittran .pasttranrt {
	color: #0e9f3b;
}

button.loadmrbtn {
	color: #0a94d6;
	border: 1px solid rgb(10, 148, 214);
	font-family: 'Nunito-Bold';
	display: inline-block;
	min-width: 200px;
	border-radius: 30px;
	font-size: 16px;
	line-height: 16px;
	padding: 15px;
	text-align: center;
	box-shadow: none;
	background: transparent;
	margin-right: 10px;
}

.wallet_page #dp {
	opacity: 0;
	height: 54px;
	position: absolute;
	right: 0;
	width: 108px;
	padding: 15px;
}

.addmoney_page .available_balance {
	display: flex;
	flex-flow: wrap;
	align-items: center;
	justify-content: center;
	padding: 40px 0px;
}

.addmoney_page .available_balance .avail_icon {
	width: 70px;
	height: 70px;
	min-width: 70px;
	min-height: 70px;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #fff;
}

.addmoney_page .available_balance .avail_icon svg {
	fill: #25aef0;
	transform: scale(0.9);
}

.addmoney_page .available_balance .avail_info {
	width: calc(100% - 100px);
	margin-left: 30px;
}

.addmoney_page .available_balance span {
	display: block;
}

.addmoney_page .available_balance span.availabel_heading {
	font-size: 20px;
	color: #1d1d1d;
	font-family: 'Nunito-Bold';
}

.addmoney_page .available_balance span.amount {
	font-size: 25px;
	color: #25aef0;
	font-family: 'Nunito-ExtraBold';
}

.addmoney_page .input_fields .form-control {
	border: 1px solid rgba(10, 148, 214, 0.26);
}

.addmoney_page .input_fields .input_fieldicon span i {
	color: #25aef0;
}

.addmoney_page .input_fields .input_fieldicon span.inputicon::after {
	background: #25aef0;
}

.addmoney_page .addmoneyclickwr,
.pickupform_page .selectslotclickwr {
	display: flex;
	flex-flow: wrap;
}

.addmoney_page .addmoneyclick {
	flex: 1;
	margin-right: 10px;
}

.buyonce_wrap .selectslotclick {
	width: calc(100% - 10px);
	margin: 5px;
}

.buyonce_wrap .selectslotclick input {
	display: none;
}

.buyonce_wrap .selectslotclick label {
	border: 1px solid rgba(89, 89, 89, 0.266);
	border-radius: 30px;
	height: auto;
	font-size: 14px;
	font-family: 'Nunito-Regular';
	padding: 15px;
	background-color: #fff;
	outline: none;
	color: #1d1d1d;
	-webkit-appearance: none;
	box-shadow: none;
	margin: 0;
	width: 100%;
	text-align: center;
	cursor: pointer;
}

.buyonce_wrap .selectslotclick input:checked+label {
	border: 1px solid rgba(10, 148, 214, 0.26);
	color: #25aef0;
}

/* .buyonce_wrap .selectslotclick.active label {
  border: 1px solid rgba(10, 148, 214, 0.26);
  color: #25aef0;
} */
.pickupform_page .selectslotclick {
	width: calc(50% - 10px);
	margin: 5px;
}

.addmoney_page .addmoney_headingwr h1 {
	color: #1d1d1d;
	font-size: 23px;
	font-family: 'Nunito-Bold';
	margin: 0px 0px 10px 0px;
}

.star_page .redeem_stardiv span {
	font-size: 19px;
	color: #fff;
	font-family: 'Nunito-Bold';
	cursor: pointer;
}

.addmoney_page .addmoney_headingwr {
	margin: 30px 0px;
	display: inline-block;
	width: 100%;
}

.addmoney_page .addmoney_headingwr p {
	font-size: 17px;
	line-height: 29px;
	font-family: 'Nunito-Light';
	color: #3f3f3f;
	margin: 0;
}

.addmoney_page .addmoneyclick input,
.pickupform_page .selectslotclick input {
	display: none;
}

.addmoney_page .addmoneyclick input:checked+label,
.pickupform_page .selectslotclick input:checked+label {
	border: 1px solid rgba(10, 148, 214, 0.26);
	color: #25aef0;
}

.addmoney_page .form_notediv,
.addmoney_page .form_notediv {
	font-size: 16px;
	margin: 20px 0px 20px 0px;
}

.addmoney_page .addmoneyclick label,
.pickupform_page .selectslotclick label {
	border: 1px solid rgba(89, 89, 89, 0.266);
	border-radius: 30px;
	height: auto;
	font-size: 14px;
	font-family: 'Nunito-Regular';
	padding: 15px;
	background-color: #fff;
	outline: none;
	color: #1d1d1d;
	-webkit-appearance: none;
	box-shadow: none;
	margin: 0;
	width: 100%;
	text-align: center;
	cursor: pointer;
}

.addmoney_page .addmoneyclick:last-of-type {
	margin-right: 0;
}

.addmoney_page .minimum_div .form_notediv,
.addmoney_page .recharge_am .form_notediv {
	margin-bottom: 10px;
}

.addmoney_page .minimum_div .addmoney_headingwr,
.addmoney_page .recharge_am .addmoney_headingwr {
	margin: 30px 0px 10px 0px;
}

.addmoney_page .minimum_div .addmoney_div.input_fields .formbtns {
	margin-top: 60px;
}


/*wallet page end here */


/* alert popup start here */

@media (min-width: 768px) {
	.alertpop .modal-dialog {
		width: 460px;
		margin: 30px auto;
	}
}

.alertpop .modal-body {
	display: flex;
	align-items: center;
	padding: 15px 20px;
}

.alertpop .popupmes_img {
	width: 200px;
	text-align: right;
}

.alertpop .popupmes_img img {
	height: 150px;
}

.alertpop .popupmes_div {
	width: calc(100% - 200px);
}

.alertpop .pop_message {
	color: #9d9d9d;
	font-family: 'Nunito-SemiBold';
}

.alertpop .add_amount {
	display: flex;
	color: #1d1d1d;
	font-size: 30px;
	justify-content: flex-start;
	font-family: 'Nunito-Bold';
	align-items: center;
}

.alertpop .add_amount span {
	margin-right: 10px;
}

.alertpop .add_amount svg {
	transform: scale(1.1);
}

.alertpop .modal-content {
	border-radius: 20px;
}

.alertpop .add_amounttime {
	color: #2f2f2f;
	font-family: 'Nunito-Light';
}


/* alert popup css end here */

.star_page .available_stardiv,
.star_page .redeem_stardiv {
	min-height: 150px;
}

.star_page .redeem_stardiv {
	width: 100%;
	margin: 15px 0px;
}

.star_page .startHeading {
	color: #bbbbbb;
	font-size: 23px;
	font-family: 'Nunito-Bold';
}

.star_page .total_star {
	display: flex;
	align-items: center;
	justify-content: flex-end;
}

.star_page .total_star img {
	width: 35px;
	height: 35px;
	min-width: 35px;
	min-height: 35px;
	margin-right: 10px;
}

.star_page .total_star {
	color: #ffffff;
	font-size: 34px;
	font-family: 'Nunito-ExtraBold';
	text-align: right;
}

.star_page .total_star span {
	font-size: 22px;
	font-family: 'Nunito-ExtraLight';
	margin-left: 10px;
	color: #fff;
}

.star_page .earn_tablewr h1 {
	font-size: 23px;
	color: #1d1d1d;
	font-family: 'Nunito-Bold';
}

.star_page .earn_tablewr .earn_tablediv {
	border: 2px solid rgb(215, 215, 215);
	border-radius: 5px;
	margin-top: 20px;
}

.star_page .earntable_header {
	display: flex;
	flex-flow: wrap;
	align-items: center;
	color: #343434;
	font-size: 15px;
	font-family: 'Nunito-SemiBold';
	border-bottom: 2px solid rgb(215, 215, 215);
}

.star_page .earn_title,
.earn_des {
	width: calc(100% - 150px);
	border-right: 2px solid rgb(215, 215, 215);
	padding: 10px;
}

.star_page .earn_rewards,
.earn_star {
	width: 150px;
	padding: 10px;
}

.star_page .earn_star {
	display: flex;
	align-items: center;
	font-size: 19px;
}

.star_page .earn_star img {
	margin-right: 10px;
	width: 20px;
	height: 20px;
	min-width: 20px;
	max-height: 20px;
}

.star_page .earndesst {
	display: flex;
	flex-flow: wrap;
	border-bottom: 2px solid rgb(215, 215, 215);
	color: #343434;
	font-size: 15px;
	font-family: 'Nunito-SemiBold';
}

.star_page .earndesst:last-of-type {
	border-bottom: 0;
}


/* notification page start here*/

.notification_page .notification_li {
	display: flex;
	flex-flow: wrap;
	align-items: center;
	border-bottom: 1px solid #7777778c;
	padding: 20px 0px;
	cursor: pointer;
}

.notification_page .notification_li:last-of-type {
	border-bottom: 0;
}

.notification_page .notification_li .notification_icon img {
	max-width: 100%;
}

.notification_page .notification_li .notification_icon {
	width: 80px;
	height: 80px;
	min-width: 80px;
	min-height: 80px;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #ececec;
}

.notification_page .notification_li .notification_info {
	width: calc(100% - 90px);
	margin-left: 10px;
	color: #2f2f2f;
	font-size: 18px;
	font-family: 'Nunito-SemiBold';
}

.notification_page .notification_li .notification_info span {
	width: calc(100% - 150px);
	color: #7a7a7a;
	font-size: 15px;
	font-family: 'Nunito-Light';
	display: block;
}

.notification_page .specialofferbtn {
	display: inline-block;
	min-width: 200px;
	background-color: rgb(10, 148, 214);
	border-radius: 30px;
	font-size: 16px;
	padding: 15px;
	text-align: center;
	color: #fff;
	margin-top: 20px;
	font-family: 'Nunito-Regular';
}


/* notification page end here */


/* invite frnd start here */

.invitefrnd_page .invitefrnd_header span.invitefrnd_title {
	color: #2f2f2f;
	font-size: 23px;
	font-family: 'Nunito-Regular';
	display: block;
	margin-bottom: 20px;
}

.invitefrnd_page .invitefrnd_header h1 {
	color: #2f2f2f;
	font-size: 30px;
	font-family: 'Nunito-Bold';
	margin: 0px 0px 20px 0px;
}

.invitefrnd_page .invitefrnd_header h1 span {
	color: rgb(10, 148, 214);
}

.invitefrnd_page .invitefrnd_body p {
	color: #1d1d1d;
	font-size: 17px;
	line-height: 30px;
	font-family: 'Nunito-Regular';
}

.invitefrnd_page span.invitrfrnd_coupon {
	display: inline-block;
	border: 1px dashed rgb(10, 148, 214);
	min-width: 300px;
	border-radius: 30px;
	color: rgb(10, 148, 214);
	font-size: 19px;
	font-family: 'Nunito-Regular';
	padding: 10px;
	text-align: center;
	margin: 20px 0px;
}

.invitefrnd_page .invitefrnd_social {
	display: flex;
	flex-flow: wrap;
	width: 300px;
	min-width: 300px;
	justify-content: center;
}

.invitefrnd_page .invitefrnd_social a.invite_social_inner {
	width: 40px;
	height: 40px;
	min-width: 40px;
	min-height: 40px;
	border-radius: 50%;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	margin-right: 10px;
}

.invitefrnd_page .invitefrnd_social a.invite_social_inner i {
	font-size: 17px;
	color: #fff;
}

.invitefrnd_page .invitefrnd_social a.invite_social_inner.fb {
	background-color: rgb(59, 89, 152);
}

.invitefrnd_page .invitefrnd_social a.invite_social_inner.tw {
	background-color: rgb(0, 172, 238);
}

.invitefrnd_page .invitefrnd_social a.invite_social_inner.insta {
	background-color: rgb(245, 245, 245);
}

.invitefrnd_page .invitefrnd_social a.invite_social_inner.insta i {
	background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285AEB 90%);
	-webkit-background-clip: text;
	background-clip: text;
	-webkit-text-fill-color: transparent;
}

.invitefrnd_page .invitefrnd_social a.invite_social_inner.link {
	background-color: rgb(37, 174, 240);
}

.invitefrnd_page .invitefrnf_img img {
	max-width: 100%;
}


/* invite frnd end here */

/* .nopad {
		padding: 0;
	} */

.uploadfilewr label {
	display: inline-block;
	border: 1px dashed rgb(10, 148, 214);
	min-width: 290px;
	border-radius: 30px;
	color: rgb(10, 148, 214);
	font-size: 16px;
	font-family: 'Nunito-Regular';
	font-weight: normal;
	padding: 20px;
	text-align: center;
}

.uploadfilewr input {
	display: none;
}

.feedback_page .input_fields {
	margin-top: 30px;
	display: inline-block;
	width: 100%;
}

.inner_viewheader {
	margin-bottom: 20px;
}

.inner_viewheader .inner_headerheading {
	color: #1d1d1d;
	font-size: 24px;
	font-family: 'Nunito-Bold';
	border-bottom: 1px solid rgb(215, 215, 215);
	margin-bottom: 20px;
	padding: 15px 0px;
}

.inner_viewheader p,
.innerpage_content p {
	color: #1d1d1d;
	font-size: 16px;
	line-height: 27px;
	font-family: 'Nunito-Regular';
}


/* add pickup start here */

.pickupform_page .pickform_header {
	display: flex;
	align-items: self-end;
	border-bottom: 1px solid rgb(215, 215, 215);
	padding-bottom: 25px;
	margin-bottom: 40px;
}

.pickupform_page .gfs_heading {
	display: flex;
	flex-flow: wrap;
	align-items: center;
	margin-bottom: 10px;
}

.pickupform_page .gfs_heading .gfs_icon {
	width: 40px;
	height: 40px;
}

.pickupform_page .gfs_heading .gfs_icon img {
	width: 100%;
	height: 100%;
}

.pickupform_page .gfs_heading .gfs_text {
	width: calc(100% - 50px);
	margin-left: 10px;
	color: #1d1d1d;
	font-size: 21px;
	font-family: 'Nunito-Bold';
}

.pickupform_page .gfs_addressdiv {
	color: #1d1d1d;
	font-size: 16px;
	font-family: 'Nunito-SemiBold';
}

.pickupform_page .gfs_heading_div {
	width: calc(100% - 150px);
}

.pickupform_page .gfs_btn svg {
	transform: scale(0.9);
}

.pickupform_page .gfs_btn:hover {
	color: #0a94d6;
}

.pickupform_page .gfs_btn {
	color: #0a94d6;
	border: 1px solid rgb(10, 148, 214);
	font-family: 'Nunito-Bold';
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-width: 150px;
	border-radius: 30px;
	font-size: 16px;
	line-height: 16px;
	padding: 10px;
	text-align: center;
	box-shadow: none;
	background: transparent;
	float: right;
}

.pickupform_page .milkitem_div {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.pickupform_page .milk_item {
	color: #1d1d1d;
	font-size: 18px;
	font-family: 'Nunito-SemiBold';
}

.pickupform_page .selectslotclickwr {
	margin-top: -5px;
	margin-left: -5px;
	margin-right: -5px;
}

.pickupform_page .milk_qty,
.pickupform_page .milkitemheading_div .milkqtyheading {
	width: 70px;
	min-width: 70px;
}

.pickupform_page .milk_qty input {
	text-align: center;
}

.pickupform_page .milkitemheading_div {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.pickupform_page .milkitemheading_div .milkitemheading,
.pickupform_page .milkitemheading_div .milkqtyheading {
	color: #1d1d1d;
	font-size: 18px;
	font-family: 'Nunito-SemiBold';
}

.pickupform_page .milkitemheading_div .milkqtyheading {
	text-align: center;
}

.pickupform_page span.input_label {
	color: #0a94d6;
	font-family: 'Nunito-Bold';
}

.pickupform_page .pickform {
	margin-bottom: 20px;
}


/* add pickup end here */


/* pickup detail start here */

.pickupdetail_page .pickupdetailtable th,
.activeorderdetail_page .pickupdetailtable th {
	color: #1d1d1d;
	font-size: 17px;
	font-family: 'Nunito-Bold';
	padding: 10px;
}

.pickupdetail_page .pickupdetailtable tr td {
	color: #1d1d1d;
	font-size: 16px;
	font-family: 'Nunito-SemiBold';
	background: #f6f6f6;
	padding: 10px;
}

.activeorderdetail_page .pickupdetailtable tr td {
	color: #1d1d1d;
	font-size: 16px;
	font-family: 'Nunito-SemiBold';
	padding: 10px;
}

.activeorderdetail_page .pickupdetailtable tr.greybg td {
	background: #f6f6f6;
}

.activeorderdetail_page .pickupdetailtable tr.totaltd td {
	border-top: 1px solid rgb(215, 215, 215);
	border-bottom: 1px solid rgb(215, 215, 215);
}

.activeorderdetail_page .pickupdetailtable tr.totaltd td {
	font-family: 'Nunito-Bold';
}

.pickupdetail_page .pickupdetailtable tr td:first-of-type,
.activeorderdetail_page .pickupdetailtable tr td:first-of-type {
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
}

.pickupdetail_page .pickupdetailtable tr td:last-of-type,
.activeorderdetail_page .pickupdetailtable tr td:last-of-type {
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
}

.pickupdetail_page .pickupdetailtable table,
.activeorderdetail_page .pickupdetailtable table {
	border-collapse: separate;
	border-spacing: 0px 20px;
}

.pickupdetail_page .pickupdetailtable,
.activeorderdetail_page .pickupdetailtable {
	margin-bottom: 20px;
}

.display_flex {
	display: flex;
	align-items: center;
	flex-flow: wrap;
	margin: 20px 0px;
}

.display_flex .flex_width {
	width: 50%;
}

.display_flex .flex_width.text_align {
	text-align: right;
}

.pickup_info p {
	color: #1d1d1d;
	font-size: 19px;
	font-family: 'Nunito-Bold';
	margin: 0;
	/* font-weight: bold; */
}

.pickup_info p span {
	color: #0a94d6;
	font-size: 17px;
	font-family: 'Nunito-Bold';
	margin: 0;
	font-weight: 500;
}

.pickup_info.upperinfo {
	border-bottom: 1px solid rgb(215, 215, 215);
	padding-bottom: 13px;
}


/* pickup detail end here */


/* order detail start here */

.btnsin_div {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.flex_widthnoteq .flex_width {
	width: auto;
	margin-right: 20px;
}

.display_flex.flex_widtheq {
	border-top: 1px solid rgb(215, 215, 215);
	padding-top: 10px;
	margin-top: 20px;
}

.display_flex.flex_widtheq .flex_width {
	width: 33.3%;
}

.activeorderdetail_page .pickup_info.upperinfo {
	padding-bottom: 0;
}

.display_flex .flex_width.span_block {
	width: 100%;
}

.span_block span {
	display: block;
	width: 100%;
	color: #1d1d1d !important;
	font-family: 'Nunito-SemiBold';
	margin-top: 10px;
	font-size: 15px;
}

a.custom_btns:hover,
a.custom_btns:focus {
	color: #fff;
}

.custom_btns {
	display: inline-block;
	background-color: rgb(10, 148, 214);
	border-radius: 30px;
	font-size: 16px;
	padding: 15px 30px;
	text-align: center;
	color: #fff;
	font-family: 'Nunito-Bold';
}


/* order detail end here */


/*pickup detail start here */

a.borderr_custom_btns {
	color: #0a94d6;
	border: 1px solid rgb(10, 148, 214);
	font-family: 'Nunito-Bold';
	display: inline-block;
	border-radius: 30px;
	font-size: 16px;
	padding: 15px 30px;
	text-align: center;
	box-shadow: none;
	background: transparent;
}

.pickup_page .action_div {
	display: flex;
	justify-content: space-between;
	margin-bottom: 20px;
}

.pickup_page .action_div .filter_date {
	position: relative;
}

.pickup_page .action_div input {
	opacity: 0;
	height: 54px;
	position: absolute;
	right: 0;
	width: 108px;
	padding: 15px;
	cursor: pointer;
}

.pickup_page .datefilter {
	display: inline-block;
	background-color: #f6f6f6;
	border-radius: 30px;
	font-size: 16px;
	padding: 15px 30px;
	font-family: 'Nunito-Bold';
	text-align: center;
	color: #1d1d1d;
	box-shadow: none;
	border: 0;
}

.pickup_page .secondr {
	flex-flow: nowrap;
}

.pickup_page .secondr .pickproitst {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	width: calc(100% - 153px);
}

.pickup_page .secondr a {
	min-width: 158px;
}

.pickup_page .secondr .pickproitst div {
	margin-right: 30px;
}

.pick_li {
	background-color: #f6f6f6;
	border-radius: 15px;
	padding: 10px;
	margin-bottom: 20px;
}

.pick_li .pickup_info {
	background: #fff;
	border-radius: 15px;
	padding: 10px;
}


/*pickup detail end here */


/*==================================================================================================================*/


/*==================================================================================================================-------------------------------------------------*/
/*==================================================================================================================*/
/* Basket section Start Here */
/*.middle_content_warap{
    padding: 50px 50px;
}*/
.heading_screen {
	padding: 30px 0px;
	border-bottom: 2px solid #e8e8e8;
}

.heading_screen h2 {
	font-size: 25px;
	font-weight: bold;
	color: #000;
	margin: 0;
	padding: 0;
}

.middle_content_warap .basket_wrap {
	padding: 30px 30px 0 0;
}

.side_bdr_rte {
	border-right: 2px solid #e8e8e8;
}

.basket_wrap .order_detail_wrap .date_time_wrap {
	position: relative;
	background-color: #f6f6f6;
	border-radius: 8px;
	padding: 20px 30px;
	margin: 0px 60px 0 0;
}

.basket_wrap .order_detail_wrap ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.order_detail_wrap {
	border-bottom: 2px solid #e8e8e8;
}

.edit_btn .qtybtn {
	margin: 0;
}

.basket_wrap .order_detail_wrap ul li {
	border-bottom: 1px solid #e8e8e8;
	padding: 10px 0px 40px 0px;
	margin: 20px 30px 0 0px;
}

.basket_wrap .order_detail_wrap ul li:last-child {
	border: 0px !important;
}

.basket_wrap .order_detail_wrap .date_time_wrap .date_wrap {
	float: left;
}

.basket_wrap .order_detail_wrap .date_time_wrap .date_wrap .fa {
	font-size: 22px;
	margin-right: 5px;
	font-weight: bold;
}

.basket_wrap .order_detail_wrap .date_time_wrap .date_wrap span {
	font-size: 22px;
	font-weight: 500;
}

.basket_wrap .order_detail_wrap .date_time_wrap .time_wrap {
	float: right;
}

.basket_wrap .order_detail_wrap .date_time_wrap .time_wrap span {
	font-size: 22px;
	font-weight: 500;
}

.basket_wrap .order_detail_wrap .order_item_wrap {
	position: relative;
}

.basket_wrap .order_detail_wrap .order_item_wrap .edit_btn {
	position: absolute;
	right: 30px;
	bottom: -10px;
}

.basket_wrap .order_detail_wrap .order_item_wrap .del_btn {
	position: absolute;
	right: 30px;
	top: 0px;
}

.basket_wrap .order_detail_wrap .order_item_wrap .edit_btn button,
.basket_wrap .order_detail_wrap .order_item_wrap .del_btn button {
	width: 80px;
	height: 50px;
	border-radius: 36px;
	border: 2px solid #e8e8e8;
	padding: 5px;
	background-color: #fff;
}

.basket_wrap .order_detail_wrap .order_item_wrap .edit_btn button:focus,
.basket_wrap .order_detail_wrap .order_item_wrap .del_btn button:focus {
	outline: 0;
}

.basket_wrap .order_detail_wrap .order_item_wrap .edit_btn button img,
.basket_wrap .order_detail_wrap .order_item_wrap .del_btn button img {
	width: 25px;
}

.basket_wrap .order_detail_wrap .order_item_wrap .item_image {
	float: left;
	position: relative;
	width: 120px;
	height: 120px;
	border-radius: 26px;
	border: 2px solid #e8e8e8;
	background-color: rgb(255, 255, 255);
	overflow: hidden;
	box-shadow: -2.44px 27.893px 10px 0px rgba(29, 29, 29, 0.05);
}

.basket_wrap .order_detail_wrap .order_item_wrap .item_image img {
	max-width: 100%;
	max-height: 100%;
	margin: 4px auto;
	display: table;
}

.basket_wrap .order_detail_wrap .order_item_wrap .item_image img {
	max-width: 100%;
	max-height: 100%;
}

.basket_wrap .order_detail_wrap .order_item_wrap .item_name_qty_wrap {
	padding-left: 150px;
	padding-right: 120px;
}

.basket_wrap .order_detail_wrap .order_item_wrap .item_name_qty_wrap h2 {
	font-size: 25px;
	font-weight: bold;
	max-width: 350px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	line-height: 40px;

}

.basket_wrap .order_detail_wrap .order_item_wrap .item_name_qty_wrap p {
	font-size: 22px;
	font-weight: bold;
	display: inline-block;
	margin-right: 20px;
}

.basket_wrap .order_detail_wrap .order_item_wrap .item_name_qty_wrap .price_mark {
	position: relative;
	color: #24aef0;
	padding-right: 20px;
}

.basket_wrap .order_detail_wrap .order_item_wrap .item_name_qty_wrap .price_mark::after {
	position: absolute;
	right: 0px;
	top: 0px;
	content: "";
	height: 20px;
	width: 2px;
	background-color: #e8e8e8;
}

.order_summery_card_wrap {
	margin-left: 50px;
	max-width: 450px;
	background-color: #f6f6f6;
	padding: 13px;
	border-radius: 32px;
}

.order_summery_card_wrap .order_summery_card {
	background-color: #fff;
	border-radius: 20px;
	padding: 25px 30px;
}

.order_summery_card_wrap .order_summery_card .order_summery_items {
	border-bottom: 2px solid #e8e8e8;
	padding: 5px 10px 10px 10px;
}

.order_summery_card_wrap .order_summery_card .order_summery_items h2 {
	font-size: 25px;
	font-weight: bold;
	margin: 0;
	padding: 0 0 30px 0;
}

.order_summery_card_wrap .order_summery_card .order_summery_items h2 span {
	color: #24aef0;
}

.order_summery_card_wrap .order_summery_card p {
	font-size: 28px;
	font-weight: bold;
	text-align: center;
	margin: 0;
	padding: 15px 0 30px 0;
}

.order_summery_card_wrap .order_summery_card p span.totalprice {
	font-size: 28px;
	font-weight: bold;
	text-align: center;
	margin: 0;
	color: #0893d6;
}

.order_summery_card_wrap .order_summery_card p span {
	color: #24aef0;
}

.order_summery_card_wrap .order_summery_card .confirm_order_btn {
	padding: 0 15px;
}

.order_summery_card_wrap .order_summery_card .confirm_order_btn button {
	width: 100%;
	height: 60px;
	border-radius: 36px;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	background-color: #0893d6;
	border: 2px solid #fff;
	font-family: 'Nunito-Regular';
}

.order_summery_card_wrap .order_summery_card .confirm_order_btn button:focus {
	outline: 0;
}

/* Basket section End Here */

/* Basket Summary section starts Here */
/*.input_fields .form_group {
	margin-bottom: 10px;
}*/
.delivery_type_wrap {
	margin-bottom: 20px;
	padding-right: 50px;
}

.input_fields span.input_label {
	font-size: 22px;
	font-family: 'Nunito-Bold';
	color: #1d1d1d;
	display: block;
	margin-bottom: 10px;
	font-weight: 500;
}

/* .input_fields .form-control {
    border: 1px solid rgba(89, 89, 89, 0.266);
    border-radius: 30px;
    height: auto;
    font-size: 14px;
    font-family: 'Montserrat-Regular';
    padding: 15px;
    background-color: #fff;
    outline: none;
    color: #1d1d1d;
    -webkit-appearance: none;
    box-shadow: none;
} */
.input_fields .form-control:focus {
	outline: 0;
	box-shadow: none;
	border: 1px solid rgba(89, 89, 89, 0.266);
}

.input_fields .selecttag {
	position: relative;
}

.input_fields .selecttag i {
	pointer-events: none;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 20px;
	font-size: 23px;
	color: rgba(89, 89, 89, 0.266);
}

.input_fields input.form-control::-webkit-input-placeholder,
.input_fields textarea.form-control::-webkit-input-placeholder {
	color: var(--text_color);
}

.input_field input.form-control::-moz-placeholder,
.input_fields textarea.form-control::-moz-placeholder {
	color: var(--text_color);
}

.location_field_wrap {
	position: relative;
	margin-bottom: 35px;
}

.delivery_type_wrap .form_group span.input_label {
	margin-bottom: 20px !important;
}

.location_field_wrap label {
	font-size: 22px;
	font-family: 'Nunito-Bold';
	color: #1d1d1d;
	display: block;
	margin-bottom: 20px;
	font-weight: 500;
}

.location_field_wrap svg {
	position: absolute;
	transform: scale(0.6);
	top: 50px;
	left: 0;
}

.location_field_wrap p {
	padding: 0 80px 0 50px;
	margin: 0;
	font-size: 20px;
}

.location_field_wrap .edit_location_btn {
	position: absolute;
	top: 40px;
	right: 0px;
}

.location_field_wrap .edit_location_btn button {
	width: 80px;
	height: 50px;
	border-radius: 36px;
	border: 2px solid #e8e8e8;
	padding: 5px;
	background-color: #fff;
}

.location_field_wrap .edit_location_btn button:focus {
	outline: 0;
}

.basket_wrap .item_detail_table_wrap ul li {
	border-bottom: 1px solid #e8e8e8;
	padding: 0px 0px 10px 0px;
	margin: 0px 60px 0 0px;
}

.item_detail_table table {
	position: relative;
	width: 100%;
	border: 0;
}

.item_detail_table table thead tr th {
	font-size: 20px;
	text-align: center;
	border: 0;
	padding: 20px 10px;
	background-color: transparent;
}

.item_detail_table table tbody tr {
	border: 0;
	background-color: #f6f6f6;
	border-bottom: 10px #fff solid;
	border-radius: 10px;
}

.item_detail_table table tbody tr td {
	font-size: 20px;
	text-align: center;
	border: 0;
	padding: 20px 10px;
	background-color: transparent;
}

.item_total_table table {
	width: 100%;
}

.item_total_table table tbody tr td {
	font-size: 21px;
	text-align: left;
	font-weight: 500;
	border: 0;
	padding: 20px 10px;
	background-color: transparent;
}

.total_amt_right {
	text-align: right !important;
}

#discount_color {
	color: #3e9f3c;
}

.total_bdr_bx {
	border-top: 2px solid #e8e8e8bd;
	border-bottom: 2px solid #e8e8e8bd;
}

/*Confirmation Modal Start Here */
@media (min-width: 768px) {
	.alertpop .modal-dialog {
		width: 560px;
		margin: 30px auto;
	}
}

.alertpop .modal-body {
	display: flex;
	align-items: center;
	padding: 10px 30px 40px 30px;
}

.alertpop .popupmes_img {
	width: 200px;
	margin-top: -15px;
	text-align: right;
}

.alertpop .popupmes_img img {
	height: 150px;
}

.alertpop .popupmes_div {
	width: calc(100% - 200px);
}

.alertpop .pop_message {
	color: #9d9d9d;
	font-family: 'Nunito-SemiBold';
	font-size: 20px;
	color: #333;
}

.alertpop .add_amount {
	display: flex;
	color: #1d1d1d;
	font-size: 30px;
	justify-content: flex-start;
	font-family: 'Nunito-Bold';
	align-items: center;
}

.alertpop .add_amount span {
	margin-right: 10px;
}

.alertpop .add_amount svg {
	transform: scale(1.1);
}

.alertpop .modal-content {
	border-radius: 20px;
}

.alertpop .add_amounttime {
	color: #2f2f2f;
	font-family: 'Nunito-Light';
}

/* Basket Summary section End Here */

/* My Address section Start Here */
/* .my_address_wrapper{
    padding: 0 100px;
} */
.my_add_heading_btn {
	margin-bottom: 30px;
}

.my_add_heading_btn h2 {
	font-size: 25px;
	font-weight: bold;
	color: #000;
	margin: 0;
	padding: 10px 0 0 0;
}

.add_new_address_btn {
	display: inline-block;
	float: right;
}

.add_new_address_btn button {
	width: 100%;
	/* height: 50px; */
	border-radius: 36px;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	background-color: #0893d6;
	border: 2px solid #fff;
	padding: 12px;
}

.add_new_address_btn button:focus {
	outline: 0;
}

.my_addresses_type {
	margin-top: 10px;
}

.my_addresses_type .order_summery_card_wrap {
	max-width: 100%;
	margin-bottom: 15px;
	margin-left: 0;
}

.my_addresses_type .order_summery_card_wrap .order_summery_card {
	position: relative;
	padding: 20px;
}

.my_addresses_type .order_summery_card_wrap .order_summery_card .edit_edit_icn_wrap {
	position: absolute;
	right: 20px;
	top: 20px;

}

.my_addresses_type .order_summery_card_wrap .order_summery_card .edit_edit_icn_wrap button {
	width: 80px;
	height: 50px;
	border-radius: 36px;
	border: 2px solid #e8e8e8;
	padding: 5px;
	background-color: #fff;
	margin: 5px;
}

.my_addresses_type .order_summery_card_wrap .order_summery_card .edit_edit_icn_wrap button img {
	width: 28px;
}

.my_addresses_type .order_summery_card_wrap .order_summery_card .edit_edit_icn_wrap button:focus {
	outline: 0;
}

/*Custom  Radio  Start Here*/
.radio {
	display: block;
	position: relative;
	padding-left: 30px;
	margin-bottom: 12px;
	cursor: pointer;
	font-size: 20px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	margin-top: 0 !important;
	line-height: 32px;
	color: #24aef0;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.my_addresses_type .order_summery_card_wrap .order_summery_card .radio input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
}

.my_addresses_type .order_summery_card_wrap .order_summery_card .checkround {
	position: absolute;
	top: 6px;
	left: 0;
	height: 20px;
	width: 20px;
	background-color: #fff;
	border-color: #24aef0;
	border-style: solid;
	border-width: 2px;
	border-radius: 50%;
}

.my_addresses_type .order_summery_card_wrap .order_summery_card .radio input:checked~.checkround {
	background-color: #fff;
}

.my_addresses_type .order_summery_card_wrap .order_summery_card .checkround:after {
	content: "";
	position: absolute;
	display: none;
}

.my_addresses_type .order_summery_card_wrap .order_summery_card .radio input:checked~.checkround:after {
	display: block;
}

.my_addresses_type .order_summery_card_wrap .order_summery_card .radio .checkround:after {
	left: 2px;
	top: 2px;
	width: 12px;
	height: 12px;
	border-radius: 50%;
	background: #24aef0;
}

.my_addresses_type .order_summery_card_wrap .order_summery_card p {
	font-size: 18px;
	font-weight: bold;
	text-align: left;
	margin: 0;
	padding: 5px 0 0px 0;
	max-width: 450px;
	line-height: 40px;
}

/*Custom  Radio  End  Here*/
/* My Address section End Here */

/* Add Address section Start Here */
/* .loginreg_formwr .loginreg_header span.heading, .search_areaselect span.searchareaheading {
    font-size: 20px;
    font-family: 'Nunito-ExtraBold';
    color: #1d1d1d;
    display: block;
    margin-bottom: 20px;
} */
/*.input_fields span.input_label {
    font-size: 16px;
    font-family: 'Nunito-Light';
    color: #1d1d1d;
    display: block;
    margin-bottom: 10px;
}*/
.select_loc {
	font-size: 17px;
	line-height: 17px;
	color: #0a94d6;
	font-family: 'Nunito-Bold';
	display: flex;
	align-items: center;
}

/* .input_fields .form-control {
    border: 1px solid rgba(89, 89, 89, 0.266);
    border-radius: 30px;
    height: auto;
    font-size: 14px;
    font-family: 'Montserrat-Regular';
    padding: 15px;
    background-color: #fff !important;
    outline: none;
    color: #1d1d1d;
    -webkit-appearance: none;
    box-shadow: none;
} */
.input_fields textarea {
	resize: none;
}

.select_loc svg {
	transform: scale(0.6);
	margin-top: 0px;
}

.input_fields .formbtns {
	display: inline-block;
	min-width: 200px;
	background-color: rgb(10, 148, 214);
	border-radius: 30px;
	font-size: 16px;
	/* padding: 7px 15px 15px 15px; */
	text-align: center;
	color: #fff;
	margin-top: 30px;
	font-family: 'Nunito-Bold';
}

.input_fields .formbtns:hover {
	color: #fff;
	text-decoration: none;
}

.my_address_wrapper .middle_content_warap .basket_wrap {
	padding-top: 20px;
}

.input_fields .mobnumwr {
	display: flex;
	flex-flow: wrap;
}

.input_fields .mobnumwr .mob_code {
	width: 70px;
}

.input_fields .mob_num {
	margin-left: 15px;
}

/* Add Address section End Here */

/* Edit Profle  section Start Here */
.edit_profile_pic .file_uploader_wrap {
	position: relative;
	float: left;
	margin: 55px 0;
}

.edit_profile_pic .file_uploader_wrap .newbtn {
	cursor: pointer;
	position: relative;
	display: block;
}

.edit_profile_pic .file_uploader_wrap .newbtn {
	position: relative;
	width: 100%;
}

.edit_profile_pic .file_uploader_wrap #blah {
	position: relative;
	width: 120px;
	height: 120px;
	margin-top: 0px;
	border-radius: 100%;
	box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.1);
	-webkit-transform: scale(1.2);
	transform: scale(1.2);
	margin-left: 15px;
}

.edit_profile_pic .file_uploader_wrap #blah img {
	position: relative;
	max-width: 100%;
	border-radius: 100%;
	height: 120px;
	width: 120px;
}

.edit_profile_pic .file_uploader_wrap #pic {
	display: none;
}

.edit_profile_pic p {
	font-size: 25px;
	font-weight: bold;
	color: #24aef0;
	padding-left: 200px;
	margin-top: 100px;
}

/* Edit Profle  section End Here */
/* Profle section Start Here */
.profile_details_wrap {
	position: relative;
	margin: 0px 10px 0px 0px;
	padding: 30px 10px 30px 0;
	border-bottom: 2px solid #e8e8e8;
}

.profile_details_wrap .user_profile_pic {
	position: relative;
	float: left;
	width: 120px;
	height: 120px;
	margin: 0 auto;
	overflow: hidden;
	border: 10px solid rgb(255, 255, 255);
	border-radius: 50%;
	/* background-color: rgb(29, 29, 29); */
	box-shadow: 0px 8px 43px 0px rgba(0, 0, 0, 0.1);
}

.profile_details_wrap .user_profile_pic img {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	max-width: 100%;
	max-height: 100%;
	margin: auto;
	-webkit-transform: scale(1.2);
	transform: scale(1.2);
}

.profile_details_wrap .profile_name {
	padding: 0px 0 0 160px;
}

.profile_details_wrap .profile_name h2 {
	padding: 10px 0;
	margin: 0;
	font-size: 32px;
	font-weight: bold;
	/* max-width: 200px; */
	/* overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; */
}

.profile_details_wrap .profile_name p {
	padding: 5px 0;
	margin: 0;
	font-size: 16px;
	color: #24aef0;
	font-weight: bold;
}

.profile_details_wrap .user_cont_details span {
	position: relative;
	font-size: 18px;
	padding-right: 20px;
}

.profile_details_wrap .user_cont_details span.divder {
	position: relative;
	margin-right: 20px;
}

.profile_details_wrap .user_cont_details span.divder::after {
	position: absolute;
	right: 0px;
	top: 3px;
	content: "";
	height: 20px;
	width: 1px;
	background-color: #000;
}

.basket_wrap .loginreg_formwr {
	position: relative;
	overflow: hidden;
	margin: 30px 0px 0px 0px;
}

.profile_details_wrap button {
	position: absolute;
	top: 30px;
	right: 0;
	width: 150px;
	height: 50px;
	border-radius: 36px;
	/* padding: 0 0 10px 0; */
	color: #0893d6;
	font-size: 16px;
	font-weight: bold;
	background-color: #fff;
	border: 1px solid #0893d6;
}

.profile_details_wrap button:focus {
	outline: 0;
}

.profile_listing {
	position: relative;
}

.profile_listing ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.profile_listing ul li {
	position: relative;
	padding: 25px 0 25px 50px;
	border-top: 2px solid #e8e8e8;
}

.profile_listing ul li:last-child {
	border-bottom: 2px solid #e8e8e8;
}

#img_phn {
	display: none;
}

.profile_listing ul li img {
	position: absolute;
	left: 0;
	top: 28px;
	width: 22px;
}

.profile_listing ul li .fa {
	position: absolute;
	right: 60px;
	top: 25px;
	color: gray;
	font-size: 25px;
}

.profile_listing ul li a {
	font-size: 16px;
	color: #000;

}

/* Profle section End Here */


/* Orders section Start Here */

/* Tabs*/
.orders_tab_card .nav-tabs {
	display: inline-flex;
	width: auto;
	overflow-x: auto;
	border-bottom: 4px solid #DDD;
	-ms-overflow-style: none;
	/*// IE 10+*/
	overflow: -moz-scrollbars-none;
	/*// Firefox*/
	margin: 0 auto;
	display: table;
}

.orders_tab_card .nav-tabs>li.active>a,
.orders_tab_card .nav-tabs>li.active>a:focus,
.orders_tab_card .nav-tabs>li.active>a:hover {
	border-width: 0;
	margin-right: 0px;
	line-height: 1.42857143;
	/* border: 1px solid transparent; */
	border-radius: 4px 4px 0 0;
	font-weight: bold;
	font-size: 24px;
}

.orders_tab_card .nav-tabs>li>a {
	border: none;
	color: #000;
	font-size: 24px;
}

.orders_tab_card .nav-tabs>li.active>a,
.orders_tab_card .nav-tabs>li>a:hover {
	border: none;
	color: #000 !important;
	background: transparent !important;
	top: 3px !important;
}

.orders_tab_card .nav-tabs>li>a::after {
	content: "";
	background: #0893d6;
	height: 4px;
	position: absolute;
	width: 100%;
	left: 0px;
	bottom: 0px;
	transition: all 250ms ease 0s;
	transform: scale(0);
}

.orders_tab_card .nav-tabs>li.active>a::after,
.orders_tab_card .nav-tabs>li:hover>a::after {
	transform: scale(1);

}

.orders_tab_card .tab-nav>li>a::after {
	background: #0893d6 none repeat scroll 0% 0%;
	color: #fff;
	bottom: -4px;
}

.tab-pane {
	padding: 15px 0;
}

.star_tabs .tab-content {
	padding: 20px
}

.wallet_page .past_tranli .pasttranrtt {
	color: #0e9f3b;
	font-size: 23px;
	font-family: 'Nunito-Bold';
	text-align: right;
}

.nav-tabs::-webkit-scrollbar {
	display: none;
	/*Safari and Chrome*/
}

.track_order_wrap {
	background-color: #fff;
	border-radius: 20px;
	padding: 10px 30px;
}

.track_order_wrap .orderId {
	padding: 0px 0 15px 0;
	display: block;
}

.track_order_wrap p {
	margin: 0;
	padding: 15px 0 15px 0;
	font-size: 18px;
	font-weight: bold;
}

.track_order_wrap p span {
	margin: 0;
	color: #24aef0;
}

.track_order_wrap .order_time {
	font-size: 18px;
	;
	margin: 0 0 0 100px;
	padding: 0;
	font-weight: bold;
	display: inline-block
}

.track_order_wrap .order_time span svg:not(:root) {
	transform: scale(0.6);
	margin-top: 10px;
}

.track_order_wrap .track_ordr_btn {
	position: absolute;
	right: 40px;
	bottom: 40px;
}

.track_order_wrap ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.track_order_wrap ul li {
	display: inline-block;
	margin-right: 60px;
}

.track_order_wrap .track_ordr_btn button {
	display: inline-block;
	min-width: 150px;
	border: 2px solid rgb(10, 148, 214);
	border-radius: 30px;
	font-size: 16px;
	padding: 12px;
	margin-right: 3px;
	text-align: center;
	color: rgb(10, 148, 214);
	margin-top: 30px;
	background-color: transparent;
	font-family: 'Nunito-Bold';
	-webkit-transition: all 400ms linear;
}

.track_order_wrap .track_ordr_btn button:focus {
	outline: 0;
}

.track_order_wrap .track_ordr_btn button:hover {
	background-color: rgb(10, 148, 214);
	color: #fff
}

.track_order_wrap .track_ordr_btn button.disabledBtn {
	color: #babbbb;
	cursor: not-allowed;
	border: 2px solid rgb(186, 187, 187);
	background-color: transparent;
}

.raise_disputer_btn {
	color: #f0413e !important;
	border: 2px solid #eaeaea !important;
}

.raise_disputer_btn:hover {
	color: #f0413e !important;
	border: 2px solid rgb(10, 148, 214) !important;
	background-color: transparent !important;
}

.myadddresswrap .loginreg_formwr {
	margin: 0px;
}

.myadddresswrap .input_fields span.input_label {
	font-size: 21px;
	font-family: 'Nunito-Light';
	color: #1d1d1d;
	display: block;
	margin-bottom: 20px;
	font-weight: bold;
}


/* Orders section End Here */

/*===============================================================================================================*/
.mob-side {
	display: none;
}

.mid_wrap,
.middle_content_warap {
	margin: 130px 0px 0px 0px;
}

.mid_wrap span {
	font-size: 24px;
	font-family: "Nunito-Regular";
	color: rgb(29, 29, 29);
	font-weight: bold;
}

.product_deatils_wrap,
.description_wrap,
.subscription_wrap {
	width: 100%;
	display: inline-block;
	padding: 15px 0px 30px 0px;
	margin: 20px 0px 0px 0px;
	border-bottom: 1px solid #c6c6c6;
}

.subscription_wrap {
	width: 100%;
	display: inline-block;
	padding: 15px 0px 30px 0px;
	margin: 20px 0px 0px 0px;
	border-bottom: 1px solid #c6c6c6;
}

.product_img_wrap {
	width: 30%;
	float: left;
	padding: 40px;
	box-shadow: -2.44px 9.893px 10px 0px rgba(29, 29, 29, 0.05);
	border-style: solid;
	border-width: 1px;
	border-color: rgb(216, 216, 216);
	border-radius: 40px;
	background-color: rgb(255, 255, 255);
}

.product_img_wrap .product_img {
	width: 210px;
	height: 210px;
	margin: 0 auto;
	display: block;
}

.product_img_wrap .product_img img {
	max-width: 100%
}

.product_deatils_wrap .details_wrapper {
	width: calc(100% - 35%);
	float: right;
	padding: 20px 20px;
	/*border-bottom: 1px solid #c6c6c6;*/
}

.deatil-info {
	padding-bottom: 20px;
	border-bottom: 1px solid #c6c6c6;
}

.details_wrapper span.product_name {
	font-size: 28px;
	font-family: "Nunito-Regular";
	color: rgb(29, 29, 29);
	font-weight: bold;
}

.details_wrapper h3.product_type {
	font-size: 23px;
	margin-top: 0px;
	font-family: "Nunito-SemiBold";
	color: rgba(52, 52, 52, 0.639);
}

.details_wrapper .product_price {
	margin-top: 20px;
}

.product_price p.real_price {
	font-size: 27px;
	font-family: "Nunito-Regular";
	color: rgb(37, 174, 240);
	font-weight: bold;
}

span.off_price {
	font-size: 23px;
	font-family: "Nunito-Light";
	color: rgba(52, 52, 52, 0.639);
}

span.percentoff {
	font-size: 14px;
	font-family: "Nunito-ExtraLight";
	color: #fff;
	padding: 8px;
	font-weight: bold;
	vertical-align: baseline;
	margin-left: 15px;
	background-color: rgb(7, 173, 70);
}

.productbtns {
	position: relative;
	margin-top: 20px;
}

.productbtns span button.scndbtn {
	font-size: 16px;
	width: 120px;
	margin: 0px 10px 0px 0px;
	padding: 10px;
	color: #fff;
	border-style: solid;
	border-width: 2px;
	border-color: #0a94d6;
	border-radius: 32px;
	background-color: #0a94d6;
	;
	outline: none;
	font-family: 'Nunito-Regular' !important;
}

.productbtns span button.scndbtn:hover {
	background-color: #0a94d6;
	color: #fff;
	border-color: rgb(212, 212, 212);
}

.productbtns span button {
	font-size: 16px;
	width: 120px;
	margin: 0px 10px 0px 0px;
	padding: 10px;
	color: #0a94d6;
	border-style: solid;
	border-width: 2px;
	border-color: rgb(212, 212, 212);
	border-radius: 32px;
	background-color: rgb(255, 255, 255);
	outline: none;
	font-family: 'Nunito-Regular' !important;
}

.productbtns span button:hover {
	/* background-color: #0a94d6; */
	/* color: #fff; */
	border-color: #0a94d6;
}

.description_wrap .description_content {
	margin-top: 10px;
}

.description_wrap .description_content p {
	font-size: 20px;
	font-family: "Nunito-Light";
	color: rgba(52, 52, 52, 0.639);
	line-height: 35px;
}

.nutri_info_wrap {
	width: 60%
}

.description_content .nutritiontype p {
	display: inline-block;
}

.description_content .nutritiontype span p {
	color: #0a94d6;
	font-family: "Nunito-Light";
	float: right;
}

.similar_box_wrap .product_boxs .box_wrap .product_dtls h3 {
	font-size: 22px;
	font-family: "Nunito-Bold";
	color: rgb(47, 47, 47);
}

.similar_box_wrap .product_boxs .box_wrap .product_dtls h4 {
	font-size: 21px;
	color: #0a94d6;
	font-family: "Nunito-Bold";
}

.subscribebtn {
	float: right;
	width: 200px;
}

.subscribebtn button {
	font-size: 18px;
	width: 220px;
	padding: 13px;
	margin: 0px 10px;
	color: #0a94d6;
	border-style: solid;
	float: right;
	border-width: 2px;
	border-color: rgb(212, 212, 212);
	border-radius: 32px;
	background-color: rgb(255, 255, 255);
	outline: none;
}

.playbtn button {
	font-size: 16px;
	min-width: 220px;
	padding: 12px;
	margin: 0px 10px;
	color: #0a94d6;
	border-style: solid;
	display: inline-block;
	border-width: 2px;
	border-color: rgb(212, 212, 212);
	border-radius: 32px;
	background-color: rgb(255, 255, 255);
	outline: none;
}

.subscribebtn button:hover {
	border-color: #0a94d6;
}

.bdrbotm .playbtn {
	display: inline-block;
	float: right;
	margin-top: -10px;
}

.subscription_wrap .deatil-info {
	border-bottom: 0;
	margin-top: 15px;
}

.subscription_wrap .deatil-info span.product_name {
	font-size: 20px;
	font-family: "Nunito-Regular";
	color: rgb(29, 29, 29);
	font-weight: bold;
}

.subscription_wrap .product_img_wrap {
	width: auto;
	padding: 10px;
}

.subscription_wrap .product_img_wrap .product_img {
	width: 100px;
	height: 100px;
}

.subscription_wrap .subscribebtn button {
	width: 160px;
	padding: 10px;
	margin: 10px 10px;
}

.subscription_wrap .product_price p.real_price {
	display: inline-block;
	padding-right: 20px;
}

.subscription_wrap .product_price span.qty {
	padding-left: 22px;
	border-left: 1px solid#c6c6c6;
}

.bdrbotm {
	width: 100%;
	padding-bottom: 30px;
	padding-top: 15px;
	display: inline-block;
	border-bottom: 1px solid#c6c6c6;
}

.product_img {
	width: 100%;
}

.product_img .slider_wrapper .item {
	width: 100%;
	display: flex;
}

.footer_logo img {
	max-width: 100%;
}

.choose_product {
	/* width: calc(14.28% - 30px);
		float: left; */
	position: relative;
	margin: 0px 15px;
}

.choose_product.active .select_div {
	border: 2px solid #0a94d6;
}

.choose_product.active p {
	color: #0a94d6;
}

.select_div {
	width: 100%;
	background: #fff;
	border-radius: 12px;
	border: 2px solid #dcdcdc;
	text-align: center;
	color: #2c2c2c;
	margin-bottom: 10px;
	-webkit-transition: all 400ms linear;
	-moz-transition: all 400ms linear;
	-o-transition: all 400ms linear;
	-ms-transition: all 400ms linear;
	transition: all 400ms linear;
}

.product_list_img {
	width: 100px;
	height: 100px;
	position: relative;
	display: inline-block;
	margin: 0px;
}

.product_list_img img {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	margin: 0 auto;
	max-width: 100%;
	max-height: 100%;
}

.choose_product a p {
	font-size: 19px;
	color: rgba(52, 52, 52, 0.639);
	line-height: 20px;
	margin: 0px;
	font-family: "Nunito-SemiBold";
	text-align: center;
}

.product_list_wrap {
	/* overflow-x:scroll; */
	padding: 20px 30px;
	background-color: rgb(239, 248, 255);
	background-color: #eff8ff;
	border-radius: 12px;
	margin-top: 40px;
}

.owl-carousel .owl-nav button.owl-prev,
.owl-carousel .owl-nav button.owl-next,
.owl-carousel button.owl-dot {
	display: none;
}

.choose_product :hover .choose_product p {
	color: #333;
}

.choose_product :hover .select_div {
	border: 2px solid #25aef0;
}

/* .choose_product .active .select_div {
		border: 2px solid #25aef0;
	} */

.product_variants_wrap .viewdivwrap {
	margin: 40px 0px;
	width: 100%;
	display: inline-block;
}

.product_variants_wrap .selctdiv {
	display: inline-block;
	float: right;
	width: 200px;
}

.selctdiv span {
	font-size: 16px;
	font-family: "Nunito-Regular";
	color: rgb(29, 29, 29);
	width: 100%;
	margin-right: 10px;
}

.selctdiv select.form-control {
	display: inline-block;
	width: auto;
	border-radius: 28px;
	padding: 6px 15px;
	font-family: 'Nunito-Regular';
	cursor: pointer;
}

.product_dtls .productbtns span button {
	width: calc(50% - 20px);
	margin: 0px 10px;
}

.description_wrapp {
	width: 100%;
	display: inline-block;
	padding: 15px 0px 30px 0px;
	margin: 20px 0px 0px 0px;
}

.product_variants_wrap .box_wrap {
	border-style: solid;
	padding: 25px 0px;
	border-width: 1px;
	border-color: rgb(216, 216, 216);
	border-radius: 30px;
	background-color: rgb(255, 255, 255);
	box-shadow: -2.44px 27.893px 10px 0px rgba(29, 29, 29, 0.05);
}

.product_variants_wrap .box_wrap .product_dtls {
	min-height: 155px;
}

.sncdupersction {
	margin-top: 20px;
}

.sncdupersction .duration_date p {
	margin-top: 20px;
	font-size: 22px;
	font-family: "Nunito-Regular";
	color: rgb(29, 29, 29);
	font-weight: bold;
}

.sncdupersction .subscribebtn button {
	width: 160px;
}

/*---------*/

.subscription_detail_wrap {
	position: relative;
	width: 70%;
	padding: 20px 0px;
}

.daily_report_wrap {
	margin-top: 30px;
}

.reports {
	margin-bottom: 15px;
}

.daily_report_wrap .daily_days_wrap h5 {
	font-size: 19px;
	text-align: center;
	font-family: "Nunito-Regular";
	color: rgb(80, 80, 80);
	font-weight: bold;
}

.daily_days .select_app label {
	display: inline-block;
	cursor: pointer;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
}

.daily_days .select_app label:focus {
	color: #fff !important;
}

.daily_days .select_app input[type="checkbox"] {
	width: 100%;
	margin-bottom: 20px;
}

.daily_days .select_app input[type=checkbox] {
	border: 1px solid rgba(89, 89, 89, 0.266);
	border-radius: 30px;
	height: 50px;
	font-size: 14px;
	font-family: 'Nunito-Regular';
	padding: 15px;
	background-color: #fff;
	outline: none;
	color: #1d1d1d;
	-webkit-appearance: none;
	box-shadow: none;
	margin: 0;
	width: 100%;
	text-align: center;
	cursor: pointer;
}

.daily_days .select_app input[type=checkbox]:checked {
	border: 1px solid rgba(10, 148, 214, 0.26);
	background-color: #0a94d6;
	color: #fff !important;
}

.daily_days .select_app input[type="checkbox"]:checked+label {
	color: #fff;
}

.slectwrp span {
	font-size: 14px;
}

.subscribeqty .qtybtn {
	margin: 25px auto 0px auto;
	display: table;
}

.extratext {
	text-align: center;
	font-size: 24px;
	font-weight: bold;
	font-family: "Nunito-Regular";
	color: rgb(11, 148, 214);
	font-weight: bold;
	padding: 50px;
}

.daily_days .select_app label {

	/* color:#fff; */
}

/* .daily_days .select_app input[type="checkbox"]:before {
		content: '';
		display: inline-block;
		width: 100%;
		height: 50px;
		vertical-align: middle;
		cursor: pointer;
		background-color: #fff;
		border-style: solid;
		border: 1px solid rgba(89, 89, 89, 0.266);
		color: #0a94d6;
		border-radius: 40px;
		line-height: 45px;
		text-align: center;
		font-size: 16px;
		font-family: "Nunito-Regular";
	}

	.daily_days .select_app input[type="checkbox"]:checked:before {
		content: '';
		display: inline-block;
		width: 100%;
		height: 50px;
		vertical-align: middle;
		cursor: pointer;
		background-color: #0a94d6;
		color: #fff;
	} */

.select_app {
	position: relative;
	display: flex;
}

.daily_time,
.days_list {
	margin-top: 25px;
}

.daily_time .form-control,
.days_list .form-control {
	text-align: center;
}

.daily_status .select_app label {
	display: inline-block;
	cursor: pointer;
}

.daily_status .select_app input[type="checkbox"] {
	width: 100%;
	margin-bottom: 20px;
}

.select_app input[type="checkbox"] {
	margin: 0;
}

.daily_status .select_app input[type="checkbox"] {
	border: 1px solid rgba(89, 89, 89, 0.266);
	border-radius: 30px;
	height: 50px;
	font-size: 14px;
	font-family: 'Nunito-Regular';
	padding: 15px;
	background-color: #fff;
	outline: none;
	color: #1d1d1d;
	-webkit-appearance: none;
	box-shadow: none;
	margin: 0;
	width: 100%;
	text-align: center;
	cursor: pointer;
}

.daily_status .select_app input[type="checkbox"]:checked {
	border-radius: 1px solid #0e9f3b;
	background-color: #0e9f3b;
	color: #fff;
}


/*-----------------------------schedule_calender---------------*/

.calenderwrap {
	position: relative;
	margin: 25px 0px 0px 0px;
}


/*.calenderwrap  .form-control {
		border: 1px solid rgba(89, 89, 89, 0.266);
		border-radius: 30px;
		height: auto;
		font-size: 14px;
		font-family: 'Nunito-Regular';
		padding: 15px 70px 15px 15px;
		background-color: #fff;
		outline: none;
		color: #1d1d1d;
		-webkit-appearance: none;
		box-shadow: none;
		}*/

.calenderwrap .mnthcalender {
	position: absolute;
	right: 25px;
	top: 10px;
}

.calenderwrap .mnthcalender svg {
	transform: scale(0.8);
}

.frmdate span {
	font-size: 20px;
	font-family: "Nunito-Regular";
	color: rgb(10, 148, 214);
}

.calenderchos .daily_status .select_app input[type="checkbox"]:before {
	content: 'Edit';
	display: inline-block;
	width: 100%;
	height: 50px;
	vertical-align: middle;
	cursor: pointer;
	background-color: #fff;
	border-style: solid;
	border-width: 1px;
	border-color: rgb(167, 167, 167);
	color: #0a94d6;
	border-radius: 40px;
	line-height: 45px;
	text-align: center;
	font-size: 16px;
	font-family: "Nunito-Regular";
}

.calenderchos .daily_status .select_app input[type="checkbox"]:checked:before {
	content: 'Edit';
	display: inline-block;
	width: 100%;
	height: 50px;
	vertical-align: middle;
	cursor: pointer;
	background-color: #0a94d6;
	color: #fff;
}


/*-----------------------------------subscripition log---------------------------------*/

.log_details_wrap,
.log_details_wrap_nxtday {
	margin: 20px 0px
}

.lstchild .log_details_wrap ul.lefttool_li:after {
	width: 2px;
	content: "";
	height: 100%;
	left: 20px;
	margin: auto;
	position: absolute;
	top: 0;
	z-index: 0;
	background: url(../img/line.png)no-repeat;
	background-size: 100% 100%;
}

/* .log_details_wrap_nxtday ul.lefttool_li:after {
			width: 2px;
			content: "";
			height: 100%;
			left: 20px;
			margin: auto;
			position: absolute;
			top: 0;
			z-index: 0;
			background: url(../img/line.png)no-repeat;
			background-size: 100% 100%;
		} */
.lstchild .log_details_wrap_nxtday ul.lefttool_li:last-child {

	background: url(../img/user.png)no-repeat;
}

.lefttool_li li {
	list-style: none;
	position: relative;
	padding-left: 55px;
	z-index: 2;
	font-size: 23px;
	padding-bottom: 60px;
	line-height: 46px;
	color: rgb(52, 52, 52);
	font-family: "Nunito-Regular";
}

.lefttool_li li small {
	font-size: 12px;
	display: block;
	font-family: "Nunito-SemiBold";
	color: rgb(130, 130, 130);
}

.lefttool_li li:nth-child(1):after {
	content: '';
	position: absolute;
	width: 40px;
	height: 40px;
	left: 0px;
	top: 0;
	z-index: 1;
	outline: 10px solid #fff;
	outline-offset: 0px;
	background: url(../img/rightcircle.png) no-repeat;
	background-size: 100% 100%;
}

.lefttool_li li:nth-child(2):after {
	background: url(../img/rightcircle.png) no-repeat;
	background-size: 100% 100%;
	content: '';
	position: absolute;
	width: 40px;
	height: 40px;
	left: 0px;
	top: 0;
	z-index: 1;
	outline: 10px solid #fff;
	outline-offset: 0px;
}

ul.lefttool_li {
	padding-left: 0px;
	position: relative;
	/*background: #fff;*/
}


/*-----------------------------buyonce schedule calendar -----------------*/

.buyonce_wrap {
	position: relative;
	width: 100%;
	display: block;
	padding: 20px 0px;
}

.qtybtn_wrap {
	margin: 40px 0px 60px 0px;
}

.qtybtn {
	margin: 40px 0px;
}

.qtybtn .value-button {
	display: inline-block;
	border: 1px solid #ddd;
	margin: 0px;
	width: 50px;
	height: 20px;
	text-align: center;
	vertical-align: middle;
	padding: 0px;
	font-size: 26px;
	font-family: 'Nunito-Regular';
	line-height: 50px;
	height: 50px;
	background: #fff;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.qtybtn .value-button:hover {
	cursor: pointer;
	border: 1px solid #0a94d6;
	color: #0a94d6;
}

.out_of_stock .qtybtn .value-button#increase:hover {
	border: 1px solid #ddd;
	color: #ddd;
	cursor: default;
}

.qtybtn #decrease {
	margin-right: 10px;
	border-radius: 14px;
}

.qtybtn #increase {
	margin-left: 10px;
	border-radius: 14px;
}

.qtybtn #input-wrap {
	margin: 0px;
	padding: 0px;
}

.qtybtn input {
	text-align: center;
	border: none;
	margin: 0px;
	width: 40px;
	height: 40px;
	outline: none;
	font-size: 19px;
	font-family: 'Nunito-Regular';
}

.qtybtn input[type=number]::-webkit-inner-spin-button,
.qtybtn input[type=number]::-webkit-outer-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

/*---------------------------Star Redeem page---------------------------------------*/
.redeem_stars_wrap .star_page {
	margin: 0;
}

.redeem_stars_wrap .star_page .total_star {
	display: inline-block;
}

.redeem_stars_wrap .box_wrap {
	padding: 25px 15px;
}

/* .redeem_stars_wrap .product_dtls .productbtns span button {
			width: 100%;
		} */
.redeem_stars small {
	font-size: 18px;
}

/*====================================Order Details-----------------------------*/
.mid_wrap .trackbtn {
	float: right;
}

.mid_wrap .trackbtn .formbtns {
	margin-top: 0;
	margin-bottom: 10px;
}

.order_main_info,
.order_info,
.order_bill_wrap {
	padding: 25px 0px 0px 0px;
	border-bottom: 1px solid#c6c6c6;
}

.order_info_wrap .form-group {
	margin-bottom: 25px;
}

.order_info_wrap .form-group span,
.order_bill_wrap span {
	font-size: 18px;
	font-family: "Nunito-Regular";
	color: rgb(29, 29, 29);
	font-weight: bold;
}

.order_info_wrap .form-group p {
	display: inline-block;
	font-size: 18px;
	font-family: "Nunito-Regular";
	color: #0a94d6;
	font-weight: bold;
}

.order_info_wrap .form-group h5 {
	font-size: 17px;
	font-family: "Nunito-Regular";
	color: rgb(47, 47, 47);
}

.order_info .form-group {
	margin-bottom: 0;
}

.order_info_detail {
	padding: 15px 0px;
	background-color: #f6f6f6;
	margin: 10px 0px;
	border-radius: 8px;
}

.order_info_detail span,
.total_bill_wrap .form-group p {
	font-size: 17px;
	font-family: "Nunito-Regular";
	color: #1d1d1d;
	font-weight: bold;
}

.total_bill {
	padding: 0px 50px;
	margin-top: 20px;
}

.total_bill .form-group span {
	float: right;
}

.total_bill .form-group h5 {
	font-size: 18px;
	font-family: "Nunito-Regular";
	color: rgb(14, 159, 59);
	font-weight: bold;
	float: right;
}

.total_bill_wrap {
	border-bottom: 1px solid#c6c6c6;
}

.total_bill .form-group {
	margin-bottom: 20px;
}

.total_amount .form-group {
	margin-bottom: 0;
}

.total_amount .form-group h5 {
	display: inline-block;
	float: right;
	font-size: 20px;
	font-weight: bold;
	font-family: "Nunito-Regular";
	color: rgb(47, 47, 47);
	margin: 0;
}

.total_amount {
	padding: 10px 50px;
}

.total_amount .form-group p {
	font-size: 20px;
	font-weight: bold;
	font-family: "Nunito-Regular";
	color: rgb(47, 47, 47);
	margin: 0;
}

.swal2-html-container {
	font-size: 18px;
}

.swal2-styled.swal2-confirm,
.swal2-styled.swal2-cancel {
	font-size: 15px !important;
}

.swal2-actions button {
	margin: 0px 10px;
}

.swal2-container .swal2-popup {
	width: 450px;
	padding: 30px 0px;
}

.subscribebtn button.scndbtn {
	font-size: 18px;
	width: 160px;
	padding: 10px;
	margin: 10px 10px;
	color: #fff;
	border-style: solid;
	float: right;
	border-style: solid;
	border-width: 2px;
	border-color: #0a94d6;
	border-radius: 32px;
	background-color: #0a94d6;
	;
	outline: none;
	font-family: 'Nunito-Regular' !important;

	/*

  font-size: 16px;
  margin: 0px 10px 0px 0px;
  padding: 10px;
  color: #fff;

  outline: none; */

}

.subscribebtn button.scndbtn:hover {
	background-color: #0a94d6;
	color: #fff;
	border-color: rgb(212, 212, 212);
}

.orderproduct_list table tr td,
.orderproduct_list table thead tr th {
	border: 0;
}

.orderproduct_list table tr td {
	padding: 12px;
}

.orderproduct_list table thead tr {
	table-layout: fixed;
	width: 100%;
	display: table;
}

.orderproduct_list table tbody tr {
	background-color: #f6f6f6;
	margin: 10px 0px;
	border-radius: 8px;
	table-layout: fixed;
	width: 100%;
	display: table;
	padding: 15px 0px;
}

.orderproduct_list .table-responsive {
	border: 0;
}

.order_info .textcntr {
	text-align: center;
}

.order_info .textrgt {
	text-align: right;
}


.order_main_info h5.dateexxit {
	display: inline-block;
	float: right;
	margin: 0;
	font-family: "Nunito-Regular";
	color: rgb(29, 29, 29);
	font-weight: bold;
}

.orderprice_status .trackbtn {
	float: right;
	margin-top: -15px;
}

.locationwrap {
	padding-bottom: 20px
}

.orderplace_status {
	padding: 30px 0px;
	margin: 20px 0px;
}

.orderplace_status h4 {
	font-size: 20px;
	font-family: "Nunito-Regular";
	color: rgb(29, 29, 29);
	font-weight: bold;
}

.order_status {
	position: relative;
	display: inline-block;
	width: 25%;
	height: 85px;
}

.order_status_circle_confirmed {
	left: 0;
	z-index: 1;
	top: 20px;
	position: absolute;
	border: 1px solid #333;
	border-radius: 100%;
}

.order_status_circle_progress {
	position: absolute;
	/* left: 50%; */
	z-index: 1;
	top: 20px;
	/*transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);*/
}

.order_line_confirmed_text {
	/*left: 15px;*/
	z-index: 1;
	top: 85px;
	position: absolute;
}

.order_line_progress_text {
	position: absolute;
	top: 85px;
	left: 0;
	/* right: 0; */
}

.order_status_circle_delivered {
	position: absolute;
	left: 0;
	top: 20px;
	z-index: 1;
}

.order_delivered_text {
	position: absolute;
	left: 0;
	top: 85px;
	z-index: 1;
}

.order_status_line_confirmed {
	margin-left: 26px;
	width: 100%;
	z-index: 0;
	margin-top: 42px;
	position: absolute;
	/*background: #94959d;
	height:3px;*/
	border: 2px dashed#333;
}

.first-One.done .order_status_line_confirmed,
.second-One.done .order_status_line_progress {
	border: 2px dashed #37e037;
}

.order_status_line_progress {
	/* margin-left: 50%; */
	width: 100%;
	position: absolute;
	margin-top: 42px;
	z-index: 0;
	border: 2px dashed#333;
	/*background: #94959d;
	height: 3px;*/
}

.order_line_confirmed_text,
.order_delivered_text,
.order_line_progress_text {
	color: #94959d;
	font-size: 16px;
}

.order_line_confirmed_text span,
.order_delivered_text span,
.order_line_progress_text span {
	font-weight: 600;
	font-size: 19px;
}

.change_status .bootstrap-select>.btn,
.change_status .bootstrap-select .btn-default:active:hover,
.change_status .bootstrap-select .btn-default:active:focus,
.change_status .bootstrap-select.open>.dropdown-toggle.btn-default:hover,
.order_product_info .bootstrap-select.open>.dropdown-toggle.btn-default {
	border: 2px solid #94959d;
	border-radius: 5px;
	background-color: #fff;
	height: 45px;
	width: 142px;
	color: #84848482;
	font-size: 14px;
	box-shadow: none;
}

.change_status {
	display: block;
	width: 100%;
	margin-top: 150px;
}

.change_status .Change_Status_text,
.change_status .selectoptionrow,
.change_status .change_status_info {
	display: inline-block;
	margin-right: 10px;
}

.change_status .change_status_info .btn-view {
	border-radius: 5px;
	height: 45px;
	font-size: 16px;
	background-color: rgb(28, 169, 225);
	border: 0px;
	width: 142px;
	color: #fff;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
	font-family: 'Lato-Bold';
}

.change_status .Change_Status_text {
	color: #133c5e;
	font-size: 19px;
	font-family: 'Lato-Bold';
	line-height: 40px;
	height: 45px;
}

.order_status [class*='order_status_circle_'] {
	width: 45px;
	height: 45px;
	float: left;
	display: block;
	border: 1px solid #333;
	border-radius: 100%;
	background-color: #fff;
}

.first-One,
.second-One,
.third-One {
	position: relative;
}

.first-One i.fa,
.second-One i.fa,
.third-One i.fa {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	font-size: 25px;
}

.championdtl span.championimg {
	width: 60px;
	height: 60px;
	border-radius: 100%;
	background-color: #333;
	display: inline-block;
	float: left;
}

.championdtl {
	display: inline-block;
}

.championdtl span.name {
	margin-top: 10px;
	display: inline-block;
	margin-left: 20px;
	top: 0;
	color: #333;
	font-size: 18px;
}

.championdtls_wrap span {
	font-size: 16px;
	font-family: "Nunito-Regular";
	font-weight: bold;
	color: #0a94d6;
}

.championdtls_wrap .callnumber {
	margin-left: 80px;
	margin-top: 10px;
}

.championdtls_wrap .callnumber i.fa {
	font-size: 20px;
}

.championdtls_wrap .callnumber span {
	font-size: 19px;
}

.championdtls_wrap {
	padding: 20px 0px;
}

.callchampion {
	margin-top: 25px;
}

span.phnimg img {
	max-width: 100%;
}

.callchampion span {
	margin-right: 15px;
	color: #333;
}

.headingwwrap span.searchareaheading {
	font-size: 25px;
	font-family: 'Nunito-ExtraBold';
	color: #1d1d1d;
	display: block;
	margin-bottom: 20px;
}

.profile_seting span.heading {
	font-size: 20px;
	font-family: 'Nunito-SemiBold';
	font-weight: bold;
	color: #1d1d1d;
}

.profile_seting {
	margin-bottom: 20px;
}

.order_status_wrap {
	padding: 25px 0px 25px 0px;
	border-bottom: 1px solid #c6c6c6;
}

.order_status_wrap .orderplace_status {
	padding: 0px 0px 20px 0px;
	margin: 20px 0px;
}

.order_status_wrap h4,
.order_bill_wrap h4 {
	font-size: 22px;
	font-family: "Nunito-Regular";
	color: rgb(29, 29, 29);
	font-weight: bold;
	margin-top: 0;
}

.order_status_wrap span.name {
	margin-top: 0px;
	margin-left: 20px;
	top: 5px;
	position: relative;
	font-size: 16px;
	color: #333;
}

.order_status_wrap .callnumber {
	margin-left: 70px;
	margin-top: 10px;
}

.order_status_wrap .callnumber i.fa {
	font-size: 25px;
	margin-right: 10px;
}

.order_status_wrap .callnumber span {
	font-size: 16px;
}

.order_bill_wrap h4 {
	margin-bottom: 30px;
}

.totalbill_detail_wrap {
	padding: 25px 0px;
}

.amounttaken_wrap {
	margin-top: 25px;
	padding: 20px 10px;
	background-color: #0e9f3b;
	border-radius: 26px;
}

.totalbill_detail_wrap .amounttaken_wrap p {
	display: inline-block;
	color: #fff;
	margin-bottom: 0px;
	font-size: 17px;
	margin-top: 0px;
}

.amounttaken_wrap span {
	font-size: 21px;
	font-family: "Nunito-Regular";
	color: #fff;
	font-weight: bold;
	float: right;

}

.totalbill_detail_wrap h4 {
	font-size: 20px;
	font-family: "Nunito-Regular";
	color: rgb(29, 29, 29);
	font-weight: bold;
	margin-top: 0;
}

.totalbill_detail_wrap p {
	font-size: 18px;
	font-family: "Nunito-Regular";
	color: rgb(29, 29, 29);
	margin-top: 20px;
}

.icon_img {
	position: relative;
	top: 10px;
	display: inline-block;
}

.uploadfilewr .preview_img {
	width: 250px;
	position: relative;
}

.uploadfilewr .preview_img img {
	position: relative;
	max-width: 100%;
	max-height: 100%;
}

span.remv_img {
	position: absolute;
	z-index: 99;
	right: 0;
	top: -5px;
}

.mat-select-value .mat-select-value-text span {
	font-size: 14px;
	font-weight: 400;
}

.swal2-title {
	font-size: 22px !important;
}

.messages-menu {
	position: relative;
}

.messages-menu>.dropdown-menu {
	max-width: 400px;
	min-width: 400px;
	background: #fff !important;
}

.offer_wrap .product_dtls span.after_off_price {
	font-size: 23px;
	color: rgb(47, 47, 47);
	font-family: "Nunito-Bold";
}

.offer_wrap .product_dtls h4 {
	display: inline-block;
}

.offer_wrap .box_wrap {
	border-style: solid;
	padding: 25px 0px;
	border-width: 1px;
	margin: 20px 10px;
	border-color: rgb(216, 216, 216);
	border-radius: 30px;
	background-color: rgb(255, 255, 255);
	box-shadow: -2.44px 27.893px 10px 0px rgba(29, 29, 29, 0.05);
}

.offer_wrap .productbtns {
	position: relative;
	margin: 20px;
}

.offer_wrap .productbtns span button {
	background-color: #0a94d6;
	color: #fff;
	width: 100%;
	padding: 10px;
	border-style: solid;
	border-width: 2px;
	border-color: rgb(212, 212, 212);
	border-radius: 32px;
	outline: none;
}

.offer_wrap .productbtns span button:hover {
	border-color: #25aef0;
}

.offers_dtls_wrap h3 {
	display: inline-block;
	font-size: 23px;
	color: rgb(47, 47, 47);
	font-family: "Nunito-Bold";
}

.offers_dtls_wrap span {
	font-size: 19px;
	font-family: "Nunito-Regular";
	color: rgb(29, 29, 29);
	font-weight: 500;
	margin-left: 30px;
}

.offer_end p {
	font-size: 17px;
	color: rgb(47, 47, 47);
	font-family: "Nunito-Bold";
	display: inline-block;
}

.offer_end span {
	font-size: 17px;
	color: rgb(47, 47, 47);
	font-family: "Nunito-Regular";
	display: inline-block;
}

.offer_end {
	margin-top: 20px;
}

.dtls_content p {
	font-size: 16px;
	color: rgb(47, 47, 47);
	font-family: "Nunito-Regular";
	margin-top: 20px;
	line-height: 30px;
}

.offers_dtls_wrap .productbtns span.buybtn {
	margin-left: 0px;
}

.offers_dtls_wrap .productbtns span.buybtn button {
	font-size: 18px;
	min-width: 200px;
	padding: 10px;
	color: #fff;
	background-color: #25aef0;
	border-style: solid;
	border-width: 2px;
	border-color: rgb(212, 212, 212);
	border-radius: 32px;
	outline: none;
}

.offers_dtls_wrap .productbtns span.buybtn button:hover {
	border-color: #25aef0;
}

.offer_details_wrap .addmoney_header {
	background: #eff8ff;
	display: inline-block;
	width: 100%;
	border-radius: 20px;
	padding: 20px;
}

.offer_details_wrap {
	width: auto;
	margin: 30px 10px 10px 10px;
}

.offer_details_wrap .available_balance {
	display: flex;
	flex-flow: wrap;
	align-items: center;
	justify-content: center;
}

.offer_details_wrap .avail_info h3 {
	font-size: 35px;
	margin: 0;
	color: #25aef0;
	font-family: "Nunito-Bold";
}

.swal2-content {
	margin: 0px 10px !important;
}

html.sidePanel .overlay {
	opacity: 0.8;
	transition: opacity 500ms ease-in-out 0s;
	width: calc(100% - 500px);
}

.overlay {
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	z-index: 99998;
	background: #000;
	opacity: 0;
}

.gfs_Select span {
	color: #1d1d1d;
	font-size: 20px;
	font-family: 'Nunito-Bold';
	font-weight: 400;
	margin-right: 10px;
}

.gfs_Select .mat-select {
	width: 220px;
	border: 1px solid rgba(89, 89, 89, 0.266);
	border-radius: 30px;
	height: 40px;
}

.addgfs_div {
	width: calc(100% - 350px);
}

.pickupform_page .gfschng_wrap {
	width: 350px;
}

.gfs_Select .mat-select-arrow-wrapper {
	display: table-cell;
	vertical-align: middle;
	padding: 10px 10px;
}

.offerlist_wrap {
	margin-top: 40px;
}

/* .lstchild .log_details_wrap ul.lefttool_li.lstul:after{
	display:none;
} */
.afterpromocode_div .input_fields .form-control {
	width: 40%;
	display: inline-block;
	margin-right: 10px;
}

.error_border {
	border: 1px solid rgba(255, 91, 13, 0.26);
}

.price_mark .total_star img {
	width: 30px;
}

.add_amount span {
	color: #24aef0;
}

.custom-radio-wrap .form-group {
	display: inline-block;
	margin: 0px 40px 0px 0px;
}

.custom-radio-wrap .form-group:last-child {
	margin-bottom: 0;
}

.custom-radio-wrap .form-group label {
	-webkit-appearance: none;
	background-color: #ffffff;
	border: 1px solid #0a94d6;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05);
	padding: 10px;
	border-radius: 50px;
	display: inline-block;
	position: relative;
	vertical-align: middle;
	cursor: pointer;
}

.custom-radio-wrap .form-group .label-text {
	vertical-align: middle;
	cursor: pointer;
	padding-left: 10px;
	margin-left: -5px;
	font-size: 20px;
}

.custom-radio-wrap .form-group input {
	display: none;
	cursor: pointer;
}

.custom-radio-wrap .form-group input:checked+label {
	background-color: #ffffff;
	color: #0a94d6;
	border: 1px solid #0079bf;
}

.custom-radio-wrap .form-group input:checked~.label-text {
	color: #0079bf;
	font-weight: 700;
}

.custom-radio-wrap .form-group input:checked+label:after {
	content: "";
	width: 16px;
	height: 16px;
	border-radius: 50px;
	position: absolute;
	top: 2px;
	left: 2px;
	background: #0a94d6;
	box-shadow: inset 0px 0px 10px rgba(0, 0, 0, 0.3);
	text-shadow: none;
	font-size: 32px;
}

.disabledBtn {
	color: #babbbb;
	cursor: no-drop;
	border: 2px solid rgb(186, 187, 187);
}

/* ====================contact us========================== */
.form_notediv_kuldeep a {
	color: #9b9ea0;
	font-family: 'Nunito-Bold';
}

.follws_btns {
	padding: 0px 15px;
}

.follws_btns span.heading {
	font-size: 22px;
	font-family: 'Nunito-Bold';
	color: #1d1d1d;
	display: inline-block;
	margin-bottom: 20px;
}

.socialbtn_wrap,
.phnnumbrtext {
	display: inline-block;
	margin-left: 0px;
}

.phnnumbrtext h4 {
	margin-left: 25px;
}

.fbtn,
.ibtn {
	margin: 0px 20px;
	padding: 15px 40px;
	background-color: #3b5998;
	color: #fff;
	border-radius: 28px;
	font-size: 18px;
	border: 2px solid transparent;
	cursor: pointer;
}

.fbtn i.fa,
.ibtn i.fa {
	font-size: 22px;
	margin-right: 10px;
}

.ibtn {
	background-color: #c32e97;
}

a.ibtn:hover {
	background-color: #fff;
	color: #c32e97;
	border: 2px solid #c32e97
}

a.fbtn:hover {
	color: #3b5998;
	background-color: #fff;
	border: 2px solid #3b5998;
}

/* =======================contact us================= */
.plusIcon {
	font-size: 15px;
	color: rgb(10, 148, 214);
	margin-right: 10px;
}

.paymentpages h1 {
	font-size: 35px;
	font-family: 'Nunito-SemiBold';
}

.paymentpages span.paymntbtn button {
	color: #fff;
	border: 1px solid rgb(10, 148, 214);
	font-family: 'Nunito-Bold';
	display: inline-block;
	min-width: 150px;
	border-radius: 30px;
	font-size: 16px;
	padding: 15px;
	text-align: center;
	box-shadow: none;
	background: #0a94d6;
	margin: 100px 0px;
}

.paymentpages span.paymntbtn button:hover {
	background-color: #fff;
	color: #0a94d6;
}

.star_tabs,
.offerstabs {
	margin-top: 25px;
}

.star_tabs ul.nav-pills li a,
.offerstabs ul.nav-pills li a {
	font-size: 19px;
	font-family: "Nunito-Regular";
	color: #080808;
}

.star_tabs .nav-pills>li.active>a,
.star_tabs .nav-pills>li.active>a:hover,
.star_tabs .nav-pills>li.active>a:focus {
	color: #0a94d6;
	background-color: #fff;
	border-bottom: 2px solid #0a94d6;
	border-radius: 0;
}

.star_tabs .nav>li>a:hover,
.star_tabs .nav>li>a:focus {
	text-decoration: none;
	background-color: #fff;
	border: 0;
	outline: 0;
}

.star_tabs .pasttran_icon img {
	width: 30px;
	height: 30px;
	min-width: 30px;
	min-height: 30px;
}

.offerstabs .nav-pills>li {
	margin: 0px 10px 0px 0px;
}

.offerstabs .nav-pills>li.active>a,
.offerstabs .nav-pills>li.active>a:hover,
.offerstabs .nav-pills>li.active>a:focus {
	color: #fff;
	background-color: #0a94d6;
	border: 1px solid #0a94d6;
	border-radius: 28px;
}

.offerstabs .nav>li>a {
	border: 1px solid rgba(29, 29, 29, 0.102);
	;
	outline: 0;
	border-radius: 28px;
	color: #080808;
	padding: 10px 40px;
	;
}

.offerstabs .nav>li>a:hover,
.star_tabs .nav>li>a:focus {
	text-decoration: none;
	background-color: #fff;
	color: #080808;
	border: 1px solid rgba(29, 29, 29, 0.102);
	;
	outline: 0;
}

.chchbx input {
	padding: 0;
	height: initial;
	width: initial;
	margin-bottom: 0;
	display: none;
	cursor: pointer;
}

.chchbx label {
	position: relative;
	cursor: pointer;
	font-size: 16px;
	font-family: "Nunito-Regular";
	color: rgb(110, 63, 63);
	line-height: 1.238;
	/* margin-left: 10px; */
}

.chchbx label:before {
	content: '';
	-webkit-appearance: none;
	background-color: transparent;
	border: 2px solid #333;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05);
	padding: 10px;
	display: inline-block;
	position: relative;
	vertical-align: middle;
	cursor: pointer;
	margin-right: 15px;
}

.chchbx input:checked+label:after {
	content: '';
	display: block;
	position: absolute;
	top: 2px;
	left: 9px;
	width: 6px;
	height: 14px;
	border: solid #333;
	border-width: 0 2px 2px 0;
	transform: rotate(45deg);
}

.termsWrapper {
	position: relative;
}

.termsWrapper h4 {
	font-size: 24px;
	text-align: center;
	font-family: 'Nunito-Bold';
}

.termsWrapper p,
.contentswrap ol li {
	font-size: 16px;
	font-family: 'Nunito-Regular';
}

.contentswrap ol.chngeicon li h6 {
	font-size: 20px;
	font-family: 'Nunito-Medium';
}

.contentswrap ol li h5 {
	font-size: 20px;
	font-family: 'Nunito-Medium';
}

.termsWrapper {
	padding: 10px 30px;
}

.subscription_wrap .subrgtwrap {
	display: inline-block;
}

.strtbtn {
	display: inline-block;
	margin: 0px 20px;
	/* float: right; */
}

.rightsubwrp {
	display: inline-block;
	float: right;
}

.strtbtn .switch input {
	display: none;
}

.strtbtn .switch {
	display: inline-block;
	width: 60px;
	/*=w*/
	height: 30px;
	/*=h*/
	margin: 4px;
	transform: translateY(50%);
	position: relative;
}

.strtbtn .slider {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	border-radius: 30px;
	box-shadow: 0 0 0 2px #777, 0 0 4px #777;
	cursor: pointer;
	border: 4px solid transparent;
	overflow: hidden;
	transition: 0.2s;
}

.strtbtn .slider:before {
	position: absolute;
	content: "";
	width: 100%;
	height: 100%;
	background-color: #777;
	border-radius: 30px;
	transform: translateX(-30px);
	transition: 0.2s;
}

.strtbtn input:checked+.slider:before {
	transform: translateX(30px);
	background-color: #0a94d6;
}

.strtbtn input:checked .strtbtn.slider {
	box-shadow: 0 0 0 2px #0a94d6;
}

.activebtn {
	display: none;
	color: #0a94d6;
}

.strtbtn input:checked+.activebtn {
	display: block;
}

.strtbtn input:checked+.pausebtn {
	display: none;
}

.headrimg .owl-theme {
	display: inline-block !important;
	position: relative;
	height: 100vh;
}

.calenderwrapper .subscription_wrap {
	width: 100%;
	display: inline-block;
	padding: 20px 0px 20px 0px;
	margin: 0px;
	border-bottom: 0;
}

.daysinfo_div .subscribeqty .qtybtn {
	margin: 25px 0px 0px 0px;
	display: block;
}

.productbtns .qtybtn {
	display: inline-block;
	margin: 0 10px 0px 0px;
}

.productbtns .qtybtn .value-button {
	width: 40px;
	font-size: 20px;
	line-height: 40px;
	height: 40px;
}

.productbtns .qtybtn input {
	font-size: 17px;
}

::ng-deep .otp-input {
	width: 40px !important;
	font-size: 18px !important;
	height: 40px !important;
}

.extratext1 {
	/* text-align: center; */
	font-size: 46px;
	font-weight: bold;
	font-family: "Nunito-Regular";
	color: rgb(11, 148, 214);
	font-weight: bold;
	padding: 50px;
	color: #96bbc4;
	text-shadow: 3px 0 #96bbc4;
	letter-spacing: 3px;
	font-weight: bold;
	text-align: center;
	-webkit-user-select: none;
	/* Safari */
	-moz-user-select: none;
	/* Firefox */
	-ms-user-select: none;
	/* IE10+/Edge */
	user-select: none;
	/* Standard */
}

.box_wrap.out_of_stock .product_img {
	filter: grayscale(1);
	cursor: default;
}

.box_wrap.out_of_stock .product_dtls h3 {
	cursor: default;
	color: #777;
}

.box_wrap.out_of_stock .product_dtls h4 {
	cursor: default;
	color: #777;
}

.box_wrap.out_of_stock .product_dtls h5 {
	color: red;
	position: absolute;
	left: 35%;
	bottom: 22%;
}

.box_wrap.out_of_stock .productbtns span button {
	color: #777;
	cursor: default;
}

.box_wrap.out_of_stock .productbtns span button:hover {
	border-color: rgb(212 212 212);
}

.box_wrap.out_of_stock .productbtns span button.scndbtn {
	background-color: #777;
	border-color: #777;
	color: #fff;
}

.box_wrap.out_of_stock .productbtns span button.scndbtn :hover {
	background-color: #777;
	border-color: #777;
}

.img_prod img,
.img_prod video {
	width: 100% !important;
	height: 240px !important;
}

.product_img_wrap {
	padding: 20px 10px;
	border-radius: 15px;
}

.product_img_wrap .product_img.product_slider {
	width: 100%;
	height: 100%;
	overflow: hidden;
}

.product_img.product_slider .owl-carousel {
	margin-top: -20px
}

.product_img.product_slider .owl-carousel .owl-nav.disabled {
	display: none !important;
}

.product_img.product_slider .owl-theme .owl-dots .owl-dot.active span {
	background: #0a93d5;
	width: 24px;
	-webkit-transition: all 400ms linear;
	-moz-transition: all 400ms linear;
	-o-transition: all 400ms linear;
	-ms-transition: all 400ms linear;
	transition: all 400ms linear;
	transition: all 400ms ease-in-out 0s;
}

.product_img.product_slider .owl-theme .owl-dots .owl-dot span {
	width: 10px;
	height: 10px;
	margin: 5px 7px;
	background: #000;
	-webkit-transition: all 400ms linear;
	-moz-transition: all 400ms linear;
	-o-transition: all 400ms linear;
	-ms-transition: all 400ms linear;
	transition: all 400ms linear;
	transition: all 400ms ease-in-out 0s;
}

.product_shadow_div {
	background-color: rgb(10 148 214 / 6%);
	border-radius: 10px;
}

.mobile_id {
	display: none;
}

input[type="number"] {
	-moz-appearance: textfield !important;
}

input[type="number"]:hover,
input[type="number"]:focus {
	-moz-appearance: number-input !important;
}

.dropdown.messages-menu.mobile_view,
.serach_wrap_mob,
.mobile_seach_fixed {
	display: none;
}

.swal2-styled.swal2-confirm,
.swal2-styled.swal2-confirm:focus,
.swal2-styled.swal2-cancel,
.swal2-styled.swal2-cance:focus {
	box-shadow: none !important;
}

.coupon_banner .owl-theme .owl-dots .owl-dot span {
	background-color: #fff !important;
}

.coupon_banner .owl-theme .owl-dots .owl-dot.active span,
.coupon_banner .owl-theme .owl-dots .owl-dot:hover span {
	background-color: gray !important;
}

.reffer_btn button {
	background-color: #0a93d4;
	width: 100px;
	color: #fff;
	height: 40px;
}

.reffer_btn button:hover {
	color: #fff;
}

#onedirect-messenger-main {
	display: block;
	right: 0px;
	bottom: 3%;
	position: fixed;
	z-index: -1;
	max-height: 90vh;
	border-radius: 50%;
	height: 70px;
	width: 200px;
	left: unset;
	top: unset;
}

.datewrapcard .mat-form-field-appearance-fill .mat-form-field-flex {
	border-radius: 4px 4px 0 0;
	padding: 5px 10px !important;
}