/*
Theme Name: Hakhamanesh
Theme URI: https://parvanweb.ir
Author: Parvanweb
Author URI: https://parvanweb.ir
Description: قالب هخامنش یک قالب چند منظوره ایرانی است که از نظر امکانات مانند قالب های سطح جهانی می باشد.
Version: 1.0.0
Text Domain: Hakhamanesh
*/
@font-face {
	font-family: IRANSans;
	font-style: normal;
	font-weight: 900;
	src: url('fonts/eot/IRANSansWeb(FaNum)_Black.eot');
	src: url('fonts/eot/IRANSansWeb(FaNum)_Black.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('fonts/woff2/IRANSansWeb(FaNum)_Black.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('fonts/woff/IRANSansWeb(FaNum)_Black.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('fonts/ttf/IRANSansWeb(FaNum)_Black.ttf') format('truetype');
}
@font-face {
	font-family: IRANSans;
	font-style: normal;
	font-weight: bold;
	src: url('fonts/eot/IRANSansWeb(FaNum)_Medium.eot');
	src: url('fonts/eot/IRANSansWeb(FaNum)_Medium.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('fonts/woff2/IRANSansWeb(FaNum)_Medium.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('fonts/woff/IRANSansWeb(FaNum)_Medium.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('fonts/ttf/IRANSansWeb(FaNum)_Medium.ttf') format('truetype');
}
@font-face {
	font-family: IRANSans;
	font-style: normal;
	font-weight: 300;
	src: url('fonts/eot/IRANSansWeb(FaNum)_Light.eot');
	src: url('fonts/eot/IRANSansWeb(FaNum)_Light.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('fonts/woff2/IRANSansWeb(FaNum)_Light.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('fonts/woff/IRANSansWeb(FaNum)_Light.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('fonts/ttf/IRANSansWeb(FaNum)_Light.ttf') format('truetype');
}
@font-face {
	font-family: IRANSans;
	font-style: normal;
	font-weight: 200;
	src: url('fonts/eot/IRANSansWeb(FaNum)_UltraLight.eot');
	src: url('fonts/eot/IRANSansWeb(FaNum)_UltraLight.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('fonts/woff2/IRANSansWeb(FaNum)_UltraLight.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('fonts/woff/IRANSansWeb(FaNum)_UltraLight.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('fonts/ttf/IRANSansWeb(FaNum)_UltraLight.ttf') format('truetype');
}
@font-face {
	font-family: IRANSans;
	font-style: normal;
	font-weight: normal;
	src: url('fonts/eot/IRANSansWeb(FaNum).eot');
	src: url('fonts/eot/IRANSansWeb(FaNum).eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('fonts/woff2/IRANSansWeb(FaNum).woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('fonts/woff/IRANSansWeb(FaNum).woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('fonts/ttf/IRANSansWeb(FaNum).ttf') format('truetype');
}

@font-face {
	font-family: iranyekan;
	font-style: normal;
	font-weight: 600;
	src: url('fonts/yekan/eot/iranyekanwebboldfanum.eot');
	src: url('fonts/yekan/eot/iranyekanwebboldfanum.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('fonts/yekan/woff/iranyekanwebboldfanum.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('fonts/yekan/ttf/iranyekanwebboldfanum.ttf') format('truetype');
}

@font-face {
	font-family: iranyekan;
	font-style: normal;
	font-weight: 300;
	src: url('fonts/yekan/eot/iranyekanweblightfanum.eot');
	src: url('fonts/yekan/eot/iranyekanweblightfanum.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('fonts/yekan/woff/iranyekanweblightfanum.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('fonts/yekan/ttf/iranyekanweblightfanum.ttf') format('truetype');
}

@font-face {
	font-family: iranyekan;
	font-style: normal;
	font-weight: normal;
	src: url('fonts/yekan/eot/iranyekanwebregularfanum.eot');
	src: url('fonts/yekan/eot/iranyekanwebregularfanum.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('fonts/yekan/woff/iranyekanwebregularfanum.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('fonts/yekan/ttf/iranyekanwebregularfanum.ttf') format('truetype');
}
body {
	padding: 0px;
	margin: 0px;
	font-family: iranyekan;
	font-size: 14px;
	background: #eef2f8;
	height: 0px;
	color: #515151;
	font-weight: 300;
}
.copy {
	width: 100%;
    text-align: center;
    padding: 20px 0px;
    background: #262a4d;
    color: #b6babe;
    clear: both;
}
.k-box {
	background: #fff;
	padding: 25px;
	float: right;
	width: 100%;
	border-radius: 15px;
}
.social a:hover {
	background: #3140c0;
}
.top {
	float: right;
	width: 100%;
	min-height: 40px;
	background: #2a2e53;
}
.add-box {
}
.add-box span {
	float: right;
	padding: 8px 10px;
	color: #b6babe;
	line-height: 22px;
	box-sizing: border-box;
	margin-bottom: -1px;
}
.img-1 {
	float: right;
	width: 100%;
	text-align: center;
}
.img-2 {
	width: auto;
	height: auto;
	background: none;
	padding: 15px;
	border-radius: 90px;
	margin: auto;
}
.img-2::before {
	content: "";
}
.img-2::after {
	content: "";
}
.title-noor {
	float: right;
	width: 100%;
	text-align: center;
	color: #000;
	font-weight: bold;
	margin: 0px;
	margin-bottom: 20px;
	font-size: 17px;
}
.subtitle-noor {
	float: right;
	width: 100%;
	text-align: center;
	color: #313559;
	line-height: 30px;
	font-size: 14px;
}
.k-box.color-mod {
}
.k-box.color-mod .title-noor ,.k-box.color-mod  .subtitle-noor {
	color: #fff;
}
.add-box span i {
	float: right;
	color: #fff;
	font-size: 17px;
	margin-left: 6px;
}
.mdi.mdi-information-outline.rr-11 {
	float: right;
	background: #3140c0;
	color: #fff;
	padding: 10px 15px;
}

.header {
	float: right;
	width: 100%;
	background: #fff;
	padding: 15px 0px;
}
.r-menu {
	float: right;
	width: auto;
}
.k-box:hover {
	box-shadow: 0 10px 55px 5px rgba(134, 152, 191, 0.2);
	margin-top: -10px;
	transition: 0.6s;
	margin-bottom: 10px;
}
.video-pl-2 {
	width: 100px;
	height: 100px;
	background: #3140c0;
	margin: auto;
	border-radius: 150px;
	color: #fff;
	font-size: 45px;
	box-sizing: border-box;
	padding-top: 22px;
	position: relative;
	display: block;
}
.video-pl-2 i {
	position: relative;
	z-index: 9;
}
.video-pl-2-1 {
	position: absolute;
	top: 40%;
	text-align: center;
	width: 100%;
}

.play534 {
	content: "";
	pointer-events: none;
	-webkit-animation: sonarWave 2s linear infinite;
	animation: sonarWave 2s linear infinite;
	width: 100px;
	height: 100px;
	float: right;
	background: #3140c0;
	border-radius: 150px;
	position: absolute;
	top: 0;
	right: 0;
}
.wid-tab-1 {
	float: right;
	width: 100%;
}
.wid-tab-1 img {
	float: right;
	width: 100%;
}
@keyframes sonarWave {
  from {
    opacity: 0.7;
  }
  to {
    -webkit-transform: scale(2);
    transform: scale(2);
    opacity: 0;
  }
}
.bookmark {
	float: left;
	padding: 15px 20px;
	background: #3140c0;
	color: #fff;
	font-weight: normal;
	font-size: 16px;
	border-radius: 5px;
	margin: 9px 0px;
	transition: 0.6s;
	border: 1px solid #3140c0;
}
.bookmark:hover {
	background: #fff;
	color: #d8b424;
	transition: 0.6s;
}
.wid-tab-1 {
	overflow: hidden;
}
.bookmark i {
	float: left;
	margin-top: 2px;
	margin-bottom: -2px;
	margin-right: 10px;
}
.r-menu ul {
	margin: 0px;
	padding: 0px;
}
.r-menu ul li {
	list-style: none;
	float: right;
}
.r-menu ul li a {
	color: #000;
	font-size: 15px;
	font-weight: normal;
	text-decoration: none;
	float: right;
	width: 100%;
	padding: 25px 15px;
	box-sizing: border-box;
}
.r-menu .sub-menu {
	display: none;
}

.top-social a {
}
.login-box {
	float: left;
	background: #3140c0;
	padding: 16px 20px;
	color: #ffff;
	font-weight: normal;
	margin: 9px 0px;
}
.r-menu ul li:hover a {
	color: #3140c0;
}
.r-menu ul li .sub-menu a{
	color: #333 !important;
}
.r-menu ul li .sub-menu li:hover a {
		color: #3140c0 !important;
}

.pageone {
	float: right;
	width: 100%;
}
.box-o {
	float: right;
	width: 100%;
	background: #322c42;
	border-radius: 5px 5px 0px 0px;
}
.mini-cart {
	float: left;
	padding: 15px;
	background: #2a2537;
	color: #fff;
	font-size: 20px;
	border-right: 1px solid #2a2537;
	border-radius: 5px 0px 0px 0px;
}
.mini-cart span {
	float: right;
	background: #e15f2d;
	width: 20px;
	height: 20px;
	font-size: 14px;
	text-align: center;
	border-radius: 90px;
	margin-right: -25px;
	margin-top: 3px;
	line-height: 20px;
}
.h-left {
	float: left;
	padding: 29px 0px;
}
.min-menu li {
	float: right;
	padding: 19px;
	color: #fff;
	list-style: none;
}

.title-vij {
	float: right;
	width: 100%;
	padding: 15px 0px;
	font-size: 15px;
	font-weight: normal;
	color: #000;
	padding-right: 0px;
}
.h-left a {
	font-size: 25px;
	color: #fff;
	margin: 8px 10px -1px 10px;
}
.size {
	margin: auto;
	width: 1300px;
}
.top-social {
	float: left;
}
.title-vij-2 {
	margin: 0px;
	position: relative;
	padding: 5px 20px;
	color: #2a2e53;
	font-weight: 100;
}

.title-vij-1 {
	margin: 0px;
	position: relative;
	padding: 5px 20px;
	color: #3140c0;
	font-weight: bold;
	font-size: 30px;
}
.mega-nazar {
	float: right;
	width: 100%;
}
.img-nazar {
	float: right;
	position: relative;
	width: 20%;
}
.img-nazar img {
	width: 100%;
	border-radius: 150px;
}

.mega-nazar-1 {
	float: right;
	width: 70%;
	padding-right: 4%;
	color: #fff;
	box-sizing: border-box;
}
.mega-nazar-box .owl-nav {
	width: 20%;
	top: 40%;
	position: absolute;
	text-align: center;
}
.mega-nazar-box .owl-nav button {
	background: #3140c0;
	border: 0px solid;
	height: 40px;
	width: 40px;
	border-radius: 90px;
	color: #fff;
	font-size: 20px;
}
.mega-nazar-box .owl-nav .owl-prev {
	float: right;
	background: #ff4302;
	margin-right: -20px;
}
.mega-nazar-box .owl-nav .owl-next {
	float: left;
	margin-left: -20px;
}
.mega-nazar-1 h3 {
	color: #b6babe;
	font-size: 25px;
}
.mega-nazar-1 h5 {
	margin: 0px;
	margin-top: -15px;
	font-weight: 100;
	font-size: 14px;
}
.mega-nazar-2 {
	color: #b6babe;
	line-height: 30px;
	opacity: 0.8;
}
.nazar-arrow {
	float: left;
	font-size: 25px;
	color: #fff;
	margin-left: 20px;
}
input, textarea, select {
	border: 1px solid #dddfea;
	width: 100%;
	padding: 15px;
	border-radius: 5px;
	margin: 5px 0px;
	box-sizing: border-box;
}
#submit {
	background: #ff4302;
	float: right;
	width: auto;
	color: #fff;
	font-family: iranyekan;
	border: 0px solid !important;
}

label {
	float: right;
	width: 100%;
	font-family: iranyekan;
	font-weight: 100;
	color: #000;
}
.pdp-default .day, .pdp-default .dow, .pdp-default .pdp-footer .goToday, .pdp-default .yearSelect li, .pdp-default .monthSelect li{
	font-family: iranyekan  !important;
}
.pdp-default{
	font-family: iranyekan  !important;
}
.wpcf7-email, .wpcf7-tel {
	text-align:right !important;
}
.wpcf7-submit {
	background: #ff4302;
	color: #fff;
	font-family: iranyekan;
	border: 0px solid !important;
	width: auto;
}
.xdsoft_datetimepicker{
	font-family: iranyekan  !important;
}
.elementor * {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;

}
.woocommerce form .password-input, .woocommerce-page form .password-input{
	width:100%;
}
.mega-nemone {
	padding: 15px;
	box-sizing: border-box;
}
.mega-nemone-1 {
	background-size: cover !important;
	height: 350px;
	width: 100%;
	border-radius: 15px;
	position: relative;
}
.mega-hover {
	float: right;
	width: 100%;
	position: absolute;
	height: 100%;
	background: linear-gradient(-150deg,transparent,#2a2e53);
	border-radius: 15px;
}
.mega-cadr {
	float: right;
	width: 100%;
	padding: 20px;
	box-sizing: border-box;
	position: relative;
	height: 100%;
}
.mega-cadr-1 {
	border: 1px solid #ffffff47;
	position: absolute;
	height: 100%;
	width: 100%;
	border-radius: 15px;
	box-sizing: border-box;
}
.mega-joziat {
	float: right;
	bottom: 10px;
	position: absolute;
	padding: 15px;
	box-sizing: border-box;
	color: #fff;
}
.mega-joziat h3 {
	font-size: 22px;
	color: #fff;
	margin: 0px;
	padding: 0px 20px;
}
.mega-icon-nemone {
	float: right;
	width: 100px;
	height: 100px;
	background: #3140c0;
	border-radius: 150px;
	margin: 20px;
	text-align: center;
	font-size: 35px;
	color: #fff;
	box-sizing: border-box;
	padding-top: 27px;
}
.mega-hazfiat {
	float: right;
	width: 100%;
}
.mega-nazar-box.mm56 .owl-nav {
	width: auto;
	top: 10%;
	position: absolute;
	text-align: center;
	float: left;
	left: -4px;
	width: 40px;
}
.blog-box {
	padding: 15px;
	box-sizing: border-box;
	float: right;
	width: 100%;
}
.footer-box ul li:hover a {
	opacity: 0.7;
}
.blog-box-1 {
	background: #fff;
	border-radius: 15px;
	overflow: hidden;
}
.blog-box-1 {
	position: relative;
}
.img-01 {
	float: none;
	border-radius: 150px !important;
}

.title-vij {
	text-align: center;
}
.color-mod.magine .img-20::before , .color-mod.magine .img-20::after {
display: none;
}
.color-mod.magine .karmand-social a {
	color: #fff;
	font-size: 20px;
	padding: 0px 5px;
}
.karmand-social {
	float: right;
	width: 100%;
	text-align: center;
	padding: 15px 0px;
}
.title-noor.jj11 {
	float: right;
	width: 100%;
	text-align: center;
	color: #000;
	font-weight: bold;
	margin: 0px;
	margin-bottom: 0px;
	font-size: 17px;
}
.kk-box {
	float: none;
	width: 20px;
	margin: auto;
	position: relative;
	margin-top: -25px;
}
.mega-hazfiat {
	float: right;
	width: 100%;
	display: block;
	transition: 0.6s;
	padding: 0px 20px;
	margin-bottom: -140px;
	opacity: 0;
		transition: 0.6s;

}
.mega-nemone:hover .mega-hazfiat {
	opacity: 1;
	transition: 0.6s;
	margin-bottom: 0;
}
.hoverin {
	position: absolute;
	width: 100%;
	height: 100%;
	background: linear-gradient(to bottom,transparent,#2a2e53);
}
.kk-box::after {
/* 	content: "";
	border-bottom: 20px solid #909daa;
	border-left: 20px solid transparent;
	position: absolute;
	top: -8px;
	transform: rotate(45deg); */
}
.kk-box::before {
/* 	content: "";
	border-bottom: 20px solid #b6babe;
	border-right: 20px solid transparent;
	position: absolute;
	left: 0;
	top: -10px;
	transform: rotate(45deg); */
}

.karmand-social a {
	color: #2a2e53;
	font-size: 20px;
	padding: 0px 5px;
}
.img-10 {
	float: right;
	width: 100%;
	text-align: center;
}
.img-20 {
	width: 70%;
	margin: auto;
	position: relative;
	margin-top: 10px;
}
.mega-nazar-box.mm56 .owl-nav .owl-next {
	float: left;
	margin-left: 0px;
	margin-top: 10px;
}
.mega-nazar-box.mm56 .owl-nav .owl-prev {
	float: none;
	margin-right: 0px;
}
.mega-hover.فعال {
	background: linear-gradient(to bottom,transparent,#ff4302b5);
}
.mega-hover.فعال:hover {
	background: linear-gradient(to bottom,transparent,#2a2e53);
}

.mega-hover:hover {
	background: linear-gradient(to bottom,transparent,#ff4302b5);
}
.mega-hazfiat span {
	float: right;
	width: 50%;
	padding: 0px 5px;
	box-sizing: border-box;
	text-align: center;
}
.mega-hazfiat span i {
	float: right;
	width: 100%;
	text-align: center;
	font-size: 20px;
}
.blog-meta {
	position: absolute;
	bottom: 40px;
	background: none;
	border-radius: 5px;
	width: 70%;
	right: 40px;
}
.elementor * {

}

.blogddd .owl-nav {
	width: auto;
	top: unset;
	position: absolute;
	text-align: center;
	bottom: 40px;
	left: 70px;
}
.timing {
	float: right;
	margin-top: 10px;
	color: #fff;
	opacity: 0.7;
}
.blog-meta h2 {
	margin: 0px;
	color: #fff;
	font-weight: normal;
	font-size: 25px;
}
.farsi-img-blog img {
	float: right;
	width: 100%;
}
.nazar-arrow:hover {
	opacity: 0.7;
}
.img-15 {
	float: right;
	width: 30%;
}
.blogddd .owl-nav .owl-prev {
	margin-right: 0px;
	margin-left: 10px;
}
.list-45 {
	float: right;
	width: 70%;
	text-align: right;
	padding: 10px 0px;
}
.list-45 .title-noor {
	float: right;
	width: 100%;
	text-align: right;
	color: #000;
	font-weight: bold;
	margin: 0px;
	margin-bottom: 0px;
	font-size: 17px;
	margin-top: 10px;
}
.k-box45 {
	background: none;
}
.img-15 .img-2 {
	width: 90px;
	height: 90px;
	background: #fff;
	padding: 15px;
	border-radius: 90px;
	margin: auto;
}
.blog-vije {
	float: right;
	width: 100%;
	border-radius: 15px;
	padding: 20px;
	box-sizing: border-box;
	background: #3140c0;
	background-size: cover !important;
	position: relative;
}
.blog-vije .blog-meta {
	position: relative;
	bottom: 40px;
	background: none;
	border-radius: 0px 5px 5px 0px;
	width: 90%;
	right: 20px;
	top: 0px;
	float: right;
}
.blog-vije:hover .hiver {
	background: linear-gradient(180deg,#2a2e5382,#ff4302b5);	
	transition: 0.6s;
}
.blog-vije {
	transition: 0.6s;
	padding: 42px 20px;
}
.price-box-top span {
	color: #000;
	float: right;
	width: 100%;
	text-align: center;
	margin-top: 25px;
	margin-bottom: 20px;
}
.price-box-top span strong {
	background: #3140c0;
	padding: 10px 20px;
	border-radius: 90px;
	color: #fff;
	margin-right: 10px;
}
.doctor-time.color-mod11 {
	color: #fff;
}

.price-box-footer {
	float: right;
	width: 100%;
	border: 1px solid #3140c0;
	color: #3140c0;
	text-align: center;
	padding: 15px;
	border-radius: 150px;
	margin: 30px 0px;
}
.price-box-footer-1 {
	float: right;
	width: 100%;
	padding: 0px 15%;
	box-sizing: border-box;
}
.price-box.color-mod1 .price-box-top h3 {
	color: #fff;
	font-size: 25px;
	margin: 0px;
}
.price-box.color-mod1 .price-box-top span {
	color: #fff;
	float: right;
	width: 100%;
	text-align: center;
	margin-top: 25px;
	margin-bottom: 20px;
}
.price-box.color-mod1 .price-box-top span strong {
	background: #fff;
	padding: 10px 20px;
	border-radius: 90px;
	color: #000;
}
.price-box.color-mod1 .price-box-top {
	float: right;
	width: 100%;
	text-align: center;
	border-bottom: 1px solid #11111117;
	padding: 30px 0px;
	margin-bottom: 30px;
}
.price-box.color-mod1 .price-box-main {
	float: right;
	width: 100%;
	padding: 10px 30px;
	box-sizing: border-box;
	color: #fff;
}
.price-box.color-mod1 .price-box-footer {
	border: 1px solid #fff;
	color: #fff;
}
.price-box.color-mod1 .price-box-footer:hover {
	color: #000;
	background: #fff;
}
.price-box-footer:hover {
	color: #fff;
	background: #3140c0;
}
.price-box {
	float: right;
	width: 100%;
	background: #fff;
	padding: 25px;
	box-sizing: border-box;
	border-radius: 15px;
}
.price-box-main {
	float: right;
	width: 100%;
	padding: 10px 30px;
	box-sizing: border-box;
}
.price-box-main li {
	float: right;
	width: 100%;
	padding: 10px 0px;
}
.price-box-top {
	float: right;
	width: 100%;
	text-align: center;
	border-bottom: 1px solid #eeeff9;
	padding: 30px 0px;
	margin-bottom: 30px;
}
.price-box-top h3 {
	color: #2a2e53;
	font-size: 25px;
	margin: 0px;
}
.blog-vije:hover .arrow-leftl {
	background: #3140c0;
}
.darsad-1 {
	float: left;
	border-right: 1px solid #ffffff24;
	box-sizing: border-box;
	background: #3140c0;
	text-align: center;
	padding: 5px 10px;
	border-radius: 90px;
	color: #fff;
}
.darsadi {
	float: right;
	width: 100%;
	border-radius: 5px;
}
.darsadi-1 {
	float: right;
	width: 50%;
	background: #3140c0;
	padding: 5px 15px;
	border-radius: 90px;
	color: #fff;
	box-sizing: border-box;
	margin: 10px 0px;
}
.k-box:hover .img-01 {
filter: grayscale(100);
}
.karmand-social a:hover {
	opacity: 0.7;
}
.hiver {
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 100%;
	background: rgba(16, 15, 24, 0.52);
	right: 0;
	border-radius: 15px;
	transition: 0.6s;
}
.footer-box {
	float: right;
	width: 25%;
	padding: 30px 20px;
	box-sizing: border-box;
}
.hiver.narenji {
	background: linear-gradient(180deg,#2a2e5382,#ff4302b5);
}
.hiver.narenji .arrow-leftl {
	background: #3140c0;
}
.timing {
	background: #3140c0;
	padding: 7px 15px;
	color: #fff;
	border-radius: 5px;
	opacity: 1;
}
.footer-box p {
	color: #000;
	line-height: 31px;
}
.arrow-leftl {
	float: left;
	background: #ff4302;
	width: 40px;
	height: 40px;
	text-align: center;
	font-size: 20px;
	color: #fff;
	border-radius: 90px;
	box-sizing: border-box;
	padding-top: 9px;
	margin-bottom: 0px;
	margin-left: 0px;
	position: relative;
	margin-left: 20px;
	transition: 0.6s;
}

.social {
}
.footer-box ul {
	margin: 0px;
	padding: 0px;
}
.footer-box ul li {
	list-style: none;
	float: right;
	width: 100%;
}
.footer-box ul li a {
	padding: 5px 0px;
	float: right;
	width: 100%;
	color: #000;
	font-weight: 100;
}
.footer-box ul li a::before {
	content: "\f13d";
	font-family: Material Design Icons;
	float: right;
	color: #b6babe;
	margin-top: 2px;
	margin-left: 4px;
}
.footer-box h2 {
	color: #262a4d;
	font-size: 17px;
}
.social a {
	float: right;
	background: #343964;
	width: 30px;
	height: 30px;
	border-radius: 5px;
	margin: 0px 4px;
	text-align: center;
	color: #fff;
	box-sizing: border-box;
	padding-top: 7px;
}
.footer-hakhamanesh {
float: right;
    width: 100%;
    padding: 20px 0px;
	background: #e4e7ede8;
    border-top: 1px solid #cccccc24;
}
.pepin {
	float: right;
	width: 100%;
	color: #fff;
	line-height: 35px;
	text-align: justify;
	padding: 10px 20px;
	box-sizing: border-box;
	position: relative;
}
.list-45 .subtitle-noor {
	float: right;
	width: 100%;
	text-align: right;
	color: #313559;
	line-height: 30px;
	font-size: 14px;
}
.side-blog ul li {
	margin-bottom:10px;
}
.side-blog ul li a:hover{
	color: #3140c0;
}
.main-blog {
	float: left;
	width: 73%;
	padding: 20px;
	box-sizing: border-box;
}
.main-blog-1 {
	float: right;
	width: 100%;
	padding: 20px;
	background: #fff;
	border-radius: 5px;
	line-height: 31px;
	margin-bottom: 20px;
	box-sizing: border-box;
}
.post-n-meta.meta-tag-1 {
	float: right;
	width: 100%;
	margin-top: 10px;
}
.post-n-meta.meta-tag-1 a{
}
.main-blog-1.rr-blog-1 {
	border: 2px solid #fff;
	padding: 20px;
	background: #fff;
}
.hhgg-blog {
	text-align: center;
}
.rr-blog-1 h2 {
	margin: 0px;
	color: #2a2e53;
	font-size: 17px;
	margin-bottom: 10px;
	font-weight: normal;
	padding-right: 10px;
	box-sizing: border-box;
}
.ggl-blog {
	border: 1px solid #eaeaea;
}
.post-n-meta.meta-tag-1 a:hover {
	background: #2a2e53;
}
.side-blog {
	float: right;
	width: 27%;
	padding: 20px;
	box-sizing: border-box;
}
.teacher-1 {
	float: right;
	width: 100%;
}
.rr-blog-1 {
	background: none;
	padding: 0px;
}
.teacher-1 img {
	float: right;
	border-radius: 150px !important;
}
.blogaubox {
	float: right;
	width: 70%;
	padding-right: 20px;
	box-sizing: border-box;
	padding-top: 25px;
}
.blogaubox h3 {
	margin: 0px;
	color: #000;
}
.one-blog-1 {
	background: #fff;
	float: right;
	width: 100%;
	padding: 20px;
	box-sizing: border-box;
	border-radius: 5px;
	margin-bottom: 20px;
}
.one-blog-1 h2 {
	margin: 0px;
	margin-bottom: 20px;
	color: #2a2e53;
	font-size: 16px;
	font-weight: normal;
	border-bottom: 1px solid #ebedff;
	padding-bottom: 20px;
}
.head-page {
	float: right;
	width: 100%;
	background: #2a2e53;
	padding: 25px 0px;
}
.head-page h1 {
	margin: 0px;
	font-size: 25px;
	color: #fff;
	font-weight: normal;
}
.main-blog-1 img {
	max-width: 100%;
	height: auto;
	border-radius: 5px;
	margin: 15px 0px;
}
.post-n-meta.meta-tag-1 a {
	float: right;
	background: #3140c0;
	color: #fff;
	padding: 0px 10px;
	margin: 0px 5px;
	border-radius: 5px;
}
.bread {
	float: right;
	width: 100%;
	margin-top: 15px;
	color: #fff;
}
.blog-rating {
	float: left;
	position: relative;
}
.blog-rating .kksr-stars {
	position: absolute;
	left: 0;
	top: 6px;
}
.post-n-meta span {
	float: right;
	padding-left: 10px;
}
.kk-star-ratings .kksr-legend {
	display: none;
}
.post-n-meta span i {
	float: right;
	font-size: 17px;
	margin-top: -1px;
	margin-left: 6px;
}
.comment {
	border: 1px solid #dddfea;
	list-style: none;
	padding: 15px;
	border-radius: 5px;
	margin: 10px 0px;
	float: right;
	width: 100%;
	box-sizing: border-box;
}
.comment-reply-link {
	float: left;
	background: #ff4302;
	padding: 2px 25px;
	border-radius: 90px;
	color: #fff;
	text-decoration: none;
}
a {
	color: #000;
	text-decoration: none;
}
.commentlist {
	padding: 0px;
	margin: 0px;
}
.says {
	display: none;
}
.pro-1-2 img  {
	max-width: 100%;
	border-radius: 5px;
	margin: 10px 0px;
}
.comment-meta.commentmetadata {
	display: none;
}
.comment-author.vcard {
	float: right;
	width: 100%;
}
.avatar.avatar-32.photo {
	float: right;
	background: none;
	padding: 5px;
	border-radius: 150px;
	margin-top: -5px;
	margin-left: 10px;
}
#comments {
	color: #2a2e53;
}
.dggfd-444 {
	width: auto;
	float: none;
	position: absolute;
	top: 0;
	margin: auto;
	background: #3140c0;
	color: #fff;
	padding: 10px;
	margin-top: 30px;
	margin-right: 15px;
	border-radius: 5px;
	padding: 10px 20px;
}
.side-blog-img-1 {
	float: right;
	width: 100%;
	background: #fff;
	padding: 15px;
	border-radius: 5px;
	box-sizing: border-box;
	position: relative;
	margin-bottom: 30px;
}
.side-blog-img-1 ul {
	margin: 0px;
	padding: 20px;
	float: right;
	width: 100%;
	box-sizing: border-box;
}
.side-blog-img-1 ul li {
	list-style: none;
	padding: 10px 0px;
	float: right;
	width: 100%;
}
.side-blog-img-11 {
	float: right;
	width: 100%;
	background: #3140c0;
	margin-bottom: 30px;
	color: #fff;
	padding: 15px;
	box-sizing: border-box;
	border-radius: 5px;
	text-align: center;
}
.side-blog-img-11:hover {
	background: #2a2e53;
}
.side-blog-img-1 img {
	float: right;
	width: 100%;
	height: auto;
	border-radius: 5px;
}
.bread a {
	color: #b6babe;
	text-decoration: none;
}
.aligncenter {
	margin: 20px auto !important;
	float: none;
	display: table;
}
.blog-1 {
	float: right;
	width: 100%;
	padding: 40px 0px;
}
.blog-p-1 {
	float: right;
	width: 100%;
	margin: 10px 0px;
	padding-bottom: 0px;
}
.woocommerce table.shop_attributes {
	border: 0;
	border-top: 0px solid #efeff5;
	margin-bottom: 1.618em;
	width: 100%;
}
.woocommerce table.shop_attributes th {
	width: 150px;
	font-weight: 700;
	padding: 8px;
	border-top: 0;
	border-bottom: 1px solid #efeff5;
	margin: 0;
	line-height: 1.5;
}
.woocommerce table.shop_attributes td {
	font-style: normal;
	border-top: 0;
	border-bottom: 1px solid #efeff5;
	margin: 0;
	line-height: 1.5;
}
.woocommerce-message {
	background: #fff;
	border-radius: 5px;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text {
	margin: 0 50px 0 0;
	border: 1px solid #efeff5;
	border-radius: 4px;
	padding: 1em 1em 0;
}
.woocommerce #reviews #comments ol.commentlist li img.avatar {
	float: right;
	position: absolute;
	top: 0;
	right: 0;
	padding: 0px;
	width: 32px;
	height: auto;
	background: #ebe9eb;
	border: 0px solid #e4e1e3;
	margin: 0;
	box-shadow: none;
	border-radius: 150px;
}

.time-blog {
	float: right;
	color: #3140c0;
	margin-left: 10px;
}
.post-n-meta a {
	text-decoration: none;
	color: #000;
}
.woocommerce-tabs img {
	border-radius: 5px;
}
.htpp .product-item.product_style_three {
	width: 33.3%;
	padding: 15px;
	box-sizing: border-box;
	float: right;
}
.p-list {
	float: right;
	width: 100%;
	background: #fff;
	padding: 20px;
	box-sizing: border-box;
}
.p-list.color-mod 
	.title-noor , .p-list.color-mod  .subtitle-noor 
{
	color: #fff;
}
.min-dayer {
	float: right;
	width: 100%;
	padding: 20px 0px;
}
.min-dayer a {
	width: 40px;
	height: 40px;
	display: block;
	margin: auto;
	border: 1px solid #3140c0;
	border-radius: 90px;
	text-align: center;
	color: #3140c0;
	font-size: 20px;
	box-sizing: border-box;
	padding-top: 8px;
}
.p-list.color-mod .min-dayer a  {
	color: #fff;
	border-color: #fff;

}
.min-dayer a:hover {
	background: #3140c0;
	color: #fff;
		transition: 0.6s;

}
.p-list.color-mod .min-dayer a:hover {
	color: #3140c0;
	border-color: #fff;
	transition: 0.6s;
	background: #fff;
}
.p-list.color-mod .min-dayer:hover a {
}
.k-box.kkdoctor {
	padding: 0px !important;
}
.kkdoctor .img-20 {
	width: 100%;
}
.kkdoctor .img-01 {
	float: none;
	border-radius: 0px !important;
	width: 100%;
}
.kkdoctor:hover .img-01 {
	filter: grayscale(100);
	transition: 0.6s;
}
.img-doctor {
	float: none;
	width: 50px;
	height: 50px;
	background: #2a2e53;
	padding: 10px;
	border-radius: 150px;
	position: relative;
	margin: auto;
	margin-top: -30px;
}
.doctor-box {
	float: right;
	width: 100%;
	padding-bottom: 20px;
}
.color-mod.magine .karmand-social a:hover {
	opacity: 0.7;
}
.doctor-time {
	width: 100%;
	float: right;
	background: #fff;
	padding: 0px;
	color: #2a2e53;
	overflow: hidden;
}
.time-wd {
	float: right;
	width: 100%;
	padding: 20px;
}
.doctor-time h2 {
	padding: 0px 20px;
	margin-top: 20px;
}
.mask-doctor h3 {
	font-size: 20px;
	margin-top: 10px;
}
.mask-doctor li {
	list-style: none;
	padding: 10px 0px;
	color: #b6babe;
}
.mask-doctor li i {
	float: right;
	margin-left: 4px;
	color: #fff;
	font-size: 16px;
	margin-top: -2px;
}
.mask-doctor {
	float: right;
	width: 100%;
	background: #3140c0;
	padding: 25px;
}
.time-wd li {
	float: right;
	width: 100%;
	list-style: none;
	padding: 10px 0px;
	border-bottom: 1px solid #ffffff0a;
}
.time-wd li:last-child {
	border-bottom: 0px solid #ffffff0a;
}
.doctor-contact {
	float: right;
	width: 100%;
	background: #2a2e53;
	padding: 20px;
}

.htpp .product-item .product-inner {
	background: #fff;
	padding: 0px;
	border-radius: 15px;
	box-sizing: border-box;
	float: right;
	width: 100%;
}


.weblog-1 {
	float: right;
	width: 100%;
	padding: 60px 0px;
}
.blog-p-1-1 {
	float: right;
	width: 25%;
	padding: 15px;
	box-sizing: border-box;
}
.blog-p-2 {
	float: right;
	width: 100%;
	border-radius: 5px;
	background: #ffff;
}
.img-blog-1 {
	float: right;
	width: 100%;
}
.img-blog-1 img {
	float: right;
	width: 100%;
	height: auto;
	border-radius: 5px 5px 0px 0px;
	margin: 0px;
}
.title-blog {
	float: right;
	width: 100%;
	padding: 20px 20px;
	margin: 0px;
	font-weight: normal;
	color: #2a2e53;
	font-size: 14px;
	box-sizing: border-box;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}
.blog-p-1-1.blog-in-22 {
	width: 33.3%;
	padding: 10px;
}
.nav-links {
	float: right;
	width: 100%;
	padding: 20px;
	margin-top: 20px;
	box-sizing: border-box;
}
.page-numbers {
	float: right;
	width: 40px;
	height: 40px;
	background: none;
	margin: 0px 5px;
	border-radius: 90px;
	text-align: center;
	padding-top: 11px;
	box-sizing: border-box;
}
.page-numbers.current , .page-numbers:hover {
	background: #ff4302;
	color: #fff;
}

.blog-meta-1 {
	float: right;
	width: 100%;
	padding: 0px 20px 20px 20px;
}
.postuser {
	float: right;
	width: 50%;
}
.postuser img {
	float: right;
	width: 25px;
	height: 25px;
	border-radius: 90px;
	margin-top: -3px;
	margin-left: 6px;
}

.blog-meta-1 {
	float: right;
	width: 100%;
	padding: 0px 20px 20px 20px;
	box-sizing: border-box;
}
.member-star {
	float: left;
	width: 50%;
	position: relative;
}
.member-star .kk-star-ratings .kksr-stars {
	float: left;
	position: absolute;
	left: 0;
	top: -2px;
}
.dec-blog {
	float: right;
	width: 100%;
}
.product-day {
	float: right;
	width: 100%;
	padding: 60px 0px;
}
.woocommerce-tabs.wc-tabs-wrapper {
	background: #fff;
	margin-top: 20px;
	float: right;
	width: 100%;
	padding: 25px;
	box-sizing: border-box;
	border-radius: 5px;
	padding-top: 5px;
	line-height: 31px;
	margin-top: 40px;
	margin-bottom: 20px;
}
.woocommerce div.product form.cart .button {
	vertical-align: middle;
	float: right;
	background: #3140c0;
	font-family: iranyekan;
	font-weight: 100;
	padding: 17px 25px;
	margin-top: 6px;
	margin-right: 5px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
	display: inline-block;
	padding: .5em 0;
	font-weight: normal;
	color: #2a2e53;
	text-decoration: none;
}
.product-slider-1 {
	float: right;
	width: 100%;
	border: 0px solid #eaeaea;
	border-radius: 5px;
	overflow: hidden;
	background: #fff;
}
#tab-description .kk-star-ratings.kksr-valign-top.kksr-align-left {
	display: none !important;
}
.woocommerce .star-rating span::before {
	color: #ff4302;
}
.woocommerce .quantity .qty {
	padding: 15px 10px;
}
.related.products {
	float: right;
	width: 100%;
	background: #fff;
	margin-top: 20px;
	border-radius: 5px;
	padding: 25px;
	box-sizing: border-box;
}
.related.products h2, .woocommerce-tabs h2 {
	color: #2a2e53;
	margin: 0px;
	padding: 10px 20px;
}
.woocommerce div.product p.stock {
	font-size: .92em;
	float: right;
	width: 100%;
	color: #2a2e53;
	margin-top: 0px;
	margin-bottom: 30px;
}
.woocommerce div.product p.stock::before {
	content: "\f790";
	float: right;
	font-family: Material design Icons;
	margin-top: 1px;
	margin-left: 6px;
}

.woocommerce div.product form.cart .variations tr {
	float: right;
	width: 100%;
}
.woocommerce div.product form.cart .variations td.label {
	padding-left: 0px;
	height: auto;
	float: right;
	width: 100%;
}
.woocommerce div.product p.price, .woocommerce div.product span.price {
	color: #3140c0;
	font-size: 15px;
	text-decoration: none;
	float: right;
	width: 100%;
	padding: 15px 0px;
	margin-top: 0px;
}
.woocommerce div.product form.cart .variations select {
	max-width: 100%;
	min-width: unset;
	display: inline-block;
	margin-left: 1em;
	padding: 10px;
}
.logo {
float: right;
    padding: 0;
    margin-left: 20px;
	    position: relative;
    top: 6px;
}

.product_meta span {
	float: right;
	width: 33.3%;
	padding: 5px 0px;
	color: #2a2e53;
}
.product_meta span a {
	color: #3140c0;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
	background: none;
	z-index: 2;
	border-bottom-color: #fff;
	border-bottom: 1px solid #3140c0 !important;
}
.woocommerce div.product div.images img {
	display: block;
	width: 100%;
	height: auto;
	box-shadow: none;
	border-radius: 5px;
}

ins {
	float: right;
	text-decoration: none;
}
del {
	float: right;
	margin-left: 10px;
}
.product_meta {
	border-top: 1px solid #efeff5;
	padding-top: 20px;
}
.sku_wrapper::before {
	content: "\f765";
	font-family: Material Design Icons;
	float: right;
	margin-top: 2px;
	margin-left: 5px;
}
.woocommerce-product-details__short-description {
	float: right;
	width: 100%;
	line-height: 31px;
	margin-bottom: 20px;
}
.woocommerce span.onsale {
	min-height: 3.236em;
	min-width: 3.236em;
	padding: .202em;
	font-size: 1em;
	font-weight: 700;
	position: absolute;
	text-align: center;
	line-height: 3.236;
	top: 0;
	right: 0;
	margin: 0;
	border-radius: 150px;
	background-color: #ff4302;
	color: #fff;
	font-size: .857em;
	z-index: 9;
	margin: 40px;
}
.flex-control-nav.flex-control-thumbs {

	padding: 20px 0px !important;
}
.woocommerce div.product div.images .flex-control-thumbs li {
	width: auto;
	float: right;
	margin: 0;
	list-style: none;
	margin-left: 10px;
}
.woocommerce div.product div.images .flex-control-thumbs li img {
	width: 50px;
}
.woocommerce div.product div.images {
	margin-bottom: 0px;
}

.posted_in::before {
	content: "\f969";
	font-family: Material Design Icons;
	float: right;
	margin-top: 2px;
	margin-left: 5px;
}
.tagged_as::before {
	content: "\f0c3";
	font-family: Material Design Icons;
	float: right;
	margin-top: 2px;
	margin-left: 5px;
}
.sku {
	width: auto !important;
	float: none !important;
}

.div-box-ss {
	float: left;
	position: relative;
}
.div-box-ss a span {
	float: left;
	background: #3140c0;
	position: relative;
	top: 0;
	height: 40px;
	width: 20px;
	text-align: center;
	font-size: 13px;
	box-sizing: border-box;
	padding-top: 12px;
	left: 0;
	margin-top: -9px;
	margin-right: 10px;
	border-radius: 0px;
}
.div-box-ss a {
	float: left;
	color: #fff;
	font-size: 18px;
	padding: 9px 0px 0px 0px;
	margin-right: 10px;
}
.r-menu li:hover .sub-menu {
	display: block;
	position: absolute;
	width: 250px;
	margin-top: 60px;
	background: #fff;
	box-shadow: 0px 5px 15px #1111111a;
	border-radius: 5px;
	z-index: 9;
}
.woocommerce nav.woocommerce-pagination {
	text-align: center;
	float: right;
	width: 100%;
	margin: 20px 0px;
}

.r-menu li .sub-menu li:hover .sub-menu {
	display: block;
	right: 95%;
	margin-top: 0px;
}
.woocommerce nav.woocommerce-pagination ul {
	display: inline-block;
	white-space: nowrap;
	padding: 0;
	clear: both;
	border: 0px solid #d3ced2;
	border-left: 0;
	margin: 1px;
	width: 100%;
}
.woocommerce nav.woocommerce-pagination ul li {
	border-left: 0px solid #d3ced2;
	padding: 0;
	margin: 0;
	float: right;
	display: inline;
	overflow: hidden;
}
.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current {
	background: #3140c0;
	color: #fff;
}
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span {
	margin: 0;
	text-decoration: none;
	padding: 0;
	line-height: 1;
	font-size: 1em;
	font-weight: 400;
	padding: .5em;
	min-width: 1em;
	display: block;
	box-sizing: border-box;
	padding-top: 15px;
	margin: 0px 2px;
}
.woocommerce nav.woocommerce-pagination ul {
	display: inline-block;
	white-space: nowrap;
	padding: 0;
	clear: both;
	border: 0px solid #d3ced2;
	border-left: 0;
	margin: 1px;
	width: 100%;
	background: none !important;
}

.r-menu li .sub-menu li:hover .sub-menu .sub-menu {
	display: none;
}
.r-menu li .sub-menu li .sub-menu li:hover .sub-menu {
display: block;
}
.pro-1-1 {
	float: right;
	width: 100%;
	padding: 60px 0px;
}
.pro-1-2 {
	float: right;
	width: 100%;
	padding: 25px;
	background: #fff;
	border-radius: 5px;
	line-height: 31px;
	box-sizing: border-box;
}
.r-menu li:hover .sub-menu .sub-menu {
	display: none;
}
.sub-menu li {
	float: right;
	width: 100%;
}
.sub-menu li a {
	padding: 15px !important;
}
.product-day-1 {
	float: right;
	width: 100%;
	background: #fff;
	padding: 25px;
	box-sizing: border-box;
	border-radius: 5px;
}
.file404 {
	float: right;
	width: 100%;
	padding: 120px 0px;
	text-align: center;
}
.file404 h2 {
	margin: 0px;
	font-size: 90px;
	color: #3140c0;
}
.file404 h1 {
	font-weight: 100;
	color: #2a2e53;
}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
	background-color: #3140c0;
}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
	font-size: 100%;
	margin: 0;
	line-height: 1;
	cursor: pointer;
	position: relative;
	text-decoration: none;
	overflow: visible;
	padding: .618em 1em;
	/* font-weight: 700; */
	border-radius: 3px;
	right: auto;
	color: #fff !important;
	background-color: #3140c0;
	border: 0;
	display: inline-block;
	background-image: none;
	box-shadow: none;
	text-shadow: none;
	font-family: iranyekan;
	font-weight: 100;
}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
	background-color: #2a2e53;
}
.select2-container--default .select2-selection--single {
	background-color: #fff;
	border: 1px solid #dddfea;
	border-radius: 4px;
	min-height: auto;
	height: unset;
	padding: 10px;
	height: 50px;
}
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
	padding: 12px;
}
input, textarea, select {

	font-family: iranyekan;
}
.select2-container--default .select2-search--dropdown .select2-search__field {
	border: 1px solid #dddfea;
}
.select2-dropdown {
	border: 1px solid #dddfea;
}
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover {
	background-color: #2a2e53;
}
fieldset {
	border: 0px solid;
	padding: 0px;
}

.woocommerce-account .woocommerce-MyAccount-navigation {
	float: right;
	width: 25%;
	background: #3140c0;
	border-radius: 5px;
	color: #fff;
}
.user-avatar {
	float: right;
	width: 100%;
	padding: 40px 0px;
	text-align: center;
	background: #2e3cb3;
	border-radius: 5px 5px 0px 0px;
}
.user-avatar img {
	border-radius: 150px;
}
.woocommerce-MyAccount-navigation ul {
	float: right;
	width: 100%;
	padding: 20px 0px;
	margin: 0px;
}
.product-slider {
	float: right;
	width: 33.3%;
	padding: 20px;
	box-sizing: border-box;
}
.metathree {
	float: right;
	width: 100%;
	border-top: 1px solid #d3ced263;
	padding-top: 15px;
}
.spanin {
	float: right;
	width: 50%;
}
.spanin i {
	font-size: 20px;
	margin-top: -2px;
	margin-bottom: -10px;
	float: right;
}
.spanin span {
	width: 15px;
	height: 15px;
	background: #3140c0;
	float: right;
	text-align: center;
	color: #fff;
	line-height: 15px;
	border-radius: 90px;
	position: relative;
	margin-right: -10px;
	margin-top: -2px;
}
.product-slider-1 {
	float: right;
	width: 100%;
	border: 0px solid #eaeaea;
	border-radius: 5px;
	overflow: hidden;
	background: #fff;
}
.shop-j-2 {
	float: right;
	width: 100%;
	padding: 60px 0px;
}

.metatwo {
	float: right;
	width: 100%;
	padding: 15px;
	box-sizing: border-box;
}
.bhsizerad {
	float: right;
	width: 100%;
	padding: 0px 20px;
	box-sizing: border-box;
}
.bhtop {
	float: right;
	width: 100%;
	background: #fff;
	padding: 20px;
	box-sizing: border-box;
	border-radius: 5px;
	margin-bottom: 30px;
}
.woocommerce .woocommerce-ordering {
	margin: 0px;
}
.woocommerce .woocommerce-ordering select {
	vertical-align: top;
	margin: 0px;
	height: 40px;
	padding: 10px;
}
.woocommerce .woocommerce-result-count {
	margin: 0 0 1em;
	float: right;
	padding: 10px 0px;
	margin-bottom: 0px;
}
.bhgrid {
	float: right;
	margin-left: 15px;
}
.bhgrid button {
	float: right;
	background: #2a2e53;
	color: #fff;
	border: 0px solid;
	width: 40px;
	height: 40px;
	margin-left: 6px;
	border-radius: 5px;
}
.bhgrid button.on {
	background: #3140c0;
}
.metafour {
	float: left;
	width: 50%;
	text-align: left;
}
.metafour del {
	float: left;
	margin-left: 0px;
	color: #3140c0;
	padding: 0px;
	border-radius: 90px;
	margin-top: -23px;
	margin-bottom: 6px;
}
.metafour ins {
	float: left;
	text-decoration: none;
}
.related.products .product-slider-1 {
	border: 1px solid #d3ced263;
}
.on-123-xf {
	float: right;
	width: 100%;
	padding: 15px;
	margin-bottom: -25px;
	box-sizing: border-box;
}
.on-123-xf h3 {
	margin: 0px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	font-size: 15px;
	padding: 5px 0px;
}
.woocommerce-MyAccount-navigation li {
	float: right;
	width: 100%;
	list-style: none;
}
.woocommerce-MyAccount-navigation li a {
	float: right;
	width: 100%;
	padding: 10px 25px;
	box-sizing: border-box;
	color: #fff;
	font-weight: normal;
}
.woocommerce-MyAccount-navigation li.is-active a , .woocommerce-MyAccount-navigation li:hover a {
	background: #2a2e53;
}

.checkout_coupon .button {
	background: #3140c0 !important;
	color: #fff !important;
	font-family: iranyekan;
	font-weight: 100;
	padding: 18px !important;
}
#add_payment_method table.cart td.actions .coupon .input-text, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-checkout table.cart td.actions .coupon .input-text {
	float: right;
	box-sizing: border-box;
	border: 1px solid #d3ced2;
	padding: 6px 6px 5px;
	margin: 0 0 0 4px;
	outline: 0;
	font-family: iranyekan;
}
.prodayin {
	background: #fff;
	padding: 30px;
	float: right;
	width: 100%;
	box-sizing: border-box;
	border-radius: 5px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs::before {
	border-bottom: 1px solid #efeff5;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active::before {
	display: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active::after {
	display: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::before {
	display: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::after {
	display: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
	display: inline-block;
	position: relative;
	z-index: 0;
	border-radius: 4px 4px 0 0;
	margin: 0px;
	padding: 0 1em;
	background: none;
	border: 0px solid !important;
	color: #2a2e53;
	padding: 0px;
	font-weight: 100;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
	padding: 15px 20px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
	color: #3140c0;
}
.divik.list .product-slider {
	width: 50%;
}
.divik.list .product-slider img {
	float: right;
	width: 40%;
	border-radius: 0px 5px 0px 0px;
}
.divik.list .on-123-xf {
	float: right;
	width: 60%;
	padding: 15px;
	margin-bottom: 0px;
	box-sizing: border-box;
}
.divik.list .metatwo {
	float: right;
	width: 100%;
	padding: 0px;
	box-sizing: border-box;
}
.divik.list .metafour del {
	float: left;
	margin-left: 0px;
	color: #3140c0;
	padding: 0px;
	border-radius: 90px;
	margin-top: -23px;
	margin-bottom: 0px;
}
.divik.list .metathree {
	float: right;
	width: 100%;
	border-top: 1px solid #d3ced263;
	padding-top: 15px;
	padding: 15px;
	box-sizing: border-box;
}
.tabcontent {
	display: none;
}
.leading {
	float: right;
	width: 100%;
	text-align: center;
	margin-bottom: 30px;
}
.woocommerce-password-strength {
	text-align: center;
	font-weight: 600;
	padding: 3px .5em;
	font-size: 1em;
	border-radius: 5px;
	margin-top: 10px;
	float: right;
	width: 100%;
	font-weight: 100;
	color: #fff;
	box-sizing: border-box;
}
.u-column2.col-2.hjsfdkgsdf {
	border-left: 1px dashed #dddfea;
	padding: 0px 2%;
	box-sizing: border-box;
}

.onvanij {
	color: #2a2e53;
	text-align: center;
}
.karbarij h3 {
	color: #2a2e53;
}
#reg-btn {
	background: #3140c0;
	color: #fff;
	font-family: iranyekan;
	border: 0px solid;
	border-radius: 5px;
	padding: 4px 10px;
	margin-right: 10px;
}
#rememberme {
	width: auto;
	float: right;
	margin-top: 8px;
	margin-left: 6px;
}
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
	border: 0px solid #d3ced2;

}
.woocommerce-form-row.woocommerce-form-row--wide.form-row.form-row-wide {
	position: relative;
}
.userj .woocommerce-form-row.woocommerce-form-row--wide.form-row.form-row-wide i {
	position: absolute;
	left: 0;
	font-size: 20px;
	color: #2a2e53;
	margin: 10px 20px;
}

 /* The Modal (background) */
.modal {
  display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 1; /* Sit on top */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
  background-color: rgb(0,0,0); /* Fallback color */
  background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

/* Modal Content/Box */
.modal-content {
  background-color: #fefefe;
  margin: 15% auto; /* 15% from the top and centered */
  padding: 20px;
  border: 1px solid #888;
  width: 80%; /* Could be more or less, depending on screen size */
}

/* The Close Button */
.close {
	float: right;
	margin-top: -20px;
	background: #3140c0;
	width: 40px;
	border-radius: 0px 0px 5px 5px;
	text-align: center;
	color: #fff;
	margin-bottom: 15px;
	font-size: 25px;
}
.div-box-ss a:hover {
	opacity: 0.7;
}
.close:hover,
.close:focus {
  color: black;
  text-decoration: none;
  cursor: pointer;
} 
.modal-content.search-new-1 {
	border-radius: 5px;
	border: 0px;
}
.modal-content .submit.icon-search {
	background: #3140c0;
	width: 100%;
	padding: 15px;
	color: #fff;
	border: 0px solid;
	margin-top: 15px;
	border-radius: 5px;
}
.dggfd-444 i {
	float: right;
	margin-left: 10px;
}
.menu-item-has-children a::before {
	content: "\f140";
	float: left;
	font-family: Material Design icons;
	margin-right: 0;
	margin-top: 2px;
}

.menu-item-has-children .sub-menu a::before {
display: none;
}

.r-menu ul li .sub-menu .sub-menu li a {
color: #333 !important;
}
.r-menu ul li .sub-menu .sub-menu li:hover a {
	color: #3140c0 !important;
}
.r-menu ul li .sub-menu .sub-menu .sub-menu li a {
color: #333 !important;
}
.r-menu ul li .sub-menu .sub-menu .sub-menu li:hover a {
	color: #3140c0 !important;
}
#menu-sidebar {
	display: none;
}
.sidenav {
	height: 100%;
	width: 0;
	position: fixed;
	z-index: 99;
	top: 0;
	right: 0;
	background-color: #fff;
	overflow-x: hidden;
	padding-top: 0px;
	transition: 0.5s;
	box-shadow: 0px 0px 10px #1111112e;
}
.nav-bar-1 {
	float: right;
	width: 100%;
	background: #2a2e53;
	padding: 20px 20px;
	box-sizing: border-box;
}
.nxpro {
	float: right;
	width: 70%;
}
.nxpro h4 {
	margin: 0px;
	color: #fff;
	font-weight: 100;
}

.profilenx {
	float: right;
	width: 40px;
	height: 40px;
	background: #3140c0;
	color: #fff;
	font-size: 21px;
	text-align: center;
	border-radius: 90px;
	box-sizing: border-box;
	padding-top: 7px;
	margin-left: 10px;
}

/* Position and style the close button (top right corner) */
.sidenav .closebtn {
	position: absolute;
	top: 0;
	right: 25px;
	font-size: 15px;
	background: #fff;
	width: 20px;
	padding: 0px;
	height: 20px;
	text-align: center;
	border-radius: 90px;
	margin-top: 10px;
	margin-right: -5px;
}

/* Style page content - use this if you want to push the page content to the right when you open the side navigation */
#main {
  transition: margin-left .5s;
  padding: 20px;
}
.nxpro a {
	color: #fff;
	font-size: 14px;
	opacity: 0.6;
	padding: 3px 0px;
}
.factory .img-1 {
	float: right;
	width: 30%;
	text-align: center;
	margin-bottom: -20px;
	margin-top: 7px;
}
.factory .img-2 {

	padding: 0px;
}
.factory.k-box {
	padding: 40px !important;
}
.factory.k-box.color-mod .boxdroon {
	border-right: 1px solid #0d0d0d21;
}
.boxdroon {
	float: right;
	width: 70%;
	padding: 10px 0px;
	text-align: right;
	border-right: 1px solid #f5f5f5;
	padding-right: 20px;
}
.boxdroon .title-noor {
	text-align: right;
	margin-bottom: 0px;
}
.boxdroon .subtitle-noor {
	text-align: right;
}
.logotop {
	display: none;
}
@media only screen and (max-width : 1300px) {
.size {
	width: 1200px;
}
}
@media only screen and (max-width : 1200px) {
	.size {
	width: 95%;
}
.blog-p-1-1.blog-in-22 {
	width: 50%;
	padding: 10px 10px;
}
.blog-p-1-1 {
	width: 33.3%;
}
.mega-nazar-box .owl-nav .owl-prev {
	margin-right: 20px;
}
.mega-nazar-box .owl-nav .owl-next {
	margin-left: 20px;
}

}
@media only screen and (max-width : 1000px) {
.r-menu {
	display: none;
}
.logo {
display: block ;
}

.logotop {
	display: none;
}
.elementor-56 .elementor-element.elementor-element-cf8b812 {
	width: 35%;
}
.mega-nazar-box .owl-nav {
	width: 20%;
	top: 0;
	position: absolute;
	text-align: center;
}
.img-nazar {
	float: right;
	position: relative;
	width: 100%;
	border-radius: 100%;
	overflow: hidden;
}
.mega-nazar-box .owl-nav {
	width: 100%;
	top: 0;
	position: absolute;
	text-align: center;
}
.mega-nazar-1 {
	float: right;
	width: 100%;
	padding-right: 0px;
	color: #fff;
	box-sizing: border-box;
	padding: 0px 20px;
	box-sizing: border-box;
	text-align: center;
}

#header_main_nav {
	float: right;
	width: 100%;
	padding: 0px;
	margin: 0px;
}
#header_main_nav li {
	float: right;
	width: 100%;
}
#header_main_nav li .sub-menu {
display: none;
}
#header_main_nav li a {
	float: right;
	width: 80%;
	padding: 15px;
	font-size: 17px;
	box-sizing: border-box;
}
.menu-item-has-children a::before {
	display: none;
}
#header_main_nav li i {
	float: left;
	width: 20%;
	background: whitesmoke;
	text-align: center;
	padding: 17px 0px;
	color: #000;
	display: none;
}
#header_main_nav .menu-item-has-children i {
	display: block;
}
.accordion.active .sub-menu {
	display: block;
}
#menu-sidebar {
	display: block;
	float: right;
}
.side-blog {
	float: right;
	width: 100%;
	padding: 20px 0px;
	box-sizing: border-box;
}
.main-blog {
	float: left;
	width: 100%;
	padding: 0px 0px;
	box-sizing: border-box;
}
.footer-box {
	float: right;
	width: 100%;
	padding: 20px 10px;
	box-sizing: border-box;
}
.woocommerce-account .woocommerce-MyAccount-navigation {
	width: 100%;
}
.woocommerce-account .woocommerce-MyAccount-content {
	width: 100%;
	margin-top: 20px;
	float: right;
}
.blog-p-1-1 {
	width: 50%;
}
.product-slider {
	width: 50%;
}
.product_meta span {
	width: 100%;
}
.accordion.active .sub-menu {
	display: block !important;
	float: right;
	width: 100%;
	background: whitesmoke;
	padding: 20px 0px;
}
.accordion.active .sub-menu i {
	display: none !important;
}
.accordion.active .sub-menu .sub-menu {
	display: none !important;
}
#header_main_nav li:hover a {
	color: #3140c0;
}

.bookmark {
	display: none;
}
}
@media only screen and (max-width : 768px) {
/* 		.logo {
	text-align: center !important;
    float: none !important;
    margin: auto !important;
    display: block !important;	
} */

	.add-box {
	float: right;
	width: 100%;
	border-bottom: 1px solid #353960;
}
.elementor-56 .elementor-element.elementor-element-cf8b812 {
	width: 100%;
}
.blogddd .owl-nav {
	width: auto !important;
	top: unset !important;
	position: absolute !important;
	text-align: center !important;
	bottom: -2px;
	left: 20px;
}
.elementor-291 .elementor-element.elementor-element-a326390 {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding: 0px 0px 50px 0px;
	text-align: center;
}

.blogddd .owl-nav {
	width: auto;
	top: unset;
	position: absolute;
	text-align: center;
	bottom: -2px;
	left: 20px;
}
.blog-box {
	padding: 15px 0px;
	box-sizing: border-box;
	float: right;
	width: 100%;
}
.blog-meta h2 {
	margin: 0px;
	color: #fff;
	font-weight: normal;
	font-size: 15px;
}
.price-box-main {
	float: right;
	width: 100%;
	padding: 10px 0px;
	box-sizing: border-box;
}
.mega-nazar-box .owl-nav {
	width: 100%;
	top: -20px;
	position: absolute;
	text-align: center;
}
.elementor-56 .elementor-element.elementor-element-c4be9e2 > .elementor-widget-container {
	padding: 0px 20px;
	box-sizing: border-box;
}
.img-nazar {
	float: right;
	position: relative;
	width: 100%;
}
.elementor-56 .elementor-element.elementor-element-4b0f9c6 {
	padding: 0px 20px 0px 20px;
	box-sizing: border-box;
}
.blog-p-1-1 {
	width: 100%;
	padding: 15px 0px;
}
.bhgrid {
	float: right;
	margin-left: 15px;
	display: none;
}
.product-slider {
	float: right;
	width: 100%;
	padding: 20px;
	box-sizing: border-box;
}
.product-slider img {
	width: 100%;
	float: right;
	height: auto;
}
.blog-p-1-1.blog-in-22 {
	width: 100%;
	padding: 10px 0px;
}

.woocommerce .woocommerce-result-count {
	margin: 0 0 1em;
	float: right;
	padding: 10px 0px;
	margin-bottom: 0px;
	width: 100%;
	text-align: center;
}
.woocommerce .woocommerce-ordering {
	margin: 0px;
	width: 100%;
}
.post-n-meta.meta-tag-1 a {
	float: right;
	background: #3140c0;
	color: #fff;
	padding: 0px 10px;
	margin: 5px 5px;
	border-radius: 5px;
}
.post-n-meta span {
	margin: 5px 0px;
}
.header {
	padding: 15px 0px;
}
.teacher-1 {
	float: right;
	width: 100%;
	text-align: center;
}
.teacher-1 img {
	float: none;
	border-radius: 150px !important;
}
.blogaubox {
	float: right;
	width: 100%;
	padding-right: 0px;
	box-sizing: border-box;
	padding-top: 0px;
}
.img-01 {
	border-radius: 100% !important;
}
.modal-content.search-new-1 {
	margin-top: 20px;
}
.u-column2.col-2.hjsfdkgsdf {
	border-left: 0px dashed #dddfea;
	padding: 0px 2%;
	box-sizing: border-box;
	border-top: 1px dashed #dddfea;
	margin-top: 30px;
}
}
@media only screen and (max-width : 400px) {
		.add-box {
			display: none;
		}
		.div-box-ss a {
	color: #fff;
	font-size: 24px;
}
.div-box-ss a {
	color: #2a2e53;
}
.logotop img{
	width:100%;
}
.video-pl-2-1 {
	position: absolute;
	top: 30%;
	text-align: center;
	width: 100%;
}
.logotop {
	display: block;
	float: right;
	padding: 8px 0px 0px 0px;
}
.logo{
	display:none;
}
.top {
	background: #fff !important;
}
.div-box-ss a {
	float: left;
	font-size: 24px;
	padding: 9px 0px 5px 0px;
	margin-right: 10px;
}
.header {
	padding: 0px 0px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
	width: 100%;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
	background: none;
	z-index: 2;
	border-bottom-color: #fff;
	border-bottom: 0px solid #3140c0 !important;
	border-right: 1px solid #3140c0 !important;
	border-radius: 0px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
	padding: 5px 20px;
	width: 100%;
}
.tabs.wc-tabs {
	padding: 25px 0px !important;
}

.div-box-ss a span {
	float: left;
	background: #3140c0;
	position: relative;
	top: 0;
	height: 48px;
	width: 20px;
	text-align: center;
	font-size: 13px;
	box-sizing: border-box;
	padding-top: 15px;
	left: 0;
	margin-top: -9px;
	margin-right: 10px;
	border-radius: 0px;
	margin-bottom: -5px;
	color: #fff;
}

}