@font-face {
	font-family: "IRANYekanXVF";
	src: url("fonts/IRANYekanXVF.ttf") format("truetype-variations");
	font-weight: 1 999;
}

body,
p,
span,
strong,
label,
button,
input,
select,
textarea,
h1,
h2,
h3,
h4,
h5,
h6,
a,
small,
cite,
abbr,
code,
mark,
q,
s,
u,
del,
ins,
b,
i,
em,
sub,
sup,
input::placeholder,
textarea::placeholder {
	font-family: "IRANYekanXVF", sans-serif !important;
}

.wc-block-formatted-money-amount,
.page-numbers,
.amount {
	-moz-font-feature-settings: "ss02";
	-webkit-font-feature-settings: "ss02";
	font-feature-settings: "ss02";
}

label {
	text-align: right;
}

.tp-tab.selected .tp-tab-title,
.tp-tab-title:hover {
	background-color: #fff !important;
}

.tp-tab.selected .tp-tab-title:before,
.tp-tab-title:hover:before {
	content: '';
	width: 18px;
	height: 18px;
	transform: rotate(45deg);
	background-color: #fff;
	top: -7px;
	position: absolute;
	border-radius: 3px;
	left: 50%;
	overflow: visible;
	margin-left: -9px;
}

input[type=text],
input[type=email],
input[type=password],
input[type=search],
input[type=number],
input[type=url],
input[type=tel],
input[type=date],
select,
textarea {
	background: #fff;
}

.box-icon-align-top .box-icon-wrapper {
	margin-bottom: 0px;
}

.menu-simple-dropdown .sub-menu-dropdown,
.menu-simple-dropdown .sub-sub-menu {
	width: 250px;
}

.woodmart-products-tabs.tabs-design-simple .owl-nav,
.woodmart-products-tabs.tabs-design-simple .wrap-loading-arrow {
	right: auto;
	left: 0;
}

.woodmart-products-tabs .tabs-name {
	font-weight: 400;
}

.blog-design-masonry .entry-title {
	font-size: 16px;
}

.post-single-page .article-body-container {
	text-align: right;
}

.post-single-page .entry-title {
	font-size: 22px;
}

.mega-menu-list .sub-sub-menu li a,
.menu-mega-dropdown .sub-sub-menu li a {
	padding: 5px 0;
}

.title-size-default .entry-title {
	font-size: 34px;
}

.product-image-summary .entry-title {
	font-size: 22px;
}

.tabs-layout-tabs .tabs {
	text-align: right;
}

.popup-added_to_cart h4 {
	font-size: 18px;
}

.icons-design-colored .social-instagram {
	background-color: #ef5a88;
}

.woodmart-sidebar-content .widget {
	padding: 20px;
	box-shadow: 0 1px 1px 1px #e6e6e6;
}

.woodmart-sidebar-content .widget-title {
	background: rgba(125, 125, 125, 0.15);
	padding: 10px 20px;
}

.woodmart-navigation .item-level-0>a {
	letter-spacing: 0px;
}

.added_to_cart,
.btn,
.button,
[type=button],
[type=submit],
button {
	letter-spacing: 0;
}

@media (max-width: 768px) {
	.woodmart-products-tabs.tabs-design-simple .owl-carousel .owl-nav {
		left: -5px;
		right: auto;
	}
}

.tabs-layout-tabs .tabs li a {
	width: 100px;
	text-align: center;
}

.tabs-layout-tabs .tabs li a:after {
	top: 100%;
	bottom: 0;
}

#tab-additional_information .shop_attributes td {
	text-align: right;
}

.tabs-layout-tabs #tab-additional_information .shop_attributes {
	max-width: 850px;
}

.woocommerce-order-pay .entry-content>.woocommerce {
	max-width: 850px;
	margin: 0 auto;
}

ul.order_details li {
	display: inline-block;
	margin-left: 10px;
	padding-left: 10px;
	border-left: 1px dashed #c7c7c7;
	margin-bottom: 15px;
}

ul.order_details li:last-child {
	margin-left: 0px;
	padding-left: 0px;
	border-left: 0px dashed #c7c7c7;
}

.woocommerce-order-pay .entry-content>.woocommerce:after,
.woocommerce-order-pay .entry-content>.woocommerce:before {
	background-image: radial-gradient(farthest-side, rgba(0, 0, 0, 0) 6px, #f9f9f9 0);
}

.checkout-order-review,
.woocommerce-order-pay .entry-content>.woocommerce {
	background-color: #f9f9f9;
}

.woodmart-prefooter {
	padding-bottom: 0px;
}

.woodmart-slide-inner {
	max-width: 100% !important;
}

.post-slide .entry-title {
	font-size: 14px !important;
	font-weight: 600;
}

.tp-tab-title {
	padding: 19px 10px !important;
	font-weight: normal !important;
	background: rgba(66, 73, 89, .8) !important;
}

.tp-tab-mask {
	overflow: visible !important;
}

.tp-tab.selected .tp-tab-title,
.tp-tab-title:hover {
	background-color: #fff !important;
}

.tp-tab.selected .tp-tab-title:before,
.tp-tab-title:hover:before {
	content: '';
	width: 18px;
	height: 18px;
	transform: rotate(45deg);
	background-color: #fff;
	top: -7px;
	position: absolute;
	border-radius: 3px;
	left: 50%;
	overflow: visible;
	margin-left: -9px;
}