@font-face {
	font-family: YekanBakh;
	font-display: swap;
	font-style: normal;
	font-weight: 300;
	src: url(../fonts/woff/YekanBakhFaNum-Light.woff) format("woff"),
		url(../fonts/woff2/YekanBakhFaNum-Light.woff2) format("woff2");
}

@font-face {
	font-family: YekanBakh;
	font-display: swap;
	font-style: normal;
	font-weight: 400;
	src: url(../fonts/woff/YekanBakhFaNum-Regular.woff) format("woff"),
		url(../fonts/woff2/YekanBakhFaNum-Regular.woff2) format("woff2");
}

@font-face {
	font-family: YekanBakh;
	font-display: swap;
	font-style: normal;
	font-weight: 600;
	src: url(../fonts/woff/YekanBakhFaNum-SemiBold.woff) format("woff"),
		url(../fonts/woff2/YekanBakhFaNum-SemiBold.woff2) format("woff2");
}

@font-face {
	font-family: YekanBakh;
	font-display: swap;
	font-style: normal;
	font-weight: 700;
	src: url(../fonts/woff/YekanBakhFaNum-Bold.woff) format("woff"),
		url(../fonts/woff2/YekanBakhFaNum-Bold.woff2) format("woff2");
}

@font-face {
	font-family: YekanBakh;
	font-display: swap;
	font-style: normal;
	font-weight: 800;
	src: url(../fonts/woff/YekanBakhFaNum-ExtraBold.woff) format("woff"),
		url(../fonts/woff2/YekanBakhFaNum-ExtraBold.woff2) format("woff2");
}

@font-face {
	font-family: YekanBakh;
	font-display: swap;
	font-style: normal;
	font-weight: 900;
	src: url(../fonts/woff/YekanBakhFaNum-Black.woff) format("woff"),
		url(../fonts/woff2/YekanBakhFaNum-Black.woff2) format("woff2");
}

@font-face {
	font-family: YekanBakh;
	font-display: swap;
	font-style: normal;
	font-weight: 950;
	src: url(../fonts/woff/YekanBakhFaNum-ExtraBlack.woff) format("woff"),
		url(../fonts/woff2/YekanBakhFaNum-ExtraBlack.woff2) format("woff2");
}

.pum-content.popmake-content * {
	text-align: center !important;
	justify-content: center !important;
}
span.wpcf7-spinner {
	display: none;
}
html {
	font-size: 15px;
}
li.wc_payment_method.payment_method_Sayan img {
	height: 4em;
	margin-right: 1em;
}
input {
	box-shadow: none !important;
	border-radius: 0.51em !important;
}
label {
	font-weight: 400 !important;
	font-size: 0.7em !important;
}
a.button {
	border-radius: 0.5em;
}
span.select2-selection.select2-selection--single {
	box-shadow: none !important;
	border-radius: 0.5em;
}
p#billing_company_field {
	display: none;
}
p#billing_state_field,
p#billing_city_field,
p#billing_postcode_field,
p#billing_phone_field {
	width: 50%;
	display: inline-block;
	padding-right: 1em;
}
p#billing_state_field,
p#billing_postcode_field {
	padding-left: 1em;
	padding-right: 0;
}
p#billing_country_field {
	display: none;
}
.col-inner.has-border {
	border: none;
	border-right: 1px solid #efefef;
}

p#billing_address_2_field {
	display: none !important;
}
#billing_address_1_field {
	width: 100% !important;
}
.button {
	line-height: 2.5em !important;
	height: 1em;
	min-height: 2.5em;
}
.button span {
	display: inline-block;
	line-height: 1em !important;
	height: 1em !important;
}
.autocomplete-suggestions {
	text-align: right;
}
html {
	background: white !important;
}
* {
	font-family: YekanBakh;

	letter-spacing: normal !important;
}
.nav-dropdown .menu-item-has-children > a,
.nav-dropdown .nav-dropdown-col > a,
.nav-dropdown .title > a {
	color: #e3ba66 !important;
	font-size: 0.8em !important;
	font-weight: bolder;
}

.nav > li > a {
	font-size: 0.9em !important;
}
h3.section-title.section-title-center {
	color: #c1b7a4;
	font-weight: 400;
}
button.toggle {
	font-size: 0.8em;
}
.logo-banner .banner {
	border-radius: 48%;
	padding: 2em;
	border: 1px solid #f4e9d8;
	margin-top: 0;
}
div#top-bar {
	background: #f0d3a2;
}
ul.ekit_social_media {
	text-align: center;
}
ul.ekit_social_media li {
	line-height: 4em;
	display: inline-block;
	width: 3em !important;
	height: 3em;
	text-align: center;
	margin: 0 !important;
	background: #a8833a;
	color: white !important;
	border-radius: 2em;
}
.no-padding-bottom {
	padding-bottom: 0 !important;
}
.round-image .box-text {
	padding: 0.5em 0 !important;
}
.header-top ul.ekit_social_media li {
	width: 2em !important;
	height: 2em;
	line-height: 3;
	margin: 0.3em 0 !important;
	border-radius: 0.5em;
	padding: 0.1em;
	box-sizing: content-box;
	background: #d0b17d;
}
.bordered .row-small > .col,
.bordered .row-small > .flickity-viewport > .flickity-slider > .col {
	margin-bottom: 0;
	padding: 0 9.8px 19.6px;
	border: 0.5px solid #fcebc1;
}
.header-top li.has-dropdown.header-language-dropdown {
	background: #d0b17d;
	padding: 0 1em;
	margin: 0.2em !important;
	border-radius: 0.4em;
	color: white !important;
}
ul.nav.nav-center.nav-small.mobile-nav.nav-divided {
	display: flex;
	justify-content: space-between;
}

.ekit_social_media li:hover {
	background: #daae5c;
}
ul.ekit_social_media li a {
	display: inline-block;
	padding: 0 !important;
}
ul.ekit_social_media li svg {
	display: inline-block;
	width: 1.5em;
	height: 1.5em;
	fill: #fff;
}
.footer-1 ul.ekit_social_media li svg {
	display: inline-block;
	width: 1.5em;
	height: 1.5em;
	fill: #fff;
}
.slider-nav-reveal .flickity-prev-next-button,
.slider-nav-reveal .flickity-prev-next-button:hover {
	box-shadow: 0 0px 2em 0 rgb(165 165 165 / 30%) !important;
}
.round-image img {
	border: 3px solid #efefef;
	box-sizing: border-box;
	border-radius: 100%;
}

.round-image .col {
	padding: 0 !important;
}
.add-border .row-small > .col,
.add-border .row-small > .flickity-viewport > .flickity-slider > .col {
	margin-bottom: 0;
	padding: 0 9.8px 19.6px;
	border: 1px solid #dfdfdf;
	border-left: none;
}
.footer-1 ul.ekit_social_media li {
	line-height: 3.7em;
	border-radius: 1em;
	background: #d6c59b;
	width: 2.5em !important;
	height: 2.5em;
}
.off-canvas .sidebar-menu {
	padding: 0 !important;
}
button {
	font-weight: 400 !important;
}
.widget > ul > li > a,
.widget > ul > li > span:first-child,
ul.menu > li > a,
ul.menu > li > span:first-child {
	padding: 12px 0 !important;
}
img.ux-sidebar-menu-icon {
	display: none;
}
p {
	line-height: 2;
}
.thick-font {
	font-weight: 900 !important;
}

p.author-desc.small {
	white-space: break-spaces;
}

.nav-dropdown li.image-column {
	position: relative;
}
.nav-dropdown li.image-column > a {
	position: absolute;
	bottom: 0;
	left: 0;
}
.entry-author.author-box {
	border-top: 1px solid gainsboro;
}
button.wp-block-search__button.wp-element-button {
	color: white;
}
.entry-content a {
	font-weight: bold !important;
}
.entry-content p {
	margin-top: 0;
	text-align: justify;
}
.entry-content li {
	text-align: justify;
}

.mejs-overlay-button {
	background-color: transparent;
	border-radius: 100%;
}

.video.video-fit.mb {
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	align-content: center;
}
.video .wp-video {
	position: absolute;
	top: 0;
}

/* .button span {
	font-weight: lighter;
	padding: 0 1em;
} */

/*remove blog video format image*/

.format-video .entry-image.relative {
	display: none;
}
#comments .comment-respond {
	background-color: rgba(255, 255, 255, 0) !important;
}

/* .button.icon.circle {
	line-height: 2.4;
	height: 1em;
	width: 1em;
} */

.tooltipster-base .tooltipster-content {
	font-family: inherit;
}
.wpcf7 form .wpcf7-response-output {
	margin: 2em 0.5em 1em;
	padding: 1.2em 1em;
	/* border: navajowhite; */
	background: #ffffff;
	color: #737373;
	box-shadow: -2px 1px 1em #ececec;
	border: none;
	border-right: 5px solid;
	border-radius: 0;
}
.text-right .is-divider {
	margin-right: 0 !important;
}

.igooglemap {
	-webkit-filter: hue-rotate(167deg) brightness(1.06) saturate(0.4);
	filter: hue-rotate(167deg) brightness(1.06) saturate(0.4);
	width: 100%;
	border: 0;
	margin-top: -4em;
}

@media (max-width: 550px) {
	.row .grid-col-1-2 {
		min-height: 300px !important;
	}
	.igooglemap {
		margin-top: 0;
	}
}

/*iframe*/

.h_iframe-aparat_embed_frame {
	position: relative;
	padding-top: 56%;
	margin: 2em auto;
}
.h_iframe-aparat_embed_frame span {
	padding: 0 !important;
}

.watch-action {
	margin: 1em 0;
	clear: both;
}

.nav-divided > li + li > a:after {
	left: auto;
	right: -1em;
}

.home-col > .col-inner {
	box-shadow: 0 0 2em #d6d6d6;
	background: white;
	padding: 1em;
	border-radius: 1em;
}
.mfp-bg.mfp-ready {
	opacity: 0.2 !important;
}
.nav-sidebar.nav-vertical > li + li {
	border-top: none !important;
	font-weight: 100;
}
.mfp-content {
	box-shadow: 0 0 3em #bcbcbc !important;
	color: #dedede;
	opacity: 1 !important;
}
.home-posts .col-inner {
	border-radius: 1em;
}
.home-posts .box-image {
	border-radius: 1em 1em 0 0;
}
.protected_by_digits {
	display: none !important;
}
.dig_login_signup_bar.digits-title_color.digits_show_on_index {
	font-size: 0.8em !important;
}
.home-posts .box-text {
	padding: 1.5em;
	border-radius: 1em;
	box-shadow: 0 0 3em -1em #f5f5f5;
	overflow: hidden;
}
.button span {
	box-shadow: none !important;
	font-weight: 100 !important;
}
.home-posts .col-inner {
	overflow: hidden;
	border-radius: 2em;
}
.box.box-text-bottom.box-blog-post.has-hover {
	background: transparent;
}
.post .has-shadow {
	box-shadow: none;
}
.top-posts .row {
	max-width: 100% !important;
}

h5.author-name {
	padding-top: 0;
}
/* comments */
.comments-area ul.children {
	margin: 1em 1em 0 0;
}
h3.comments-title.uppercase {
	font-weight: 300;
}
#comments .comment-respond {
	font-weight: 300;
}

.flex-row.next-prev-nav.bt.bb {
	font-weight: 300;
}
.bypostauthor > article::after {
	content: "Ù†ÙˆÛŒØ³Ù†Ø¯Ù‡";
	position: absolute;
	left: -20px;
	top: 8px;
	width: 7em;
	height: 2em;
	color: green;
	background: #07ec6e;
	line-height: 2em;
	text-align: center;
	display: inline-block;
	color: white;
	border-radius: 0em;
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	font-size: 0.8em;
	padding: 0 2em;
}
.entry-author.author-box {
	font-weight: 300;
	font-size: 0.9em;
}
article.comment-inner {
	overflow: hidden;
	position: relative;
	background: white;
	font-weight: 300;
	font-size: 0.94em;
	padding: 2em;
	border-radius: 1em;
	border-top: none;
	border: 1px solid #eaeaea;
}
a.comment-reply-link {
	border: 1px solid #e3014a;
	padding: 0.5em 2em;
	border-radius: 2em;
	color: #e3014a;
	transition: 500ms all;
}
a.comment-reply-link:hover {
	background: #e3014a;
	color: white;
}
.commentlist > li:not(:first-child),
.comment-list > li:not(:first-child) {
	border-top: none;
}
/*shop*/
body.woocommerce-shop .sidebar-inner,
body.woocommerce-shop .page-title-inner {
	font-size: 0.8em;
}

.footer-1 {
	background: linear-gradient(45deg, #f6efd3, #fff6f6);
	font-size: 0.9em;
	font-weight: 300;
	color: #a6824a !important;
}
.namad-box {
	width: 7em;
	/* background: #f6eed8; */
	border-radius: 0.5em;
	margin: 0 auto;
	padding: 1em;
	margin-bottom: 1em;
	border: 1px solid #d6c59b;
}
.footer-1 h5 {
	color: #b08848;
}
.thin-font {
	font-weight: 300;
	line-height: 2.3em;
}
.post-sidebar {
	font-size: 0.9em;
	font-weight: 300;
	line-height: 2.2em;
}
.footer-1 {
	border-top: none !important;
}
.footer-1 .section-title-normal {
	border-bottom: none;
	font-weight: 400;
	margin-bottom: 0;
}
.icon-footer .row {
	border-top: 1px solid #e8e8e8;
	padding: 2em 0 0 0;
}
.email-marketing {
	border: 1px solid #ededed;
	padding: 2em 1em !important;
	border-radius: 1em;
	max-height: 13em;
}
.footer-1 input {
	border: 0 !important;
	padding: 0 1em !important;
	border-radius: 0.5em !important;
	vertical-align: middle;
	height: 3em !important;
	line-height: 3.4em !important;
	font-size: 0.8rem !important;
	box-sizing: border-box;
	font-family: "YekanBakh";
}
.icon-footer svg {
	opacity: 0.7;
}
.call-to-action,
.footer-1 {
	position: relative;
	overflow: hidden;
	box-shadow: 0em 2em 6em -0.6em #e8e8e8;
}
.footer-1 .col {
	padding-bottom: 0 !important;
}
.footer-1:before {
	display: none;
	content: "";
	right: 0;
	position: absolute;
	bottom: 0;
	border-radius: 0 30px 0 0;
	/*	background: url(https://toziniroo.com/wp-content/uploads/2023/07/footer-img.png); */
	background-repeat: no-repeat;
	width: 20em;
	height: 100%;
	z-index: 0;
	left: auto;
	opacity: 0.05;
}

.footer-1 {
	padding: 2em 0;
	box-shadow: none;
}

.absolute-footer.light {
	background: #fff !important;
	padding-top: 0.5em !important;
	display: none;
}
.back-to-top {
	background: #8e6c3a !important;
	color: white !important;
	border: white !important;
	box-shadow: 0 0 1em #8e6c3a;
}
.banner h1,
.banner h2,
.banner h3 {
	line-height: 1.4 !important;
}
.button.icon.circle {
	line-height: 2.6em;
	height: 2.5em;
	padding-bottom: 0 !important;
	padding-top: 0;
}
.archive-page-header h1.page-title.is-large.uppercase {
	font-weight: 300;
}

.section-title b {
	opacity: 0 !important;
}
.icon-box-left .icon-box-img + .icon-box-text {
	padding-right: 1em;
	padding-left: auto;
}
a.nav-top-link {
	font-size: 0.9em !important;
	font-weight: 500 !important;
}
.box-shadow-4,
.box-shadow-4-hover:hover,
.row-box-shadow-4 .col-inner,
.row-box-shadow-4-hover .col-inner:hover {
	box-shadow: 0 0 2em #ececec !important;
}
.phone-details {
	display: inline-flex;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
}
.phone-details i.icon-phone {
	font-size: 2.2em !important;
	color: #efefef;
	padding-left: 0.3em;
}
.phone-details span,
.phone-details strong {
	display: block;
}
p.stars a {
	margin: 0 !important;
	padding: 0 0.5em;
	text-align: center;
	display: inline-flex;
	justify-content: center;
}
.review-form-inner.has-border {
	border: none;
}
.inline-numbers {
	display: inline-block;
	padding: 0 0 0 1em;
}
button.toggle {
	color: #a2a2a2;
}
.phone-image {
	width: 2em;
	margin-left: 1em;
	opacity: 0.5;
}
.phone-details span {
	font-size: 0.8em;
	color: #7a7a7a;
}
.phone-details strong {
	font-size: 1.3em;
	color: #d0b17d;
	direction: ltr;
}
.mfp-content {
	-webkit-backdrop-filter: blur(15px);
	backdrop-filter: blur(15px);
	opacity: 0.97 !important;
}
.phone-details .phone-text {
	width: calc(100% - 5em);
}

.nav-dropdown-has-shadow .nav-dropdown {
	box-shadow: 1px 1px 2em rgb(0 0 0 / 8%) !important;
}
.header-bottom {
	background-color: transparent !important;
}
img.ux-menu-icon {
	margin-bottom: 0.3em;
}
.header-wrapper.stuck {
	-webkit-backdrop-filter: blur(15px);
	backdrop-filter: blur(15px);
	box-shadow: 0 0 1em #d8d8d8;
}
.icon-footer h5 {
	color: var(--primary-color);
}
.woocommerce-account.rtl .woocommerce-MyAccount-content {
	float: left;
	width: 100%;
}
li.woocommerce-MyAccount-navigation-link {
	font-size: 0.9em;
	font-weight: 100;
}
h5.post-title.is-large {
	font-size: 1.02em;
}
.c-bage .box-text.text-center {
	background-color: rgb(160 157 157 / 34%) !important;
	-webkit-backdrop-filter: blur(15px);
	backdrop-filter: blur(15px);
	border-radius: 1em;
}
.c-bage .box-text.text-center * {
	color: white;
	font-size: 0.92em;
}
.h1,
.h2,
h1,
h2 {
	line-height: 1.6 !important;
}
address {
	font-size: 0.9em;
	padding: 1em 0;
}
.woocommerce-account.rtl .woocommerce-MyAccount-content p {
	font-size: 0.9em;
	font-weight: 100;
}
.dashboard-links li.woocommerce-MyAccount-navigation-link {
	font-size: 0.7em;
	font-weight: 100;
}

.footer-namad {
	display: flex;
	align-items: center;
	justify-content: flex-start;
}
.footer-namad img {
	width: 6em;
}
select.search_categories {
	background: #f5f5f5;
	color: #4b4b4b;
	border: none;
	padding: 1em;
	height: 4em;
	border-radius: 0 0.8em 0.8em 0;
}
input#woocommerce-product-search-field-0 {
	background: #f5f5f5;
	color: gray;
	border: 0 !important;
	height: 4em;
	box-shadow: none;
}
.footer-widgets * {
	color: black !important;
}
button.ux-search-submit.submit-button.secondary.button.icon.mb-0 {
	color: var(--primary-color);
	height: 4em;
	width: 4em;
	border-radius: 0.5em 0 0 0.5em;
	background: #f5f5f5;
	border: 0;
	line-height: 4.3em;
	padding: 0 !important;
}
span.widget-title {
	font-size: 1.1em !important;
	font-weight: 600;
}
button.ux-search-submit.submit-button.secondary.button.icon.mb-0 {
	height: 4em;
	width: 4em;
	border-radius: 0.8em 0 0 0.8em;
}
input#woocommerce-product-search-field-1 {
	background: #f4f4f4;
	border: none;
	box-shadow: none;
	padding: 0 1em;
	height: 3em;
}
.flex-col.email-marketing-submit {
	white-space: nowrap;
	width: 5em !important;
}
.flex-col.email-marketing-submit span.wpcf7-spinner {
	display: none !important;
}
.copy-text {
	padding-top: 1em;
	margin: 0;
	font-weight: 500;
	margin-right: -1em;
}
main span.section-title-main:before {
	content: "";
	display: inline-block;
	background: pink;
	width: 1.5em;
	height: 1.5em;
	vertical-align: middle;
	margin-left: 0.5em;
	background: url(https://zimaban.com/wp-content/uploads/2023/08/favicon.webp);
	background-repeat: no-repeat;
	background-size: 100%;
	opacity: 0.5;
}

.box-text.box-text-products.flex-row.align-top.grid-style-3.flex-wrap {
	padding-bottom: 0;
}

.footer-menu {
	display: none;
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	padding: 0 1em;
	z-index: 9999;
}
.footer-menu .inner-wrapper {
	display: flex;
	background-color: white;
	width: 100%;
	max-width: 25em;
	margin: 0 auto;
	z-index: 99999;
	justify-content: center;
	align-items: center;
	margin-bottom: 1em;
	box-shadow: 0 0 3em -1em #acacac;
	border-radius: 2em;
	border: 1px solid #d9d9d9;
	height: 3em;
}
.footer-menu .inner-wrapper > div {
	position: relative;
	display: inline-block;
	width: calc(25% - 1em);
	height: 3em;
	text-align: center;
}
.rightbar_cart.rightbar_wrap svg {
	font-size: 1.2em;
	color: white;
}
.rightbar_cart.rightbar_wrap svg:hover {
	color: #fff;
}

.footer-menu .inner-wrapper div.rightbar_cart.rightbar_wrap {
	background-color: var(--primary-color);
	border-radius: 100%;
	width: 4em;
	height: 4em;
	padding: 0.78em;
}
.footer-menu .inner-wrapper .rightbar_cart.rightbar_wrap:hover {
	background-color: var(--wp--preset--color--luminous-vivid-amber);
}
.footer-menu > div a {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 100%;
}

span.ajax_cart_quantity {
	background: var(--wp--preset--color--luminous-vivid-amber);
	color: white;
	display: inline-block;
	position: absolute;
	right: 0;
	top: 0;
	min-width: 1em;
	height: 1em;
	line-height: 1.17em;
	border-radius: 1em;
	padding: 0;
	vertical-align: middle;
	transform: scale(1.2);
	-webkit-transform: scale(1.2);
	padding: 0.1em;
}
div#account-footer svg {
	padding: 0.2em;
}
.footer-menu .icon_text {
	display: none;
}

.footer-menu svg {
	width: 2em;
	height: 2em;
	color: var(--primary-color);
}

.footer-menu svg:hover {
	color: var(--fs-color-secondary);
}

@media screen and (max-width: 850px) {
	.medium-flex-wrap .flex-col {
		width: 100%;
		flex-wrap: nowrap;
		display: flex;
		justify-content: space-between;
		align-items: center;
	}
	.copy-text {
		margin-right: 0;
	}
	.flex-row.email {
		flex-flow: row;
	}
	.flex-row.email > div {
		flex-flow: row;
	}
	.email-marketing {
		margin: 1em !important;
	}
	select.search_categories,
	button.ux-search-submit.submit-button.secondary.button.icon.mb-0 {
		line-height: 3em;
		height: 3em;
		padding: 0 1em;
		text-align: center;
		box-sizing: border-box;
	}
	.footer-namad {
		justify-content: center;
	}
}
@media screen and (max-width: 600px) {
	.footer-menu {
		display: flex;
	}
	body {
		margin-bottom: 5em !important;
	}
}
@media screen and (max-width: 500px) {
	.email-marketing {
		max-height: none;
	}
	.icon-footer .icon-box-img {
		width: 2em !important;
	}
	.icon-footer .col {
		padding: 0;
	}
	section.icon-footer {
		padding: 0 1em;
	}
	/* comments */

	.blog-author-image {
		width: 2em;
	}
	img.avatar.avatar-70.photo {
		width: 2em;
	}
	article.comment-inner {
		padding: 1em;
	}
	ul ul,
	ul ol,
	ol ol,
	ol ul {
		margin: 1.5em 0 1.5em 2em;
	}

	.home-col .box-vertical .box-image {
		width: 25% !important;
		display: table-cell;
	}
	.home-col .box-vertical .box-text {
		direction: ltr;
		display: table-cell;
		vertical-align: middle;
		padding: 0 1em;
	}
	.home-col .box-vertical {
		display: table !important;
		width: 100% !important;
	}
	.home-main-posts .row {
		max-width: 100% !important;
	}
}
