
@font-face {
	font-family:"iranyekan";
	font-weight:100;
	src:url("font/IRANYekanLight.ttf") format("truetype")
}
@font-face {
	font-family:"iranyekan";
	font-weight:300;
	src:url("font/IRANYekanRegular.ttf") format("truetype")
}
@font-face {
	font-family:"iranyekan";
	font-weight:normal;
	src:url("font/IRANYekanRegular.ttf") format("truetype")
}
@font-face {
	font-family:"iranyekan";
	font-weight:bold;
	src:url("font/IRANYekanBold.ttf") format("truetype")
}
@font-face {
	font-family:"iranyekan";
	src:url("font/materialdesignicons-webfont.woff") format("woff")
}
@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: #f5f5f5;
	height: 0px;
	color: #515151;
		font-weight: 300;
}
.ybu button, .ybu a {
	border: 1px solid rgba(0, 147, 238, 0.4) !important;
	font-weight: bold !important;
}
.s-header {
	background: #fff;
	box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.05), 0 1px 0 0 rgba(0, 0, 0, 0.08);
	float: right;
	width: 100%;
	min-height: 100px;
}
.s-header-1 {
	float: right;
	width: 100%;
	padding: 15px 0px;
	position: relative;
}
.size {
	float: none;
	width: 1400px;
	box-sizing: border-box;
	margin: auto;
	padding: 0px;
}
.s-logo {
	float: right;
	width: 7%;
	padding: 10px 0px 10px 20px;
}
.sefid-p-1.sefid-p-10 {
	float: right;
	width: 100%;
}
.elementor-section.elementor-section-boxed > .elementor-container {
	max-width: 100%;
}

#newdores .private-lesson1 {
	line-height: 31px;
}
.s-logo img {
	float: right;
	width: 100%;
}
.s-search {
	float: right;
	width: 46%;
	background: #f0f0f1;
	border-radius: 5px;
	min-height: 50px;
}
.s-user {
	float: left;
	border: 1px solid #e0e0e2;
	border-radius: 4px;
	color: #616161;
	font-size: 14px;
	font-weight: 100;
	height: 50px;
	box-sizing: border-box;
	padding: 10px 15px;
}
.s-search .submit.icon-search {
	float: left;
	padding: 12px 11px 10px 11px !important;
	border: 0px solid !important;
	font-size: 23px !important;
	color: #a1a3a8 !important;
	background: none !important;
	margin-top: 0px !important;
	line-height: 26px;
}
.s-search .text {
	background: none;
	border: 0px solid;
	font-family: iranyekan;
	font-weight: 100;
	font-size: 13px;
	color: #474747;
	padding: 13px 15px 14px 15px;
	width: 85%;
	box-sizing: border-box;
	margin: 0px !important;
}
.s-user i {
	float: right;
	margin-left: 5px;
	font-size: 25px;
	margin-top: -6px;
	margin-left: 10px;
}
.left-box-s {
	float: left;
}
.s-cart {
	float: left;
	font-size: 25px;
	padding: 6px 20px 0px 9px;
	margin-right: 15px;
	color: #616161;
}
.s-cart::before {
	content: "";
	float: right;
	height: 26px;
	background: #e0e0e2;
	width: 1px;
	margin-right: -20px;
	margin-top: 7px;
}

/* mega menu sabad css */
.smega {
}
.s-cart span {
	float: left;
	width: 15px;
	height: 15px;
	background: #0093ee ;
	color: #fff;
	font-size: 12px;
	border-radius: 90px;
	margin-right: -15px;
	position: relative;
	text-align: center;
	line-height: 15px;
	margin-top: 5px;
}
.s-header-2 {
	float: right;
	width: 100%;
}
.s-header-2 ul {
	padding: 0px;
	margin: 0px;
	float: right;
	width: 100%;
}
.s-header-2 li {
	float: right;
	list-style: none;
}
.s-header-2 li a {
	color: #616161;
	font-family: iranyekan;
	float: right;
	padding: 15px;
	text-decoration: none;
	border-bottom: 2px solid #fff;
	font-weight: 400;
}
.slidermega {
	float: right;
	width: 100%;
	height: 300px;
}
.s-header-3 {
	float: right;
	width: 100%;
	position: relative;
}
.smega .sub-menu {
	position: absolute;
	width: 100%;
	margin-top: 51px;
	background: #fff;
	box-shadow: 0px 20px 30px #00000014;
	border-radius: 0px 0px 5px 5px;
	border-top: 1px solid #f7f7f7;
	right: 0;
	z-index: 99;
	overflow: hidden;
}

.src.hazf {
	line-height: 43px;
	float: left;
	margin: 0px;
	border: 1px solid #e0e0e2;
	border-radius: 5px;
	width: 37px;
	padding-top: 1px;
	box-sizing: border-box;
	height: 50px;
	font-size: 25px;
	text-align: center;
	margin-left: 6px;
}
.smega .sub-menu li {
	width: 18%;
	background: #fff;
}
.mobilefehrest ul {
	padding: 0px;
}
.mobilefehrest ul li {
	float: right;
	width: 100%;
	margin: 2px 0px;
}
.mobilefehrest ul li a {
	color: #666;
	float: right;
	width: 100%;
	font-size: 14px;
	font-weight: 400;
}
.mobilefehrest ul li a::before {
	content: "";
	float: right;
	width: 6px;
	height: 6px;
	background: #ececec;
	border-radius: 6px;
	margin-top: 7px;
	margin-left: 8px;
}


.smega .sub-menu li .sub-menu {
display: none;
}
.smega .sub-menu li:hover .sub-menu {
	display: block;
	background: #fff;
	border-radius: 0px 0px 5px 5px;
	overflow: hidden;
}
.smega .sub-menu li .sub-menu  li {
	background: #fff;
}
.smega .sub-menu {
	display: none;
}
.s-header-3 li:hover .sub-menu {
	display: block;
	background: #fff;
}
.s-header-3 li:hover .sub-menu .sub-menu {
	display: none;
}
.s-header-3 li .sub-menu li:hover .sub-menu {
	display: block;
	margin-top: 55px;
}
.smega .sub-menu li:hover {
	background: none !important;
}
.smega .sub-menu li a {
	float: right;
	width: 100%;
	box-sizing: border-box;
}
.s-header-3 li:hover a {
	content: "";
	border-bottom: 2px solid #0093ee ;
	box-sizing: border-box;
}
.s-header-3 li:hover .sub-menu li a {
		border-bottom: 0px solid #0093ee ;
}
.menu-item-has-children:hover a::before {
	content: "";
	border-bottom: 10px solid #0093ee;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	float: right;
	position: absolute;
	bottom: 0px;
}
.menu-item-has-children:hover .sub-menu a::before {
	display: none;
}
.woocommerce-account .woocommerce-MyAccount-navigation {
	float: right;
	width: 25%;
	background: #fff;
	box-shadow: 0 1px 2px 0 rgba(25, 25, 25, 0.2) !important;
	margin-top: 0px;
	border-radius: 4px;
}
.user-avatar {
	float: right;
	width: 100%;
	padding: 30px 0px 10px 0px;
	box-sizing: border-box;
	text-align: center;
	margin-top: 0px;
	background: #0093ee !important;
	border-radius: 4px 4px 0px 0px;
}
.woocommerce-MyAccount-navigation .is-active a, .woocommerce-MyAccount-navigation a:hover {
	background: #0093ee;
}
	.iconuser {
	float: right;
	width: 70px;
	height: 70px;
	background: #0093ee;
	border-radius: 4px;
	text-align: center;
	font-size: 30px;
	color: #fff;
	box-sizing: border-box;
	padding-top: 15px;
	margin-top: -40px;
	box-shadow: 0px 0px #fff !important;
}
.boete h2 {
	float: right;
	width: 100%;
	font-size: 15px;
	font-weight: 300;
}
.boete {
	float: right;
	width: 100%;
	margin: 0px;
	background: #fff;
	box-shadow: 0 1px 2px 0 rgba(25, 25, 25, 0.2) !important;
	padding: 20px;
	box-sizing: border-box;
	border-radius: 4px;
}
.boete12 {
	float: right;
	width: 100%;
	padding: 15px;
	box-sizing: border-box;
}
.elk-1 {
	float: right;
	width: 100%;
	padding: 15px;
	box-sizing: border-box;
}
.elkone {
	background: #fff;
	box-shadow: 0 1px 2px 0 rgba(25, 25, 25, 0.2) !important;
	padding: 20px;
	box-sizing: border-box;
	border-radius: 4px;
	float: right;
	width: 100%;
}
.elktwo span {
	color: #0093ee;
}
.elktwo:nth-child(2n+1) {
	background: #fbfbfb;
	border-radius: 4px;
}
.smega .sub-menu li:hover a {
	color: #0093ee ;
}
.smega .sub-menu li .sub-menu a {
	color: #616161;
}
.smega.mega6 .sub-menu li {
	width: 16.6%;
	background: #f7f7f7;
}
.smega.mega8 .sub-menu li {
	width: 12.5%;
}
.smega.mega4 .sub-menu li {
	width: 25%;
}
.smega.mega5 .sub-menu li {
	width: 20%;
}
.smega.mega3 .sub-menu li {
	width: 33.3%;
}
.smega.mega2 .sub-menu li {
	width: 50%;
}
.smega.mega7 .sub-menu li {
	width: 14.28%;
}
.smega.mega9 .sub-menu li {
	width: 11.11%;
}

.smega.mega1 .sub-menu li {
	width: 100%;
}
.s-header-3 li .sub-menu li:hover .sub-menu {
	box-shadow: 0px 0px !important;
}
.smega .sub-menu .sub-menu .sub-menu {
	position: relative;
	margin: 0px !important;
}
.smega .sub-menu .sub-menu .sub-menu li {
	width: 100%;
}
.smega .sub-menu .sub-menu a {
	border: 0px solid !important;
	font-weight: bold;
}

.smega .sub-menu .sub-menu .sub-menu a {
	color: #616161 !important;
	font-weight: 100;
}
.smega .sub-menu .sub-menu .sub-menu {
	border: 0px solid;
	padding: 0px 10px;
}
/* mega slider anf offercss */
.slidermega {
	float: right;
	width: 100%;
	height: 300px;
	background-size: cover !important;
	border-radius: 5px !important;
	background-position: center !important;
}
.ir-owel {
	float: left;
	width: 100%;
	border-radius: 5px;
	overflow: hidden;
}
.ir-owel .owl-nav {
	top: 40%;
	position: absolute;
	width: 100%;
}
.ir-owel .owl-nav button {
	background: none !important;
	border: 0px solid !important;
	color: #fff;
	font-size: 50px;
	text-shadow: 0px 2px 5px #1116;
}
.ir-owel .owl-nav button span {
	display: none;
}
.ir-owel .owl-dots {
	margin-top: -40px;
	position: relative;
	z-index: 99999;
	text-align: center;
	margin-bottom: 10px;
}
.ir-offer {
	float: left;
	width: 100%;
	box-shadow: 1px 1px 4px 0 rgba(0,0,0,.07);
	background: #fff;
	border-radius: 5px !important;
	overflow: hidden;
}

.ir-owel .owl-dots button {
	background: none;
	border: 0px solid !important;
	width: 10px !important;
}
.ir-owel .owl-dots .active span {
	background: #00bfd6;
}

.megaoffer img {
	float: right;
	width: 20% !important;
}
.ir-offer .owl-dots button {
	float: right;
	width: 100%;
	padding: 15px;
	background: none;
	box-sizing: border-box;
	border: 0px solid;
	text-align: right;
	font-family: iranyekan;
	font-weight: 300;
	color: #464646;
	font-size: 14px;
}

.ir-owel .owl-dots button span {
	width: 10px;
	height: 10px;
	box-shadow: 0 1px 1px 0 rgba(0,0,0,.3);
	background: #fff;
	float: right;
	border-radius: 90px;
}
.ir-owel .owl-nav .owl-next {
	float: left;
}
.ir-owel .owl-nav .owl-next::before {
	content: "\f141";
	font-family: Material Design Icons;
}
.ir-owel .owl-nav .owl-prev::before {
	content: "\f142";
	font-family: Material Design Icons;
}

/* sefid faranesh home */
.sefidtitle {
	text-align: center;
}
.sefidtitle h1 {
	margin: 0px;
	font-weight: 700;
}
.s-search-tpl .search-field {
	margin: 0px;
	border: 0px solid;
	width: 80%;
	padding: 25px !important;
	margin: 0px !important;
}

textarea, input, select {
	font-weight: 100;
}
.sefidtitle h4 {
	color: #ffffff;
	font-size: 21px;
	font-weight: 100;
	margin: 10px 0px;
}
.s-search-tpl {
	float: right;
	width: 100%;
	background: #fff;
	border-radius: 4px;
}
.s-search-tpl .submit.icon-search {
	float: left;
	background: #0093ee;
	border: 0px solid !important;
	color: #fff;
	font-size: 25px;
	padding: 22px 25px 23px 25px;
	border-radius: 4px 0px 0px 4px;
	margin-left: -1px;
}
.mi9 {
	float: right;
	width: 100%;
	padding: 40px 0px;
	padding-top: 70px;
}
.mi10 {
	float: right;
	width: 33.3%;
	text-align: center;
}
.mi10 img {
	width: 100px;
}
.mi10 h2 {
	color: #fff;
	font-weight: 100;
	font-size: 20px;
}
.mi10 h2 strong {
	font-size: 30px;
	font-weight: bold;
}
.Catsefidisho {
	float: right;
	width: 100%;
}
.cat-sefid {
}
.cat-sefid a {
}
.cat-sefidi {
	background-image: url(img/cat-bak.png);
	padding: 20px;
	text-align: center;
	color: #fff !important;
	border-radius: 4px;
}
.cat-sefidi:hover {
	opacity: 0.8;
}
.cat-sefidi h3 {
	color: #fff;
	font-weight: bold;
}

.ytab .vc_tta-tabs-list {
	background: #fff;
	box-shadow: 0 1px 2px 0 rgba(25, 25, 25, 0.2) !important;
	padding: 20px 25px !important;
	border-radius: 4px;
	margin: 10px 0px !important;
}
.ytab .vc_tta-tab.vc_active a{
  border-bottom: 0px solid #0093ee;
color: #0093ee !important;
}
.ytab .vc_tta-tab.vc_active a::before {
	content: "" !important;
	position: absolute !important;
	width: 100% !important;
	height: 6px !important;
	background: #0093ee;
	box-sizing: border-box;
	top: 52px !important;
	right: -1px !important;
	border-radius: 50px 50px 0px 0px;
}
.ytab .vc_tta-tab {
	float: right;
}
.mi6-menu {
	display: none;
}
.vc_tta-tabs-container {
	padding: 0px !important;
	margin: 0px !important;
}

.ytab .vc_tta-panel-body {
	background: none !important;
	padding: 0px !important;
	padding: 30px 0px !important;
}
.ytab .mi23 {
	padding: 0px 0px;
	box-sizing: border-box;
}
.ytab .vc_tta-panels {
	background: none !important;
	border: 0px solid !important;
}
.sefid-img img {
	width: 100%;
	height: auto;
	border-radius: 4px 4px 0px 0px;
}
.ytab .vc_tta-tab a {
	padding: 0px 20px;
	float: right;
	color: #6B717D;
	font-family: iransans;
	font-weight: 900;
	font-size: 17px;
	background: none !important;
	border: 0px solid !important;
	border-left: 1px solid rgba(0, 0, 0, 0.1) !important;
	border-radius: 0px !important;
	padding: 5px 20px !important;
}
.sefid-user {
	float: right;
	width: 100%;
	box-sizing: border-box;
	padding: 0px 15px;
	margin-bottom: 15px;
}
.sefid-title {
	font-weight: 100;
	color: #383d48;
	padding: 0px 15px;
	box-sizing: border-box;
	font-size: 15px;
	line-height: 31px;
	text-align: right;
	margin-top: 10px;
}
.sefid-p-2 {
	background: #fff;
	border-radius: 4px;
	box-shadow: 0 1px 2px 0 rgba(25, 25, 25, 0.2);
	float: right;
	width: 100%;
}
.sefid-meta-2 {
	border-top: 1px solid rgba(0, 0, 0, 0.1);
	padding: 15px 0px;
}
.sefid-meta {
	float: right;
	width: 100%;
	padding: 0px 20px;
	box-sizing: border-box;
}
.rat {
	float: left;
}
.sefid-meta-3 {
	position: absolute;
	background: #fff;
	padding: 2px 10px;
	border-radius: 4px;
	margin: 10px;
	font-size: 13px;
	color: #383d48;
}
.sefid-meta-3 i {
}
.sefid-p-1 {
	float: right;
	width: 25%;
	padding: 10px 10px !important;
	box-sizing: border-box;
}
.sefid-user img {
	width: 20px !important;
	border-radius: 90px !important;
	float: right;
	height: auto !important;
	margin-top: 0px;
	margin-left: 5px;
}
.woocommerce .star-rating span::before {
	color: #e87e1d;
}
.sefid-price {
	float: left;
	background: #4ECE3D;
	border: 1px solid #40b630;
	color: #fff;
	font-weight: 300;
	border-radius: 4px;
	padding: 2px 10px;
	margin-top: -1px;
	font-size: 13px;
}
.sefidlists .owl-nav button {
	color: #868D98 !important;
	background: none !important;
	box-shadow: 0px 0px #fff !important;
	border-radius: 0px !important;
	padding: 0px !important;
	font-weight: bold !important;
	font-size: 35px !important;
	margin-top: 0px !important;
	width: 40px !important;
	line-height: 20px;
	padding: 8px 0px !important;
}
.sefidlists .owl-nav {
	float: left;
	top: 0;
	position: absolute;
	left: 0;
	margin-top: -40px;
	background: #fff;
	box-shadow: 0 0 0 1px rgba(220, 221, 224, 0.5), 0 1px 0 0 rgba(208, 209, 213, 0.5);
	border-radius: 4px;
	margin-left: 10px;
}
.sefid-price del {
	float: left;
	position: absolute;
	margin-top: -28px;
	background: #fff;
	color: #777;
}
.sefid-h1-box del {
	position: absolute;
	margin-top: -10px;
	font-weight: 100;
	color: #bfbfbf;
}
.sefid-h1-box ins {
	margin-top: 15px;
	float: left;
	margin-bottom: -15px;
}
.sidenav .menu-item-has-children:hover a::before {
	display: none;
}

.card-title.sefgidtitle-1 {
	float: right;
	width: 100%;
	margin: 0px;
	padding: 10px 15px;
	box-sizing: border-box;
	font-weight: 300;
	margin-bottom: -25px;
}
.sefidlists .owl-nav button:hover {
	color: #0093ee !important;
	background: none !important;
}
.sefidlists.woocommerce {
	float: right;
	width: 100%;
	padding: 10px 0px;
}
.sefid-footer {
	float: right;
	width: 100%;
	background: #fff;
	padding: 30px 0px;
	margin-top: 0px;
	padding-bottom: 0px;
}
.bread {
	margin: revert;
}
.wpcf7-form-control.wpcf7-submit {
	background: #0093ee;
	border: 0px solid;
	color: #fff;
	width: auto !important;
	padding: 15px 35px !important;
}
.select2-container--default .select2-selection--single {
	background-color: #fff;
	border: 1px solid #e0e0e0;
	height: 50px;
	border-radius: 4px;
	padding: 15px !important;
}
.sefid-blog {
	float: right;
	width: 100%;
	background: #fff;
	border-radius: 4px;
	box-sizing: border-box;
	box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.05), 0 1px 0 0 rgba(0, 0, 0, 0.08);
	padding: 20px;
}
#coupon_code {
	padding: 9px;
	width: auto !important;
	border-radius: 4px;
	margin: 0px 0px 0px 10px !important;
}
.bhtop {
	background: #fff;
	box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.05), 0 1px 0 0 rgba(0, 0, 0, 0.08);
	float: right;
	width: 100%;
	padding: 20px;
	box-sizing: border-box;
	margin-top: 40px;
	border-radius: 4px;
	margin-bottom: 30px;
}
.bhsizerad {
	padding: 0px 10px;
}
.commentlist li {
	border-radius: 4px;
}
.woocommerce-message {
	border-top-color: #8fae1b;
	border: 0px solid;
	background: #fff;
	border-radius: 4px;
	box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.05), 0 1px 0 0 rgba(0, 0, 0, 0.08);
}
.bhfilter {
	box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.05), 0 1px 0 0 rgba(0, 0, 0, 0.08);
	border-radius: 4px;
	margin-bottom: 20px;
}
.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: #0093ee;
	border-radius: 4px !important;
}
.prdctfltr-down {
	float: right;
	width: 30px;
	height: 30px;
	background: #0093ee;
	color: #fff;
	text-align: center;
	border-radius: 4px;
	box-sizing: border-box;
	padding-top: 2px;
	margin-left: 10px;
	margin-top: -2px;
}
.eboxp-sefid {
	float: right;
	width: 100%;
	margin-top: 20px;
}

.sefid-catone {
	float: right;
	width: 100%;
	padding: 0px 0px;
	box-sizing: border-box;
}
.theBg {
	position: absolute;
	left: 50%;
	top: 35%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 0;
	height: 0;
	border-radius: 50%;
	z-index: 1;
	-webkit-transition: all 0.6s;
	transition: all 0.6s;
}
.sefid-category-1:hover .theBg {
	width: 200%;
	height: 200%;
}
.sefid-category-1 {
	float: right;
	width: 100%;
	border: 2px solid #111;
	text-align: center;
	padding: 0px 0px;
	box-sizing: border-box;
	list-style: none;
	background: #fff;
	box-shadow: 0 1px 2px 0 rgba(25, 25, 25, 0.2);
	overflow: hidden;
	position: relative;
}
.sefid-category-1 a {
	float: right;
	width: 100%;
	padding: 30px 0px;
	position: relative;
	z-index: 9;
}

.sefid-category-1 i {
	width: 70px;
	height: 70px;
	font-size: 35px;
	border-radius: 150px;
	color: #fff;
	padding-top: 19px;
	box-sizing: border-box;
}
.sefid-category-1 span {
	float: right;
	width: 100%;
	color: #383d48;
	font-weight: bold;
	font-size: 16px;
	margin-top: 20px;
}
.sefid-category-1:hover span {
	color: #fff;
}
.sefidtitle12 {
	float: right;
	width: 100%;
	padding-top: 30px;
}
.sefid-title-ir span {
	border: 1px solid rgba(0, 0, 0, 0.1);
	padding: 10px 20px 13px 20px;
	background: #ebeced;
}
.sefid-title-ir {
	float: right;
	width: 100%;
	text-align: center;
	margin: 30px 0px;
}
.sefid-copy {
	float: right;
	width: 100%;
	border-top: 1px solid rgba(0, 0, 0, 0.1);
	padding: 20px 0px;
	margin-top: 30px;
}

.social a {
	padding: 0px 10px;
	color: #0093ee;
	font-size: 20px;
}
.social {
	float: left;
	width: auto;
	margin-top: 0px;
	text-align: center;
	margin-top: -3px;
}
.sefid-title-ir::before {
	content: "";
	float: right;
	width: 100%;
	height: 1px;
	background: rgba(0, 0, 0, 0.1);
	margin-top: 20px;
	margin-bottom: -20px;
}
body {
	background: #ebeced;
}
.nemad {
	width: 25%;
	float: right;
	padding-top: 0px;
	text-align: right;
}
.menu-footer-sefid a {
	color: #383d48;
	font-size: 15px;
	padding: 1px 0px;
	float: right;
	width: 100%;
}
.menu-footer-sefid a:hover {
	color: #0093ee;
}
#submit, .woocommerce-Button, .woocommerce button, .woocommerce .button {
	background: #0093ee !important;
	font-size: 15px !important;
	color: #fff !important;
	padding: 15px 30px !important;
	border-radius: 4px !important;
	border: 0px solid !important;
	font-family: iranyekan;
	font-weight: 100 !important;
	box-shadow: 0px 0px #fff !important;
	margin-top: 20px;
	transition: all .5s ease;
	width: auto !important;
}
#submit:hover, .woocommerce-Button:hover, .woocommerce button:hover, .woocommerce .button:hover {
	background: #0071b7 !important;
	transition: all .5s ease;
}
#coupon_code {
	padding: 9px;
	width: auto !important;
	border-radius: 4px;
}
.pagetwo h1 {
	font-weight: 300;
}
#add_payment_method table.cart td, #add_payment_method table.cart th, .woocommerce-cart table.cart td, .woocommerce-cart table.cart th, .woocommerce-checkout table.cart td, .woocommerce-checkout table.cart th {
	background: #fff;
}
#add_payment_method .cart-collaterals .cart_totals table td, #add_payment_method .cart-collaterals .cart_totals table th, .woocommerce-cart .cart-collaterals .cart_totals table td, .woocommerce-cart .cart-collaterals .cart_totals table th, .woocommerce-checkout .cart-collaterals .cart_totals table td, .woocommerce-checkout .cart-collaterals .cart_totals table th {
	background: #fff;
}
.woocommerce-cart-form {
	width: 70%;
	box-sizing: border-box;
	float: right;
	padding: 20px;
	background: #fff;
	box-sizing: border-box;
	box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.05), 0 1px 0 0 rgba(0, 0, 0, 0.08);
	border-radius: 4px;
}#submit:hover, .woocommerce-Button:hover, .woocommerce button:hover, .woocommerce .button:hover {
	background: #38AA29 !important;
	transition: all .5s ease;
}
.cart-collaterals {
	float: left;
	width: 28% !important;
	box-sizing: border-box;
	background: #fff;
	border-radius: 4px;
	box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.05), 0 1px 0 0 rgba(0, 0, 0, 0.08);
	padding: 20px;
}
.woocommerce table.shop_table td {
	font-weight: bold;
}
#customer_details {
	background: #fff;
	padding: 20px;
	box-sizing: border-box;
	border-radius: 4px;
	box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.05), 0 1px 0 0 rgba(0, 0, 0, 0.08);
	width: 70%;
	float: right;
}
.sticky-sidebar {
	float: left;
	width: 28%;
	background: #fff;
	border-radius: 4px;
	padding: 20px;
	box-sizing: border-box;
	box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.05), 0 1px 0 0 rgba(0, 0, 0, 0.08);
}
.checkout .sticky {
	position: relative;
}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
	width: 100%;
}
.nav-bar-1 {
	float: right;
	width: 100%;
	background: #0093ee;
	padding: 20px 20px;
	box-sizing: border-box;
}
.profilenx {
	float: right;
	width: 50px;
	height: 50px;
	background: #fff;
	border-radius: 150px;
}
.profilenx i {
	display: block !important;
	background: none;
	float: none;
	margin: auto !important;
	padding: 8px 3px;
	font-size: 27px !important;
}
.sidenav .closebtn {
	top: 0;
	right: 0;
	font-size: 36px;
	margin-left: 0px;
	position: absolute;
	float: right;
	width: 20px;
	height: 20px;
	line-height: 10px;
	border-radius: 90px;
	background: #007ac6;
	font-size: 15px;
	color: #fff !important;
	padding: 0px !important;
	text-align: center;
	padding-top: 4px !important;
	box-sizing: border-box;
	margin-top: 14px;
	margin-right: 20px;
}
.razmenu i {
	border-radius: 4px;
}
.nxpro h4 {
	margin: 0px;
	color: #fff;
	margin-top: 3px;
}
.nxpro a {
	color: #fff !important;
	opacity: 0.7;
	font-size: 13px !important;
	padding: 0px !important;
	margin-top: -5px;
}
.blogone {
	padding: 40px 0px;
}
.footer-sefid-55 {
	float: right;
	width: 25%;
}
.footer-sefid-55 h2 {
	margin: 10px 0px;
}
.mrlogo.s-logo {
	width: 100% !important;
	float: right !important;
	text-align: center !important;
	padding: 15px 30% !important;
	border-bottom: 1px solid #e8e8e8 !important;
	box-sizing: border-box;
	margin-bottom: 15px;
}

.nxpro {
	float: right;
	width: 70%;
	padding-right: 10px;
}

.sidenav {
	height: 100%;
	width: 0;
	position: fixed;
	z-index: 1;
	top: 0;
	right: 0;
	background-color: #fff;
	overflow-x: hidden;
	padding-top: 0px;
	transition: 0.5s;
	box-shadow: 0px 0px 20px #1113;
	z-index: 999;
	width: 250px;
	display: none;
}

textarea, input, select {
	background: #fff;
	border: 1px solid #e0e0e0;
	width: 100%;
	float: right;
	margin: 10px 0px !important;
	border-radius: 4px;
	font-family: iranyekan;
	font-size: 14px;
	color: #333;
	padding: 15px;
	box-sizing: border-box;
}
.woocommerce-info {
	border-top-color: #1e85be;
	border: 0px solid;
	background: #fff;
	border-radius: 4px;
	float: right;
	width: 100%;
	box-sizing: border-box;
	margin-top: 15px;
	box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.05), 0 1px 0 0 rgba(0, 0, 0, 0.08);
}
.woocommerce-info::before {
	color: #1e85be;
	float: right;
	margin-top: 5px;
}
.userj {
	background: #fff;
	box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.05), 0 1px 0 0 rgba(0, 0, 0, 0.08);
	border-radius: 4px;
	margin: 0px 0px;
	float: right;
	width: 100%;
	padding: 20px 0px;
}
body.single-product {
	background: #f5f5f5;
}
.divhad {
	background: #fff;
	padding: 20px;
	border-radius: 4px;
	box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.05), 0 1px 0 0 rgba(0, 0, 0, 0.08);
	box-sizing: border-box;
}
.bhhead {
	float: right;
	width: 100%;
}
.postblog {
	float: right;
	width: 25%;
	padding: 10px;
	box-sizing: border-box;
}
.divhad-45 {
	padding: 0px 10px;
}
.divhad-46 {
	float: right;
	width: 100%;
	padding: 30px 0px;
}
.divhad {
	float: right;
	width: 100%;
	margin-bottom: 30px;
	margin-top: 0px;
}
body.woocommerce-checkout .divhad {
	margin-bottom: 15px;
}
.checkout_coupon.woocommerce-form-coupon {
	float: right;
	width: 100%;
	background: #fff;
	box-sizing: border-box;
	box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.05), 0 1px 0 0 rgba(0, 0, 0, 0.08);
	margin-top: 0px !important;
}
.woocommerce-account .woocommerce-MyAccount-content {
	width: 73%;
}
.checkout_coupon.woocommerce-form-coupon #coupon_code {
	padding: 9px;
	width: auto !important;
	border-radius: 4px;
	width: 100% !important;
}
.rrrrj {
	float: left;
	border-radius: 100%;
	margin: 20px 0px;
}
.prdctfltr-up {
	float: right;
	width: 30px;
	height: 30px;
	background: #0093ee;
	color: #fff;
	text-align: center;
	border-radius: 4px;
	box-sizing: border-box;
	padding-top: 0px;
	margin-left: 10px;
	margin-top: -2px;
}
body.archive .divhad {
	float: right;
	width: 100%;
	margin-bottom: 0px;
	margin-top: 40px;
}

.divhad .hashine {
	margin-bottom: 2px;
	font-size: 25px;
	margin-top: -8px;
}
.userjmrbomb i {
	float: left;
	position: absolute;
	left: 4px;
	background: none;
	width: 60px;
	height: 56px;
	border-radius: 10px 0px 0px 10px;
	text-align: center;
	font-size: 20px;
	padding-top: 16px;
	box-sizing: border-box;
	border-right: 1px solid #e0e0e0;
	margin-top: 10px;
	z-index: 1;
}
#rememberme {
	width: auto;
	margin-top: 4px !important;
	margin-left: 7px !important;
}
.kharidlistsho .woocommerce-message {
	border-top-color: #8fae1b;
	border: 0px solid;
	background: #fff;
	border-radius: 4px;
	box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.05), 0 1px 0 0 rgba(0, 0, 0, 0.08);
	padding: 25px 50px;
}
.kharidlistsho .woocommerce-message::before {
	margin: 14px 0px;
}
.kharidlistsho .button.wc-forward {
	margin-top: -10px !important;
	float: left;
	margin-bottom: -20px !important;
}
.kharidlistsho {
	float: right;
	width: 100%;
	padding-left: 10px !important;
	box-sizing: border-box;
}
.sefid-sidebar-1 {
	float: right;
	width: 100%;
	padding: 20px;
	background: #fff;
	border-radius: 4px;
	box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.05), 0 1px 0 0 rgba(0, 0, 0, 0.08);
	margin-bottom: 20px;
	box-sizing: border-box;
}
body.single-product .divhad {
	margin-bottom: 40px;
}
.sefid-sidebar {
	float: right;
	width: 25%;
}
.sefid-p-89 {
	float: right;
	width: 100%;
}
.sefid-h2 {
	float: right;
	width: 100%;
	text-align: center;
	padding: 20px 0px;
}

.sefid-h2 span {
	border: 1px solid rgba(0, 0, 0, 0.1);
	font-size: 13px;
	padding: 2px 10px;
	border-radius: 4px;
	background: #fff;
}
.sefid-h2::before {
	content: "";
	float: right;
	width: 100%;
	height: 1px;
	background: rgba(0, 0, 0, 0.1);
	margin-top: 14px;
	margin-bottom: -14px;
}
.doore-sefid {
	float: right;
	width: 100%;
}
.doore-sefid-1 {
	width: 33.3%;
	text-align: center;
	float: right;
	padding: 0px 20px;
	box-sizing: border-box;
}
.doore-sefid-1 i  {
	font-size: 45px;
	color: #6f7881;
}
.postboxnewone {
	background: #fff;
	box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.05), 0 1px 0 0 rgba(0, 0, 0, 0.08);
	border-radius: 4px;
	box-sizing: border-box;
	float: right;
	width: 100%;
	overflow: hidden;
	transition: all .5s ease;
}
.doore-sefid-1 h4 {
	margin: 0px;
	font-size: 12px;
	color: #6f7881;
	font-weight: 100;
	float: right;
	width: 100%;
	margin-top: -10px;
}
.doore-sefid-1 strong {
	float: right;
	width: 100%;
	font-weight: bold;
	color: #383d48;
	font-size: 14px;
}
.doore-cart-sefid .button {
	width: 100% !important;
	background: #4ECE3D !important;
	border: 1px solid #40b630 !important;
	font-size: 16px !important;
	font-weight: bold !important;
	margin-top: 30px;
}
.doore-cart-sefid .quantity .qty {
	width: 3.631em;
	text-align: center;
	display: none;
}
.doore-cart-sefid {
	float: right;
	width: 100%;
	margin-top: 35px;
}
body.single-post .divhad {
	margin-bottom: 40px;
}
.page-numbers.current, .page-numbers:hover {
	background: #0093ee;
	color: #fff;
	border-radius: 4px;
}
.yith-wcwl-add-to-wishlist .add_to_wishlist {
	width: 100% !important;
	float: right;
	color: #383d48 !important;
	padding: 15px 0px 0px 0px;
	box-sizing: border-box;
	font-size: 14px;
	background: #fff;
	color: #fff;
	text-align: center;
	border-radius: 0px !important;
	text-align: center;
	box-shadow: 0px 0px #fff !important;
	margin-top: 10px !important;
	margin-bottom: -20px !important;
	border: 0px solid;
	border-top: 1px solid rgba(0, 0, 0, 0.1);
	text-align: left;
	margin-bottom: -30px !important;
	height: 70px;
	background: none !important;
}
.yith-wcwl-add-to-wishlist .add_to_wishlist::before {
	content: "\f2d1";
	color: #6f7881;
	font-family: Material Design Icons;
	float: right;
	font-size: 25px;
	margin-top: -6px;
	margin-bottom: -20px;
}
.input-radio {
	width: unset;
	margin: 8px 5px !important;
}
.yith-wcwl-wishlistexistsbrowse.show a, .yith-wcwl-wishlistaddedbrowse.show , .yith-wcwl-wishlistexistsbrowse , .yith-wcwl-wishlistaddedbrowse {
	width: 100% !important;
	float: right;
	color: #383d48 !important;
	padding: 15px 0px 0px 0px;
	box-sizing: border-box;
	font-size: 14px;
	background: #fff;
	color: #fff;
	text-align: center;
	border-radius: 0px !important;
	text-align: center;
	box-shadow: 0px 0px #fff !important;
	margin-top: 10px !important;
	margin-bottom: -20px !important;
	border: 0px solid;
	border-top: 1px solid rgba(0, 0, 0, 0.1);
	text-align: left;
	margin-bottom: -6px !important;
}
.yith-wcwl-wishlistexistsbrowse.show a::before, .yith-wcwl-wishlistexistsbrowse a::before , .yith-wcwl-wishlistaddedbrowse a::before {
	content: "\f2d1";
	color: #e81d42;
	font-family: Material Design Icons;
	float: right;
	font-size: 25px;
}


.sefid-h1-box {
	float: left;
	color: #0093ee;
	font-size: 17px;
	font-weight: bold;
}
.sefid-h1 {
	margin-top: 10px;
}
.modaresnew {
	float: right;
	width: 100%;
	margin-top: 10px;
	text-align: center;
	margin-bottom: 10px;
}
.modaresnew img {
	border-radius: 150px;
	border: 5px solid #ebeced;
}
.modaresnew h2 {
	margin: 0px;
	color: #383d48;
	font-size: 20px;
}
.sefid-main {
	float: left;
	width: 75%;
	padding-right: 30px !important;
	box-sizing: border-box;
}
.mvideo video {
	width: 100%;
	border-radius: 4px;
}
.sefid-main-1 {
	float: right;
	width: 100%;
	margin-top: 30px;
	background: #fff;
	box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.05), 0 1px 0 0 rgba(0, 0, 0, 0.08);
	padding: 20px;
	box-sizing: border-box;
	border-radius: 4px;
}
.sefid-main-1-h2 {
	text-align: center;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	padding: 0px 0px 20px 0px;
	font-size: 16px;
	font-weight: bold;
	color: #8d9aa5;
}
.sefid-main-1-h2 span {
	padding-bottom: 19px;
	border-bottom: 2px solid #0093ee;
}
.des-sefid-1 {
	color: #6f7881;
	line-height: 35px;
	padding: 20px 20px;
	box-sizing: border-box;
}
.course-section {
	background: #fff;
	box-shadow: 0px 0px #fff !important;
	padding: 30px;
	border-radius: 15px;
	box-sizing: border-box;
	border: 1px solid #ebeced;
}
/* css list doroos */
.course-lesson-icon {
	background: #fff !important;
	padding-top: 3px !important;
	box-shadow: 0px 0px #fff !important;
	border: 2px solid #B5BEC5 !important;
}
.course-section .panel-group .course-panel-heading .panel-heading-left .course-lesson-icon {

	border: 2px solid #B5BEC5 !important;
}
.course-lesson-icon i {
	width: 20px;
	height: 20px;
	background: #B5BEC5;
	font-size: 14px !important;
	float: right;
	margin-right: 8px;
	margin-top: 5px;
	border-radius: 90px;
	box-sizing: border-box;
	padding-top: 3px;
}

.course-section .panel-group .course-panel-heading {
	border-top: 0px solid #e9ecef;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 15px;
	cursor: pointer;
	-webkit-transition: background-color 0.2s ease-out;
	transition: background-color 0.2s ease-out;
	border-bottom: 1px solid #ebeced;
}
.course-section .panel-group .course-panel-heading:last-child {
	border-bottom: 0px solid #ebeced;
}
.course-section .panel-group .panel-content .panel-content-inner {
	border-radius: 4px;
}
.course-section video {
	border-radius: 4px;
}
h5.course-section-title {
	padding: 0px 10px;
	border-right: 0px solid #d4d4d4;
	margin-top: 0px;
	font-weight: bold;
	font-size: 17px;
	color: #0093ee;
	border-bottom: 1px solid #ebeced;
	padding-bottom: 20px !important;
}
.course-section .panel-group .course-panel-heading {
	border-bottom: 0px solid #ebeced;
}
.course-section .panel-group .course-panel-heading:hover .panel-heading-left .course-lesson-icon {
	border: 2px solid #0093ee !important;
}
.course-panel-heading:hover .course-lesson-icon i {

	background: #0093ee;

}
.sefid-related {
	float: right;
	width: 100%;
}
.sefid-maini-1 {
	padding: 0px 10px;
	float: right;
	width: 100%;
	box-sizing: border-box;
}
.sefid-related h2 {
	float: right;
	width: 100%;
	font-size: 18px;
	padding-right: 10px;
	box-sizing: border-box;
}
.didgah {
	float: right;
	width: 100%;
	background: none;
	padding: 20px;
	box-sizing: border-box;
	border-radius: 15px;
	margin-top: 30px;
}

.sefid-related.sefidlists {
	padding: 30px 0px;
}

.sefid-related .owl-nav {
	margin-left: 10px;
}
.sefid-related1 {
	float: right;
	width: 100%;
}
.divhad1 {
	float: right;
	width: 100%;
	padding: 0px 0px 0px 10px !important;
	box-sizing: border-box;
}
.divik.grid .sefid-p-1 {
	width: 33.3%;
}
.divik.list .sefid-p-1 {
	width: 100%;
}
.divik.list .sefid-img {
	width: 30%;
	float: right;
}

.divik.list .sefid-img img {
width: 100%;
height: auto;
border-radius: 0px 4px 4px 0px;
margin-bottom: -8px;
}
.divik.list .title-sefid-d {
	float: right;
	width: 70%;
}
.bhgrid button {
	color: #333 !important;
	box-shadow: 0px 0px #fff !important;
	padding: 0px 5px !important;
	font-size: 17px !important;
	margin-top: 0px !important;
	background: #fff !important;
	height: 48px;
	width: 48px !important;
	padding-top: 5px !important;
	box-sizing: border-box;
	border-radius: 4px !important;
	border: 0px solid #0093ee !important;
}
.woocommerce .woocommerce-ordering select {
	vertical-align: top;
	background: #fff;
	border: 0px solid;
	padding: 10px;
	border-radius: 4px;
	font-family: iranyekan;
	font-weight: 100;
	color: #333;
	margin: 0px;
	border: 1px solid #f0f0f0;
	-webkit-appearance: none;
	margin: 0px !important;
}
.bhgrid button:hover {
	background: #f0f0f0 !important;
}
.boete12-1 {
	float: right;
	width: 33.3%;
	box-sizing: border-box;
	padding: 15px;
}
/* new jadid */
.time1 {
	width: 50px;
	height: 50px;
	background: #eee;
	margin: auto;
	border-radius: 150px;
	font-weight: ;
	padding-top: 13px;
	box-sizing: border-box;
}
.iran-pak.in-offer-2.rgggfgff.sdfdfsr {
	width: 100%;
	padding: 10px;
	box-sizing: border-box;
}
.timer-wrapper {
	width: 25%;
	float: left;
	text-align: center;
}
.mini-1-time {
	background: #ddf2ff;
	color: #0093ee;
}
.text32 {
	float: right;
	width: 100%;
	margin-top: 5px;
}
.iran-pak.in-offer-2.rgggfgff.sdfdfsr {
	width: 100%;
	padding: 10px;
	box-sizing: border-box;
	margin-bottom: 30px;
	float: right;
}
.divetel li i {
	font-size: 20px;
	float: right;
	margin-top: -4px;
	margin-left: 8px;
}
.darsad-daryaft-shod {
	float: right;
	width: 100%;
	background: #f5f5f5;
	border-radius: 90px;
	margin-top: 10px;
	margin-bottom: 20px;
}
.darsad-darsas-23454 {
	float: left;
	background: #0093ee;
	height: 10px;
	border-radius: 90px;
}
.zaman-24345cfcf-4 {
	background: #4ECE3D !important;
	color: #fff;
	font-size: 14px;
	padding: 4px 15px;
	border-radius: 90px;
	margin-right: 10px;
	font-weight: 100;
}
.darsad-darsas-23454::before {
	content: "";
	background-image: linear-gradient(-45deg, rgba(255, 255, 255, .2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .2) 50%, rgba(255, 255, 255, .2) 75%, transparent 75%, transparent);
	width: 100%;
	height: 10px;
	float: right;
}
.wpcf7 form.sent .wpcf7-response-output {
	border-color: #46b450;
	float: right;
	width: 100%;
	margin-top: 0px;
}
.time1 {

	padding-top: 17px;
}
.s-cart {
	line-height: 40px;
}
.yith-wcwl-wishlistexistsbrowse.show a::before, .yith-wcwl-wishlistexistsbrowse a::before, .yith-wcwl-wishlistaddedbrowse a::before {
	content: "\f2d1";
	color: #e81d42;
	font-family: Material Design Icons;
	float: right;
	font-size: 25px;
	margin-top: -5px;
}
.woocommerce-MyAccount-navigation-link a::before {
	font-family: Material Design Icons;
	float: right;
	font-size: 20px;
	margin-left: 5px;
	margin-right: 5px;
	margin-top: -2px;
}
.elktwo {
	float: right;
	width: 100%;
	font-size: 14px;
	font-weight: 100;
	padding: 10px 20px 10px 20px;
	box-sizing: border-box;
	margin: 5px 0px;
}
.razmenu i {
	padding-top: 9px;
}
.woocommerce .woocommerce-product-rating .star-rating {
	margin: 3px;
	float: right;
}
.show-password-input {
	display: none !important;
}
.sefid-h1 .star-rating {
	margin: 5px 3px;
}
.s-search.searchhead-elementor {
	width: 100%;
	min-height: unset !important;
}
.smega .sub-menu .sub-menu {
	display: block !important;
	position: relative;
	background: none !important;
	box-shadow: 0px 0px !important;
	border-radius: 0px !important;
	margin-top: 0px !important;
	border: 0px solid;
	padding: 0px 10px 10px 10px;
}
.s-header-2 ul {
	padding: 0px;
	margin: 0px;
	float: right;
	width: 100%;
}

.smega .sub-menu .sub-menu li {
	width: 100% !important;
	margin: 0px !important;
}
.smega .sub-menu .sub-menu li a {
	padding: 5px 15px;
	font-size: 14px;
	font-weight: 100;
	color: #666 !important;
}
.smega .sub-menu li a {
	font-size: 16px;
	font-weight: 400;
}

.smega .sub-menu .sub-menu li a::before {
	content: "";
	display: block;
	width: 6px !important;
	height: 6px !important;
	border: 0px solid !important;
	background: #eee;
	position: relative;
	margin-top: 11px;
	margin-left: 6px;
	border-radius: 90px;
}

/* filter */

.woof_remove_ppi {
	background: #eee !important;
	padding: 5px 15px;
	border-radius: 5px;
	float: right;
}


.woof_remove_ppi::before {
	content: "\f159";
	font-family: material design icons;
	float: right;
	margin-left: 8px;
}

.woof_list.woof_list_radio {
	padding: 0px;
}
.woof_front_toggle.woof_front_toggle_opened {
	float: left;
	background: #eee;
	width: 25px;
	height: 25px;
	text-align: center;
	padding-top: 1px;
	box-sizing: border-box;
	line-height: 22px;
	border-radius: 5px;
}

.woof_front_toggle.woof_front_toggle_closed {
	float: left;
	background: #eee;
	width: 25px;
	height: 25px;
	text-align: center;
	padding-top: 1px;
	box-sizing: border-box;
	line-height: 22px;
	border-radius: 5px;
}
.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
	background: #eee;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1em;
	height: 1em;
	background-color: #666;
	border-radius: 1em;
	cursor: ew-resize;
	outline: 0;
	top: -.3em;
	margin-left: -.5em;
	border: 0px solid !important;
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
	border-radius: 1em;
	background-color: #d3d3d3;
	border: 0;
}

.rtl.woocommerce .woof_price_search_container .price_slider_amount .price_label {
	float: left !important;
	display: inline-block;
	text-align: right !important;
	width: 100%;
	font-size: 14px !important;
	direction: rtl !important;
}

.woof .widget_price_filter .price_slider_amount .button {
	font-size: 1.15em;
	float: right !important;
	width: 100% !important;
}
.woof_container h4 {
	font-size: 15px;
}
.rtl.woocommerce .price_label span {
	direction: rtl;
	unicode-bidi: embed;
}
.woof_radio_term_reset.woof_radio_term_reset_visible {
	display: none !important;
}
.woof_radio_count {
	display: none !important;
}

.woof_container h4::before {
	content: "";
	height: 10px;
	float: right;
	width: 10px;
	background: #0093ee;
	border-radius: 90px;
	margin-top: 9px;
	margin-left: 10px;
}

.woof_products_top_panel li {
	float: right;
	margin: 0 15px 0 0 !important;
	list-style: none !important;
	margin: 10px 0px 5px 5px !important;
}
.woof_radio_term_reset.woof_radio_term_reset_visible.woof_radio_term_reset_27 {
	display: none !important;
}
.elementor-editor-active .elementor {
	position: relative;
	float: right;
	width: 100%;
}

.postaks {
	float: right;
	width: 100%;
	text-align: center;
	padding: 10px 0px;
}

.postaks img {
	max-width: 100%;
	border-radius: 7px;
}

* input {
	outline: none;
}
.sefid-price del {
	margin-top: -25px;
}

bdi {
	direction: rtl;
}
#newdores .course-lesson-icon i {
	height: 50px;
	padding-top: 18px;
	margin: 0px;
}
#newdores .title {
	text-align: right;
	padding-right: 20px;
	box-sizing: border-box;
	margin-top: 10px;
	float: right;
}
#newdores .download-shod-nashod {
	padding-top: 0px;
}
.mehr9987 {
	
	float: right;
width: 100%;
}
.sefidlists .owl-nav button span {
	font-family: iranyekan;
	font-size: 20px;
	float: right;
	width: 100%;
	margin-top: -1px;
	margin-bottom: 2px;
}
.sefid-main {
	overflow: hidden;
}
body.single-product .src {
	color: #111 !important;
}

.woocommerce-MyAccount-navigation .is-active a::after {
	display: none;
}

.woocommerce-MyAccount-navigation-link a {
	padding: 15px 15px;
	position: relative;
}
.order-farnam-list-box1 {
	background: #fff;
}

.fieldbox-top-45645666666v {
	background: #fff;
}
.fieldbox-top-456456666666666v45435 {
	background: #fff;
}

.fieldbox-top-456456666666666v45345 {
	background: #fff;
}
.product-list-order-view43534543 .product-list-order-view-img img {
	border-radius: 150px;
	height: 100%;
}
#wast-support-icon img {
	float: right;
}

.woocommerce-cart-form__cart-item.cart_item .qty {
	width: unset;
}
@media only screen and (max-width : 1450px) { 
.size {
	width: 95%;
}
.woocommerce-review-link {
	display: none;
}
.doore-sefid-1 {
	width: 33.3%;
	text-align: center;
	float: right;
	padding: 0px 0px;
	box-sizing: border-box;
}
}
@media only screen and (max-width : 1250px) { 
.woocommerce-account .woocommerce-MyAccount-navigation {
	width: 30%;
}
.woocommerce-account .woocommerce-MyAccount-content {
	float: left;
	width: 68%;
}



}
@media only screen and (max-width : 1100px) { 

.smega .sub-menu li {
	width: 25% !important;
}
.sefid-sidebar {
	width: 35%;
}
.sefid-main {
	width: 65%;
}

.elk {
	width: 100%;
	padding: 0px;
}
#newdores .panel-heading-right {
	width: 100% !important;
}
#newdores .private-lesson1 {

	float: right;
}
#newdores .panel-heading-right {
	margin-top: 10px;
}
#newdores .course-lesson-icon {

	display: none;
}
#newdores .title {
	width: 100%;
	padding-right: 0px;
}
.khosoosi {
	float: left;
	width: 100%;
	margin-top: 10px;
}
.modares-2-left {
	text-align: center;
	width: 100%;
	border: 0px solid;
	padding-left: 0px;
}

.modares-2-right {
	width: 100%;
	padding-top: 0px;
	margin-top: 25px;
}
}

@media only screen and (max-width : 1000px) { 
.sefid-main {
	width: 100%;
	padding-right: 0px !important;
}
.postblog {
	float: right;
	width: 50%;
	padding: 10px;
	box-sizing: border-box;
}
.boete12 {
	float: right;
	width: 100%;
	padding: 15px 0px;
	box-sizing: border-box;
}
.woocommerce-MyAccount-content {
	width: 100% !important;
}
.woocommerce-account .woocommerce-MyAccount-navigation {
	width: 100%;
}

.divik.grid .sefid-p-1 {
	width: 100%;
	padding: 10px 0px !important;
}
.bhsizerad {
	padding: 0px 0px;
}

.sefid-sidebar {
	width: 100%;
}
.sefid-p-1 {
	float: right;
	width: 33.3%;
	padding: 10px 10px !important;
	box-sizing: border-box;
}

.divhad1 {
	float: right;
	width: 100%;
	padding: 0px 0px 0px 0px !important;
	box-sizing: border-box;
}
.sefid-maini-1 {
	padding: 0px 0px;
	width: 100%;
}
.s-header-2 {
	float: right;
	width: 100%;
	display: none;
}
.s-logo {
	display: none;
}
.s-header {
	background: #fff;
	box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.05), 0 1px 0 0 rgba(0, 0, 0, 0.08);
	float: right;
	width: 100%;
	min-height: unset;
}
.s-search {
	float: right;
	width: 100%;
	background: #f0f0f1;
	border-radius: 5px;
	min-height: 50px;
	margin-bottom: 10px;
}
.woocommerce-cart-form {
	width: 100%;
}
.cart-collaterals {
	width: 100% !important;
	margin-top: 20px;
}
#customer_details {
	width: 100%;
}
.sticky-sidebar {
	width: 100%;
}
.menu-item.accordion.active .sub-menu {
	display: block;
	border-radius: 0px;
}
smega .sub-menu {
	position: relative;
	width: 100%;
	margin-top: 10px;
	background: #fff;
	box-shadow: 0px 20px 30px #00000014;
	border-radius: 0px 0px 5px 5px;
	border-top: 1px solid #f7f7f7;
	right: 0;
	z-index: 99;
}
.smega .sub-menu li {
	width: 100% !important;
	list-style: none !important;
}
.razmenu .sub-menu li a::before {
	content: "";
	float: right;
	width: 10px;
	height: 10px;
	background: #4b4b4b;
	border-radius: 90px;
	margin-top: 9px;
	margin-left: 7px;
	display: none;
}
.sidenav a {
	padding: 12px 10px 8px 8px;
	text-decoration: none;
	font-size: 25px;
	color: #535353;
	display: block;
	transition: 0.3s;
	text-align: right;
	width: 70%;
	float: right;
	font-size: 20px;
	font-weight: 400;
}
}


@media only screen and (max-width : 768px) { 
.course-section .panel-group .course-panel-heading {
	cursor: unset;
	display: table !important;
}
.irboxine.nemad.menu-footer-sefid ul {
	padding: 0px;
}
.boete12-1 {
	float: right;
	width: 100%;
	box-sizing: border-box;
	padding: 15px 0px;
}
.elk-1 {
	float: right;
	width: 100%;
	padding: 15px 0px;
	box-sizing: border-box;
}
.rrrrj {
	width: 100%;
}
.bhgrid {
	float: right;
	width: auto !important;
	display: none;
}

.footer-sefid-55 {
	float: right;
	width: 100%;
	text-align: center;
	padding: 20px 0px;
}
.src {
	margin-left: 10px;
	color: #616161;
	font-size: 28px;
	float: left;
	text-align: center;
	margin-top: 2px;
	margin-left: 20px;
}
.postblog {
	float: right;
	width: 100%;
	padding: 10px;
	box-sizing: border-box;
}


.course-section .panel-group .course-panel-heading {
	border-bottom: 1px solid #ebeced;
	padding: 10px 0px !important;
}
.course-section {
	background: #fff;
	box-shadow: 0px 0px #fff !important;
	padding: 10px;
	border-radius: 15px;
	box-sizing: border-box;
	border: 1px solid #ebeced;
}
.woocommerce .woocommerce-ordering {
	margin: 0px;
	float: left;
	width: 100%;
	margin-top: 0px !important;
}
#coupon_code {
	padding: 9px;
	width: 100% !important;
	border-radius: 4px;
	margin-bottom: 10px !important;
}
.woocommerce #content table.cart td.actions .button, .woocommerce table.cart td.actions .button, .woocommerce-page #content table.cart td.actions .button, .woocommerce-page table.cart td.actions .button {
	display: block;
	width: 100% !important;
}

.des-sefid-1 {
	color: #6f7881;
	line-height: 35px;
	padding: 20px 0px;
	box-sizing: border-box;
}
.sefid-related .owl-nav {
	margin-top: -45px;
}
.doore-sefid-1 {
	width: 33.3%;
	text-align: center;
	float: right;
	padding: 0px 0px;
	box-sizing: border-box;
}

.subtitle {
	display: none;
}
.sefid-p-1 {
	float: right;
	width: 100%;
	padding: 10px 10px !important;
	box-sizing: border-box;
}
.s-header-1 .size {
	width: 95%;
}
.mi9 {
	float: right;
	width: 100%;
	padding: 40px 0px;
	padding-top: 70px;
	display: none;
}
.s-search-tpl .search-field {
	margin: 0px;
	border: 0px solid;
	width: 70%;
	padding: 25px !important;
	margin: 0px !important;
}
.s-search-tpl {
	float: right;
	width: 100%;
	background: #fff;
	border-radius: 4px;
	margin-bottom: 40px;
}
.sefid-title-ir span {
	border: 1px solid rgba(0, 0, 0, 0.1);
	padding: 10px 20px 13px 20px;
	background: #ebeced;
	font-size: 14px;
}
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title > a {
	color: #666;
	text-align: right;
	background: #fff;
	border: 1px solid #fff;
}
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body, .wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body::after, .wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body::before {
	border-color: #d0d0d069;
	margin-bottom: 15px;
}
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title > a {
	color: #666;
	text-align: right;
}
.Catsefidisho {
	float: right;
	width: 100%;
	margin: 10px 0px;
}
.sefid-catone {
	float: right;
	width: 100%;
	padding: 0px 0px;
	box-sizing: border-box;
	margin: 10px 0px;
}
.nemad {
	width: 100%;
	float: right;
	padding-top: 0px;
	text-align: center;
}
.sefid-copy {
	float: right;
	width: 100%;
	border-top: 1px solid rgba(0, 0, 0, 0.1);
	padding: 20px 20px;
	margin-top: 30px;
	box-sizing: border-box;
	text-align: center;
}
.social {
	margin-top: 6px;
}

}
@media only screen and (max-width : 500px) { 

.title-54321 {
	width: 100%;
	text-align: center;
}
#newdores .onvan45654645 {
	width: 100%;
	text-align: center;
	margin-left: 0px;
}

#newdores .panel-heading-left {
	width: 100%;
}
#newdores .zaman {
	margin: auto;
	display: table;
	float: unset;
}
.pishnjiazreer {
	float: right;
	width: 100%;
	text-align: center;
}
.pishnjiazreer img {
	float: unset;
	margin: auto;
}
.title43534 {
	width: 100%;
	padding: 0px !important;
}
.pishprice del {
	display: none;
}
.modares-1 {
	padding: 40px 20px;
}
.box-download-product {
	padding: 10px;
}
.raygan35634 {
	margin-left: 0px;
}
}