﻿/*Home*/

@import url(fontiran.css);

body {
	font-family: IRANSansX !important;
}

h1, h2, h3, h4, h5, h6, input, textarea {
	font-family: IRANSansX !important;
}

h1 {
	font-weight: bold !important;
}


* {
	margin: 0;
	padding: 0;
	box-sizing: border-box;
	font-family: IranSans;
}

body {
	background-color: white;
	color: black;
	min-height: 100vh;
	margin: 0;
	overflow-x: scroll;
}

p {
	font-size: 12px;
}
/*
.Logo {
	width: 50px;
	height: 50px;
	margin-top: 5px;
}*/

body.dark {
	background-color: #071232;
	color: white;
	overflow-x: scroll;
}
	/* #9b59b6 */

	body.dark h1,
	body.dark .support a {
		color: #fff;
	}

	body.dark .box {
		border: 1px solid #4b5060;
		background-color: #4b5060;
	}

	body.dark .container {
		background-color: #071232;
	}

.checkbox {
	opacity: 0;
}

.checkbox-label {
	background-color: #071232;
	width: 50px;
	height: 26px;
	border-radius: 50px;
	position: relative;
	padding: 5px;
	cursor: pointer;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.fa-moon {
	color: #f1c40f;
}

.fa-sun {
	color: #f39c12;
}

.checkbox-label .ball {
	background-color: #fff;
	width: 22px;
	height: 22px;
	position: absolute;
	left: 2px;
	top: 2px;
	border-radius: 50%;
	transition: transform 0.2s linear;
}

.checkbox:checked + .checkbox-label .ball {
	transform: translateX(24px);
}

/*  Support me if you like it */
.support {
	position: absolute;
	right: 20px;
	bottom: 20px;
}

	.support a {
		color: #292c35;
		font-size: 32px;
		backface-visibility: hidden;
		display: inline-block;
		transition: transform 0.2s ease;
	}

		.support a:hover {
			transform: scale(1.1);
		}

.box {
	border: 1px solid whitesmoke;
	width: 150px;
	height: 150px;
	box-sizing: border-box;
	border-radius: 24px;
	background: whitesmoke;
}

.boxLogo {
/*	border: 1px solid #4ca6ab;
*/	width: 60px;
	height: 60px;
/*	background: #b7a87b;
*/	border-radius: 14px;
	margin-left: 8px;
	margin-top: 8px;
}

body.dark .boxLogo {
	background: #b7a87b;
	border: 1px solid #4b5060;
}

.baby {
	border: 1px solid #e4ad7650;
	width: 40px;
	height: 40px;
	background: #e4ad7650;
	border-radius: 12px;
	margin-top: 15px;
	margin-right: 20px;
}

.babyCard {
	border: 1px solid #e469ff50;
	width: 40px;
	height: 40px;
	background: #e469ff50;
	border-radius: 12px;
	margin-top: 15px;
	margin-right: 20px;
}

.babyHome {
	border: 1px solid #d89b7269;
	width: 40px;
	height: 40px;
	background: #d89b7269;
	border-radius: 12px;
	margin-top: 15px;
	margin-right: 20px;
}

.babyInsurance {
	border: 1px solid #21a0c669;
	width: 40px;
	height: 40px;
	background: #21a0c669;
	border-radius: 12px;
	margin-top: 15px;
	margin-right: 20px;
}

.babyInsurance2 {
	border: 1px solid #8b3bec69;
	width: 40px;
	height: 40px;
	background: #8b3bec69;
	border-radius: 12px;
	margin-top: 15px;
	margin-right: 20px;
}

.babyTalnet {
	border: 1px solid #22c42a69;
	width: 40px;
	height: 40px;
	background: #22c42a69;
	border-radius: 12px;
	margin-top: 15px;
	margin-right: 20px;
}

.babyCinema {
	border: 1px solid #65675f69;
	width: 40px;
	height: 40px;
	background: #65675f69;
	border-radius: 12px;
	margin-top: 15px;
	margin-right: 20px;
}

.babyShop {
	border: 1px solid #fbf70169;
	width: 40px;
	height: 40px;
	background: #fbf70169;
	border-radius: 12px;
	margin-top: 15px;
	margin-right: 20px;
}

.babyTicket {
	border: 1px solid #dc222269;
	width: 40px;
	height: 40px;
	background: #dc222269;
	border-radius: 12px;
	margin-top: 15px;
	margin-right: 20px;
}

.babyCredit {
	border: 1px solid #2404c569;
	width: 40px;
	height: 40px;
	background: #2404c569;
	border-radius: 12px;
	margin-top: 15px;
	margin-right: 20px;
}

.babyCellure {
	border: 1px solid #8bb7f06b;
	width: 40px;
	height: 40px;
	background: #8bb7f06b;
	border-radius: 12px;
	margin-top: 15px;
	margin-right: 20px;
}

.babybill {
	border: 1px solid #f79b7c5f;
	width: 40px;
	height: 40px;
	background: #f79b7c5f;
	border-radius: 12px;
	margin-top: 15px;
	margin-right: 20px;
}

.TitleBox {
	padding-right: 16px;
}

.cardImage {
	width: 40px;
	height: 35px;
}

.simImage {
	width: 40px;
	height: 35px;
}

.cellurImage {
	width: 30px;
	height: 30px;
}

.BillImage {
	width: 30px;
	height: 30px;
}

.babyreg {
	border: 1px solid #92bc3967;
	width: 40px;
	height: 40px;
	background: #92bc3967;
	border-radius: 12px;
	margin-top: 15px;
	margin-right: 20px;
}

.babyregFan {
	border: 1px solid #8e746960;
	width: 40px;
	height: 40px;
	background: #8e746960;
	border-radius: 12px;
	margin-top: 15px;
	margin-right: 20px;
}

.TagA {
	text-decoration: none;
	cursor: pointer;
	color: black;
}

body.dark .TagA {
	text-decoration: none;
	cursor: pointer;
	color: white;
}

.footer {
	height: 45px;
	background-color: white;
	border-radius: 15px;
	padding-top: 8px;
}

body.dark .footer {
	background-color: #071232;
	height: 45px;
	border-radius: 15px;
	border: none;
	padding-top: 8px;
	box-shadow: 2px 2px 2px 2px #08309eef;
}

.babycash {
	border: 1px solid #bae0bd62;
	width: 40px;
	height: 40px;
	background: #bae0bd62;
	border-radius: 12px;
	margin-top: 15px;
	margin-right: 20px;
}

.footerimg {
	width: 20px;
	height: 20px;
}

.swiper {
	margin-top: 10px;
	width: 100%;
	height: 120px;
}

.swiper-slide {
	text-align: center;
	font-size: 18px;
	background: #fff;
	display: flex;
	justify-content: center;
	align-items: center;
}

	.swiper-slide img {
		display: block;
		width: 100%;
		height: 120px;
		object-fit: cover;
	}
/* Responsive */
@media only screen and(min-width:l440px) {
	body {
		visibility: hidden;
	}
}

@media only screen and (min-width: 1024px) and (max-width: 1440px) {
	/* body {
    visibility: hidden;
  } */
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
}

@media only screen and (min-width: 425px) and (max-width: 768px) {
}

@media only screen and (max-width: 425px) {
	.TitleBox {
		padding-right: 8px;
		text-indent: 2%;
		font-size: 12px;
		font-weight: bold;
		word-wrap: break-word;
	}

	body.dark .TitleBox {
		padding-right: 8px;
		text-indent: 2%;
		font-size: 12px;
		font-weight: bold;
		color: white;
		word-wrap: break-word;
	}
}

@media only screen and (max-width: 375px) {
	.box {
		margin: 10px;
		width: 150px;
		height: 150px;
	}

	.TitleBox {
		padding-right: 5px;
		text-indent: 2%;
		font-size: 12px;
		font-weight: bold;
	}

	body.dark .box {
		margin: 10px;
		width: 150px;
		height: 150px;
	}

	body.dark .TitleBox {
		padding-right: 5px;
		text-indent: 2%;
		font-size: 12px;
		font-weight: bold;
		color: white;
	}
}

@media only screen and (max-width: 320px) {
	.box {
		margin: 10px;
		width: 120px;
		height: 120px;
	}

	.TitleBox {
		padding-right: 5px;
		text-indent: 2%;
		font-size: 10px;
		font-weight: bold;
	}

	body.dark .box {
		margin: 10px;
		width: 120px;
		height: 120px;
	}

	body.dark .TitleBox {
		padding-right: 5px;
		text-indent: 2%;
		font-size: 10px;
		font-weight: bold;
		color: white;
	}
}
/* Responsive */
/*ENDHome*/


/*Login-OTP*/

.TitleHeader {
	font-size: 24px;
	text-align: center;
}

.form {
	text-align: right;
	padding-top: 10px;
}

.labelPhone {
	font-size: 16px;
	font-weight: 600;
}

.input {
	width: 200px;
	align-items: center;
}

.butn {
	background: #4ca6ab;
	color: white;
	border: #4ca6ab;
	padding: 10px;
	border-radius: 25px;
	margin-top: 20px;
}

.activation {
	background: #4ca6ab;
	color: white;
	border: #4ca6ab;
}



.form1 {
	padding: 90px;
}

/*Login-OTP*/
