/*
Theme Name: قالب آموزشی آکادمی انوش
Theme URI: hamidrezajalivar/anosh
Author: دنیای وب
Author URI: hamidrezajalivar/anosh
Description: قالب برای مدرسین و فروش آموزش
Tags: blog, one-column, custom-background, custom-colors, custom-logo, custom-menu, editor-style, featured-images, footer-widgets, full-width-template, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready, block-styles, wide-blocks, accessibility-ready
Version: 1.1
Requires PHP: 7.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: hamidrezajalivar
This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/
* {
	margin: 0;
	padding: 0;
	box-sizing: border-box;
	border: 0;


}

body {
	font-family: 'iransans';
	direction: rtl;
}

@font-face {
	font-family: 'Font Awesome 5 Pro';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url(webfonts/fa-light-300.eot);
	src: url(webfonts/fa-light-300.eot?#iefix) format("embedded-opentype"), url(webfonts/fa-light-300.woff2) format("woff2"), url(webfonts/fa-light-300.woff) format("woff"), url(webfonts/fa-light-300.ttf) format("truetype"), url(webfonts/fa-light-300.svg#fontawesome) format("svg")
}

li {
	list-style: none !important;
}

.fas, .far {
	font-family: 'Font Awesome 5 Pro';
	font-weight: 300
}

@font-face {
	font-family: 'Font Awesome 5 Brands';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url(webfonts/fa-brands-400.eot);
	src: url(webfonts/fa-brands-400.eot?#iefix) format("embedded-opentype"), url(webfonts/fa-brands-400.woff2) format("woff2"), url(webfonts/fa-brands-400.woff) format("woff"), url(webfonts/fa-brands-400.ttf) format("truetype"), url(webfonts/fa-brands-400.svg#fontawesome) format("svg")
}


@font-face {
	font-family: 'iransans2';
	src: url('fonts/IRANSansWeb.ttf') format('truetype'), url('fonts/IRANSansWeb.woff') format('woff');
}

@font-face {
	font-family: 'shabnam';
	src: url('fonts/shabnam.ttf') format('truetype'), url('fonts/shabnam.woff') format('woff');
}
@font-face {
    font-family: 'iransans';
    font-style: normal;
    font-weight: normal;
    src: url('fonts/IranSans/woff2/IRANSansWeb(FaNum).woff2') format('woff2'), /* FF39+,Chrome36+, Opera24+*/
    url('fonts/IranSans/woff/IRANSansWeb(FaNum).woff') format('woff'), /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
    url('fonts/IranSans/ttf/IRANSansWeb(FaNum).ttf') format('truetype');
}

@font-face {
    font-family: 'iransans-bold';
    font-style: normal;
    font-weight: bold;
    src:url('fonts/IranSans/woff2/IRANSansWeb(FaNum)_Bold.woff2') format('woff2'), /* FF39+,Chrome36+, Opera24+*/
    url('fonts/IranSans/woff/IRANSansWeb(FaNum)_Bold.woff') format('woff'), /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
    url('fonts/IranSans/ttf/IRANSansWeb(FaNum)_Bold.ttf') format('truetype');
}
:root {
	--main-color: #fd0043;
}

body {
	direction: rtl;
	font-size: 14px;
	text-align: right;
	color: #303030;
	line-height: 30px !important;
	font-family: 'iransans';
	overflow-x: hidden;
}

a {
	transition: all .2s ease-in-out;
	text-decoration: none;
}

.element-section {
	float: right;
	width: 100%;

}

/* ////cart */
.elementor-lightbox .elementor-swiper-button-next {
	
    right: 0px !important;
	left: auto !important;
}

.elementor-lightbox .elementor-swiper-button-prev{
	    left: 0px !important;
    right: auto !important;
}

.basket {
	background: #4caf50;
	-webkit-transition: -webkit-transform .2s;
	transition: all .2s, -webkit-transform .2s;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-backface-visibility: hidden;
	will-change: transform;
	backface-visibility: hidden;
	text-align: center;
	box-shadow: 0 1px 6px rgb(0 0 0 / 20%), 0 1px 10px rgb(0 0 0 / 15%);
	width: 60px;
	height: 60px;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	font-size: 25px;
	cursor: pointer;
	margin: 10px 0;
}

.basket .icon {
	float: right;
	width: 100%;
	font-size: 30px;
	color: #fff;
	line-height: 66px;
}

.basket .product_counter {
	font-family: 'iransans';
	background: #ff0052 none repeat scroll 0 0;
	border-radius: 50px;
	display: inline-block;
	font-size: 15px;
	margin-right: 9px;
	position: absolute;
	right: -13px;
	text-align: center;
	top: -7px;
	color: #fff;
	width: 24px;
	height: 24px;
	line-height: 24px;

}

.aw_not_variation_del {
	border-radius: 3px;
}

/* --end cart */
.category-post .box-article {
	box-shadow: 1px 1px 5px #bbadadb5;
	
}

.nopadding {
	padding: 0 !important;
}

.relative {
	position: relative;
}

.clear {
	clear: both;
}

.full-width {
	width: 100% !important;
}

.top-menu {
	width: 100%;
	float: right;
	background: #3d3d3d;
}

.container {
	max-width: 1366px;
	margin: auto;
}

.top-menu .topbar-right {
	float: right;

	color: #fff;
}

.topbar-right ul li {
	float: right;
	list-style: none;
	line-height: 30px;
	font-size: 12.5px;
	display: flex;
    align-items: center;
}

.topbar-right ul li i {
	margin-left: 7px;
	font-size: 15px;
}

.topbar-right p {
	line-height: 40px;
}

.topbar-right p a {
	color: #fff;
}


.top-menu .topbar-left {
	float: left;
	color: #fff;
}

.topbar-left li {
	float: left;
	list-style: none;
}

.topbar-left li a {
	color: #fff;
	text-decoration: navajowhite;
	padding: 0 10px;
	font-size: 12.5px;
	line-height: 40px;
}

.topbar-left li i {
	font-size: 18px;
	padding: 10px 15px;
	color: #fff;
}

.searchbox {
	position: absolute;
	width: 100%;
	top: 0;
	left: 0;
	z-index: 999;
	display: none;
}

.searchbox>form {
	width: 100%;
}

.searchbox input[type="text"] {
	width: 100%;
	background: #3d3d3d;
	height: 70px;
	/* border-radius: 0px 0px 10px 10px;
	box-shadow: 1px 1px 4px #59474796; */
	font-size: 22px;
	padding-right: 25px;
	font-family: 'iransans';
}

.searchbox button {
	position: absolute;
	left: 25px;
	top: 22px;
	font-size: 31px;
	color: #bdc3c7;
	cursor: pointer;
	background: 0;
}

input, a, textarea {
	outline: none;
}

.searchbox2 form input:focus {
	border: 1px solid #fd0043;
}

.search-icon {
	cursor: pointer;
}

/**********شروع فرم جستجو هدر 2**********/
.searchbox2 {
	float: right;

	margin-right: 25px;

	position: relative;
}
.navMne{
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-wrap: wrap;

}
.navMne .searchbox2{
	width: 800px;
}
.searchbox2 input[type="text"] {
width:100%;
	font-size: 16px;
	border-radius: 4px;
	font-family: 'iransans';
	padding: 8px 15px;
	background: #f0f0f1;
	border: 1px solid #f4f4f4;
}

.searchbox2 button {
	position: absolute;
	left: 13px;
	background: transparent;
	font-size: 22px;
	color: #c8c7c7;
	cursor: pointer;

}

.search-icon {
	cursor: pointer;
}

form.anoshtheme-searchbox {
	background: #ffffff;
	width: 100%;
	border-radius: 5px;
	position: relative;
	border: 1px solid #f1f1f1;
}

form.anoshtheme-searchbox input[type="text"] {
	width: 100%;
	height: 100%;
	font-size: 16px;
	font-family: 'iransans';
	padding: 15px 20px;
}

form.anoshtheme-searchbox button {
	padding: 11px 15px;
	border-radius: 5px 0 0 5px;
	color: #ffffff;
	background: #f93c64;
	width: 13%;
	position: absolute;
	left: 0;
	height: 100%;
	font-size: 25px;
}

/*********شروع استای های هدر*********/
.header {
	width: 100%;
	float: right;
	background: #fff;
	box-shadow: 0px 4px 9px #f3f3f3;
	padding: 3px 0px;
	border-bottom: 1px solid #efefef;
}

.logo {
	padding: 12px 0px;
}

.searchbox2 {
	padding: 9px 0px;
}

.searchbox2>form {
	position: relative;
	display: flex;
	align-items: center;
}

.logo>a>img {
	display: flex;
	justify-content: center;
}

.header .logo {
	float: right;

}

.header .logo img {
	max-width: 125px;
}

/********start menu*********/
.main-menu {
	float: right;
	margin-right: 20px;
}

.main-menu>ul>li {
	float: right;
	list-style: none;
	position: relative;
}

.main-menu ul li a {
	padding: 26px 22px;
	display: inline-block;
	font-size: 15px;
	text-decoration: none;
	color: #454647;
	font-weight: bold;
}

.main-menu ul li a i {
	margin-right: 5px;
}

.main-menu ul li ul {
	position: absolute;
	width: 250px;
	background: #fff;
	top: 115px;
	right: 0;
	border-bottom: 3px solid var(--main-color);
	opacity: 0;
	visibility: hidden;
	transition: all .2s ease-in-out;
	z-index: 999;
}

.main-menu ul li ul li {
	list-style: none;
}

.main-menu ul li ul li a {
	padding: 9px 15px;
	display: block;
	font-weight: normal;

}

.main-menu ul li ul li a:hover {
	background: var(--main-color);
	color: #fff !important;
}

.main-menu>ul>li:hover ul {
	opacity: 1;
	visibility: visible;
	top: 81px;
}

.searchresult {
	margin: auto;
}

.nfstyle>img {
	width: 60%;
}

.titrsearch {
	text-align: center;
	margin: 60px 0px 30px;
}

.box-user-head {
	border: 1px solid #e0e0e2;
	padding: 2px 13px;
	border-radius: 5px;
	box-shadow: 1px 1px 2px #dfd1d163;
}
.box-user-head{
	border:2px solid !important;
}
.nfstyle {
	text-align: center;
	margin: auto;
}

.woocommerce-notices-wrapper {
	width: 100% !important;
}

/* scroll to top*/
/*button to top*/
.widget-tools {
	position: fixed;
	left: 2%;
	bottom: 30px;
	z-index: 9999;
}

#button {
	text-align: center;
	border-radius: 4px;

	transition: background-color .3s,
		display .5s, visibility .5s;
	display: none;
	visibility: hidden;
	z-index: 1000;
}

.icon-scroll {
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	line-height: 55px !important;
	font-size: 25px;
	cursor: pointer;
	color: #000;
	background-color: var(--main-color);
	text-align: center;
	width: 60px;
	height: 60px;
	box-shadow: 0 1px 6px rgb(0 0 0 / 20%), 0 1px 10px rgb(0 0 0 / 15%);
	position: relative;
	display: block;
	margin: 10px 0;
}

#button.show {
	opacity: 1;
	display: inline-block;
	visibility: visible;
}

.cart-course {
	position: absolute;
	top: 160px;
	right: 10px;
	opacity: 0;

}

.coursebox:hover .cart-course {
	bottom: 12px !important;
	opacity: 1;
}

.hexagon_wrap {
	text-align: center;
	margin: auto;
}

.my-add-to-cart, .li-productbox-count {
	font-size: 25px;
	opacity: 1;
	transition: .3s;
	background: #16af14;
	padding: 1px 9px;
	border-radius: 8px;
	/* line-height: 41px; */
	color: white;
}

.my-add-to-cart, .li-productbox-count>i {
	line-height: 20px;
}

/*لودینگ*/

.centerdiv {
	width: 100%;
	height: 100vh !important;
	display: flex;
	position: fixed;
	justify-content: center;
	align-items: center;
	background-color: black;
	z-index: 10000;
	margin: auto;
}

.centerdiv>ul {
	display: flex;
	transform: translate(10%, -50%);
	align-items: center;
}

.centerdiv>ul li {
	list-style: none;
	height: 20px;
	width: 20px;
	background-color: red;
	margin: 0 4px;
	border-radius: 50%;
	animation: bounce 1s linear infinite;
}

@keyframes bounce {
	0% {
		transform: translateY(0px);
	}

	50% {
		transform: translateY(-40px);
	}

	100% {
		transform: translateY(0px);
	}
}

.centerdiv>ul li:nth-child(1) {
	animation-delay: 0.2s;
	background-color: #7C33F3;
}

.centerdiv>ul li:nth-child(2) {
	animation-delay: 0.6s;
	background-color: #F700BA;
}

.centerdiv>ul li:nth-child(3) {
	animation-delay: 0.1s;
	background-color: #FF287F;
}

.centerdiv>ul li:nth-child(4) {
	animation-delay: 0.8s;
	background-color: #FF8152;
}

.centerdiv>ul li:nth-child(5) {
	animation-delay: 0.5s;
	background-color: #FFC246;
}

.centerdiv>ul li:nth-child(6) {
	animation-delay: 0.1s;
	background-color: #F9F871;
}

/**************شروع منوی اصلی ورژن2***************/
.menu-wrapper {
	float: right;
	width: 100%;
	background: #fff;
	box-shadow: 0px 3px 3px #f8f8f8;
	border-bottom: 1px solid #efefef;
}

.main-menu2 {
	display: flex;
	justify-content: space-between;
	position: relative;
	align-items: center;
}

.main-menu2>ul {
	display: flex;
	align-items: center;
}

.main-menu2>ul>li {
	float: right;
	list-style: none;
	padding: 13px 22px;
	position: relative;


}

.main-menu2 ul li a {
	font-family: 'iransans';
	padding-right: 10px;
	display: inline-block;
	font-size: 15px;
	text-decoration: none;
	color: #1a1a1b;
	font-weight: 500;
}

.main-menu2 ul li a i {
	margin-right: 5px;
}

.main-menu2 ul li ul {
	position: absolute;
	width: 250px;
	background: #fff;
	top: 100px;
	right: 0;
	box-shadow: 0px 1px 6px #e6e6e66b;
	opacity: 0;
	visibility: hidden;
	transition: all .2s ease-in-out;
	z-index: 999;
}

.main-menu2 ul li ul li {
	list-style: none;
}

.main-menu2 ul li ul li a {
	padding: 9px 15px;
	display: block;
	font-weight: normal;

}

.main-menu2 ul li ul li a:hover {
	background: var(--main-color);
	color: #fff;
}

.main-menu2>ul>li:hover ul {
	opacity: 1;
	visibility: visible;
	top: 50px;
}

.footer-column {
	text-align: center;
}

.footer-column img {
	display: block;
	margin: auto;
}

/***************پایان منوی اصلی ورژن 2************/

.sign {
	float: left;
	padding: 15px 0;
}

.sign>a {
	text-decoration: none;
	background: #fd0043;
	color: #fff;
	padding: 9px 18px;
	display: inline-block;
	border-radius: 5px;
	cursor: pointer;


}

.btns2 {
	overflow: hidden;
	position: relative;
}

.btns2:hover {
	transform: scale(1.05);
	transition: 0.3s ease-in-out;
	box-shadow: 0 10px 10px -8px rgb(0 0 0 / 50%);

}

.btns2:hover:before {
	opacity: 1;
	left: 103%;
	transition: 300ms ease-in;
}

.btns2:before {
	content: '';
	position: absolute;
	top: -1px;
	left: 0;
	bottom: -1px;
	width: 10%;
	height: calc(100% + 2px);
	background: rgba(255, 255, 255, 0.3);
	transform: rotate(10deg);
	opacity: 0;
}

.sign>a i {
	font-size: 18px;
	margin-left: 7px;
}

.sign>a:hover {
	background: #514F4F;
}

.main-menu2 .sign {
	padding: 0;
	display: flex;
	justify-content: center;
	padding: 0px 0px;
}

.videosection {
	float: right;
	width: 100%;
	margin: 20px auto;
}

.videosection .right-video {
	float: right;
	width: 66%;
	position: relative;
}

.videosection .right-video a i {
	position: absolute;
	top: 38%;
	left: 46%;
	font-size: 100px;
	color: #fff;
	opacity: 0.9;
	transition: all .2s ease-in-out;
}

.videosection .right-video a:hover i {
	font-size: 130px;
	top: 35%;
	left: 44%;
}

.videosection .left-video {
	width: 32%;
	float: left;
	display: flex;
	flex-wrap: wrap;
	direction: ltr;

}

.videosection .left-video a.box-left-video {
	margin-bottom: 10px;
	position: relative;
}

.videosection .left-video a>i {
	position: absolute;
	top: 34%;
	left: 43%;
	font-size: 45px;
	color: #fff;
	opacity: 0.9;
}

.videosection .left-video a:hover i {
	color: var(--main-color);
}

.videosection .bottom-video {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.bottom-video .box-bv {
	width: 32%;
	position: relative;
}

.bottom-video .box-bv a>i {
	position: absolute;
	top: 34%;
	left: 43%;
	font-size: 45px;
	color: #fff;
	opacity: 0.9;
}

.bottom-video .box-bv a:hover i {
	color: var(--main-color);
}

.videosection img {
	border-radius: 17px !important;
	box-shadow: 0 5px 30px rgba(70, 72, 77, 0.15);
	max-width: 100%;
	height: auto;
}

/***********start article***********/
::placeholder {
	font-family: 'iransans';
}

.article {
	float: right;
	width: 100%;
}

.article .article-head {
	float: right;
	width: 100%;
	border-bottom: 1px solid #ecf0f1;
}

.article .article-head .article-title {
	float: right;
	border-bottom: 2px solid var(--main-color);
}

.article .article-head .article-title h2 {
	font-size: 23px;
}

.article .article-head .article-title h5 {
	font-size: 15px;
	color: #5d5d5d78;
}

.woocommerce-pagination>.page-numbers>li>span {
	background: var(--main-color) !important;
	padding: 12px 15px !important;
	border-radius: 5px;
	color: #fff !important;
}

.woocommerce nav.woocommerce-pagination ul {
	border: 0px !important;
}

.woocommerce nav.woocommerce-pagination ul li {
	border-left: 0px !important;

}

.woocommerce-pagination>.page-numbers>li {
	margin: 5px 5px !important;
}

.woocommerce-pagination>.page-numbers>li>a {
	padding: 12px 16px !important;
	background: #ecf0f1 ;

}
.woocommerce-form-login-toggle{
	width: 100%;
}
.article .article-head .article-link {
	float: left;
	margin-top: 5px;
}

.article .article-head .article-link a {
	border: 2px solid var(--main-color);
	color: var(--main-color);
	text-decoration: none;
	padding: 5px 30px;
	display: inline-block;
	border-radius: 5px;
}

.woocommerce #payment #place_order {
	float: none;
	width: 50%;
	margin: auto;
	display: flex;
	text-align: center;
	justify-content: center;
}

.woocommerce_checkout_place_order {
	text-align: center;
}

.article .article-head .article-link a:hover {
	background: var(--main-color);
	color: #fff;
}

.content-single>.woocommerce {
	display: flex;
	flex-wrap: wrap;
	padding: 20px;
	justify-content: space-around;
}

.woocommerce-cart-form {
	width: 70% !important;
}

.cart-collaterals {
	width: 25% !important;
}

.cart_totals {
	width: 100% !important;
}

/********* End article**********/
.article-box2 {
	float: right;
	width: 100%;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	margin-top: 20px;
}

.article-box2 article {
	width: 49%;
	box-shadow: 0 8px 30px 0 rgb(110 110 110 / 15%);
	margin: 13px 0;
	border-radius: 20px;
	padding: 15px 0;
	-webkit-transition: all .5s;
	transition: all .5s;
	border: 1px solid #fff;
}

.article-box2 article:hover {
	box-shadow: none;
	border: 1px solid #e9e9e9;
	-webkit-transition: all .5s;
	transition: all .5s;
	background: #fff;
}

.article-box2 article:hover img {
	transform: rotate(15deg);
	-webkit-transition: all .5s;
	transition: all .5s;
}

.article-box2 article a {
	display: flex;
	align-items: center;
}

.article-box2 article a img {
	width: 180px;
	height: 103px;
	margin: 0 15px;
	border-radius: 20px;
	object-fit: cover;
	-webkit-transition: all .5s;
	transition: all .5s;
}

.article-box2 article a h2 {
	color: #313131;
	font-size: 16px;
}

.article-slider {
	float: right;
	width: 100%;
	direction: ltr;
	margin-top: 25px;
}

.box-article {
	border: 1px solid #ecf0f1;
	-webkit-transition: all .5s;
	transition: all .5s;
	margin: auto 2px;

}


.article-slider .box-article:hover {

	-webkit-transition: all .5s;
	transition: all .5s;
	box-shadow: 0 6px 15px #bebebe;
}
.btn-more a:hover{
	color: var(--main-color) !important;
}
.box-article img {
	max-width: 100%;
	height: auto;
	min-height: 150px;
}

.box-article h2 {
	font-size: 16px;
	text-align: center;
	padding: 15px 10px;

}

.box-article h2 a {
	text-decoration: none;
	color: #313131;
	font-weight: bolder;
	display: block;
}

.box-article p {
	color: #777;
	padding: 0 12px;
}
.searchRES .box-article .btn-more {
	position: absolute;
    bottom: 0px;
	background: #cbcbcb;

    z-index: 1000;
    width: 100%;
    text-align: center;
    justify-content: center;
    align-items: baseline;
}

.box-article .btn-more a {

	display: block;
	text-align: center;
	text-decoration: none;
	color: #8b8b8b;
	padding: 2px 0px 4px;

}

.article-slider .owl-carousel .owl-nav button.owl-next, .article-slider .owl-carousel .owl-nav button.owl-prev {
	position: absolute;
	top: 33%;
	font-size: 50px;
	padding: 11px 18px !important;
	color: #afafaf;
	border-radius: 50%;
	background: #fff;
	box-shadow: 0px 0px 6px #ddd;
	visibility: hidden;
	opacity: 0;
	transition: all .3s ease-in-out;
}

#multi_slider:hover .owl-nav button.owl-next, #multi_slider:hover .owl-nav button.owl-prev {
	visibility: visible;
	opacity: 1;
}

#related_slider:hover .owl-nav button.owl-next, #related_slider:hover .owl-nav button.owl-prev {
	visibility: visible;
	opacity: 1;
}

.article-slider .owl-carousel .owl-nav button.owl-next {
	right: -25px;
}

.article-slider .owl-carousel .owl-nav button.owl-prev {
	left: -25px;
}

.owl-theme .owl-dots .owl-dot.active span {
	background: var(--main-color) !important;
	width: 20px !important;
	transition: all .4s ease-in-out;
}

.owl-theme .owl-nav {
	margin-top: 0px;
}

.bg-course {
	width: 28px !important;
	height: 29px !important;
	position: absolute;
	left: 0px;
	bottom: 20px;
}

.searchtheme form {
	border: 15px solid #608c9b38;
	border-radius: 10px;
}

/***********start course***********/

.course {
	float: right;
	width: 100%;

}

.course .course-head {
	float: right;
	width: 100%;
	border-bottom: 1px solid #ecf0f1;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
}

.course .course-head .course-title {
	float: right;
	border-bottom: 2px solid var(--main-color);
}

.course .course-head .course-title h2 {
	font-size: 23px;
	padding-bottom: 5px;
}

.course .course-head .course-title h5 {
	font-size: 15px;
	color: #5d5d5d78;
}

.course .course-head .course-link {
	float: left;
	margin-top: 5px;
}

.course .course-head .course-link a {
	border: 2px solid var(--main-color);
	color: var(--main-color);
	text-decoration: none;
	padding: 5px 30px;
	display: inline-block;
	border-radius: 5px;
	font-size: 14px;
}

.course .course-head .course-link a:hover {
	background: var(--main-color);
	color: #fff;
}

.teacher {
	background: #5FACFA26;
	color: #5FACFA;
	padding: 2px 10px;
	display: flex;
	align-items: center;
	border-radius: 6px;
}

.checkout-button {
	transition: 0.3s ease-in-out;
}

.checkout-button:hover {
	transform: scale(1.05);
	transition: 0.3s ease-in-out;
}

.tagcloud>.tag-cloud-link {
	display: block;
	font-size: 14px !important;
}

.calendar_wrap>table {
	width: 100%;
}

.single-widget form {
	display: flex;
	justify-content: space-around;
}

.single-widget form input {
	width: 60% !important;
}

.single-widget form input:last-child {
	width: 31% !important;
	padding: 9px;
}

.woocommerce-form-coupon-toggle {
	width: 100%;
}

.single-widget form button {
	width: 31% !important;
	padding: 9px;
}

.btns {
	position: relative;
	background-color: var(--main-color) !important;
	color: var(--main-textcolor) !important;
	overflow: hidden;
	transition: 0.3s ease-in-out;
}

.btns:hover {
	transform: scale(1.05);
	transition: 0.3s ease-in-out;
	box-shadow: 0 10px 10px -8px rgb(0 0 0 / 50%);
}

.btns:hover:before {
	opacity: 1;
	left: 103%;
	transition: 300ms ease-in;
}

.btns:before {
	content: '';
	position: absolute;
	top: -1px;
	left: 0;
	bottom: -1px;
	width: 10%;
	height: calc(100% + 2px);
	background: rgba(255, 255, 255, 0.3);
	transform: rotate(10deg);
	opacity: 0;
}

#coupon_code {
	border-radius: 5px;
	box-shadow: 1px 1px 5px #dfd9d9;
	padding: 5px 10px !important;
	width: 54% !important;
}

.button-cart {
	font-size: 17px !important;

}

.button-apply-coupon {
	font-size: 14px !important;
	line-height: 1.4 !important;
	border-radius: 5px !important;
	width: 40% !important;


}

.checkout-button {
	width: 100%;
	text-align: center;
    border-radius: 4px !important;
    padding: 13px 10px !important;

}

.bestcourse {
	box-shadow: 0px 0px 17px #e5eeee;
	float: right;
	width: 100%;
	display: flex;
	align-items: center;
	background: #fff;
	margin: 20px 0 50px;
	flex-wrap: wrap;
	border-radius: 5px;
	transition: 0.3 ease-in-out;
}

.bestcourse:hover {
	transform: scale(1.03);
	transition: 0.3 ease-in-out;
}

.bestcourse .bestcourse-left {
	text-align: center;
	margin: auto;
}

.woocommerce-error {
	width: 100% !important;
}

.bestcourse-right {
	float: right;
	width: 64%;
	padding: 15px 25px;
}

.bestcourse-right h2 {
	padding-bottom: 15px;
	border-bottom: 1px solid #ddd;
	margin-bottom: 20px;
}

.bestcourse-right h2 a {
	font-size: 21px;
	font-weight: 700;
	color: #444;
}

.bestcourse-right p {
	color: #96969b;
	font-size: 16px;
	line-height: 25px;
}

.bestcourse-right .desc-bestcourse {
	display: flex;
	text-align: center;
	justify-content: space-evenly;
	margin: 30px 0 10px;
}

.bestcourse-right .desc-bestcourse p {
	font-weight: bold;
	color: #444;
	font-size: 18px;
}

.bestcourse-bottom {
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-wrap: wrap;
}

.bestcourse-bottom-right {
	margin-top: 5px;
	margin-bottom: 5px;
}



.bestcourse-bottom-left {
	text-align: center;
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	margin-top: 5px;
	margin-bottom: 5px;
}

.aw_not_variation_ins {
	margin: 10px;
}

.bestcourse-bottom-left del {}

.bestcourse-bottom-left del span {}

.bestcourse-bottom-left ins {
	background: #29ca4a;
	color: #fff;
	text-decoration: none;
	padding: 2px 12px 0px;
	border-radius: 3px;
	display: block;
	font-size: 16px;
}

.bestcourse-bottom-left ins span {}

.bestcourse-right .desc-bestcourse div span {
	color: #8c8c8c;
}

.bestcourse-right a.more-bestcourse {
	float: right;
	background: #fd0043;
	color: #fff;
	font-size: 16px;
	padding: 10px 20px;
	border-radius: 4px;
	font-weight: 700;
}

.bestcourse-left {
	float: left;
	width: 35%;
	text-align: left;
	padding: 10px 0 0 10px;
}

.bestcourse-left img {
	width: 100%;
}

/*********start course**********/
.box-slider {
	float: right;
	width: 100%;
	direction: ltr;
	margin-top: 4px;
}

.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev {
	position: absolute;
	top: 33%;
	font-size: 60px;
	padding: 15px !important;
	background: #000;
	opacity: 0.4;
	color: #ddd;
}

.owl-carousel .owl-nav button.owl-next {
	right: 0;
}

.owl-carousel .owl-nav button.owl-prev {
	left: 0;
}

.elementor-column-gap-default>.elementor-column>.elementor-element-populated {
	padding: 0;
}

.course-slider {
	float: right;
	width: 100%;
	direction: ltr;

}

.box-course {
	border-radius: 10px;
	overflow: hidden;
	box-shadow: 0 5px 30px rgb(70 72 77 / 8%);
	position: relative;
	border: 1px solid #ecf0f4;
	background-color: #fff;
	transition: .2s ease-in-out;

}

.box-course:hover {
	transform: scale(1.04);
	transition: .2s ease-in-out;
	border: 2px solid;
	border-color: #00c4ff;
}

.box-course img {
	height: auto;
}

.box-course h2 {
	font-size: 14px;
	text-align: right;
	padding: 11px 10px;

}

.coursebox img {
	min-height: 218px;
}

.box-course h2 a {
	text-decoration: none;
	color: #313131;
	font-weight: bolder;
	display: block;
	line-height: 21px;
	text-align: center;
}

.box-course:hover .btn-more a {
	background: var(--main-color);
	color: #fff;
}

/* .product_slider_element_course .owl-stage {
	padding-bottom: 20px;
} */
.archiveFilter{
	position: relative;
	display: flex;
	align-items: center;
}
.icon-archive{
	position: absolute;
    left: 14px;

    font-size: 24px;
}
.box-course .desc {
	display: flex;
	justify-content: space-between;
	padding: 0px 12px 3px;
	border-bottom: 1px solid #ddd;
	direction: rtl;
	align-items: center;
	flex-wrap: wrap;
}

.desc div {
	margin: 5px 0px;
}

.teacher>span {
	display: flex;
	align-items: center;

}

.owl-item {
	padding-right: 15px;
	padding-left: 15px
}

/* ///badge */
.coursebox {
	position: relative;
	overflow: initial;
	border-bottom: 4px solid #b8f9d3;
}

.owl-carousel .owl-stage-outer {
	padding-top: 16px;
	padding-top: 14px;
  	padding-bottom: 14px;
}

.sale-perc {
	width: 54px;
	height: 55px;
	background: url('img/discont_badge.png');
	z-index: 5;
	color: #ffffff;
	font-size: 11px;
	font-weight: 100;
	line-height: 16px;
	position: absolute;
	left: -10px;
	top: -10px;
	text-align: center;
	-webkit-transform: rotate(-30deg);
	transform: rotate(-30deg);
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	flex-direction: column;
	-ms-flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

span.sc_offer_txt {
	display: block;
	font-size: 14px;
	font-weight: 600;
	line-height: 11px;
}

.coursebox:hover .sale-perc {
	transform: scale(1.1)rotate(0deg);
	transition: 0.5s;
}

/* 
////Endbadge */
.iconuser {
	direction: rtl;
}

.box-course .desc .rate i {
	color: #f9a134;
	font-size: 16px;
}

.box-course .desc .teacher {
	color: #858585;
}

.box-course .desc .teacher i {
	font-size: 18px;
	padding: 6px 0px;
}

.box-course .detail {
	display: flex;
	justify-content: space-between;
	padding: 3px 12px 7px;
	color: #858585;
	align-items: center;
}


.box-course .detail .price ins {
	background: #29ca4a;
	color: #fff;
	text-decoration: none;
	padding: 0px 4px 0px;
	border-radius: 3px;

}

.detail .rate {
	display: flex;
	align-items: center;
}

.box-course .detail .users i {
	font-size: 18px;


	margin-left: 6px;
}

.price {
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	flex-wrap: wrap;
      padding: 0px 5px;
	justify-content: end;
}

.course-slider .owl-carousel .owl-nav button.owl-next, .course-slider .owl-carousel .owl-nav button.owl-prev {
	position: absolute;
	top: 33%;
	font-size: 50px;
	padding: 11px 18px !important;
	color: #afafaf;
	border-radius: 50%;
	background: #fff;
	box-shadow: 0px 0px 6px #ddd;
	visibility: hidden;
	opacity: 0;
	transition: all .3s ease-in-out;
}

/****************start footer*******************/
footer.footer {
	float: right;
	width: 100%;
	padding-top: 30px;
	border-top: 3px solid #fd0043;

}

.footer-widget {
	display: flex;
	flex-wrap: wrap;
	padding-bottom: 30px;
}

.footer-widget .footer-column {
	flex: 0 0 25%;
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px;

}

.three-column {
	flex: 0 0 33% !important;
}

.two-column {
	flex: 0 0 50% !important;
}

.one-column {
	flex: 0 0 100% !important;
}

.footer-widget .footer-column .textwidget {
	text-align: justify;

}

.footer-widget .footer-column h4 {
	font-size: 20px;
	padding: 20px 0;
	display: inline-block;
}

/* .footer-widget .footer-column h4:before {
	content: "";
	width: 20px;
	float: left;
	margin-top: 11px;
	height: 3px;
	background-color: var(--main-color);
	margin-right: 10px;
	border-radius: 20px;
} */
#gallery-1 img {
	border: 0px !important;
}

footer .social img {
	width: 30px;
}

.footer-widget .footer-column p {
	margin-bottom: 10px;
	text-align: justify;
}


.footer-widget .footer-column ul {
	line-height: 35px;
}

.footer-widget .footer-column ul li {
	list-style: none;

}

.footer-widget .footer-column ul li .star-rating {
	display: none;
}

.footer-widget .footer-column ul li i {}

.footer-widget .footer-column ul li a {
	text-decoration: none;

}

.footer-widget .footer-column ul li a img {
	max-width: 68px;
	max-height: 38px;
}


.footer-widget .footer-column ul li a:hover {
	color: var(--main-color);
	font-weight: bold;
	padding-right: 10px;
}

.footer-widget .footer-column ul.product_list_widget {}

.footer-widget .footer-column ul.product_list_widget li {
	position: relative;
	margin: 0 0 9px;
	border: 2px solid #d6e0e2;
	border-width: 0 2px 0 0;
	padding: 9px 13px 9px 10px;
	border-radius: 0;
	font-size: 13px;
	line-height: 18px;
	border-radius: 2px;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}

.footer-widget .footer-column ul.product_list_widget li:before {
	content: '';
	width: 11px;
	height: 11px;
	display: block;
	background: #fff;
	border: 2px solid #d4dcde;
	position: absolute;
	-webkit-border-radius: 10%;
	-moz-border-radius: 10%;
	border-radius: 30px;
	top: 50%;
	right: 0;
	-webkit-transform: translate(60%, -50%);
	-ms-transform: translate(60%, -50%);
	transform: translate(60%, -50%);
	-webkit-box-shadow: 0 0 0 3px #fff;
	box-shadow: 0 0 0 3px #fff;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}

.footer-column input[type="text"], .footer-column input[type="email"], .footer-column input[type="password"], .footer-column textarea, .footer-column input[type="search"] {
	width: 100%;
	outline: 0;
	padding: 11px 10px;
	border: 1px solid #e7e7e7;
	-webkit-box-shadow: 0 0 7px #f1f1f3 inset;
	box-shadow: 0 0 7px #f1f1f3 inset;
	border-radius: 2px;
	-webkit-appearance: none;
	-webkit-transition: all .2s;
	transition: all .2s;
	font-family: 'iransans';
}

.footer-column form.searchform, .footer-column form.woocommerce-product-search {
	position: relative;
}

.footer-column form.searchform input[type="text"], .footer-column form.woocommerce-product-search input[type="search"] {
	border-radius: 7px;
}

.footer-column form.searchform input[type="submit"], .footer-column form.woocommerce-product-search button {
	position: absolute;
	left: 0;
	top: 0px;
	font-size: 14px;
	color: #ffffff;
	cursor: pointer;
	font-family: 'iransans';
	background: #fd0043;
	padding: 11px;
	border-top-left-radius: 7px;
	border-bottom-left-radius: 7px;
}

.footer-widget .footer-column ul.product_list_widget li a {
	display: flex;
	align-items: center;
}

.footer-widget .footer-column ul.product_list_widget li a:hover {
	padding-right: 0;
}

.footer-widget .footer-column ul.product_list_widget li:hover:before {
	background: var(--main-color);

}

.footer-widget .footer-column ul.product_list_widget li:hover {
	box-shadow: 0px 0px 12px #ecf0f1;
}

.footer-widget .footer-column ul.product_list_widget li a img {
	margin-left: 6px;
	margin-bottom: 10px;
}

footer .copy-right {
	float: right;
	width: 100%;
	background: #3d3d3d;
	color: #e8e8e8;
	padding: 10px 0;
}

.copy-right p {
	display: inline;
}

.copy-right .social {
	float: left;
	display: flex;
	justify-content: space-between;
}

.copy-right .social a i {
	color: #787878;
	padding: 0 8px;
	font-size: 20px;
	line-height: 30px;
}

.copy-right .social a i:hover {
	color: #fff;
}

/*************single*************/

.single-page {
	width: 100%;

	float: right;
}

.main-single {
	float: right;
	width: 71%;
	margin: 30px 0;
}

.post-single {
	float: right;
	width: 100%;
	background: #fff;
	border: 1px solid #e5e5e5;
	border-radius: 4px;
	padding: 15px;
}

.post-single header {
	margin-bottom: 20px;
	float: right;
	width: 100%;
}

.post-single header h1 {
	border-bottom: 2px solid #f3f3f3;
	padding: 10px 10px 20px;
	font-size: 24px;
	margin-bottom: 10px;
}

.post-single .post-meta {
	float: right;
	margin-left: 25px;
	font-size: 13.5px;
	color: #8f8f8f;
}

.post-single .post-meta i {
	margin-left: 5px;
}

.post-single .post-meta a {
	color: #8f8f8f;
	text-decoration: none;
}

.post-single .post-thumbnail {
	margin-bottom: 30px;
}

.post-single .post-thumbnail img {
	max-width: 100%;
	display: block;
	margin: 0 auto;
	height: auto;
}

.post-single .content-single {
	font-size: 18px;
	line-height: 35px;
	padding: 10px;
	text-align: justify;
	overflow: hidden;
}

.post-single .content-single img {
	max-width: 100%;
	height: auto;
}

.box-sharing {
	float: right;
	width: 100%;
	background: #fff;
}

.box-sharing .share-social {
	display: flex;
	justify-content: space-between;
	border: 1px solid #e5e5e5;
	border-top: 0;
}

.box-sharing .share-social a {
	width: 100%;
	text-align: center;
	padding: 11px 0 5px;
	color: #999;
	font-size: 13px;
}

.coupon {
	display: flex;
	justify-content: space-around;
}

.box-sharing .share-social a i {
	font-size: 18px;
	display: block;
}

.box-sharing .share-social a.twitter-share-button:hover {
	background: #00acee;
	color: #fff;
}

.box-sharing .share-social a.twitter-share-button:hover i {
	color: #fff;
}

.box-sharing .share-social a.linkedin-share-button:hover {
	background: #0077b5;
	color: #fff;
}

.box-sharing .share-social a.linkedin-share-button:hover i {
	color: #fff;
}

.box-sharing .share-social a.pinterest-share-button:hover {
	background: #E60023;
	color: #fff;
}

.box-sharing .share-social a.pinterest-share-button:hover i {
	color: #fff;
}

.box-sharing .share-social a.facebook-share-button:hover {
	background: #3b5998;
	color: #fff;
}

.box-sharing .share-social a.facebook-share-button:hover i {
	color: #fff;
}

.box-sharing .share-social a.telegram-share-button:hover {
	background: #0088CC;
	color: #fff;
}

.box-sharing .share-social a.telegram-share-button:hover i {
	color: #fff;
}


.box-sharing .share-social a.twitter-share-button i {
	/*background: #00acee;*/
	color: #00acee;
}

.box-sharing .share-social a.linkedin-share-button i {
	/*background: #0077b5;*/
	color: #0077b5;
}

.box-sharing .share-social a.pinterest-share-button i {
	/*background: #E60023;*/
	color: #E60023;
}

.box-sharing .share-social a.facebook-share-button i {
	/*background: #3b5998;*/
	color: #3b5998;
}

.box-sharing .share-social a.telegram-share-button i {
	/*background: #0088CC;*/
	color: #0088CC;
}

.related-post {
	float: right;
	width: 100%;
	background: #fff;
	border: 1px solid #e5e5e5;
	border-radius: 4px;
	padding: 0px 15px 15px;
	margin-top: 30px;
}

.related-post .related-head {
	font-size: 18px;
	border-bottom: 1px solid #ddd;
	padding: 15px;
}

.related-post .related-head h4 {}

.related-post .box-article {
	margin: 0px 5px;
	border: 0;
	border-radius: 15px;
	overflow: hidden;
	box-shadow: 0px 0px 13px #eef0f1;
}
.anoshtheme-myaccount{
	width: 100%;
}
.content-single h2 {
	margin-bottom: 12px;
}

.sidebar {
	float: left;
	width: 27%;
	margin: 30px 0;
}

.single-widget {
	float: right;
	width: 100%;
	background: #fff;
	border: 1px solid #e5e5e5;
	border-radius: 4px;
	padding: 15px;
	margin-bottom: 25px;
}

.single-widget h4 {
	border-bottom: 1px solid var(--main-color);
	padding-bottom: 10px;
	font-size: 16px;
	margin-bottom: 10px;
}

.single-widget ul li {
	list-style: none;
	padding: 7px 0;
	border-bottom: 1px solid #eee;
}

.single-widget ul li:last-child {
	border-bottom: none;
}

.single-widget ul li a {
	text-decoration: none;
	color: #464749;
}

.single-widget ul li a:hover {
	padding-right: 10px;
	color: var(--main-color);
}

.single-widget input[type="text"], .single-widget input[type="email"], .single-widget input[type="password"], .single-widget input[type="tell"], .single-widget input[type="search"] {
	width: 100%;
	outline: 0;
	padding: 11px 10px;
	border: 1px solid #dcdcdc;
	-webkit-box-shadow: 0 0 7px #e9efe9 inset;
	box-shadow: 0 0 7px #e9efe9 inset;
	border-radius: 2px;
	-webkit-appearance: none;
	-webkit-transition: all .2s;
	transition: all .2s;
	font-family: 'iransans';
	margin-top: 10px;

}

.single-widget input[type="submit"], .single-widget button {
	background-color: var(--main-color);
	border-radius: 5px;
	padding: 5px 17px;
	margin-top: 10px;
	line-height: 27px;
	display: inline-block;
	/* -webkit-transition: all .2s ease-in-out; */
	transition: all .2s ease-in-out;
	color: #fff;
	font-family: 'iransans';
	font-size: 15px;
	cursor: pointer;

}

.single-widget select {
	border: 1px solid #ddd;
	padding: 5px;
}

.single-widget .searchform label.screen-reader-text {
	display: none;
}

.single-widget ul.product_list_widget li {
	position: relative;
	margin: 0 0 9px;
	border: 2px solid #d6e0e2;
	border-width: 0 2px 0 0;
	padding: 9px 13px 9px 10px;
	border-radius: 0;
	font-size: 13px;
	line-height: 18px;
	border-radius: 2px;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}

.single-widget ul.product_list_widget li a:hover {
	padding-right: 0;
}

.single-widget ul.product_list_widget li a {
	align-items: center;
	display: flex;
}

.single-widget ul.product_list_widget li:before {
	content: '';
	width: 11px;
	height: 11px;
	display: block;
	background: #fff;
	border: 2px solid #d4dcde;
	position: absolute;
	-webkit-border-radius: 10%;
	-moz-border-radius: 10%;
	border-radius: 30px;
	top: 50%;
	right: 0;
	-webkit-transform: translate(60%, -50%);
	-ms-transform: translate(60%, -50%);
	transform: translate(60%, -50%);
	-webkit-box-shadow: 0 0 0 3px #fff;
	box-shadow: 0 0 0 3px #fff;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}

.single-widget ul.product_list_widget li:hover:before {
	border: 2px solid var(--main-color);
	background: var(--main-color);
}

.single-widget ul.product_list_widget li:hover {
	box-shadow: 0px 0px 12px #ecf0f1;
}

.single-widget ul.product_list_widget li a img {
	margin-left: 6px;
	margin-bottom: 10px;
	max-width: 68px;
	max-height: 38px;
}

.category-post .box-article {
	float: right;
	position: relative;
	width: 31%;
	margin-left: 15px;
	height: 400px;
	overflow: hidden;
	margin-bottom: 20px;
}

.category-post .category-head {
	font-size: 18px;
	margin-bottom: 30px;
}

.pagination {
	float: right;
	width: 100%;
	text-align: center;
	margin-top: 30px;
}

.pagination a {
	background: #ecf0f1;
	color: #333;
	text-decoration: none;
	padding: 8px 16px;
	border-radius: 5px;
	margin: 0 3px;
}

.pagination a:hover {
	background: var(--main-color);
	color: #fff;
}

.pagination span.current {
	background: var(--main-color);
	padding: 8px 16px;
	border-radius: 5px;
	color: #fff;
	margin-left: 3px;
}


/***********start comment************/
.comment-box {
	float: right;
	width: 100%;
	background: #fff;
	border: 1px solid #e5e5e5;
	border-radius: 4px;
	padding: 0 20px 20px;
	margin: 30px 0;

}

.comment-box .related-head {
	font-size: 18px;
	padding: 15px;
	border-bottom: 1px solid #ddd;
}

/**************start comment***************/
.woocommerce-info {
	width: 100%;
}

#reply-title, p.comment-notes {
	display: none;
}

.comment-respond {}

.comment-respond textarea {
	height: 184px;
	line-height: 26px;
	width: 100%;
	outline: 0;
	padding: 11px 10px;
	border: 1px solid #dcdcdc;
	-webkit-box-shadow: 0 0 7px #e9efe9 inset;
	box-shadow: 0 0 7px #e9efe9 inset;
	border-radius: 2px;
	-webkit-appearance: none;
	-webkit-transition: all .2s;
	transition: all .2s;
	font-family: 'iransans';

}

.comment-respond input[type='text'] {
	width: 100%;
	outline: 0;
	padding: 11px 10px;
	border: 1px solid #dcdcdc;
	-webkit-box-shadow: 0 0 7px #e9efe9 inset;
	box-shadow: 0 0 7px #e9efe9 inset;
	border-radius: 2px;
	-webkit-appearance: none;
	-webkit-transition: all .2s;
	transition: all .2s;
	font-family: 'iransans';
}

.comment-respond label {
	display: block;
	color: #6c757d;
	padding-bottom: 3px;
}

.comment-respond #commentform {
	display: flex;
	flex-wrap: wrap;
	margin-top: 20px;
}

#commentform p.comment-form-comment, #commentform p.form-submit {
	width: 100%;
	padding: 0 15px;
}

#commentform p.comment-form-url, p.comment-form-cookies-consent {
	display: none;
}

.comment-respond .comment-form-rating {
	padding: 0 12px !important;
}

.comment-respond .comment-form-rating p.stars span a {
	font-size: 24px;
	color: #f9a134;
}

#commentform p.comment-form-author, #commentform p.comment-form-email {
	flex: 0 0 50%;
	padding: 0 15px;
}

#commentform p.form-submit {
	width: 100%;
	padding: 0 15px;
	margin-top: 20px !important;
}

.comment-respond input[type="submit"] {
	background-color: var(--main-color) !important;
	border-radius: 5px !important;
	padding: 10px 20px !important;
	line-height: 27px !important;
	display: inline-block !important;
	/* -webkit-transition: all .2s ease-in-out; */
	transition: all .2s ease-in-out;
	color: #fff !important;
	font-family: 'iransans' !important;
	font-size: 16px !important;
	cursor: pointer !important;
}
.topbar-left{
	display: flex;
    justify-content: end;
    align-items: center;
    flex-wrap: wrap;

}
.comment-respond input:focus, .comment-respond textarea:focus {
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, .07);
}

.comments-header {
	padding: 20px;
}

.comments-inner .comment {
	border-radius: 5px;
	margin: 20px 0;
	border: 1px solid #e9e9e9;
	padding: 15px;
}

.comments-inner .comment .depth-2 {
	background: #f7f8f9;
}

.comments-inner .comment .depth-3 {
	background: #ecf0f1;
}

.comments-inner .comment .comment-author {
	display: flex;
	margin-bottom: 15px;
}

.comments-inner .comment .comment-author img {
	border-radius: 50%;
	margin-left: 10px;
}

.comments-inner .comment .comment-author .fn {
	margin: auto 0;
	font-size: 18px;
	font-weight: bold;
}

.comments-inner .comment .comment-author .says {
	display: none;
}

.comments-inner .comment .comment-meta a {
	color: #8a8a8a;
	text-decoration: none;
	font-size: 13px;
}

.comments-inner .comment p {
	margin: 15px 0;
}

.comments-inner .comment .reply a {
	text-decoration: none;
	background: #ecf0f1;
	color: #333;
	padding: 4px 15px;
}

.wmt-smart-tabs ul.wmt-col-4 li.selected {
	border-top: 3px solid var(--main-color);
}

.sidebar a {
	text-decoration: none;
	color: #333;
}

.wmt-smart-tabs .wmt-tabs-content .wmt-widget-title {
	margin-top: 10px !important;
	white-space: normal !important;
}

.searchbox {
	/* position: absolute;
	width: 100%;
	top: 0;
	left: 0;
	z-index: 999;
	display: none; */
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: absolute;
	width: 100%;
	top: 50%;
	left: 0;
	-webkit-transform: translateY(-40%);
	transform: translateY(-40%);
	visibility: hidden;
	opacity: 0;
	z-index: -2;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;

}

.searchboxshow {
	visibility: visible;
	opacity: 1;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	-webkit-transition-delay: 0.2s;
	transition-delay: 0.2s;
	z-index: 30;
}

.searchbox input[type="text"] {
	width: 100%;
	background: #3d3d3d;
	height: 68px;
	font-size: 20px;
	padding-right: 25px;
	font-family: 'iransans';
}

/**********شروع فرم جستجو هدر 2**********/
.searchbox2 {
	float: right;

	margin-right: 7px;
	position: relative;
}

.searchbox2 input[type="text"] {

	font-size: 16px;
	font-family: 'iransans';
	padding: 8px 15px;
	background: #f0f0f1;
	color: #474747;
	border: 1px solid #2316164a;
}

.searchbox2 button {
	position: absolute;
	left: 13px;

	font-size: 22px;
	color: #a1a3a8;
	cursor: pointer;

}

.search-icon {
	cursor: pointer;
}

/**********پایان فرم جستجو هدر 2*********/
.main-pro {
	width: 73%;
}

.product-intro {
	float: right;
	width: 100%;
	position: relative;
	padding-top: 63px;
	background-color: #3d3d3d;
	padding-bottom: 50px;
}

.product-intro .intro-right {
	float: right;
	width: 50%;
}

.product-intro .intro-right h1 {
	color: #fff;
	margin: 10px 0 25px;
	font-size: 27px;
}

.product-intro .intro-right .short-des-pro {
	max-height: 89px;
	overflow: hidden;
}

.product-intro .intro-right p {
	color: #d5d5d5;
	text-align: justify;
}

.intro-right .product-tick {
	width: 100%;
	border: 2px solid #646363;
	margin: 20px 0;
	position: relative;
	display: flex;
	justify-content: space-between;
	padding: 10px 25px;
	border-radius: 5px;
}

.intro-right .product-tick:before {
	content: '';
	width: 15px;
	height: 20px;
	border-left: 3px solid #646363;
	border-radius: 50%;
	background-color: #3d3d3d;
	position: absolute;
	top: calc(46% - 8px);
	right: -10px;
}

.intro-right .product-tick:after {
	content: '';
	width: 15px;
	height: 20px;
	border-right: 3px solid #646363;
	border-radius: 50%;
	background-color: #3d3d3d;
	position: absolute;
	top: calc(46% - 8px);
	left: -10px;
}

.product-intro .pro-price {
	display: flex;
	justify-content: space-around;
	background: none;
	padding: 0;
	height: auto;
}

.product-intro .pro-price p.price>span {
	margin-top: 0;
}

.product-intro .pro-price p.price>span.free-pro {
	margin-top: 16px;
	font-size: 20px;
}

.free-pro {
	color: #6fc341;
}

.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 8px 5px !important;
}

.product-intro .pro-price p.price>span>bdi {
	margin-top: 18px;
	display: block;
}

.product-intro .pro-price p.price>ins {
	font-size: 20px;
}

.product-intro .woocommerce .star-rating {
	color: #f9a134 !important;
	font-size: 24px !important;
	margin-top: 5px !important;
}

.intro-rating .rate-text {
	text-align: center;
	color: #d5d5d5;
	margin-top: 7px;
}

.intro-right .binat {
	display: flex;
	justify-content: space-between;
}

.intro-right .binat .binat-btn {}

.intro-right .binat .binat-btn a {
	/* background: #fd0043; */
	color: #fff;
	padding: 11px 30px;
	font-size: 18px;
	font-weight: bold;
	border-radius: 5px;
	display: inline-block;
}

.intro-right .binat .binat-btn a i {
	margin-left: 5px;
}

.intro-right .binat .binat-buyers {
	color: #d5d5d5;
	border: 2px solid #605f5f;
	padding: 9px 20px;
	font-size: 16px;
	border-radius: 5px;
}

.intro-right .binat .binat-buyers i {
	font-size: 24px;
	margin-left: 8px;
}

.intro-right .binat .binat-buyers span {}

.product-intro .intro-left {
	float: left;
	width: 50%;
	text-align: left;
}

.product-intro .intro-left img {
	max-width: 90%;
	border-radius: 10px;
	box-shadow: 0px 0px 15px #333232;
	height: auto;
}

.product-video {
	margin-bottom: 20px;
}



.product-single {
	float: right;
	width: 100%;
	background: #fff;
	border: 1px solid #e5e5e5;
	border-radius: 4px;
}

.product-single .content-single {
	font-size: 18px;
	line-height: 35px;
	text-align: justify;
	overflow: hidden;
}

.woocommerce div.product .woocommerce-tabs ul.tabs {
	background: #ecf0f1;
	padding: 0 !important;
	display: flex;
	justify-content: space-between;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
	border-top: 3px solid var(--main-color) !important;
	border-bottom: none !important;
	background: #fff !important;
	border-radius: 0 !important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
	background: #ecf0f1 !important;
	border: 0 !important;
	position: relative;
	width: 100%;
	padding: 0 !important;
	text-align: center;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a {
	color: #a2a2a2 !important;
	display: block;
	font-weight: normal;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
	color: #545454 ;
	font-weight: bold;
}

.woocommerce-tabs ul.tabs li.description_tab a:before {
	content: "\f0d0";
	font-family: "Font Awesome 5 Free";
	position: absolute;
	top: 8px;
	right: 57px;
	font-size: 19px;
	font-weight: bold;
}

.woocommerce-tabs ul.tabs li.reviews_tab a:before {
	content: "\f075";
	font-family: "Font Awesome 5 Free";
	position: absolute;
	top: 8px;
	right: 57px;
	font-size: 19px;
}

.woocommerce-tabs ul.tabs li.lesson_list_tab a:before {
	content: "\f0ca";
	font-family: "Font Awesome 5 Free";
	position: absolute;
	top: 8px;
	right: 43px;
	font-size: 19px;
	font-weight: bold;
}

.woocommerce-tabs ul.tabs li.course_teacher_tab a:before {
	content: "\f508";
	font-family: "Font Awesome 5 Free";
	position: absolute;
	top: 8px;
	right: 74px;
	font-size: 19px;
	font-weight: bold;
}

.woocommerce div.product .woocommerce-tabs .panel {
	padding: 0 20px;
}

.main-pro .woocommerce-message a {
	background: #fd0043;
	color: #fff;
	padding: 5px 15px;
	border-radius: 5px;
	font-weight: bold;
}
.widget_shopping_cart_content .elementor-menu-cart__product-image {
	margin: auto;
	text-align: center;
	
}
/*************** فهرست جلسات دوره*************/
.sarfasl {
	float: right;
	width: 100%;
	background: #fff;
	border: 1px solid #ddd;
	margin: 10px auto;
}
.titrSingle{
	display: flex;
	align-items: center;

}
.sarfasl .partname>label {
	background: #f1f2f6;
	padding: 18px;
	cursor: pointer;
	align-items: center;
	display: flex;
justify-content: space-between;
	font-weight: bold;
	font-size: 18px;
	border-bottom: 1px solid #d1d5e1;
}

.sarfasl .partname>label i {
	float: left;
	font-size: 28px;
	margin-left: 15px;
	color: var(--main-color);
	-webkit-transition: -webkit-transform .50s ease;
	transition: transform .50s ease;
}

.sarfasl .group {
	visibility: hidden;
	max-height: 0;
	overflow: hidden;
	height: 100%;
	-webkit-transition: max-height .10s ease-in-out;
	transition: max-height .10s ease-in-out;
	border-bottom: 1px solid #d1d5e1;
}

.sarfasl input[type="checkbox"]:checked+label+.group {
	max-height: 90000px;
	visibility: visible;
	-webkit-transition: max-height 1s ease-in-out;
	transition: max-height 1s ease-in-out;
}

.sarfasl input[type=checkbox]:checked+label>i {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);

}

.sarfasl .group .box-chapter {
	display: flex;
	justify-content: space-between;
	border-top: 1px solid #d1d5e1;
	background: #fafafb;
	align-items: center;
}

.sarfasl .group .box-chapter .chapter {
	padding: 15px 20px;
}

.sarfasl .group .box-chapter .chapter h4 {
	font-size: 16px;
}

.sarfasl .group .box-chapter .chapter p {
	font-size: 14px;
	margin: 0;
	line-height: 1;
	background: #3498db;
	display: inline;
	padding: 2px 5px;
	color: #fff;
	border-radius: 4px;
}

.sarfasl .group .box-chapter .chapter p.subtitle-file {
	background: #e74c3c;
}

.sarfasl .group .box-chapter .chapter p.subtitle-audio {
	background: #9b59b6;
}

.sarfasl .group .box-chapter .dl-chapter {
	padding: 15px 20px;
}

.sarfasl .group .box-chapter .dl-chapter a {
	background-color: #4ece3d;
	margin-right: 8px;
	color: #fff;
	font-size: 15px !important;
	border-radius: 30px;
	padding: 10px 18px;
}

.sarfasl .group .box-chapter .dl-chapter a i {
	margin-left: 5px;
}

.sarfasl .group .box-chapter .dl-chapter .access-denide-dl {
	background-color: #bac2c5;
	margin-right: 8px;
	color: #fff;
	border-radius: 30px;
	font-size: 14px;
	display: flex;
	align-items: center;
	padding: 5px 12px 5px 10px;
}
.icon-SCousre{
	float: right !important;
}
.sarfasl .group .box-chapter .dl-chapter .access-denide-dl i {
    font-size: 20px;
    color: #737a7c;
    margin-left: 5px;
}

/***************تب درباره مدرس*************/
.course-teacher {
	display: flex;
}

.course-teacher .teacher-pic {}

.course-teacher .teacher-pic img {
	border-radius: 50%;
	max-width: 280px;
}

.course-teacher .teacher-aboute {
	padding: 25px;
	font-size: 16px;
}

.course-teacher .teacher-aboute h5 {
	font-size: 20px;
	padding: 5px 0;
}

.course-teacher .teacher-aboute a {
	float: left;
	padding: 10px 25px;
	background: linear-gradient(45deg, #405de6, #5851db, #833ab4, #c13584, #e1306c, #fd1d1d);
	border-radius: 50px;
	color: #fff;
}

.course-teacher .teacher-aboute a i {
	font-size: 22px;
}

.related-product {
	float: right;
	width: 100%;
	background: #fff;
	border: 1px solid #e5e5e5;
	border-radius: 4px;
	padding: 15px;
	margin-top: 25px;
}

.related-product h4, .related-product h2 {
	padding: 10px 20px;
	margin-bottom: 20px;
	border-bottom: 1px solid var(--main-color);
	font-size: 20px;
}

.related-product a h2 {
	text-align: center;
	padding: 6px 0px 10px !important;
	font-size: 15px !important;
	color: #333 !important;
	line-height: 25px;
	border-bottom: 1px solid #ddd;
	margin: 0 15px !important;
}

.bestcourse-left .elementor img {
	width: 100% !important;
}

.related-product ul li {
	border: 1px solid #ddd;
}

.related-product ul li span.price {
	color: #333 !important;
	font-size: 14px !important;
	text-align: center !important;
	margin: 10px 0 0 !important;
	font-weight: bold !important;
	padding-bottom: 10px;
}

.related-product ul li a.button {
	display: none !important;
}

.side-pro {
	width: 25%;
}

.pro-price {
	display: flex;
	justify-content: space-around;
	background: #f7f8f9;
	padding: 5px 15px;
	height: 70px;
}

.pro-price span.price-name {
	font-size: 18px;
	padding-top: 15px;
	color: #666;
	font-weight: bold;
}

.pro-price p.price {
	text-align: center;
}
.top-menu .container{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.pro-price p.price>span {
	font-size: 18px;
	margin-top: 14px;
	display: block;
	font-weight: bold;
}

.pro-price p.price>del {
	display: block;
	color: #e74c3c;
}

.pro-price p.price>ins {
	font-size: 17px;
	text-decoration: none;
	font-weight: bold;
}

.price-button {
	background: #5caf21;
	text-align: center;
	margin-top: 15px;
	box-shadow: 0px 0px 7px #7dbb50;
}

.price-button a {
	color: #fff;
	padding: 10px;
	display: block;
	font-size: 18px;
	position: relative;
	font-weight: bold;
}

.price-button a i {
	position: absolute;
	right: 10px;
	top: 15px;
}

.product-rate {
	display: flex;
	justify-content: space-between;
	margin-top: 15px;
}

.box-course img {
	width: 100%;
}

.box-article img {
	width: 100%;

}

.category-post .box-article {

	margin: 6px !important;
}

.woocommerce .star-rating {
	color: #f9a134 !important;
	font-size: 18px !important;
	margin-top: 3px !important;
}

.related-product .star-rating {
	text-align: center;
	margin: 12px auto !important;
}

.access-title {
	position: relative;
	cursor: pointer;
}

.access-title i {
	position: absolute;
	left: 0;
	top: 8px;
}

.list-access-dl {
	display: none;
}

.list-access-dl a {
	display: block;
	background: #95a5a6;
	color: #fff;
	margin: 10px 0px;
	padding: 3px 10px;
	text-align: center;
	border-radius: 4px;
	box-shadow: 0px 0px 4px #b3c9ca;
}

.list-access-dl a i {
	font-size: 12px;
}

.total-buyers {
	padding: 20px;
	border: 2px dashed #ddd;
	border-radius: 40px;
	text-align: center;
	font-size: 16px;
	color: #777;
	margin-bottom: 15px;
}

.total-buyers i {
	font-size: 25px;
	padding-left: 6px;
}

.total-buyers span {
	background: #ecf0f1;
	padding: 3px 10px 0;
	font-size: 16px;
	border-radius: 10px;
}

.feature-product {
	padding: 10px;
	color: #777;
	border-bottom: 1px solid #efefef;
}

.feature-product:last-child {
	border-bottom: none;
}

.feature-product i {
	margin-left: 5px;
}

.feature-product span {}

/* //conatct */
.form-contact label {
	width: 100%;
	display: block;
}

.form-contact>div {
	margin: 10px 0px;
}

.form-contact input {
	padding: 10px 10px;
	width: 100%;
	border-radius: 4px;
	box-shadow: 1px 1px 4px #d3cccc;
}

/* //end conatct */
.feature-product span p {
	display: inline;
}

.std-box-view {
	font-size: 16px;
	text-align: center;
	color: #777;
}

.std-box-view .product-view {
	padding-left: 15px;
	margin-left: 15px;
	border-left: 1px solid #ddd;
}

.std-box-view i {
	font-size: 20px;
}

.catname-pro {
	color: #777;
}

.catname-pro a {
	color: #777;
}

.shortlink-pro {
	padding-top: 5px;
	margin-top: 7px;
}

.shortlink-pro input[type="text"] {
	color: #a7a7a7;
	padding: 7px 10px;
	letter-spacing: 1px;
	border-radius: 5px;
	border: 1px solid #dcdcdc;
	box-shadow: 0 0 7px #e9efe9 inset;
	width: 100%;
	text-align: center;
}

.woocommerce-message {
	border-top-color: var(--main-color) !important;
}

.woocommerce-message::before {
	color: var(--main-color) !important;
}

.woocommerce input[type="number"] {
	border: 1px solid #c9c3c3;
	padding: 5px;
	font-size: 15px;
	border-radius: 5px;
}

.woocommerce .coupon input[type="text"] {
	width: 140px !important;
	font-size: 15px;
}

.woocommerce textarea {
	height: 184px;
	line-height: 26px;
	width: 100%;
	outline: 0;
	padding: 11px 10px;
	border: 1px solid #dcdcdc;
	-webkit-box-shadow: 0 0 7px #e9efe9 inset;
	box-shadow: 0 0 7px #e9efe9 inset;
	border-radius: 2px;
	-webkit-appearance: none;
	-webkit-transition: all .2s;
	transition: all .2s;
	font-family: 'iransans';

}

.woocommerce input[type='text'], .woocommerce input[type='password'], .woocommerce input[type='tel'], .woocommerce input[type='email'], .woocommerce select {
	width: 100%;
	outline: 0;
	padding: 11px 10px;
	border: 1px solid #e7e7e7;
	-webkit-box-shadow: 0 0 7px #f1f1f3 inset;
	box-shadow: 0 0 7px #f1f1f3 inset;
	border-radius: 2px;
	-webkit-appearance: none;
	-webkit-transition: all .2s;
	transition: all .2s;
	font-family: 'iransans';
}

.woocommerce a.button.alt, a.woocommerce-button, a.button {
	background: var(--main-color) !important;
	color: #fff !important;
}
.dokan-panel *{
	font-family: 'iransans';
}
.dokan-dashboard-wrap .fa-angle-right{
	display: none;
}
.dokan-withdraw-content .dokan-withdraw-area .dokan-panel-body .dokan-panel-inner-container .dokan-w5{
	left: 10px;
	right: auto !important;
}
.dokan-settings-content .dokan-settings-area .dokan-banner{
	width: 100% !important;
    margin: 48px auto !important;

}
.dokan-store-products-ordeby .product-name-search{
	position: relative;
}
.dokan-store-products-ordeby .search-store-products{
    position: absolute;
    left: 0px;
}
.dokan-store-products-filter-area .orderby-search {
    height: 45px !important;
    border: solid 1px #eee;
    background-color: #fff;
    margin-top: 7px;
    float: right;
}
.dokan-single-store .profile-frame .profile-info-box.profile-layout-layout1 .profile-info-summery-wrapper .profile-info-summery .profile-info .dokan-store-info {
    padding-right: 40px !important;
}
.dokan-store-wrap{
	padding: 10px 30px !important;
}
.dokan-dashboard header.dokan-dashboard-header h1{
	    padding: 10px;
}
.dokan-form-horizontal .dokan-control-label{
	text-align: right !important;
}
.dokan-withdraw-content .dokan-withdraw-area .dokan-panel-body .dokan-panel-inner-container .dokan-w5 button, .dokan-withdraw-content .dokan-withdraw-area .dokan-panel-body .dokan-panel-inner-container .dokan-w5 a.dokan-btn {
    float: left !important;
}
.dokan-dashboard header.dokan-dashboard-header {
    margin: 0px;
}
.woocommerce form.pw-gateway-checkout-form input[type="submit"] {
	background: var(--main-color) !important;
	color: #fff !important;
}

.woocommerce-checkout-payment button {
	background: var(--main-color) !important;
	color: #fff !important;
}

.mycheckout {
	width: 100% !important;
	margin: auto;
}

.woocommerce form.woocommerce-cart-form td.product-name a {
	font-weight: bold;
	color: #333;
}

.woocommerce form.woocommerce-cart-form td.product-thumbnail a img {
	max-width: 100px;
}

.order_summary {
	float: right;
	width: 100%;
	padding: 15px 20px;
	margin-bottom: 44px;
	background: #fff;
	border-top: 5px solid #62af21;
}

.box-tank-right {
	width: 100%;
	text-align: center;
}

.box-tank-left {
	background: #f5f6fa;
	text-align: center;
	padding: 26px 34px;
	margin-top: 20px;
	display: inline-block;
	width: 100%;
}

.woocommerce .order_summary ul.order_details li strong {
	display: block;
	font-size: 1.4em;
	text-transform: none;
	line-height: 3;
}

.woocommerce .order_summary ul.order_details {
	margin: auto;
	text-align: center;
}

.woocommerce .order_summary ul.order_details li strong {
	line-height: 3 !important;
}

.woocommerce-order .woocommerce-order-details {
	float: right;
	width: 100%;
}

.woocommerce-order .woocommerce-order-details h2 {
	font-size: 22px;
	background: #f5f6fa;
	padding: 15px 20px;
	border: 1px solid #ddd;
}

.woocommerce-order .woocommerce-customer-details address, .woocommerce-order .woocommerce-customer-details h2 {
	display: none;
}

.feature-product {
	padding: 10px;
	color: #777;
	border-bottom: 1px solid #efefef;
}

.feature-product i {
	margin-left: 5px;
}

.single-widget h5.title-social-share {
	text-align: center;
	font-size: 14px;
}

.single-widget .btn-share-pro {
	display: flex;
	justify-content: space-around;
	margin-top: 10px;
}

.single-widget .btn-share-pro a {
	padding: 6px 11px 0px;
	border-radius: 5px;
}

.single-widget .btn-share-pro a i {
	font-size: 18px;
	color: #fff;
}

.single-widget .btn-share-pro a.twitter-share-button {
	background: #00acee;
}

.single-widget .btn-share-pro a.linkedin-share-button {
	background: #0077b5;
}

.single-widget .btn-share-pro a.pinterest-share-button {
	background: #E60023;
}

.single-widget .btn-share-pro a.facebook-share-button {
	background: #3b5998;
}

.single-widget .btn-share-pro a.telegram-share-button {
	background: #0088CC;
}

.parrent-product {
	display: flex;
	flex-wrap: wrap;
}

.archive-box {
	width: 31%;
	margin-left: 21px;
	margin-bottom: 21px;
	direction: ltr;
}

.woocommerce form.woocommerce-ordering select {
	border: 1px solid #ddd;
	padding: 7px 35px !important;
	font-family: 'iransans';
	font-size: 17px;
	box-shadow: 1px 1px 5px #cfc2c2ab;
	border-radius: 6px;

}

.side-shop ul li a img, .side-shop ul li span.quantity {
	display: none;
}

.top-archive {

	margin-bottom: 1.875rem;
	padding: 1rem 1.25rem;
	float: right;
	width: 100%;
	margin-top: 15px;
}

.top-archive .woocommerce-ordering {
	margin: 0 !important;
}

/***********فیلتر بر اساس قیمت**********/
.price_slider {
	margin-bottom: 1em;
}

.price_slider_amount {
	text-align: right;
	line-height: 2.4em;
	font-size: 0.8751em;
}

.price_slider_amount .button {
	font-size: 1.15em;
}

.price_slider_amount .button {
	background: var(--main-color);
	border: 0;
	color: #fff;
	padding: 5px 20px;
	border-radius: 5px;
	font-size: 17px;
	font-family: 'iransans';
	margin: 10px 0;
	display: block;
}

.price_slider_amount .price_label {
	font-size: 14px;
}

.ui-slider {
	position: relative;
	text-align: left;
}

.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 15px;
	height: 15px;
	cursor: pointer;
	background: var(--main-color);
	border-radius: 50%;
	top: -2px;
}

.ui-slider .ui-slider-handle:last-child {
	margin-left: -1em;
}

.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	border-radius: 1em;
	background: #dee7ea;
}

.price_slider_wrapper .ui-widget-content {
	border-radius: 1em;
}

.woocommerce-mini-cart__buttons {
	display: flex;
	justify-content: space-around;
}

.woocommerce-mini-cart__buttons>a {
	padding: 4px 7px;
	margin: 10px 0px;
	width: 43%;
	text-align: center;
	border-radius: 7px;
	transition: 0.3s ease-in-out;
}

.woocommerce-mini-cart__buttons>a:hover {
	transform: scale(1.05);
	transition: 0.3s ease-in-out;
	box-shadow: 1px 1px 4px #868080;
}

.price_slider_amount .button {
	width: 100% !important;
	margin: 20px 0px;
}

.anosh-pro p.price>del {
	margin: 0px 7px;
}

.price_slider_amount .button:hover {
	transform: scale(1.05);
	transition: 0.3s ease-in-out;
	box-shadow: 1px 1px 4px #868080;
}

.single-widget form {
	width: 100%;
	margin: auto;
	display: block;
	text-align: center;
}

.price_slider_wrapper {
	width: 100%;
}

.ui-slider-horizontal {
	height: .7em;
}

.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}

.ui-slider-horizontal .ui-slider-range-min {
	left: -1px;
}

.ui-slider-horizontal .ui-slider-range-max {
	right: -1px;
}

/*********پایان فیلتر بر اساس قیمت******/


.anoshtheme-nav-acount {
	float: right;
	width: 25%;
	background: #163a5c;
	padding: 20px;
	border-radius: 10px;
	margin-left: 20px;
}

.anoshtheme-nav-acount ul li {
	list-style: none;
	position: relative;
	color: #cadaea !important;
}

.anoshtheme-nav-acount ul li a {
	color: #cadaea !important;
	padding: 10px 30px 10px 10px !important;
	display: block;
	border-bottom: 1px solid #26496a;
	font-size: 17px;
}

.anoshtheme-nav-acount ul li a:hover {
	background: #102c46;
}

.anoshtheme-nav-acount ul li:last-child a {
	border-bottom: none;
}

.anoshtheme-content-acount {
	float: right;
	width: 73%;
	padding: 0 20px;
}

.parrent-product {
	display: flex;
	flex-wrap: wrap;
}

.user-info-MyAccount {
	border-radius: 695px/195px;
	position: relative;
	top: -30px;
	width: 140%;
	overflow: hidden;
	margin-right: -20%;
	margin-bottom: -27px;
	padding-top: 65px;
	text-align: center;
	padding-bottom: 17px;
}

.user-info-MyAccount img.avatar {
	border-radius: 50%;
	border: 4px solid #fff;
	box-shadow: 0 6px 20px rgb(0 0 0 / 37%);
}

.user-info-name {
	margin-top: 10px;
	color: #fff;
}

.user-info-name p {
	font-size: 13px;
	color: #6e88a0;
}

.anoshtheme-nav-acount ul li.woocommerce-MyAccount-navigation-link--dashboard:before {
	content: "\f0d0";
}

.anoshtheme-nav-acount ul li.woocommerce-MyAccount-navigation-link--edit-address:before {
	content: "\f3c5";
}

.anoshtheme-nav-acount ul li.woocommerce-MyAccount-navigation-link--orders:before {
	content: "\f022";
}

.anoshtheme-nav-acount ul li.woocommerce-MyAccount-navigation-link--edit-account:before {
	content: "\f007";
	font-family: "Font Awesome 5 Free";
}

.anoshtheme-nav-acount ul li.woocommerce-MyAccount-navigation-link--customer-logout:before {
	content: "\f2f5";
}

.anoshtheme-nav-acount ul li.woocommerce-MyAccount-navigation-link--downloads:before {
	content: "\f019";
}

.anoshtheme-nav-acount ul li:before {
	font-family: "Font Awesome 5 Free";
	position: absolute;
	top: 8px;
	right: 3px;
	font-size: 16px;
	font-weight: bold;
	color: #cadaea !important;
}

.status-user-widget {
	display: flex;
	justify-content: space-between;
}

.status-user-widget .key_wrapper {
	font-size: 14px;
	background: #ecf0f1;
	padding: 10px;
	width: 100%;
	text-align: center;
	border: 2px solid #fff;
	border-radius: 10px;
}

.status-user-widget .key_wrapper .icon i {
	display: block;
	font-size: 24px;
	text-align: center;
}

.status-user-widget .key_wrapper .wc-amount {
	display: block;
	text-align: center;
	font-weight: bold;
}

.status-user-widget .key_wrapper .wc-amount .woocommerce-Price-currencySymbol {}

.status-user-widget .key_wrapper .title {
	color: #777;
}

.notif-panel {
	background: #ecf0f1;
	margin: 20px 0;
	border-radius: 10px;
	padding: 40px 20px 20px;
	position: relative;
}

.notif-panel .tite-notif {
	position: absolute;
	top: 0;
	right: 0;
	background: #fd0043;
	border-top-right-radius: 10px;
	border-top-left-radius: 10px;
	width: 100%;
	color: #fff;
	text-align: center;
	padding: 5px;
}

.tablecart {
	background: #ededed38 !important;
}

.notif-panel h4 {
	padding: 25px 0 8px;
}

.notif-panel p {
	font-size: 16px;
}

.woocommerce table.my_account_orders {
	padding: 15px;
	box-shadow: 1px 1px 5px #bfb7b7;
}

.coll-cart {
	background-color: var(--main-color) !important;
	color: var(--main-textcolor) !important;
}

.woocommerce table.shop_table {
	box-shadow: 1px 1px 5px #bfb5b54d;
}

.woocommerce table.my_account_orders tbody tr td {
	padding: 20px 5px;
}

.cart-subtotal>th, .order-total>th {
	text-align: center;
}

.cart-subtotal>td, .order-total>td {
	text-align: center;
}

.titr-total-cart {
	margin-bottom: 10px;
}

.woocommerce-order-downloads tbody tr td {
	padding: 16px !important;
}

.woocommerce-order-downloads tbody tr td a {
	font-size: 16px;
	color: #515152;
}

.woocommerce-order-downloads tbody tr td.download-file a {
	font-size: 14px;
}

.author-box {
	float: right;
	width: 100%;
	background: #fff;
	border: 1px solid #e5e5e5;
	border-radius: 4px;
	padding: 20px;
	margin-top: 30px;
}

.author-box img {
	float: right;
	border-radius: 3px !important;
	margin: 0 0 10px 15px;
}

.author-box .name-author {
	padding-top: 5px;
	font-size: 15px;
	font-weight: 500;
	color: #8e8c8c;
}

.author-box .desc-author {
	font-size: 13px;
	color: #777;
	text-align: right;
	margin: 0;
	line-height: normal;
}

.aparat {
	background-image: url(img/aparat.svg);
	background-size: cover;
	display: inline-block;
	width: 27px;
	height: 27px;
	opacity: 0.5;
}

.aparat:hover {
	opacity: 1;
}

#hamberger {
	float: left;
	cursor: pointer;
	display: none;
}

#hamberger i {
	font-size: 26px;
	padding: 20px;
}

.navigation {
	background: #23282d;
	width: 300px;
	position: fixed;
	right: 0;
	bottom: 0;
	height: 100%;
	z-index: 999;
	padding: 60px 20px 20px;
	display: none;
}

.navigation ul {}

.navigation ul li {
	position: relative;
	margin: 15px 0;
	display: block;
}

.navigation ul li i {
	float: left;
	color: #fff;
	font-size: 18px;
	cursor: pointer;
	padding: 5px;
}

.navigation ul li a {
	color: #fff;
	text-decoration: none;
	font-size: 16px;
}

.navigation ul li ul {
	background: #42464a;
	padding: 3px 0;
	margin-top: 10px;
	display: none;
}

.navigation ul li ul li {
	margin: 6px;
}

.navigation ul li ul li a {
	color: #ddd;
	padding: 0 12px;
	display: block;
	font-size: 14px;
}

form.anoshtheme-searchbox {
	background: #ffffff;
	width: 100%;
	border-radius: 5px;
	position: relative;
	border: 1px solid #f1f1f1;
}

form.anoshtheme-searchbox input[type="text"] {
	width: 100%;
	height: 100%;
	font-size: 16px;
	font-family: 'iransans';
	padding: 15px 20px;
}

form.anoshtheme-searchbox button {
	padding: 11px 15px;
	border-radius: 5px 0 0 5px;
	color: #ffffff;
	background: #f93c64;
	width: 13%;
	position: absolute;
	left: 0;
	height: 100%;
	font-size: 25px;
}

.post-thumbnail figure .wp-video {
	margin: auto;
}

.site-main header.woocommerce-products-header h1 {
	font-size: 20px;
}

.account-nav-toggle {
	color: #fff;
	font-weight: bold;
	margin-bottom: 10px;
	background: #27ae60;
	padding: 5px 10px;
	border-radius: 5px;
	cursor: pointer;
	font-size: 16px;
	display: none;
}

.account-nav-toggle span {
	margin-left: 7px;
	font-size: 18px;
}

/******************شروع فرم ثبت نام*****************/
.anoshtheme-myaccount {
	padding-top: 80px;
}

.anoshtheme-myaccount .cont {
	border-radius: 20px;
	overflow: hidden;
	position: relative;
	width: 900px;
	height: 500px;
	margin: 0 auto;
	background: #fff;
}

.anoshtheme-myaccount .form {
	position: relative;

	height: 100%;
	-webkit-transition: -webkit-transform 1.2s ease-in-out;
	transition: -webkit-transform 1.2s ease-in-out;
	transition: transform 1.2s ease-in-out;
	transition: transform 1.2s ease-in-out, -webkit-transform 1.2s ease-in-out;
	padding: 15px 30px 0;
}

.anoshtheme-myaccount .sub-cont {
	overflow: hidden;
	position: absolute;
	left: 640px;
	top: 0;
	width: 900px;
	height: 100%;
	padding-left: 260px;
	background: #fff;
	-webkit-transition: -webkit-transform 1.2s ease-in-out;
	transition: -webkit-transform 1.2s ease-in-out;
	transition: transform 1.2s ease-in-out;
	transition: transform 1.2s ease-in-out, -webkit-transform 1.2s ease-in-out;
}

.anoshtheme-myaccount .cont.s--signup .sub-cont {
	-webkit-transform: translate3d(-640px, 0, 0);
	transform: translate3d(-640px, 0, 0);
}



.anoshtheme-myaccount .img {
	overflow: hidden;
	z-index: 2;
	position: absolute;
	left: 0;
	top: 0;
	width: 260px;
	height: 100%;
	padding-top: 360px;
}

.anoshtheme-myaccount .img:before {
	content: '';
	position: absolute;
	right: 0;
	top: 0;
	width: 900px;
	height: 100%;
	background-image: url("ext.jpg");
	opacity: .8;
	background-size: cover;
	-webkit-transition: -webkit-transform 1.2s ease-in-out;
	transition: transform 1.2s ease-in-out;
	transition: transform 1.2s ease-in-out, -webkit-transform 1.2s ease-in-out;
}

.anoshtheme-myaccount .img:after {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: #2f3640;
}

.anoshtheme-myaccount .cont.s--signup .img:before {
	-webkit-transform: translate3d(640px, 0, 0);
	transform: translate3d(640px, 0, 0);
}

.anoshtheme-myaccount .img__text {
	z-index: 2;
	position: absolute;
	left: 0;
	top: 50px;
	width: 100%;
	padding: 0 20px;
	text-align: center;
	color: #fff;
	-webkit-transition: -webkit-transform 1.2s ease-in-out;
	transition: -webkit-transform 1.2s ease-in-out;
	transition: transform 1.2s ease-in-out;
	transition: transform 1.2s ease-in-out, -webkit-transform 1.2s ease-in-out;
}

.anoshtheme-myaccount .img__text h2 {
	margin-bottom: 10px;
	font-weight: normal;
}

.anoshtheme-myaccount .img__text p {
	font-size: 14px;
	line-height: 1.5;
}

.anoshtheme-myaccount .cont.s--signup .img__text.m--up {
	-webkit-transform: translateX(520px);
	transform: translateX(520px);
}

.anoshtheme-myaccount .img__text.m--in {
	-webkit-transform: translateX(-520px);
	transform: translateX(-520px);
}

.anoshtheme-myaccount .cont.s--signup .img__text.m--in {
	-webkit-transform: translateX(0);
	transform: translateX(0);
}

.anoshtheme-myaccount .img__btn {
	overflow: hidden;
	z-index: 2;
	position: relative;
	width: 115px;
	height: 45px;
	margin: 0 auto;
	background: transparent;
	color: #fff;
	text-transform: uppercase;
	font-size: 15px;
	cursor: pointer;
}

.anoshtheme-myaccount .img__btn:after {
	content: '';
	z-index: 2;
	position: absolute;
	left: 0;
	top: 0px;
	width: 96%;
	height: 90%;
	border: 2px solid #fff;
	border-radius: 30px;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}

.anoshtheme-myaccount .img__btn:hover {
	background: #fff;
	border-radius: 30px;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}

.anoshtheme-myaccount .img__btn:hover {
	color: #2f3640;

}

.anoshtheme-myaccount .img__btn span {
	position: absolute;
	left: 0;
	top: 0;
	display: -webkit-box;
	display: flex;
	-webkit-box-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	align-items: center;
	width: 100%;
	height: 100%;
	-webkit-transition: -webkit-transform 1.2s;
	transition: -webkit-transform 1.2s;
	transition: transform 1.2s;
	transition: transform 1.2s, -webkit-transform 1.2s;
}

.anoshtheme-myaccount .img__btn span.m--in {
	-webkit-transform: translateY(-72px);
	transform: translateY(-72px);
}

.anoshtheme-myaccount .cont.s--signup .img__btn span.m--in {
	-webkit-transform: translateY(0);
	transform: translateY(0);
}

.anoshtheme-myaccount .cont.s--signup .img__btn span.m--up {
	-webkit-transform: translateY(72px);
	transform: translateY(72px);
}

.anoshtheme-myaccount h2 {
	width: 100%;
	font-size: 26px;
	text-align: center;
}

.anoshtheme-myaccount .p.woocommerce-LostPassword {
	margin-top: 15px;
	text-align: center;
	font-size: 12px;
	color: #cfcfcf;
}


.anoshtheme-myaccount .sign-in {
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	float: left;
}

.anoshtheme-myaccount .cont.s--signup .sign-in {
	-webkit-transition-timing-function: ease-in-out;
	transition-timing-function: ease-in-out;
	-webkit-transition-duration: 1.2s;
	transition-duration: 1.2s;
	-webkit-transform: translate3d(640px, 0, 0);
	transform: translate3d(640px, 0, 0);
}

.anoshtheme-myaccount .sign-up {
	-webkit-transform: translate3d(-900px, 0, 0);
	transform: translate3d(-900px, 0, 0);
}

.anoshtheme-myaccount .cont.s--signup .sign-up {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.anoshtheme-myaccount form.woocommerce-form-login, .anoshtheme-myaccount form.woocommerce-form-register, .anoshtheme-myaccount form.woocommerce-ResetPassword {
	width: 70%;
	margin: auto;
}

.anoshtheme-myaccount form.woocommerce-form-login p, .anoshtheme-myaccount form.woocommerce-form-register p, .anoshtheme-myaccount form.woocommerce-ResetPassword p {
	padding: 10px 0;
}

.anoshtheme-myaccount form.woocommerce-form-login p label {}

.anoshtheme-myaccount input[type="text"], .anoshtheme-myaccount input[type="password"], .anoshtheme-myaccount input[type="email"] {
	width: 100%;
	background: #fff;
	border: none;
	border-bottom: 1px solid #ddd;
	padding: 10px;
	font-family: 'iransans';
}

.anoshtheme-myaccount input[type="text"]:focus-visible {
	background: #fff;
	border: none;
	border-bottom: 1px solid #ddd;
}

.anoshtheme-myaccount button {
	text-decoration: none;
	background: #fd0043;
	color: #fff;
	padding: 9px 18px;
	border-radius: 5px;
	font-family: "iransans";
	display: block;
	margin-top: 35px;
	width: 100%;
	font-size: 15px;
	font-weight: bold;
	cursor: pointer;
}

.anoshtheme-myaccount a {
	color: #7b85a1;
}

.woocommerce-notices-wrapper ul.woocommerce-error {
	position: relative;
	background-color: #f7f6f7;
	color: #515151;
	border-top: 3px solid #b81c23;
	list-style: none outside;
	width: 66%;
	word-wrap: break-word;
	margin: 0 auto 22px;
	padding: 10px 35px 10px 10px;
	text-align: right;
}

.anoshtheme-myaccount .woocommerce-error::before {
	font-weight: bold;
	content: "\f06a";
	color: #b81c23;
	font-family: "Font Awesome 5 Pro";
	display: inline-block;
	position: absolute;
	top: 7px;
	right: 12px;
	font-size: 16px;
}
.loginsite{
    display: flex;
    align-items: center;
    height: 100%;
}
.anoshtheme-myaccount .woocommerce-error li {
	list-style: none;
}
.forgetpass{
	text-align: center;
}
.forgetpass .logo img{
	margin: auto;
	text-align: center;
}
.left-side-lost {
	position: absolute;
	left: 0;
	top: 0;
	width: 260px;
	height: 100%;
	background: #2f3640;
	display: flex;
	text-align: center;
	align-items: center;
	flex-wrap: wrap;
	color: #fff;
	padding: 15px;
}

.left-side-lost .title-lost {
	width: 100%;
}

.left-side-lost .title-lost p, .img p {
	text-align: justify;
	color: #d7d5d5;
	font-size: 13px !important;
	font-weight: normal;
}

.left-side-lost .login-link {
	width: 100%;
}

.left-side-lost .login-link a {
	border: 2px solid #fff;
	color: #fff;
	padding: 10px 25px;
	border-radius: 30px;
}

.left-side-lost .login-link a:hover {
	color: #2f3640;
	background: #fff;
}



.cover-back-myaccount {
	background: rgba(0, 0, 0, .4);
	width: 100%;
	display: block;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}

.cover-back-myaccount .sign-in {
	display: flex;
	align-items: center;
	width: 80%;
	justify-content: center;
}

.cover-back-myaccount .sign-up {
	display: flex;
	align-items: center;
	justify-content: center;
}

.cover-back-myaccount .lost-pass {
	display: flex;
	align-items: center;
	justify-content: center;
}

.anoshtheme-myaccount .logo {}

.anoshtheme-myaccount .logo img {
	max-width: 125px;
	margin-bottom: 25px;
}

/******************پایان فرم ثبت نام*****************/






#login_lite {
	display: none;
	position: absolute;
	z-index: 999999;
	padding: 0;
align-items: center;
    width: 100%;
    justify-content: center;
    height: 100%;
	
}

#mask {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #333;
	opacity: .9;
	z-index: 999;
}

#mask2 {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #333;
	opacity: .5;
	z-index: 999;
}

.anoshtheme-myaccount .login-pop {
	width: 420px;
	height: auto;
}

.anoshtheme-myaccount .login-pop .form {
	width: 100%;
}

.anoshtheme-myaccount .login-pop form {
	width: 100%;
	padding: 0 13px;
}

.login-name {
	padding: 9px 18px;
	display: inline-block;
	color: #5e5e5e;
	position: relative;
}

.login-name span {}

.login-name i {
	margin-right: 5px;
	-webkit-transition: -webkit-transform .30s ease;
	transition: transform .30s ease;
	font-size: 19px;
	position: relative;
	top: 3px;
}

.login-name .box-user-head {
	cursor: pointer;
}

.login-name .box-user-head label {
	cursor: pointer;
}

.login-name .box-user-content li {
	list-style: none;
}

.login-name .box-user-content li a {
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: .625rem .9375rem;
    color: #36383a;
	transition: none !important;
}

.login-name .box-user-content li a:hover {
	background: #ecf0f1;
	color: #3d3d3d;
}

.login-name .box-user-content li a i {
	color: red;
	font-weight: bold;
	font-size: 18px;
	margin-left: 10px;
}

.box-user-head input[type=checkbox]:checked+label>i {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);

}

.login-name .box-user-content {
	position: absolute;
	background: #fff;
	z-index: 99;
	left: 0;
	top: 100%;
	min-width: 12.5rem;
	-webkit-box-shadow: 0 3px 12px rgba(0, 0, 0, .17);
	box-shadow: 0 3px 12px rgba(0, 0, 0, .17);
	visibility: hidden;
	max-height: 0;
	overflow: hidden;

	-webkit-transition: max-height .10s ease-in-out;
	transition: max-height .10s ease-in-out;

}

.box-user-head input[type="checkbox"]:checked+label+.box-user-content {
	max-height: 3000px;
	visibility: visible;
	-webkit-transition: max-height 1s ease-in-out;
	transition: max-height 1s ease-in-out;
}

.login-pop button {
	margin-top: 10px;
}

.searchform>div {
	width: 100%;
}


#barwrap {
	background: #fd0043;
	float: right;
	width: 100%;
	height: 74px;
	display: none;
	background-size: cover;
    background-position: center;
}

.bar {
	text-align: center;
	max-height: 100px;
	color: #fff;
	display: none;
	z-index: 3008;
	font-size: 15px;
}

.bar a {
	background: #fff;
	padding: 2px 10px;
	display: inline-block;
	margin-right: 7px;
	color: #000;
	font-weight: bold;
}

#ok {
	float: right;
}

#ok i {
	background: #fff;
	padding: 2px 7px;
	color: #fd0043;
	border-radius: 5px;
	font-size: 20px;
	font-weight: bold;
	margin-top: 23px;
	cursor: pointer;
}
.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction{
	bottom: -5px !important;
}
.owl-theme .owl-dots, .owl-theme .owl-nav {
    margin-top: 11px;
}
.nav-account-mobile {
	position: fixed;
	right: 0;
	top: 0;
	width: 300px;
	height: 100%;
	bottom: 0;
	z-index: 1000;
	display: none;
}

.wp-block-group {
	margin-bottom: 20px;
}




/*افزودن به سبد خرید*/
.add-to-cart {

	--icon: var(--color);

	--cart: #fff;

	--dots: #fff;


	--shadow: rgba(0, 9, 61, 0.16);

	cursor: pointer;

	position: relative;

	outline: none;

	border: none;

	-webkit-appearance: none;

	-webkit-tap-highlight-color: transparent;

	font-size: 16px;

	border-radius: 22px;

	padding: 12px 32px;

	font-weight: 500;

	line-height: 20px;

	-webkit-transform: scale(var(--s, 0.97));

	transform: scale(var(--s, 0.97));

	box-shadow: 0 var(--s-y, 4px) var(--s-b, 12px) var(--shadow);

	transition: box-shadow .3s, -webkit-transform .3s;

	transition: transform .3s, box-shadow .3s;

	transition: transform .3s, box-shadow .3s, -webkit-transform .3s;

}

.add-to-cart .default {

	padding-right: 16px;

	position: relative;

	opacity: var(--o, 1);

	-webkit-transform: scale(var(--s, 1));

	transform: scale(var(--s, 1));

	transition: opacity .3s, -webkit-transform .3s;

	transition: transform .3s, opacity .3s;

	transition: transform .3s, opacity .3s, -webkit-transform .3s;

	transition-delay: var(--d, 0.3s);

}

.add-to-cart .default:before, .add-to-cart .default:after {

	content: '';

	width: 2px;

	height: 12px;

	right: 0;

	top: 4px;

	border-radius: 1px;

	background: var(--icon);

	position: absolute;

	-webkit-transform: rotate(var(--r, 0deg));

	transform: rotate(var(--r, 0deg));

	transition: -webkit-transform .25s;

	transition: transform .25s;

	transition: transform .25s, -webkit-transform .25s;

}

.add-to-cart .default:after {

	--r: 90deg;

}

.add-to-cart .success {

	opacity: var(--o, 0);

	-webkit-transform: translate(-50%, var(--y, 12px));

	transform: translate(-50%, var(--y, 12px));

	position: absolute;

	top: 12px;

	left: 50%;

	transition: opacity .3s, -webkit-transform .3s;

	transition: opacity .3s, transform .3s;

	transition: opacity .3s, transform .3s, -webkit-transform .3s;

	transition-delay: var(--d, 0s);

}

.add-to-cart .dots {

	width: 4px;

	height: 4px;

	top: 20px;

	left: 50%;

	margin-left: -7px;

	border-radius: 2px;

	position: absolute;

	-webkit-transform-origin: 10px 50%;

	transform-origin: 10px 50%;

	background: var(--dots);

	box-shadow: 5px 0 0 var(--dots), 10px 0 0 var(--dots);

	opacity: var(--o, 0);

	-webkit-transform: scale(var(--s, 0.4));

	transform: scale(var(--s, 0.4));

	transition: opacity .3s, -webkit-transform .3s;

	transition: opacity .3s, transform .3s;

	transition: opacity .3s, transform .3s, -webkit-transform .3s;

	transition-delay: var(--d, 0s);

}

.add-to-cart .cart {

	position: absolute;

	left: 0;

	top: 0;

	right: 0;

	bottom: 0;

	z-index: 1;

	border-radius: inherit;

	overflow: hidden;

	-webkit-mask-image: -webkit-radial-gradient(white, black);

}

.add-to-cart .cart:before {

	content: '';

	position: absolute;

	width: 20px;

	height: 16px;

	background: var(--background);

	top: 17px;

	right: 100%;

	z-index: 1;

	margin-right: -20px;

	-webkit-transform: translateX(-18px) rotate(-16deg);

	transform: translateX(-18px) rotate(-16deg);

}

.add-to-cart .cart>div {

	top: 13px;

	right: 100%;

	-webkit-transform: translateX(-18px) rotate(-16deg);

	transform: translateX(-18px) rotate(-16deg);

	position: absolute;

	z-index: 2;

	-webkit-transform-origin: 1px 21px;

	transform-origin: 1px 21px;

}

.add-to-cart .cart>div:before, .add-to-cart .cart>div:after {

	content: '';

	position: absolute;

	top: var(--t, 4px);

	left: var(--l, 0);

	height: 2px;

	width: var(--w, 18px);

	background: var(--cart);

	border-radius: 1px;

}

.add-to-cart .cart>div:after {

	--w: 16px;

	--t: 14px;

	--l: 1px;

}

.add-to-cart .cart>div>div {

	width: 2px;

	height: var(--h, 15px);

	border-radius: 1px;

	-webkit-transform: rotate(var(--r, -8deg));

	transform: rotate(var(--r, -8deg));

	background: var(--cart);

	position: relative;

}

.add-to-cart .cart>div>div:before, .add-to-cart .cart>div>div:after {

	content: '';

	position: absolute;

	background: inherit;

}

.add-to-cart .cart>div>div:after {

	width: 4px;

	height: 4px;

	border-radius: 2px;

	bottom: var(--b, -6px);

	left: var(--l, 0);

}

.add-to-cart .cart>div>div:first-child:before {

	border-radius: inherit;

	top: 0;

	right: 0;

	height: 2px;

	width: 6px;

	-webkit-transform-origin: 5px 1px;

	transform-origin: 5px 1px;

	-webkit-transform: rotate(16deg);

	transform: rotate(16deg);

}

.add-to-cart .cart>div>div:last-child {

	--h: 12px;

	--r: 8deg;

	position: absolute;

	left: 16px;

	bottom: -1px;

}

.add-to-cart .cart>div>div:last-child:after {

	--l: -2px;

	--b: -5px;

}

.add-to-cart.added .default {

	--o: 0;

	--s: .8;

	--d: 0s;

}

.add-to-cart.added .default:before {

	--r: -180deg;

}

.add-to-cart.added .default:after {

	--r: -90deg;

}

.add-to-cart.added .dots {

	--o: 1;

	--s: 1;

	--d: .3s;

	-webkit-animation: dots 2s linear forwards;

	animation: dots 2s linear forwards;

}

.add-to-cart.added .success {

	--o: 1;

	--y: 0;

	--d: 1.8s;

}

.add-to-cart.added .cart:before, .add-to-cart.added .cart>div {

	-webkit-animation: cart 2s forwards;

	animation: cart 2s forwards;

}

.add-to-cart:not(.added):hover {

	--s: 1;

	--s-y: 8px;

	--s-b: 20px;

}

.add-to-cart:not(.added):active {

	--s: .94;

	--s-y: 2px;

	--s-b: 6px;

}

@-webkit-keyframes cart {

	41%,

	49%,

	57%,

	60% {

		-webkit-transform: translateX(72px) rotate(0deg);

		transform: translateX(72px) rotate(0deg);

	}

	40%,

	47%,

	54% {

		-webkit-transform: translateX(72px) rotate(0deg) translateY(1px);

		transform: translateX(72px) rotate(0deg) translateY(1px);

	}

	100% {

		-webkit-transform: translateX(180px) rotate(-16deg);

		transform: translateX(180px) rotate(-16deg);

	}

}

@keyframes cart {

	41%,

	49%,

	57%,

	60% {

		-webkit-transform: translateX(72px) rotate(0deg);

		transform: translateX(72px) rotate(0deg);

	}

	40%,

	47%,

	54% {

		-webkit-transform: translateX(72px) rotate(0deg) translateY(1px);

		transform: translateX(72px) rotate(0deg) translateY(1px);

	}

	100% {

		-webkit-transform: translateX(180px) rotate(-16deg);

		transform: translateX(180px) rotate(-16deg);

	}

}

@-webkit-keyframes dots {

	5% {

		-webkit-transform: translateY(0);

		transform: translateY(0);

	}

	25% {

		-webkit-transform: translateY(-20px) rotate(-32deg);

		transform: translateY(-20px) rotate(-32deg);

		box-shadow: 5px 0 0 var(--dots), 10px 0 0 var(--dots);

	}

	31% {

		box-shadow: 5px -4px 0 var(--dots), 10px -8px 0 var(--dots);

	}

	32%,

	50% {

		-webkit-transform: translateY(0) rotate(0deg);

		transform: translateY(0) rotate(0deg);

		opacity: 1;

	}

	45%,

	100% {

		box-shadow: 5px 0 0 var(--dots), 10px 0 0 var(--dots);

	}

	51%,

	100% {

		opacity: 0;

	}

}

@keyframes dots {

	5% {

		-webkit-transform: translateY(0);

		transform: translateY(0);

	}

	25% {

		-webkit-transform: translateY(-20px) rotate(-32deg);

		transform: translateY(-20px) rotate(-32deg);

		box-shadow: 5px 0 0 var(--dots), 10px 0 0 var(--dots);

	}

	31% {

		box-shadow: 5px -4px 0 var(--dots), 10px -8px 0 var(--dots);

	}

	32%,

	50% {

		-webkit-transform: translateY(0) rotate(0deg);

		transform: translateY(0) rotate(0deg);

		opacity: 1;

	}

	45%,

	100% {

		box-shadow: 5px 0 0 var(--dots), 10px 0 0 var(--dots);

	}

	51%,

	100% {

		opacity: 0;

	}

}

.add-shoping {
	width: 100%;
	margin: 12px auto;
	text-align: center;
}

/*جستجوی ایجکسی*/
 #datafetch {
	/* background: #ececed;
	padding: 10px;
	font-size: 11px;
	position: relative;
	border-radius: 0px 0px 4px 4px;
	position: absolute;
	width: 100%;
	z-index: 999; */
	position: absolute;

    left: 0;
    right: 0;
    background-color: #fff;
    border: 1px solid #eee;
    border-radius: 0 0 5px 5px;
    -webkit-box-shadow: 0 0 8px rgb(0 0 0 / 10%);
    box-shadow: 0 0 8px rgb(0 0 0 / 10%);
    padding: 15px;
    z-index: 100;
    display: none;	
}

div.search_result {
    display: none;
  }

#datafetch a {
	color: #000;
	font-family: 'KalamehWeb_Regular';
}

/*new hot */

.container-socail {
	padding: 9px 0px;
}

#apple,
#twitter,
#github,
#facebook {
	font-size: 23px;
	background-color: #18191f;
	color: #fff;
	box-shadow: 0px 2px 2px #00000080, 4px 1px 12px #00000080, 2px 2px 4px #00000080, 2px 2px 3px #00000080, inset 2px 2px 4px #00000080, inset 2px 2px 4px #00000080, inset 2px 2px 4px #00000080, inset 2px 2px 4px #00000080;
	border-radius: 7px;
	padding: 7px 10px;
	margin: 0px 4px;
	animation: animate 3s linear infinite;
	text-shadow: 0 0 10px #0072ff, 0 0 20px #0072ff, 0 0 30px #0072ff, 0 0 30px #0072ff;
}

#twitter {
	animation-delay: 0.3s;
}

#facebook {
	animation-delay: 0.7s;
}

#github {
	animation-delay: 0.1s;
}

@keyframes animate {
	from {
		filter: hue-rotate(0deg);
	}

	to {
		filter: hue-rotate(360deg);
	}
}

.header-mide {
	display: flex;
	justify-content:space-between;
	align-items: center;
	flex-wrap: wrap;
}

/* dark */
:root {
	--white-bg: #f1f1f1;
	--dark-bg: #1f1f1f;
	--toggle-dark-bg: #343d5b;
	--toggle-sun-bg: #ffc727;
	--i-color: #263053;
	--i-sun-color: #ffa500;
}

/* * {
	transition: 0.5s cubic-bezier(0.99, 1.56, 0.64, 1);
} */


toggle {
	width: 80px;
	height: 40px;
	background: #343d5b;
	box-shadow: inset 0 1px 6px 4px rgb(12 12 12 / 20%);
	display: block;
	border-radius: 30px;
	padding: 0.2rem 0.4rem;
	cursor: pointer;
	position: relative;
	z-index: 99;
}

.darkmode-btn {
	width: 35px;
	height: 35px;
	background: #f1f1f1;
	border-radius: inherit;
	position: absolute;
	margin-left: 0px !important;
	left: 3px;
	top: 3px;
	padding-left: 0px !important;
	/* box-shadow: inset 0 1px 6px 4px rgb(13 13 13 / 30%), 0 1px 6px 1px rgb(11 11 76 / 90%); */
	display: flex;
	align-items: center;
	justify-content: center;
	transform: translateX(0);
}


#shape {
	clip-path: circle(0% at 50% 50%);
	position: absolute;

	width: 100%;
	height: 100%;
	z-index: -1;
}

.darkmode {
	position: relative;
	z-index: 9;
  margin: 0px 0px;
	display: flex;
	align-items: end;
	float: left;
	justify-content: end;
}
.categoryItem .elementor-widget-image a{
 width:100%; 
}
  
.body-dark {
	background: #4a4e61 !important;
}
.dark-titr{
	color: #fff !important;
	border-color: #fff !important;
}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button{
	color: #ffffff ;
    background-color: green ;
}
.body-dark>nav>ul>li>a {
	color: #fff !important;
}

.toggle-dark {
	background: #ffc727;
	/* box-shadow: inset 0 1px 6px 2px rgba(2, 2, 2, 0.6), 0 1px 6px 4px #1f1f1f; */
}

.span-dark {
	background: #f1f1f1;
	box-shadow: inset 0 1px 6px 4px rgba(23, 24, 23, 0.3),
		0 1px 6px 1px rgba(29, 29, 29, 0.9);
	transform: translateX(38px);
}

.shape-style {
	position: absolute !important;
	width: 100% !important;
	height: 100% !important;
	clip-path: circle(100% at 50% 50%) !important;
	z-index: 1 !important;
}

#change-icon1 {
	font-size: 1.4rem;
}

.moon-icon {
	font-size: 0 !important;
}

#change-icon2 {
	font-size: 0;
}

.sun-icon {
	font-size: 1.3rem !important;
	color: #ffa500;
}

/* منوی موبایل */
.nav-bar {
	position: fixed;
	background-color: #122;
	top: 0;
	z-index: 1000;
	left: -25rem;
	height: 100vh;
	width: 25rem;
	display: flex;
	justify-content: center;
	align-items: center;
	transition: 0.5s ease-out;
}

.toggle {
	left: 0;
	box-shadow: 1px 0 15px 2px rgba(0, 0, 0, 0.4);

}

.toggle-menu {
	background-color: rgba(0, 0, 0, 0.2);
	position: fixed;
	top: 2rem;
	left: 2rem;
	width: 4rem;
	z-index: 1000;
	height: 3rem;
	display: flex;
	flex-direction: column;
	justify-content: space-around;
	padding: 0.2rem 0.5rem;
	border-radius: 0.5rem;
}

.line {
	width: 100%;
	height: 4px;
	border-radius: 5px;
	background-color: #fff;
	transition: 0.2s ease-out;
}

.toggle .line1 {
	background-color: #e73c7e;
	transform: scale(0.9) rotateZ(-45deg) translate(-10px, 7px)
}

.toggle .line2 {
	display: none;
}

.toggle .line3 {
	background-color: #e73c7e;
	transform: scale(0.9) rotateZ(45deg) translate(-8px, -7px);
}

.toggle .toggle-menu {
	background-color: white;
}

.nav-list {
	list-style: none;
}

.nav-list-item {
	text-align: center;
	padding: 1rem 0;
}

.nav-link {
	color: #fff;
	font-size: 2.2rem;
	text-decoration: none;
	position: relative;
	padding-bottom: 0.4rem;
}

.nav-link::before {
	position: absolute;
	content: '';
	left: 0;
	bottom: 0;
	width: 100%;
	height: 1px;
	background-color: #fff;
	transform: scaleX(0);
	transition: 0.4s ease-in-out;
	transform-origin: left;
}

.nav-link:hover::before {
	transform: scaleX(1);
}

.mobile-menu {
	display: none;
}

.mobile-menu .menu li a {
	color: #fff;
	padding: 0px 30px;
	line-height: 42px;
	font-size: 16px;

}

.woocommerce #reviews #comments ol.commentlist li .comment-text {
	box-shadow: 1px 1px 7px #bbafaf80;
}

.sliderIndex {
	width: 100%;
}

.single-widget {
	box-shadow: 1px 1px 7px #bbafaf80;
	;
}

.mobile-menu .menu>.menu-item:nth-child(1) {
	padding-top: 62px;
}

/*category */
.categorys {
	display: flex;
	justify-content: space-around;
}

.category-item {
	width: 100%;
}

.category-box {
	padding: 15px;
}

.category-box a {
	width: 100%;
	box-shadow: none;
	text-decoration: none;
}

.sc_studi_main_card {
	--bg-color: #8224e3;
	--bg-color-light: #a042ff;
	--text-color-hover: #4C5656;
	--box-shadow-color: #6406c5;
}

.sc_studi_card:hover {
	transform: translateY(-5px) scale(1.005) translateZ(0);
	box-shadow: 1px 3px 9px #bbafaf;
}

.sc_studi_card:hover .sc_studi_overlay {
	transform: scale(4.5) translateZ(0);
}

sc_studi_card:hover .sc_studi_circle {
	border-color: #a042ff;
	background: #8224e3;
}

.sc_studi_card {
	width: 220px;
	height: 240px;
	background: #fff;
	border: 1px solid #8224e3;
	border-radius: 10px;
	overflow: hidden;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	position: relative;
	box-shadow: 0 14px 26px rgb(0 0 0 / 4%);
	transition: all 0.3s ease-out;
	text-decoration: none;
	margin: 0 auto;
}

.sc_studi_overlay {
	width: 118px;
	position: absolute;
	height: 118px;
	border-radius: 50%;
	background: var(--bg-color);
	top: 25px;
	z-index: 0;
	transition: transform 0.3s ease-out;
}

.sc_studi_circle {
	width: 160px;
	height: 160px;
	border-radius: 50%;
	background: #fff;
	border: 2px solid var(--bg-color);
	display: flex;
	justify-content: center;
	align-items: center;
	position: relative;
	z-index: 1;
	transition: all 0.3s ease-out;
}

.sc_studi_circle img {
	max-width: 76px;
}

.sc_studi_circle img {
	z-index: 10000;
	transform: translateZ(0);
}

.img-cate {
	width: 60% !important;
}

img.lazy {
	min-height: 1px;
}

/* .sc_studi_circle:after {
	content: "";
	width: 143px;
	height: 143px;
	display: block;
	position: absolute;
	background: var(--bg-color);
	border-radius: 50%;
	top: 6px;
	left: 6px;
	transition: opacity 0.3s ease-out;
} */
.sc_studi_card .sc_studi_cats_info {
	font-size: 17px;
	color: #4C5656;
	margin-top: 15px;
	z-index: 40;
	transition: color 0.3s ease-out;
}

.sc_studi_cats_info p {
	margin: 5px 0;
	text-align: center;
}

/* ////swiper intro */
.IntroHeader {

	background-size: 100% 100% !important;
	height: 90vh;
	padding: 0px 170px;
}

.secBtnIntro {
	display: flex;
}

.text-slideSwiper {
	width: 60%;
	float: right;
}

.btn-intro {
	display: block;
	width: 15%;
	margin: 16px 0px 16px 25px;
	text-align: center;

	cursor: pointer;
}

.btn-intro button {
	width: 100%;
	padding: 12px;
	text-align: center;
	border-radius: 10px;
	font-size: 22px;
	cursor: pointer;
}

.sec1 {
	margin: 0;
	position: absolute;
	top: 50%;
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.tirHeader {
	color: #fff;
	font-size: 74px !important;
	line-height: 120px;
	font-weight: 500 !important;
}
.sign > a {
    display: flex;
    align-items: center;
}
.detalisHeader {
	color: #fff;
	font-size: 28px;
}
@media only screen and (min-width: 770px) {
	.topbar-right ul li:nth-child(2){
		padding-right: 20px;
	}
}
@media only screen and (max-width: 990px) {
	.sec1 {
		position: relative;
		top: 0;
		transform: translateY(0%);
	}
.footer-widget .footer-column{
    text-align: right !important;
  }
	.mobile-menu .nav-list ul li {
		display: block;
		position: relative;
		padding-right: 30px;
		color: #fff;
	}

	.mobile-menu .nav-list ul li a {
		padding: 0px 5px;

	}

	


	#barwrap {
		background-size: cover;
		background-position: center;
	}

	.container-socail {
		display: none;
	}

	.IntroHeader {
		padding: 0px 0px;
	}

	.IntroHeader {
		background-size: cover !important;
	}
}

@media only screen and (max-width: 750px) {
	.text-slideSwiper {
		width: 100%;
	}
	.widget_shopping_cart_content .elementor-menu-cart__footer-buttons a{
		width: 45% !important;
		margin: 10px 0px;
	}
	.bestcourse .elementor img {
		width: 100%;
	}

	.bestcourse-bottom {
		justify-content: center;
	}

	.course .course-head {
		justify-content: space-around;
	}



	.searchbox2 input[type="text"] {
		border-radius:4px;
	}

	.IntroHeader {
		background-position-x: 33%;
	}

	.header .logo img {

		float: none !important;

		margin: auto;
	}

	.tirHeader {
		font-size: 16px !important;
	}

	.detalisHeader {
		font-size: 14px !important;
	}
}

/* media */

/************َشروع کدهای ریسپانسیو**********/
@media screen and (max-width: 1400px) {
	.container {
		padding: 0 15px;
	}
}

@media screen and (max-width: 1300px) {
	.archive-box {
		width: 32% !important;
		margin: 16px auto !important;
	}
}

@media screen and (max-width: 1200px) {
.searchbox2{
	display: none;
}
	footer .footer-column {
		flex: 0 0 50% !important;
	}

	.woocommerce-cart-form {
		width: 100% !important;
	}

	.cart-collaterals {
		width: 100% !important;
	}

	.archive-box {
		width: 31%;
	}

	.product-intro .intro-right h1 {
		line-height: 42px;
		font-size: 23px;
	}

	.anoshtheme-myaccount .woocommerce-notices-wrapper ul.woocommerce-error {
		width: 85% !important;
	}

	.anoshtheme-content-acount {
		width: 72%;
	}
}

@media screen and (max-width:992px) {
	.archive-box {
		width: 45% !important;
		margin: 16px auto !important;
	}

	.main-menu2>ul {
		display: none;
	}
	.main-menu2{
		display: block;
		justify-content: space-between;
		position: relative;
		align-items: center;
		
	}
	.main-menu2 .sign{
		margin: 10px 0px;
	}
	.mobile-menu {
		display: block;
	}

	.anoshtheme-nav-acount {
		display: none;
	}

	.anoshtheme-content-acount {
		width: 100%;
	}

	.account-nav-toggle {
		display: inline-block;
	}





	.videosection .right-video, .main-single, .sidebar {
		width: 100%;
	}

	.videosection .right-video {
		width: 100%;
		margin-bottom: 15px;
	}

	.videosection .left-video {
		width: 100%;
		justify-content: center;
	}

	.videosection .left-video a.box-left-video {
		margin-left: 20px;
		width: 46%;
	}

	.adv .right-adv a {
		margin-bottom: 20px;
	}


	.main-menu, .sign {
		display: none;
	}

	#hamberger {
		display: block;
	}

	.navigation .sign {
		display: block;
		float: right;
		width: 100%;
	}

	.navigation .sign a {
		text-align: center;
		width: 100%;
	}

	.bestcourse-right>p {
		display: none;
	}

	.product-intro .intro-right {
		width: 80%;
		margin: auto;
		float: none;
	}

	.product-intro .intro-left {
		width: 100%;
		text-align: center;
		margin-bottom: 30px;
	}

	.product-intro .intro-right h1, .product-intro .intro-right p {
		text-align: center;
	}

	.anoshtheme-myaccount .cont, .anoshtheme-myaccount .sub-cont {
		width: 750px !important;
	}

	.anoshtheme-myaccount .sign-up {
		width: 100% !important;
	}

	.anoshtheme-myaccount form.woocommerce-form-login, .anoshtheme-myaccount form.woocommerce-form-register {
		width: 100% !important;
	}

	.anoshtheme-myaccount .cont.s--signup .sub-cont {
		-webkit-transform: translate3d(-520px, 0, 0) !important;
		transform: translate3d(-520px, 0, 0) !important;
	}

	.anoshtheme-myaccount .sub-cont {
		left: 520px !important;
	}

	.anoshtheme-myaccount .sign-in {
		width: 520px !important;
	}

	.anoshtheme-myaccount .img {
		width: 230px !important;
	}

	.anoshtheme-myaccount .login-pop {
		width: 420px !important;
	}

	.anoshtheme-myaccount .login-pop .form {
		width: 100% !important;
	}



	.anoshtheme-content-acount {
		padding: 0;
	}

	.status-user-widget {
		flex-wrap: wrap;
	}

	.status-user-widget .key_wrapper {
		width: 50%;
	}

}

@media screen and (max-width:768px) {
	.course-teacher {

		flex-wrap: wrap;
		text-align: center;
	}

	.course-teacher .teacher-pic, .course-teacher .teacher-aboute {
		width: 100%;
		padding: 0;
	}

	.course-teacher .teacher-aboute a {
		float: none;
		display: inline-block;
		margin-top: 10px;
	}

	/* .header .logo {

		width: 100%;
	} */

	.top-menu .topbar-left ul.menu, .adv .left-adv {
		display: none;
	}

	.adv .right-adv {
		width: 100%;
	}

	footer .footer-column {
		text-align: center;
		margin: 17px 0;
		flex: 0 0 100% !important;
	}

	.category-post .box-article {
		width: 46%;
	}

	.archive-box {
		width: 47%;
	}

	.videosection .bottom-video .box-bv:last-child {
		display: none;
	}

	.videosection .bottom-video {
		justify-content: center;
	}

	.videosection .bottom-video .box-bv {
		width: 46%;
		margin-left: 20px;
	}

	.bestcourse-right, .bestcourse-left {
		width: 100%;
	}

	.article-box2 article {
		width: 100%;
	}

	.product-intro .intro-right {
		width: 90%;
	}

	.product-intro .intro-left {
		width: 100%;
	}

	.woocommerce-tabs ul.tabs li a:before {
		display: none;
	}



	.anoshtheme-myaccount .cont, .anoshtheme-myaccount .sub-cont {
		width: 650px !important;
	}

	.anoshtheme-myaccount .sign-up {
		width: 100% !important;
	}

	.anoshtheme-myaccount form.woocommerce-form-login, .anoshtheme-myaccount form.woocommerce-form-register {
		width: 100% !important;
	}

	.anoshtheme-myaccount .cont.s--signup .sub-cont {
		-webkit-transform: translate3d(-450px, 0, 0) !important;
		transform: translate3d(-450px, 0, 0) !important;
	}

	.anoshtheme-myaccount .sub-cont {
		left: 450px !important;
	}

	.anoshtheme-myaccount .sign-in {
		width: 450px !important;
	}

	.anoshtheme-myaccount .img {
		width: 200px !important;
	}

	.anoshtheme-myaccount .sub-cont {
		padding-left: 200px !important;
	}

	.anoshtheme-myaccount .form {
		padding: 20px !important;
	}

	.anoshtheme-myaccount .woocommerce-notices-wrapper ul.woocommerce-error {
		width: 95% !important;
	}

	.anoshtheme-myaccount .login-pop {
		width: 420px !important;
	}

	.anoshtheme-myaccount .login-pop .form {
		width: 100% !important;
	}

	
}

@media screen and (max-width:650px) {

	.woocommerce div.product .woocommerce-tabs ul.tabs {
		flex-wrap: wrap;
	}

	.sarfasl .group .box-chapter {
		flex-wrap: wrap;
	}

	.sarfasl .group .box-chapter .dl-chapter {
		padding: 0 0 10px 0;
	}

	.videosection .left-video a.box-left-video, .videosection .bottom-video .box-bv {
		width: 100%;
		margin-left: 0;
	}

	.videosection img {
		width: 100%;
	}




	.anoshtheme-myaccount .cont, .anoshtheme-myaccount .sub-cont {
		width: 430px !important;
	}

	.anoshtheme-myaccount .sign-up {
		width: 100% !important;
	}

	.anoshtheme-myaccount form.woocommerce-form-login, .anoshtheme-myaccount form.woocommerce-form-register {
		width: 100% !important;
	}

	.anoshtheme-myaccount .cont.s--signup .sub-cont {
		-webkit-transform: translate3d(-297px, 0, 0) !important;
		transform: translate3d(-297px, 0, 0) !important;
	}

	.anoshtheme-myaccount .sub-cont {
		left: 296px !important;
	}

	.anoshtheme-myaccount .sign-in {
		width: 296px !important;
	}

	.anoshtheme-myaccount .img {
		width: 134px !important;
	}

	.anoshtheme-myaccount .sub-cont {
		padding-left: 133px !important;
	}

	.anoshtheme-myaccount .form {
		padding: 20px !important;
	}

	.anoshtheme-myaccount .logo img {
		max-width: 95px !important;
	}

	.anoshtheme-myaccount .img__text {
		padding-left: 10px !important;
		padding-right: 10px !important;
		font-size: 12px !important;
	}

	.anoshtheme-myaccount form .woocommerce-privacy-policy-text {
		display: none !important;
	}
}

@media screen and (max-width:567px) {



	.topbar-right ul li {
		float: none;

	}
	.searchbox2{display: none;}
	.topbar-right ul li{
		font-size: 10px;
	}
	.woocommerce ul.products[class*="columns-"] li.product {
		width: 100%;
	}

	.category-post .box-article {
		width: 98% !important;
		margin: 10px auto !important;

	}

	.box-article img {
		display: block;
		margin: auto;
	}

	.archive-box {
		width: 100%;
	}

	.box-course img {
		display: block;
		margin: auto;

	}

	.box-course h2 {
		text-align: center;
	}

	.videosection .right-video a i {
		font-size: 60px;
		top: 28%;
		left: 36%;
	}

	.videosection .right-video a:hover i {
		color: var(--main-color);
		font-size: 65px;
		top: 29%;
		left: 38%;
	}

	.bestcourse-right a.more-bestcourse {
		font-size: 14px;
		padding: 10px;
	}

	.bestcourse-right .desc-bestcourse p {
		font-size: 16px;
	}

	.product-intro .intro-right {
		width: 100%;
	}

	.intro-right .binat .binat-btn a {
		padding: 11px;
		font-size: 16px;
	}

	.anoshtheme-myaccount .login-pop {
		width: 350px !important;
		;
	}
}

@media screen and (max-width:450px) {
	.article-box2 article a img {
		width: 110px;
		height: 63px;
		border-radius: 5px;
	}

	.darkmode {
		justify-content: center;


	}

	.archive-box {
		width: 100% !important;
		margin: 16px auto !important;
	}

	.box-sharing .share-social a {

		line-height: 17px;
		font-size: 11px;
	}

	.intro-right .binat .binat-btn a, .intro-right .binat .binat-buyers {
		font-size: 14px;
	}

	.intro-right .binat .binat-buyers {
		padding: 9px;
	}

	

	.anoshtheme-myaccount .login-pop {
		width: 300px !important;
		;
	}




	.anoshtheme-myaccount .cont, .anoshtheme-myaccount .sub-cont {
		width: 96% !important;
	}

	.anoshtheme-myaccount .sign-up {
		width: 100% !important;
	}

	.anoshtheme-myaccount form.woocommerce-form-login, .anoshtheme-myaccount form.woocommerce-form-register {
		width: 100% !important;
	}

	.anoshtheme-myaccount .cont.s--signup .sub-cont {
		-webkit-transform: translate3d(-248px, 0, 0) !important;
		transform: translate3d(-225px, 0, 0) !important;
	}

	.anoshtheme-myaccount .sub-cont {
		left: 225px !important;
	}

	.anoshtheme-myaccount .sign-in {
		width: 227px !important;
	}

	.anoshtheme-myaccount .img {
		width: 127px !important;
	}

	.anoshtheme-myaccount .sub-cont {
		padding-left: 113px !important;
	}

	.anoshtheme-myaccount .form {
		padding: 20px !important;
	}

	.anoshtheme-myaccount .logo img {
		max-width: 95px !important;
	}

	.anoshtheme-myaccount .img__text {
		padding-left: 10px !important;
		padding-right: 10px !important;
		font-size: 12px !important;
	}

	.anoshtheme-myaccount form .woocommerce-privacy-policy-text {
		display: none !important;
	}

}

@media screen and (max-width:370px) {
	.anoshtheme-myaccount .cont, .anoshtheme-myaccount .sub-cont {
		width: 96% !important;
	}

	.searchbox2 {
		display: none
	}

	.anoshtheme-myaccount .sign-up {
		width: 100% !important;
	}

	.anoshtheme-myaccount form.woocommerce-form-login, .anoshtheme-myaccount form.woocommerce-form-register {
		width: 100% !important;
	}

	.anoshtheme-myaccount .cont.s--signup .sub-cont {
		-webkit-transform: translate3d(-213px, 0, 0) !important;
		transform: translate3d(-213px, 0, 0) !important;
	}

	.anoshtheme-myaccount .sub-cont {
		left: 212px !important;
	}

	.anoshtheme-myaccount .sign-in {
		width: 212px !important;
	}

	.anoshtheme-myaccount .img {
		width: 98px !important;
	}

	.anoshtheme-myaccount .sub-cont {
		padding-left: 97px !important;
	}

	.anoshtheme-myaccount .form {
		padding: 10px !important;
	}

	.anoshtheme-myaccount .logo img {
		max-width: 75px !important;
	}

	.anoshtheme-myaccount .img__text {
		padding-left: 5px !important;
		padding-right: 5px !important;
		font-size: 12px !important;
	}

	.anoshtheme-myaccount form .woocommerce-privacy-policy-text {
		display: none !important;
	}

	.anoshtheme-myaccount .img__btn {
		width: 87px !important;
	}
}




/* new */
.checkout .cart-subtotal>th {
	text-align: right;
}

.checkout .cart-subtotal>td {
	text-align: right;
}

.checkout .order-total>th {
	text-align: right;
}

.checkout .order-total>td {
	text-align: right;
}

.sliderboxes {
	margin-top: 80px;
	direction: ltr !important;
}

.sliderboxes .post-slide {
	background: #fff;
	margin: 20px 15px 20px;
	border-radius: 15px;
	padding-top: 1px;
	box-shadow: 0px 14px 22px -9px #bbcbd8;
}

.sliderboxes .post-slide .post-img {
	position: relative;
	overflow: hidden;
	border-radius: 10px;
	margin: -12px 15px 8px 15px;

}

.sliderboxes .post-slide .post-img img {
	width: 100%;
	height: auto;
	transform: scale(1, 1);
	transition: transform 0.2s linear;
}

.sliderboxes .post-slide:hover .post-img img {
	transform: scale(1.1, 1.1);
}

.sliderboxes .post-slide .over-layer {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
	background: linear-gradient(-45deg, rgba(6, 190, 244, 0.75) 0%, rgba(45, 112, 253, 0.6) 100%);
	transition: all 0.50s linear;
}

.sliderboxes .post-slide:hover .over-layer {
	opacity: 1;
	text-decoration: none;
}

.sliderboxes .post-slide .over-layer i {
	position: relative;
	top: 45%;
	text-align: center;
	display: block;
	color: #fff;
	font-size: 25px;
}

.sliderboxes .post-slide .post-content {

	padding: 2px 20px 40px;
	border-radius: 15px;
}

.sliderboxes .post-slide .post-title a {
	font-size: 15px;
	font-weight: bold;
	color: #333;
	display: inline-block;
	text-transform: uppercase;
	transition: all 0.3s ease 0s;
}

.sliderboxes .post-slide .post-title a:hover {
	text-decoration: none;
	color: #3498db;
}

.sliderboxes .post-slide .post-description {
	line-height: 24px;
	color: #808080;
	margin-bottom: 25px;
}

.sliderboxes .post-slide .post-date {
	color: #a9a9a9;
	font-size: 14px;
}

.sliderboxes .post-slide .post-date i {
	font-size: 20px;
	margin-right: 8px;
	color: #CFDACE;
}

.sliderboxes .post-slide .read-more {
	padding: 12px 42px;
	display: block;
	text-align: center;
	width: 100%;
	font-size: 15px;
	background: #2196F3;
	color: #ffffff;
	box-shadow: 0px 10px 20px -10px #1376c5;
	border-radius: 10px;
	text-transform: uppercase;
	transition: 0.2s ease-in-out;
}

.sliderboxes .post-slide .read-more:hover {
	background: #07436b;
	text-decoration: none;
	transition: 0.2s ease-in-out;
	color: #fff;
}

.sliderboxes .owl-controls .owl-buttons {
	text-align: center;
	margin-top: 20px;
}

.sliderboxes .owl-controls .owl-buttons .owl-prev {
	background: #fff;
	position: absolute;
	top: -13%;
	left: 15px;
	padding: 0 18px 0 15px;
	border-radius: 50px;
	box-shadow: 3px 14px 25px -10px #92b4d0;
	transition: background 0.5s ease 0s;
}

.sliderboxes .owl-controls .owl-buttons .owl-next {
	background: #fff;
	position: absolute;
	top: -13%;
	right: 15px;
	padding: 0 15px 0 18px;
	border-radius: 50px;
	box-shadow: -3px 14px 25px -10px #92b4d0;
	transition: background 0.5s ease 0s;
}

.sliderboxes .owl-controls .owl-buttons .owl-prev:after,
.sliderboxes .owl-controls .owl-buttons .owl-next:after {
	content: "\f104";
	font-family: FontAwesome;
	color: #333;
	font-size: 30px;
}

.sliderboxes .owl-controls .owl-buttons .owl-next:after {
	content: "\f105";
}

@media only screen and (max-width:1280px) {
	.sliderboxes .post-slide .post-content {
		padding: 0px 15px 25px 15px;
	}
}

/* --new2-- */
#testimonial-slider {
	direction: ltr !important;
}

.testimonial {

	text-align: center;
	color: #F2EFE8;
	margin: 80px 30px;
	padding: 30px 40px;
	border-radius: 30px;
	position: relative;
	z-index: 1;
}

.testimonial:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #424242;
	border-radius: 30px;
	z-index: -1;
}

.testimonial:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #FB8C00;
	border-radius: 30px;
	transform: rotate(-7deg);
	z-index: -2;
}

.testimonial .pic {
	border: 5px solid #F2EFE8;
	display: inline-block;
	margin-bottom: 10px;
	width: 135px;
	height: 135px;
	border-radius: 50%;
}

.testimonial .pic img {
	width: 100%;
	height: 100%;
	border-radius: 50%;
}

.testimonial .testimonial-content {
	font-size: 15px;
	letter-spacing: 1px;
	line-height: 30px;
	margin-bottom: 20px;
}

.testimonial .testimonial-title a {
	display: inline-block;
	color: #FB8C00;
	font-size: 20px;
	font-weight: 700;
	letter-spacing: 1px;
	text-transform: uppercase;
}

.testimonial .testimonial-title small {
	color: #F2EFE8;
	font-size: 15px;
	font-weight: 700;
	letter-spacing: 1px;
	text-transform: capitalize;
}

.owl-theme .owl-controls {
	margin-top: 0px;
	margin-left: 10px;
	text-align: center;
}

.owl-theme .owl-controls .owl-buttons div {
	display: inline-block;
	opacity: 1;
	background: #FB8C00;
	color: #F2EFE8;
	border-radius: 0;
	width: 40px;
	height: 40px;
	line-height: 40px;
	margin-right: 5px;
}

/* .owl-prev:before,
.owl-next:before {
	content: "\f060";
	font-family: 'FontAwesome';
	font-size: 20px;
} */

/* .owl-next:before {
	content: "\f061";
} */
.sliderintro4 .swiper-container{
	border-radius: 20px;
}

.archive-box .iconuser {
	font-size: 12px;
}

.anosh-pro .price {
	direction: ltr;
}

/* new3 */
.blog-slider {
	direction: ltr !important;
	width: 95%;
	position: relative;
	max-width: 1000px;
	margin: auto;
	background: #fff;
	box-shadow: 0px 14px 80px rgba(34, 35, 58, 0.2);
	padding: 25px;
	border-radius: 25px;
	height: 400px;
	transition: all 0.3s;
}

@media screen and (max-width: 992px) {
	.blog-slider {
		max-width: 680px;
		height: 400px;
	}
}

@media screen and (max-width: 768px) {
	.blog-slider {
		min-height: 500px;
		height: auto;
	}

	.content-single>.woocommerce {
		padding: 0px;
	}

	.order_summary {
		padding: 0px;
	}
}

@media screen and (max-height: 500px) and (min-width: 992px) {
	.blog-slider {
		height: 350px;
	}
}

.blog-slider__item {
	display: flex;
	align-items: center;
}

@media screen and (max-width: 768px) {
	.blog-slider__item {
		flex-direction: column;
	}
}

.blog-slider__item.swiper-slide-active .blog-slider__img img {
	opacity: 1;
	height: 100% !important;
	transition-delay: 0.3s;
}

.blog-slider__item.swiper-slide-active .blog-slider__content>* {
	opacity: 1;
	transform: none;
}

.blog-slider__item.swiper-slide-active .blog-slider__content>*:nth-child(1) {
	transition-delay: 0.3s;
}

.blog-slider__item.swiper-slide-active .blog-slider__content>*:nth-child(2) {
	transition-delay: 0.4s;
}

.blog-slider__item.swiper-slide-active .blog-slider__content>*:nth-child(3) {
	transition-delay: 0.5s;
}

.blog-slider__item.swiper-slide-active .blog-slider__content>*:nth-child(4) {
	transition-delay: 0.6s;
}

.blog-slider__item.swiper-slide-active .blog-slider__content>*:nth-child(5) {
	transition-delay: 0.7s;
}

.blog-slider__item.swiper-slide-active .blog-slider__content>*:nth-child(6) {
	transition-delay: 0.8s;
}

.blog-slider__item.swiper-slide-active .blog-slider__content>*:nth-child(7) {
	transition-delay: 0.9s;
}

.blog-slider__item.swiper-slide-active .blog-slider__content>*:nth-child(8) {
	transition-delay: 1s;
}

.blog-slider__item.swiper-slide-active .blog-slider__content>*:nth-child(9) {
	transition-delay: 1.1s;
}

.blog-slider__item.swiper-slide-active .blog-slider__content>*:nth-child(10) {
	transition-delay: 1.2s;
}

.blog-slider__item.swiper-slide-active .blog-slider__content>*:nth-child(11) {
	transition-delay: 1.3s;
}

.blog-slider__item.swiper-slide-active .blog-slider__content>*:nth-child(12) {
	transition-delay: 1.4s;
}

.blog-slider__item.swiper-slide-active .blog-slider__content>*:nth-child(13) {
	transition-delay: 1.5s;
}

.blog-slider__item.swiper-slide-active .blog-slider__content>*:nth-child(14) {
	transition-delay: 1.6s;
}

.blog-slider__item.swiper-slide-active .blog-slider__content>*:nth-child(15) {
	transition-delay: 1.7s;
}

.blog-slider__img {
	width: 300px;
	flex-shrink: 0;
	height: 300px;
	background-image: linear-gradient(147deg, #fe8a39 0%, #fd3838 74%);
	border-radius: 20px;
	transform: translateX(-80px);
	overflow: hidden;
}

.blog-slider__img:after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: linear-gradient(147deg, #fe8a39 0%, #fd3838 74%);

	opacity: 0.8;
}

.blog-slider__img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
	opacity: 0;
	border-radius: 20px;
	transition: all 0.3s;
}

@media screen and (max-width: 768px) {
	.blog-slider__img {
		transform: translateY(-50%);
		width: 90%;
	}
}

@media screen and (max-width: 576px) {
	.blog-slider__img {
		width: 95%;
	}
}

@media screen and (max-height: 500px) and (min-width: 992px) {
	.blog-slider__img {
		height: 270px;
	}
}

.blog-slider__content {
	padding-right: 25px;
}

@media screen and (max-width: 768px) {
	.blog-slider__content {
		margin-top: -80px;
		text-align: center;
		padding: 0 30px;
	}
}

@media screen and (max-width: 576px) {
	.blog-slider__content {
		padding: 0;
	}
}
@media screen and (max-width: 380px) {
	.topbar-right ul li{
		font-size:8px;
	}
}
.blog-slider__content>* {
	opacity: 0;
	transform: translateY(25px);
	transition: all 0.4s;
}

.blog-slider__code {
	color: #7b7992;
	margin-bottom: 15px;
	display: block;
	font-weight: 500;
}

.blog-slider__title {
	font-size: 24px;
	font-weight: 700;
	color: #0d0925;
	margin-bottom: 20px;
}

.blog-slider__text {
	color: #4e4a67;
	margin-bottom: 30px;
	line-height: 1.5em;
}

.blog-slider__button {
	display: inline-flex;
	background-color: linear-gradient(147deg, #fe8a39 0%, #fd3838 74%);
	padding: 10px 25px;
	border-radius: 50px;
	color: #fff;
	box-shadow: 0px 14px 80px rgba(252, 56, 56, 0.4);
	text-decoration: none;
	font-weight: 500;
	justify-content: center;
	text-align: center;
	letter-spacing: 1px;
}

@media screen and (max-width: 576px) {
	.blog-slider__button {
		width: 100%;
	}
}

.blog-slider .swiper-container-horizontal>.swiper-pagination-bullets, .blog-slider .swiper-pagination-custom, .blog-slider .swiper-pagination-fraction {
	bottom: 10px;
	left: 0;
	width: 100%;
}

.blog-slider__pagination {
	position: absolute;
	z-index: 21;
	right: 20px;
	width: 11px !important;
	text-align: center;
	left: auto !important;
	top: 50%;
	bottom: auto !important;
	transform: translateY(-50%);
}

@media screen and (max-width: 768px) {
	.blog-slider__pagination {
		transform: translateX(-50%);
		left: 50% !important;
		top: 205px;
		width: 100% !important;

		justify-content: center;
		align-items: center;
	}
}

.blog-slider__pagination.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 8px 0;
}

@media screen and (max-width: 768px) {
	.blog-slider__pagination.swiper-pagination-bullets .swiper-pagination-bullet {
		margin: 0 5px;
	}
}

.blog-slider__pagination .swiper-pagination-bullet {
	width: 11px;
	height: 11px;
	display: block;
	border-radius: 10px;
	background: #062744;
	opacity: 0.2;
	transition: all 0.3s;
}

.blog-slider__pagination .swiper-pagination-bullet-active {
	opacity: 1;
	background: #fd3838;
	height: 30px;

}

.price-swiper {
	display: flex;
	justify-content: space-around;
}

@media screen and (max-width: 768px) {
	.blog-slider__pagination .swiper-pagination-bullet-active {
		height: 11px;
		width: 30px;
	}
}

/* new4 */
.swiper-slider-effect {
	direction: ltr !important;
}

.swiper-slider-effect .swiper-container {
	width: 100%;
	padding-top: 50px;
	padding-bottom: 50px;
}

.swiper-slider-effect .swiper-slide {
	background-position: center;
	background-size: cover;
	width: 320px;
	background-color: #fff;
	overflow: hidden;
	border-radius: 8px;
}

.swiper-slider-effect .picture {
	width: 100%;
	overflow: hidden;
}

.swiper-slider-effect .picture img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.swiper-slider-effect .detail {
	padding: 15px 15px;
	font-weight: 600;
	width: 100%;
	height: auto;
	display: inline-block;
	vertical-align: middle;
	line-height: normal;
	text-align: center;

}

.swiper-slider-effect .detail h3 {
	font-size: 15px;
	display: inline-block;
	vertical-align: middle;
	line-height: normal;
	text-align: center;
	color: #464749;
	min-height: 44px;
	text-align: center;
}

.swiper-slider-effect .price-const {
	display: flex;
	align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	flex-wrap: wrap;
	border-top: 1px dashed #bfb2b2;
	justify-content: space-between;
	direction: rtl;

	padding: 12px;

}

.swiper-slider-effect del {
	padding: 0px 10px;
}

.swiper-slider-effect ins .woocommerce-Price-amount>bdi {

	display: inline-block;

}

.swiper-slider-effect .swiper-slide {
	overflow: initial;
	margin-top: 13px;
}

.itembanner {
	overflow: visible !important;
}

.swiper-slider-effect .swiper-slide-active {
	border: 2px solid #26a69a;
	box-shadow: 1px 1px 5px #7f7878a8 !important;
}

.swiper-slide .teacher {
	color: #1d9e95;
	font-weight: 500;
}

.swiper-slider-effect del bdi {
	color: #E91E63;
	font-size: 14px;
}

.swiper-slider-effect ins bdi {
	color: #8bca48;
	font-size: 15px;
}

.swiper-slider-effect .teacher {
	display: flex;
	align-items: center;
}

.swiper-slide .teacher .fa-chalkboard-teacher {
	font-size: 22px;
}

.price-swiper {

	font-weight: 600;
	text-align: center;
	font-size: 16px;
	color: #3300ff;
}

.iconuser {
	font-size: 25px;
}

.mi-side {
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	justify-content: space-between;
	direction: rtl;
}

.users {
	direction: rtl !important;
	display: flex;
	align-items: center;

}

.swiper-slider-effect>.swiper-wrapper>.swiper-slide {
	border-bottom: 4px solid #26a69a;
	box-shadow: 1px 1px 5px #918080a8;
}

/* ---new 5--- */


.form-effect {
	position: relative;
	top: 50px;
}

.form-effect .search-wrapper {
	position: absolute;
	transform: translate(-50%, -50%);
	top: 50%;
	left: 50%;
}


.form-effect .search-wrapper .input-holder {
	height: 70px;
	width: 70px;
	overflow: hidden;
	background: rgba(255, 255, 255, 0);
	border-radius: 6px;
	position: relative;
	transition: all 0.3s ease-in-out;
}

.form-effect .search-wrapper.active .input-holder {
	width: 450px;
	border-radius: 50px;
	background: rgba(0, 0, 0, 0.5);
	transition: all .5s cubic-bezier(0.000, 0.105, 0.035, 1.570);
}

.form-effect .search-wrapper .input-holder .search-input {
	width: 100%;
	height: 50px;
	padding: 0px 70px 0 20px;
	opacity: 0;
	position: absolute;
	top: 0px;
	left: 0px;
	background: transparent;
	box-sizing: border-box;
	border: none;
	outline: none;
	font-family: "Open Sans", Arial, Verdana;
	font-size: 16px;
	font-weight: 400;
	line-height: 20px;
	color: #FFF;
	transform: translate(0, 60px);
	transition: all .3s cubic-bezier(0.000, 0.105, 0.035, 1.570);
	transition-delay: 0.3s;
}

.form-effect .search-wrapper.active .input-holder .search-input {
	opacity: 1;
	transform: translate(0, 10px);
}

.form-effect .search-wrapper .input-holder .search-icon {
	width: 70px;
	height: 70px;
	border: none;
	border-radius: 6px;
	background: #FFF;
	padding: 0px;
	outline: none;
	position: relative;
	z-index: 2;
	float: right;
	cursor: pointer;
	transition: all 0.3s ease-in-out;
}

.form-effect .search-wrapper.active .input-holder .search-icon {
	width: 50px;
	height: 50px;
	margin: 10px;
	border-radius: 30px;
}

.form-effect .search-wrapper .input-holder .search-icon span {
	width: 22px;
	height: 22px;
	display: inline-block;
	vertical-align: middle;
	position: relative;
	transform: rotate(45deg);
	transition: all .4s cubic-bezier(0.650, -0.600, 0.240, 1.650);
}

.form-effect .search-wrapper.active .input-holder .search-icon span {
	transform: rotate(-45deg);
}

.form-effect .search-wrapper .input-holder .search-icon span::before, .search-wrapper .input-holder .search-icon span::after {
	position: absolute;
	content: '';
}

.form-effect .search-wrapper .input-holder .search-icon span::before {
	width: 4px;
	height: 11px;
	left: 9px;
	top: 18px;
	border-radius: 2px;
	background: #FE5F55;
}

.form-effect .search-wrapper .input-holder .search-icon span::after {
	width: 14px;
	height: 14px;
	left: 0px;
	top: 0px;
	border-radius: 16px;
	border: 4px solid #FE5F55;
}

.form-effect .search-wrapper .close {
	position: absolute;
	z-index: 1;
	top: 24px;
	right: 20px;
	width: 25px;
	height: 25px;
	cursor: pointer;
	transform: rotate(-180deg);
	transition: all .3s cubic-bezier(0.285, -0.450, 0.935, 0.110);
	transition-delay: 0.2s;
}

.form-effect .search-wrapper.active .close {
	right: -50px;
	transform: rotate(45deg);
	transition: all .6s cubic-bezier(0.000, 0.105, 0.035, 1.570);
	transition-delay: 0.5s;
}

.form-effect .search-wrapper .close::before, .search-wrapper .close::after {
	position: absolute;
	content: '';
	background: #FE5F55;
	border-radius: 2px;
}

.form-effect .search-wrapper .close::before {
	width: 5px;
	height: 25px;
	left: 10px;
	top: 0px;
}

.form-effect .search-wrapper .close::after {
	width: 25px;
	height: 5px;
	left: 0px;
	top: 10px;
}

/* //// */
.hexagon_wrap {
	padding: 30px 0;
	display: block;
	margin: auto;
	max-width: 1080px;
	text-align: center;
}

.hexagon_wrap .el_featured_hexagon {
	display: inline-block;
	position: relative;
	width: 110px;
	margin: 5px;
	-webkit-transition: all .3s;
	transition: all .3s;
	text-align: center;
}

.hexagon_wrap .el_featured_hexagon svg {
	fill: #fff;
	stroke: #b5b5b5;
	-webkit-transition: all .3s;
	transition: all .3s;
}

.hexagon_wrap .el_featured_hexagon i {
	position: absolute;
	font-size: 36px;
	top: 29px;
	left: 50%;
	-moz-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	color: #444;
	-webkit-transition: all .3s;
	transition: all .3s;
}

.hexagon_wrap .el_featured_hexagon h3 {
	position: absolute;
	left: 7px;
	right: 7px;
	bottom: 41px;
	font-size: 12px;
	font-weight: 500;
	-webkit-transition: all .3s;
	transition: all .3s;
}

@media only screen and (min-width: 1200px) {
	.hexagon_wrap .el_featured_hexagon:nth-child(n+10) {
		margin-top: -30px;

	}

	.hexagon_wrap .el_featured_hexagon:nth-child(10), .hexagon_wrap .el_featured_hexagon:nth-child(27), .hexagon_wrap .el_featured_hexagon:nth-child(43) {
		margin-right: 6px;
	}
}

/* -search-- */
.landing-search {
	position: relative;

	width: 100%;
	margin: auto;
}

.landing-search form {
	width: 100%;
	display: block;
	border-radius: 50px;
	-moz-border-radius: 50px;
	-webkit-border-radius: 50px;
	padding: 10px;
	background-color: rgba(255, 255, 255, 0.1);
	position: relative;
	overflow: hidden;
}

.landing-search form input {
	width: 100%;
	display: block;
	border-radius: 50px;
	-moz-border-radius: 50px;
	-webkit-border-radius: 50px;
	line-height: 50px;
	height: 50px;
	padding: 0 20px;
	font-size: 15px;
	color: #1e2f38;
	border: 0;
	outline: none;
}

.landing-search form button {
	font-size: 27px;
	color: #00bffe;
	position: absolute;
	left: 15px;
	top: 8px;
	width: 50px;
	height: 45px;
	line-height: 45px;
	text-align: center;
	background-color: transparent;
	border: 0;
}

.landing-search form button:hover {
	color: #1e2f38;
}

.landing-search form button {
	position: absolute;
	top: 14px;
}

.badgeOffer {
	font-size: 11px;
	padding-top: 4px;

}

.elementor-swiper-button-prev {
	right: 10px !important;
	left: auto !important;
}

.elementor-swiper-button-next {
	left: 10px !important;
	right: auto !important;
}


/* ///header3 */
.elementor-2255 .elementor-element.elementor-element-2d87f24>.elementor-widget-container {
	border-width: 0px !important;
}

.cartmenu1 .elementor-button-icon[data-counter]:before {
	min-width: 1.7em;
	height: 1.7em;
	padding: 3px 1px;
	line-height: 1.5em;
	top: -5px !important;
	right: -5px !important;
}

.elementor-2255 .elementor-element.elementor-element-60d3801c>.elementor-container {
	display: flex;
	justify-content: space-around;
}

.menuHeader .menu-item::before {
	display: flex;
	align-items: center;
}

.elementor-2255 .elementor-element.elementor-element-d299726 .elementor-icon-box-wrapper {
	display: flex;
	align-items: center;
}

.elementor-2255 .elementor-element.elementor-element-d299726.elementor-position-right .elementor-icon-box-icon {
	display: flex;
	align-items: center;
}

.socailFooter .elementor-icon-box-wrapper {
	display: flex;
	align-items: center;
}

.socailFooter .elementor-icon-box-icon {
	margin-bottom: -7px !important;

}
footer .gallery-item{
	width: 50% !important;
}
.footer-widget .footer-column{
	text-align: center ;
}
.footer-column{
	padding: 0px 10px;
}
/* .widget_shopping_cart_content img{
	width: 100%;
}
.widget_shopping_cart_content .cart_item{
	display: flex;
    align-items: center;
    justify-content: center;

    border-bottom: 1px solid #c1c1c1b8;
    margin: 10px 0px;
    padding: 10px 0px;
}
.widget_shopping_cart_content .cart_item .product-thumbnail{ 
width: 20%;padding: 0px 5px;

}
.widget_shopping_cart_content .cart_item .product-name{
	width: 45%;
   padding: 0px 5px;

}
.widget_shopping_cart_content .cart_item .product-price{
	width: 35%;
	padding: 0px 5px;

}
.widget_shopping_cart_content .elementor-menu-cart__footer-buttons{
	display: flex;
    justify-content: space-around;
	margin: 22px 0px 10px;
}

.widget_shopping_cart_content .elementor-menu-cart__footer-buttons a{

    padding: 8px 13px !important;
    border-radius: 5px;
    color: #fff !important;

	text-align: center;
	transition: 0.3 ease-in-out;
} */
.widget_shopping_cart_content .elementor-menu-cart__footer-buttons a:hover{
transform: scale(1.03);
transition: 0.3 ease-in-out;
}


/* ---button contact-- */
.boxContEffect{
	margin: 25px 0px;
	position: relative;
}

.boxContEffect .list-container {
	 position: relative;
}
.boxContEffect .list-container.active .more-button-list {
	 opacity: 1;
	 transform: scale(1);
}
.boxContEffect .list-container.active .more-button-list-item {
	 animation: fadeInItem 0.6s 0.2s forwards;
}
.boxContEffect .list-container.active .more-button-list-item:nth-child(2) {
	 animation-delay: 0.4s;
}
.boxContEffect .list-container.active .more-button-list-item:nth-child(3) {
	 animation-delay: 0.6s;
}
.boxContEffect .list-container.active .more-button-list-item:nth-child(4) {
	 animation-delay: 0.8s;
}
.boxContEffect .list-container.active .more-button {
	 animation: onePulse 0.6s forwards linear;
}
.boxContEffect .list-container.active .menu-icon-wrapper {
	 transform: rotate(-45deg);
}
.boxContEffect .list-container.active .menu-icon-line.first {
    transform: rotate(-90deg) translateX(1px) translateY(-10px);

}
.boxContEffect .list-container.active .menu-icon-line.last {
    transform: rotate(-90deg) translateX(-1px) translateY(10px);

}
.boxContEffect .more-button {
	 background-color: #5c67ff;
	 box-shadow: 0px 0px 0px 4px rgba(92, 103, 255, 0.3);
	 border-radius: 50%;
	 width: 60px;
	 height: 60px;
	 border: none;
	 padding: 0;
	 cursor: pointer;
	 transition: 0.2s ease-in;
	 display: flex;
	 align-items: center;
	 justify-content: center;
	 color: #fff;
	 position: relative;
	 z-index: 2;
}
.boxContEffect .more-button:hover, .more-button:focus {
	 box-shadow: 0px 0px 0px 8px rgba(92, 103, 255, 0.3);
	 background-color: #4854ff;
}
.boxContEffect .more-button:focus {
	 outline: 0;
}
.boxContEffect .more-button-list {
	 background-color: #fff;
	 border-radius: 8px;
	 list-style-type: none;
	 width: 140px;
	 height: 170px;
	 box-shadow: 0px 0px 4px 4px rgba(150, 157, 249, 0.16);
	 padding: 0;
	 padding: 6px;
	 position: absolute;
	 left: 40px;
	 bottom: 12px;
	 opacity: 0;
	 transform: scale(0);
	 transform-origin: bottom right;
	 transition: all 0.3s ease 0.1s;
}
.boxContEffect .more-button-list li {
	 opacity: 0;
	 line-height: 0;
}
.boxContEffect .more-button-list-item {
	 display: flex;
	 align-items: center;
	 color: #1c3991;
	 padding: 10px;
	 border-radius: 4px;
	 cursor: pointer;
	 position: relative;
	 transition: 0.2s ease-in;
	 transform: translatex(-10px);
}
.boxContEffect .more-button-list-item:hover {
	 color: #5c67ff;
}
.boxContEffect .more-button-list-item:after {
	 content: '';
	 position: absolute;
	 height: 1px;
	 width: calc(100% - 24px);
	 left: 12px;
	 bottom: 0;
	 background-color: rgba(132, 160, 244, 0.1);
}
.boxContEffect .more-button-list-item:last-child:after {
	 display: none;
}
.boxContEffect .more-button-list-item svg {
	 width: 18px;
	 height: 18px;
}
.boxContEffect .more-button-list-item span {
	 display: inline-block;
	 line-height: 20px;
	 font-size: 14px;
	 margin-right: 8px;
}
 @keyframes onePulse {
	 0% {
		 box-shadow: 0px 0px 0px 0px rgba(92, 103, 255, 0.3);
	}
	 50% {
		 box-shadow: 0px 0px 0px 12px rgba(92, 103, 255, 0.1);
	}
	 100% {
		 box-shadow: 0px 0px 0px 4px rgba(92, 103, 255, 0.3);
	}
}
 @keyframes fadeInItem {
	 100% {
		 transform: translatex(0px);
		 opacity: 1;
	}
}
.boxContEffect .socials {
	 position: fixed;
	 bottom: 16px;
	 right: 16px;
	 display: flex;
	 align-items: center;
}
.boxContEffect .social-link {
	 color: #fff;
	 display: flex;
	 align-items: center;
	 cursor: pointer;
	 text-decoration: none;
	 margin-right: 12px;
}
.boxContEffect .menu-icon-wrapper {
	 border-radius: 2px;
	 width: 20px;
	 height: 20px;
	 display: flex;
	 flex-direction: column;
	 justify-content: space-between;
	 cursor: pointer;
	 transition: transform 330ms ease-out;
}
.boxContEffect .menu-icon-line {
	 background-color: #fff;
	 border-radius: 2px;
	 width: 100%;
	 height: 2px;
}
.boxContEffect .menu-icon-line.half {
	 width: 50%;
}
.boxContEffect .menu-icon-line.first {
	 transition: transform 300ms cubic-bezier(0.52, -0.8, 0.52, 0.52);
	 transform-origin: right;
}
.boxContEffect .menu-icon-line.last {
	 align-self: flex-end;
	 transition: transform 300ms cubic-bezier(0.52, -0.8, 0.52, 0.52);
	 transform-origin: left;
}
 
/* ---- */
.elementor-swiper-button-prev {
    left: 10px !important;
	right: auto !important;
}
.elementor-swiper-button-next {
    right: 10px !important;
    left: auto !important;
}

/* .box-course img:hover{
	filter: blur(1px);
} */
/* .cart-totals-inner .checkout-button{
	height: 50px
} */

.wc-proceed-to-checkout a.checkout-button:after, .wc-proceed-to-checkout a.checkout-button:before {
    content: '\f104';
    display: inline-block;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 18px;
    position: absolute;
    top: calc(50% - 9px);
    left: 19px;	
    animation-name: bounceAlpha;
    animation-duration: 1.4s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
}

.wc-proceed-to-checkout a.checkout-button:after {
    left: 29px;
    animation-name: bounceAlpha;
    animation-duration: 1.4s;
    animation-delay: .2s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
}

@keyframes bounceAlpha{0%{opacity:1;transform:translateX(0) scale(1)}25%{opacity:0;transform:translateX(-10px) scale(.9)}26%{opacity:0;transform:translateX(10px) scale(.9)}55%{opacity:1;transform:translateX(0) scale(1);color:#fff}}

.elementor-widget-slides .elementor-swiper-button-prev {
    right: 10px !important;
    left: auto !important;
}
.elementor-widget-slides .elementor-swiper-button-next {
    left: 10px !important;
    right: auto !important;
}
.bageheader{
	position: relative;
}
.bageheader span{
	position: absolute;
    right: 3px;
    font-family: 'iransans-fa';
    top: 4px;
    background: #ff0053;
    border-radius: 34px;
    color: #fff;
    padding: 2px 6px;
    font-size: 13px;
}
.swiper-wrapper{
    padding-bottom: 30px;
}

.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction{
    bottom: 0px !important;
}

.woocommerce a.button.alt, a.woocommerce-button, a.button {

    padding: 6px 10px;
    border-radius: 5px;
}

.loginanosh .vendor-customer-registration label{
	display: flex;
	width: 100%;
}
.loginanosh .vendor-customer-registration label input{
    width: 10% !important;
}
.loginanosh  .formBx{
	overflow-y: scroll;
}
.pull-left{
	float: right !important;
}
.pish-course{
	padding: 20px;
    border: 2px dashed #ddd;
    border-radius: 20px;
    text-align: center;
    font-size: 16px;
    color: #777;
  
}
.pish-course .titrSingle i {
	padding-left: 8px;
}
/* ---منوی پایینی موبایل--- */
.elementor-element-7635c06{
	display: none;
}
@media only screen and (min-width: 998px) {
	.mobile-nav {
	display: none;
	}

  }
@media only screen and (max-width: 998px) {
	.widget-tools{
		bottom: 75px;
	}
}
.mobile-nav .bottom-menu {  

	width:100%;
	left: 0px;
	  position:fixed;
	  bottom:-2px;
	  background-color:#FFF;
	  display:flex;
	  align-items:center;
	  justify-content:space-between;	
	  padding-top:5px;
	  z-index: 10000;
	padding-bottom:5px;
	  }
	  .mobile-nav .bottom-menu a {
	font-family:calibri;
	  display:flex;
	  flex-direction:column;
	  align-items:center;
	flex:1;
	  padding:5px;
	  color:#949494;
	font-weight:600;
	font-size:12px;
	text-decoration:none;
	transition:all .3s;
  }
  .mobile-nav .bottom-menu a i{
	font-size:16px;


  }
  .mobile-redux .bottom-menu a i{

	padding-bottom: 8px;

  }
  .mobile-redux .basketicon{
	  padding-bottom: 0px !important;
  }
  .mobile-nav .basketicon{
    font-size: 24px !important;
  }
  .mobile-nav .bottom-menu a.sat {  
	background-color:#ff3f56;
	color:#fff;
	border-radius:100%;

	width: 63px;
	height:63px;
	display:flex;
	align-items:center;
	justify-content:center;
	position:absolute;
	left:50%;
	transform:translateX(-50%);
	top:-25px;
	border:6px solid #fff;
  }
  /* .mobile-nav .bottom-menu a.sat:hover {
	border-color:#ff3f56;
	color:#fff;
  }
  .mobile-nav .bottom-menu a.active, .bottom-menu a:hover {
	color:#ff3f56;
  } */
  .mobile-nav .bottom-menu a:last-child{
	  margin-right:0;
	  }
	  .mobile-nav span.bosluk {
	flex:1;
  }
  /* ---- */
  .container-item{
	min-height: 100em;
  }
  .container-item .sidebar{
    position: sticky;
    top: 15px;

  }
.woocommerce-error li, .woocommerce-info li, .woocommerce-message li{
	margin: 15px 0px;
}
.woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before{
	top: 24px !important;
    right: 6px !important;
}
  /* --login-- */
/*   
  .btn-Register-wordpress  {
	  display:none
  }
 
.dis-none{
	display: none;
}
.dis-block{
	display: block;
}
.signupBx form.register{
	border: 0px !important;
}
.LoginRegister img{

    width: 50%;
    height: 100%;
    background: #f9f82d;
    transition: 0.5s;
}
.bg-login-re{
	position: relative;
    background-color: #f8dd30;

    justify-content: center;
    align-items: center;
	width: 100%;
    padding: 20px;
}
.formBx {



    background: #fff;

    justify-content: center;
    align-items: center;
    padding: 40px;
    transition: 0.5s;
}
.signupBx {
	width: 100%;
    height: 100%;
    display: flex;
}
.signupBx img{

    width: 50%;
    height: 100%;
    background: #f9f82d;
    transition: 0.5s;
}
  .btn-login-wordpress .user {
	  width: 100% !important; 
  }
  .LoginRegister{
	position: relative;
    width: 100%;
    height: 529px;
    background: #fff;
    box-shadow: 0 15px 50px rgb(0 0 0 / 10%);
    overflow: hidden;
  }
  .LoginRegister .user {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
}
.LoginRegister .signinBx .imgBx {
    left: 0%;
}

.LoginRegister .user .imgBx {
    position: relative;
    width: 50%;
    height: 100%;
    background: #f9f82d;
    transition: 0.5s;
}
.LoginRegister .user .imgBx img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.LoginRegister .signinBx .formBx {
    left: 0%;
}
.LoginRegister .user .formBx {
    position: relative;
    width: 50%;
    height: 100%;
    background: #fff;
  
    justify-content: center;
    align-items: center;
    padding: 40px;
    transition: 0.5s;
} */
.passRes{
	width: 100% !important;
}