/*
 Theme Name:   Woodmart Child
 Description:  Woodmart Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  woodmart
*/

/******************************************************************/
/*************************  Personal Code  ************************/
/*******  Coded By: Ramad Studio - https://ramadstudio.ir *********/
/******************************************************************/

.copyrights-wrapper {
  border-color: #424750 !important;
}
.wd-copyrights {
	background-color: #2D3035 !important;
	border-top-left-radius: 15px !important;
	border-top-right-radius: 15px !important;
	margin-right: 0px !important;
	margin-left: 0px !important;
}
.wd-copyrights.wd-layout-two-columns > .wd-grid-g {
  align-items: center !important;
}
.wd-copyrights > div {
	color: #ffffff !important;
}
.wd-copyrights.wd-layout-two-columns .wd-col-end p a{
	color: #ffffff !important;
}
.footer-container .elementor-nav-menu--main .elementor-nav-menu a {
	padding-right: 20px !important;
}
.footer-container .elementor-nav-menu--main .elementor-nav-menu a:before {
	content: '' !important;
	width: 7px !important;
	height: 7px !important;
	background: #d6dbde !important;
	position: absolute !important;
	right: 0 !important;
	border-radius: 15% !important;
	transition: all 0.3s ease-in-out !important;
}
.elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::after, .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
	opacity: 1 !important;
}
.footer-container .elementor-nav-menu--main .elementor-nav-menu a:hover {
	color: #49BB5E !important;
}
.footer-container .elementor-nav-menu--main .elementor-nav-menu a:hover:before {
	background: #49BB5E !important;
}
strong, b {
	font-weight: normal !important;
	font-family: "YekanBakhFaNum-SemiBold", Sans-serif !important;
}
.wd-copyrights.wd-layout-two-columns .wd-col-end p a:hover {
	color: #49BB5E !important;
}
.elementor-widget-heading .elementor-heading-title.elementor-size-medium:before {
	content: '';
	width: 8px;
	height: 8px;
	background-color: #49BB5E;
	display: inline-block;
	border-radius: 2px;
	margin-left: 7px;
}
/* بخش ارتباط با ما هدر */
.head_tells {
 	position:relative;
 	float:left;
 	margin:-2px 15px 0 0
}
.head_tells .fa-phone {
	font-size: 37px;
	color: #49BB5E;
	transform: rotate(90deg) !important;
	float: left;
}
.tell_numbers_box {
	float: left;
	margin: 7px 25px 0 0;
	line-height: 2px;
	position: relative;
}
.tell_numbers_box p {
	direction:ltr;
	text-align:left
}
.tell_numbers_box i {
	font-size:13px
}
.tell_numbers_box p span {
	color: #49BB5E;
	font-size: 20px;
}
/* فرم جستجوی هدر */
.wd-search-form.wd-display-full-screen-2 {
	background: #f5f5f5 !important;
	border-radius: 5px !important;
	margin: 0 75px !important;
}
.wd-search-form.wd-display-full-screen-2 .searchform input[type="text"] {
	padding-left: 45px !important;
	height: 45px !important;
	font-size: 14px !important;
	border-width: 0px !important;
	background: #F5F5F5 !important;
}
.wd-search-form.wd-display-full-screen-2 .searchform .searchsubmit {
	left: 0px !important;
	background-color: #E9E9ED !important;
	border-radius: 5px 0 0 5px !important;
}
[class*="wd-header-search-form"] {
	padding-left: 0px !important;
}
/* منوی هدر */
.wd-nav.wd-style-separated > li:not(:last-child):after {
	height: 25px;
}
.wd-nav:is(.wd-style-bordered, .wd-style-separated) > li:not(:last-child):after {
	border-right: 1px dotted rgba(0,0,0,0.5);
}
html .wd-nav.wd-nav-main > li > a {
	padding: 0 12px;
}
html .wd-nav.wd-nav-main > li:hover > a {
	background: #49BB5E;
	color:#ffffff !important;
	border-radius:10px !important;
}
html .wd-nav.wd-nav-main > li:hover:after {
	display: none;
}
.wd-nav-product-cat > li > a, .woocommerce-breadcrumb a, .yoast-breadcrumb a {
	font-family: "YekanBakhFaNum-Regular", Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #3c5059 !important;
	font-size: 15px;
}
.wd-nav-product-cat > li > a:hover, .woocommerce-breadcrumb a:hover, .yoast-breadcrumb a:hover {
	color: #49BB5E !important;
}
.woocommerce-breadcrumb .breadcrumb-last:last-child, .yoast-breadcrumb .breadcrumb_last:last-child {
	font-family: "YekanBakhFaNum-SemiBold", Arial, Helvetica, sans-serif !important;
	font-weight: normal !important;
	color: #3c5059 !important;
	font-size: 15px !important;
}
.wpcf7 form:not(.sent) .wpcf7-response-output, .mc4wp-error, .mc4wp-notice, .woocommerce-error, .woocommerce-info {
	color: #FFFFFF !important;
	font-size: 15px !important;
}
.wd-back-btn.wd-style-icon > a:hover {
	color: #49BB5E !important;
}
.create-account-question p {
	font-family: "YekanBakhFaNum-SemiBold", Arial, Helvetica, sans-serif !important;
	color: #3c5059 !important;
	font-weight: normal !important;
	font-size: 15px !important;
}
.create-account-question .btn.btn-style-link {
	color: #3c5059 !important;
	font-weight: normal !important;
	font-size: 15px !important;
}
.login-form-footer .lost_password {
	color: #3c5059 !important;
}
.wd-side-hidden {
	width: 330px !important;
}
.btn, .button, button, [type="submit"], [type="button"] {
	font-weight: normal !important;
	font-size: 14px !important;	
}
.lost_reset_password {
	font-size: 15px;
	font-family: "YekanBakhFaNum-Regular", Arial, Helvetica, sans-serif;
	font-weight: normal;
	line-height: 2;
}
.searchform .searchsubmit span {
	display: none;
}
.wd-login-title {
	text-transform: unset;
	font-size: 20px;
	font-family: "YekanBakhFaNum-SemiBold", Arial, Helvetica, sans-serif;
	font-weight: 400;
	color: #3c5059;
}
.form-style-underlined label {
	font-size: 15px;
}
.mobile-nav .searchform input[type="text"] {
	height: 65px !important;	
	font-weight: normal !important;	
}
.wd-nav-mobile {
	padding-top: 5px !important;	
}
@media (max-width: 1024px)
{
	.wd-search-full-screen .searchform input[type="text"] {
		font-size: 18px !important;	
		font-weight: normal !important;	
		font-family: "YekanBakhFaNum-SemiBold", Arial, Helvetica, sans-serif !important;	
}
}
.wd-search-requests ul a {
	font-weight: normal !important;
}
.login-form-footer :is(.lost_password, .woocommerce-form-login__rememberme) {
	font-size: 15px !important;
}
.with-login-reg-info :is(.registration-info, .login-info), .woocommerce-privacy-policy-text p {
	font-size: 15px !important;
	line-height: 1.9 !important;
	font-weight: normal !important;
	text-align: justify !important;
}
.wd-login-title {
	font-size: 20px !important;
	text-align: center !important;
}
mark {
	font-family: "YekanBakhFaNum-Regular", Arial, Helvetica, sans-serif !important;
	color: #3c5059;
	font-weight: normal !important;
	padding: 6px 7px !important;
	background-color: #dbf5f9 !important;
	border-radius: 3px !important;
}
.wd-empty-mini-cart .btn {
	color: #ffffff !important;
}
.wd-empty-mini-cart .btn:hover {
	color: #ffffff !important;
}
.wd-tabs-desc {
	font-size: 16px !important;
}
.wd-hover-fw-button .add-to-cart-loop span {
	font-size: 14px !important;
	letter-spacing: -0.3px !important;
}
.product-list-item .add-to-cart-loop span {
	padding: 10px 15px !important;
	font-size: 14px !important;
	letter-spacing: -0.3px !important;
	line-height: 17px !important;
}
@media (min-width: 769px) {
.product-list-item .product-list-content .wd-entities-title {
	font-size: 19px !important;
	font-family: "YekanBakhFaNum-SemiBold", Arial, Helvetica, sans-serif !important;	
}	
}
div.quantity input[type="button"] {
	padding: 0 7px !important;
}
.wd-checkout-steps li a, .wd-checkout-steps li span {
	color: #3c5059 !important;
	font-family: "YekanBakhFaNum-SemiBold", Arial, Helvetica, sans-serif !important;
	font-weight: normal !important;
	font-size: 17px !important;
	letter-spacing: -0.3px;
}
table th {
	color: #3c5059 !important;
}
.amount {
	font-family: "YekanBakhFaNum-SemiBold", Arial, Helvetica, sans-serif !important;
	font-weight: normal !important;
}
@media (max-width: 768.98px) {
.shop_table_responsive td::before {
	color: #3c5059 !important;
	font-weight: normal !important;
	font-size: 12px !important;
	font-family: "YekanBakhFaNum-SemiBold", Arial, Helvetica, sans-serif !important;
}	
}
:is(.woocommerce-form-coupon-toggle, .woocommerce-form-login-toggle) > div.woocommerce-info {
	font-weight: normal !important;
	font-family: "YekanBakhFaNum-SemiBold", Arial, Helvetica, sans-serif !important;
}
:is(.woocommerce-form-coupon-toggle, .woocommerce-form-login-toggle) > div > a {
	font-family: "YekanBakhFaNum-Regular", Arial, Helvetica, sans-serif !important;
}
.wd-checkout-steps li a span{
	transition: all .25s ease !important;
}
.wd-checkout-steps li a span:hover{
	color: #49BB5E !important;
}
.woocommerce-thankyou-order-received {
	margin-bottom: 40px !important;
	border: 1px dashed #3c505985 !important;
	color: #49BB5E !important;
	font-weight: normal !important;
	font-size: 20px !important;
	border-radius: 5px !important;
	font-family: "YekanBakhFaNum-SemiBold", Arial, Helvetica, sans-serif !important;
}
:is(.woocommerce-thankyou-order-details, .wc-bacs-bank-details) li {
	font-family: "YekanBakhFaNum-SemiBold", Arial, Helvetica, sans-serif !important;
}
.woocommerce-customer-details address {
	font-style: normal !important;
	font-size: 16px !important;
}
.woocommerce-order-details__title, .woocommerce-column__title, .woocommerce-table--order-details tfoot tr:last-child th, .wc-bacs-bank-details-heading {
	text-transform: unset;
	font-size: 20px !important;
	font-family: "YekanBakhFaNum-SemiBold", Arial, Helvetica, sans-serif !important;
}
.btn, .button, button, [type="submit"], [type="button"] {
	font-size: 14px !important;
	background-color: #49BB5E !important;
	color: #FFFFFF !important;
	font-weight: normal !important;
	border-radius: 3px !important;
}
.btn:hover, .button:hover, button:hover, [type="submit"]:hover, [type="button"]:hover {
	background-color: rgba(73,187,94,0.9) !important;
	color: #FFFFFF !important;
}
small {
	font-size: 90% !important;
}
.woocommerce .woocommerce-order p {
	text-align: justify !important;
}
.wd-notice > *, div.wpcf7-response-output > *, .mc4wp-alert > *, .woocommerce-error > *, .woocommerce-message > *, .woocommerce-info > * {
  margin-right: 5px !important;
  margin-left: 5px !important;
}
.cart-totals-inner > h2 {
  margin-bottom: 7px !important;
  text-transform: unset !important;
  font-size: 20px !important;
  font-family: "YekanBakhFaNum-SemiBold", Arial, Helvetica, sans-serif !important;
  font-weight: normal !important;
}
div.quantity input[type="button"] {
  border-width: 0px !important;
}
div.quantity .plus {
  border-start-end-radius: 5px !important;
  border-end-end-radius: 5px !important;
  border-start-start-radius: 0px !important;
  border-end-start-radius: 0px !important;
}
div.quantity .minus {
  border-start-start-radius: 5px !important;
  border-end-start-radius: 5px !important;
  border-end-end-radius: 0px !important;
  border-start-end-radius: 0px !important;
}
.cart-totals-inner .shipping-calculator-button {
  font-weight: normal !important;
}
.cart-totals-inner .woocommerce-shipping-destination {
  display: none !important;
}
.woocommerce-breadcrumb a:after, .woocommerce-breadcrumb a:hover:after {
	color: #3c5059 !important;
}
p.stock.wd-style-default:is(.available-on-backorder, .in-stock), .product_meta .meta-label {
  color: #3c5059 !important;
  font-weight: normal !important;
  font-family: "YekanBakhFaNum-SemiBold", Arial, Helvetica, sans-serif !important;
  letter-spacing: -0.3px !important;
  line-height: 1.5 !important;
}
.product_meta a:hover, .wd-nav-tabs > li > a:hover {
  color: #49BB5E !important;
}
.wd-nav-tabs > li > a {
  font-weight: normal !important;
  font-size: 16px !important;
  font-family: "YekanBakhFaNum-SemiBold", Arial, Helvetica, sans-serif !important;
}
li:is(.current-menu-item, .wd-active, .active) > a {
  color: #3c5059 !important;
}
.wd-accordion-item p {
	font-size: 16px !important;
	font-family: "YekanBakhFaNum-Regular", Arial, Helvetica, sans-serif !important;
	color: #3c5059;
	letter-spacing: -0.3px !important;
	line-height: 2.2 !important;
}
.product-tabs-wrapper .tabs-layout-tabs > .wd-nav-tabs-wrapper {
  text-align: right !important;
}
.wd-tools-element {
  --wd-header-el-color: #3c5059 !important;
}
/* افزونه کارت به کارت */
.woocommerce-table--upload-receipt p {
	padding-top: 20px !important;
}
.receipt-preview.approved {
	box-shadow: 0 0 0 2px #49BB5E !important;
}
.receipt-preview {
	border-radius: 3px !important;
}
.woocommerce-table--upload-receipt th {
	font-family: "YekanBakhFaNum-SemiBold", Arial, Helvetica, sans-serif !important;
	font-weight: normal !important;
}
.woocommerce-additional-fields > h3 {
  font-size: 20px !important;
  font-family: "YekanBakhFaNum-SemiBold", Arial, Helvetica, sans-serif !important;
}
/* افزونه دیجیتس */
.dig_resendotp {
	padding-top: 5px !important;
}
.dig_resendotp_disabled {
	opacity: .9;
}
#dig_cs_password {
	display: none !important;
}
.dig-custom-field p.form-row-wide {
	margin-bottom: 3px !important;
}
div#dig_login_va_whatsapp { 
	display: none !important;
}
.dig_wc_mobileWhatsApp {
	display:none !important;
}
.otp_reg_dig_whatsapp {
	display: none !important;
}
#dig_cs_mobilenumber {
	margin-top: 20px !important;
}
.login-form-footer .woocommerce-form-login__rememberme {
	display: none !important;
}
.dig_lasele {
	right: 10px !important;
}
html[dir="rtl"] .dig_popmessage {
	right: 20px !important;
}
.dig_popdismiss {
	height: 10px !important;
	width: 10px !important;
}
.dig_notice_msg .dig_popdismiss, .dig_critical_msg .dig_popdismiss {
	background-color: #ffffff !important;
}
.dig_notice_msg .dig_lase_message, .dig_notice_msg .dig_lase_snap, .dig_critical_msg .dig_lase_message, .dig_critical_msg .dig_lase_snap {
	color: #ffffff !important;
}
.dig_lase_message {
	opacity: 0.8 !important;
	font-size: 14px !important;
}
.dig_notice_msg, .dig_critical_msg {
	background-color: #49BB5E !important;
}
.dig_popmessage {
	line-height: 22px !important;
}
.dig_ma-box .backtoLoginContainer, .dig_ma-box .forgotpasswordaContainer {
	margin-top: 15px !important;
}
.dig_ma-box .signdesc {
	font-size: 17px !important;
}
.digits_login_form .dig_ma-box .dark a {
	font-size: 15px !important;
	margin-top: 15px !important;
}
/* افزونه پیغام پاپ آپ افزودن به سبد خرید پایین سایت */
.xoo-cp-container {
	background: #49BB5E !important;
	position: fixed !important;
	bottom: 15px !important;
	left: 15px !important;
}
.xoo-cp-close {
	display: none !important;
}
a.xcp-btn {
	width: 45% !important;
}
span.xoo-cp-close {
	display: inline-block !important;
}
.xoo-cp-success {
  color: #ffffff !important;
  background-color: transparent !important;
}
.xoo-cp-atcn {
  text-align: right !important;
  margin-bottom: 10px !important;
}
a.xcp-btn {
	padding: 8px 5px !important;
}
.xcp-btn {
	background-color: #ffffff !important;
	color: #3c5059 !important;
	font-size: 13px !important;
	border-radius: 3px !important;
	border: 0px solid #777 !important;
}
.xcp-btn:hover {
	background-color: #ffffff !important;
	color: #3c5059 !important;
}
.xoo-cp-container {
	border: #a0a0a0 solid 0px !important;
	width: 100% !important;
	text-align: right !important;
	box-shadow: 0 0 0px rgba(0,0,0,.4) !important;
	border-radius: 10px !important;
	padding: 15px !important;
	padding-top: 10px !important;
}
.xoo-cp-atcn .xoo-cp-icon-check {
	margin-left: 5px !important;
}
span.xoo-cp-close {
	font-size: 27px !important;
}
span.xoo-cp-close {
	right: -10px !important;
	top: -10px !important;
}
.callfast {
	padding: 6px 4px !important;
	font-size: 10px !important;
	line-height: 17px !important;
}
/* افزونه آدرس های چندگانه حمل و نقل */
.thwma-add-adr.add-address.btn-checkout {
  text-align: center !important;
}
.thwma-add-adr.add-address {
  padding: 10px 0 15px !important;
  text-align: center !important;
}
.ui-dialog .ui-dialog-title {
  margin: 10px 30px 10px 30px !important;
  font-family: "YekanBakhFaNum-SemiBold", Arial, Helvetica, sans-serif !important;
}
.thwma-adr-box.address-box .address-type.default {
  padding: 5px 25px 5px 25px !important;
  font-size: 13px !important;
  font-family: "YekanBakhFaNum-Regular", Arial, Helvetica, sans-serif !important;
}
.thwma-adr-box.address-box .address-type-wrapper {
  left: 0px !important;
}
.thwma-adr-text.address-text, .ui-widget-content a, .thwma-adr-footer.address-footer, .thwma-add-adr.add-address button, .thwma-thslider-viewport, span.thwma-cart-modal-title {
  font-size: 13px !important;
  font-family: "YekanBakhFaNum-Regular", Arial, Helvetica, sans-serif !important;
}
.thwma-thslider-box, .thwma-thslider-box-ms {
  margin-right: 5px !important;
  margin-left: 5px !important;
}
.thwma-thslider-viewport {
  color: #3c5059 !important;
}
.thwma-thslider-viewport li.thwma-thslider-item, .thwma-thslider-viewport li.thwma-thslider-item-ms, .thwma-thslider-viewport li.thwma-thslider-item_c {
  float: right !important;
  width: 220px !important;
}
.thwma-adr-box.address-box {
  border-radius: 5px !important;
  font-size: 14px !important;
}
.thwma-adr-box.address-box .address-type {
  color: #3c5059 !important;
  font-family: "YekanBakhFaNum-SemiBold", Arial, Helvetica, sans-serif !important;
}
.thwma-acnt-adr-footer.acnt-address-footer {
  padding: 5px 20px !important;
  font-size: 13px !important;
  margin-bottom: 10px !important;
}
.thwma-thslider-list, .thwma-thslider-list-ms {
  width: 900% !important;
}
.thwma-adr-footer.address-footer span {
  color: #3c5059 !important;
}
.thwma-thslider-viewport li.thwma-thslider-item, .thwma-thslider-viewport li.thwma-thslider-item-ms, .thwma-thslider-viewport li.thwma-thslider-item_c {
  margin: 0 5px !important;
}
/* ویرایش صفحه 404 */
.error404 .page-header h3 {
  font-weight: normal !important;
  font-size: 60px !important;
  font-family: "YekanBakhFaNum-SemiBold", Arial, Helvetica, sans-serif !important;
}
.error404 .page-header:before {
  font-weight: normal !important;
  font-size: 4em !important;
}
.error404 .page-header {
  margin-bottom: 10px;
}
/* پنهان کردن نمایش فیلد کشور، شرکت و ادامه آدرس از صفحه تسویه حساب */
p#billing_company_field, p#billing_address_2_field, p#billing_country_field {
	display: none !important;
}
/* کوچک کردن عرض تصاویر محصولات در حالت لیست */
.product-grid-item .product-image-link {
  width: 75% !important;
	margin-right: auto;
	margin-left: auto;
}
/* حذف فیلد کشور از صفحه تسویه حساب */
.woocommerce-billing-fields p:last-child {
  display: none !important;
}
/* حذف سرچ در منوی انتخاب استان و شهر در صفحه تسویه حساب */
body .select2-container--default .select2-search--dropdown {
  display: none !important;
}
/* پنهان کردن بخش تغییر رمز عبور از پیشخوان کاربری */
.woocommerce-EditAccountForm fieldset {
  display: none !important;
}
/* تنظیمات و اصلاحات بخش نظرات محصول تکی */
label[for="wd-add-img-btn"] {
  font-weight: normal !important;
}
.wd-hint::before {
  content: "؟" !important;
  font-weight: normal !important;
}
.wd-accordion-content h2 {
  font-family: "YekanBakhFaNum-SemiBold", Sans-serif !important;
  font-size: 21px !important;
}
/* تنظیمات افزونه ورود و عضویت پیامکی */
.mreeir-form-wrapper.getcode.mreeir-force-show .mreeir-extra-link {
display: none !important;
}
.mreeir-form-wrapper .mreeir-logreg-form .mreeir-element-wrapper.mreeir-form-title {
  font-family: "YekanBakhFaNum-SemiBold", Arial, Helvetica, sans-serif !important;  
  font-weight: normal !important;
    font-size: 18px !important;
    letter-spacing: -0.3px !important;
}
.mreeir-form-wrapper .mreeir-logreg-form .mreeir-element-wrapper.mreeir-form-message {
  font-size: 14px !important;
  letter-spacing: -0.3px !important;
}
.mreeir-form-wrapper .mreeir-logreg-form .mreeir-element-wrapper.mreeir-form-submit button {
  font-family: "YekanBakhFaNum-SemiBold", Arial, Helvetica, sans-serif !important;
  font-weight: normal !important;
  letter-spacing: -0.3px !important;
}
.mreeir-form-wrapper .mreeir-logreg-form .mreeir-element-wrapper.mreeir-form-info p {
	margin-bottom: 0px !important;
	font-size: 12px !important;
	letter-spacing: -0.3px !important;
}
.jq-toast-loader {
  height: 2px !important;
}
.mreeir-form-wrapper .mreeir-logreg-form .mreeir-element-wrapper.mreeir-back {
  right: 5px !important;
  top: 5px !important;
}
.mreeir-form-wrapper .mreeir-logreg-form .mreeir-element-wrapper.mreeir-form-submit .mreeir-extra-link {
  display: none !important;
}
/* ویرایش استایل پروفایل کاربری */
.woocommerce-MyAccount-content > p {
  font-size: 16px !important;
  font-weight: normal !important;
  color: #3c5059 !important;
}
header.title > h3 {
  font-size: 20px !important;
  font-family: "YekanBakhFaNum-SemiBold", Arial, Helvetica, sans-serif !important;
}
.woocommerce-Address-title .edit {
  color: #3c5059 !important;
  font-weight: normal !important;
  font-size: 13px !important;
}
address {
  font-style: normal !important;
}
.thwma-acnt-cus-addr .th-head h3 {
  font-size: 20px !important;
  font-family: "YekanBakhFaNum-SemiBold", Arial, Helvetica, sans-serif !important;
  padding-bottom: 10px !important;
}
em {
  font-style: normal !important;
}
.woocommerce-MyAccount-title {
  font-size: 17px !important;
  background-color: #F3F4F7 !important;
  border-radius: 5px !important;
  border-bottom-width: 0px !important;
  padding-top: 10px !important;
  font-family: "YekanBakhFaNum-SemiBold", Arial, Helvetica, sans-serif !important;
  color: #3c5059 !important;
}
.woocommerce-MyAccount-navigation ul li a {
  color: #3c5059 !important;
  font-size: 15px !important;
  font-weight: normal !important;
  border-radius: 5px !important;
}
.woocommerce-MyAccount-navigation ul li a {
  margin: 5px 0px !important;
}
.wd-my-account-links a {
  font-weight: normal !important;
  color: #3c5059 !important;
  border-radius: 10px !important;
  box-shadow: 0 5px 20px -5px rgba(0,0,0,.1);
}
.fa-plus:before {
  content: " " !important;
}
/* ویرایش استایل پنل بازاریابان شرکت */
.rtwwwap_main_navigation .rtwwwap_menu .current-menu-item a {
  color: #ffffff !important;
	font-family: "YekanBakhFaNum-SemiBold", Arial, Helvetica, sans-serif !important;
}
#rtwwwap_main_container a {
	font-family: "YekanBakhFaNum-SemiBold", Arial, Helvetica, sans-serif !important;
}
.rtwwwap_main_navigation ul {
  --li-mb: 0px !important;
}
.rtwwwap_commissionws_wrapper span {
  padding-right: 5px !important;
}
.rtwwwap_commissionws_wrapper {
  font-weight: normal !important;
}
.rtwwwap-text .rtwwwap-text-icon {
  border-width: 1px !important;
  border-radius: 5px !important;
}
#rtwwwap_mail_optIn label {
  margin-right: 0px !important;
  margin-bottom: 5px !important;
  margin-top: 20px !important;
  font-family: "YekanBakhFaNum-SemiBold", Arial, Helvetica, sans-serif !important;
}
#rtwwwap_generate_button, #rtwwwap_generate_banner_button, #rtwwwap_search_button, #rtwwwap_generate_csv, #rtwwwap_copy_to_clip, #rtwwwap_copy_to_clip_mlm, #rtwwwap_generate_qr, #rtwwwap_get_script, #rtwwwap_get_html, #rtwwwap_create_link, #rtwwwap_create_banner, .rtwwwap_download_qr, #rtwwwap_profile_save, #rtwwwap_payout_save, #rtwwwap_create_coupon, #rtwwwap_affiliate_activate, #rtwwwap_affiliate_activate_not, #rtwwwap_rqst_mail, #rtwwwap_open_request_with {
  padding: 9px 20px !important;
  margin-right: 0px !important;
}
#rtwwwap_is_affiliate h3 {
  margin-top: 15px;
  font-size: 20px !important;
  font-family: "YekanBakhFaNum-SemiBold", Arial, Helvetica, sans-serif !important;
}
.rtwwwap_request_text_wrapper i, .rtwwwap_transaction_text_wrapper i {
  display: none !important;
}
.rtwwwap_wallet_model_body {
  height: 230px;
}
.rtwwwap_wallet_model_header {
  background-color: #49BB5E !important;
	padding: 15px !important;
}
.rtwwwap_wallet_model_header h3 {
  margin-top: 0px !important;
}
table.dataTable thead th, table.dataTable tfoot th {
  font-weight: normal;
  font-family: "YekanBakhFaNum-SemiBold", Arial, Helvetica, sans-serif !important;
}
.rtwwwap_setting_span {
  font-family: "YekanBakhFaNum-SemiBold", Arial, Helvetica, sans-serif !important;
}
.rtwwwap_amount_text {
  font-weight: normal !important;
  font-family: "YekanBakhFaNum-SemiBold", Arial, Helvetica, sans-serif !important;
}
.rtwwwap_amount_text p {
  color: #49BB5E !important;
  font-weight: normal !important;
  font-family: "YekanBakhFaNum-SemiBold", Arial, Helvetica, sans-serif !important;
}
#rtwwwap_profile_save {
	display: none !important;
}
#rtwwwap_payout_save {
	margin-top: 5px !important;
}
#rtwwwap_generate_csv, #rtwwwap_copy_to_clip, #rtwwwap_copy_to_clip_mlm, #rtwwwap_generate_qr {
	margin-right: 15px !important;
}
.rtwwwap_prod_name {
  font-weight: normal;
  font-family: "YekanBakhFaNum-SemiBold", Arial, Helvetica, sans-serif !important;
}
#rtwwwap_overview {
  margin-left: 0px !important;
  margin-right: 0px !important;
}
#rtwwwap_coupon_code {
  display: none !important;
}
#rtwwwap_banner_prod_search {
  margin-right: 0px !important;
  margin-bottom: 10px !important;
}
/* ویرایش استایل پنل بازاریابی yith */
.yith-wcaf-registration-form a.button, .yith-wcaf-registration-form button, .yith-wcaf-registration-form input[type="submit"] {
  padding: 12px !important;
  width: 45% !important;
  display: block !important;
  margin-right: auto !important;
  margin-left: auto !important;
}
.yith-wcaf-registration-form .become-an-affiliate-form {
	padding-bottom: 30px !important;
	font-family: "YekanBakhFaNum-SemiBold", Arial, Helvetica, sans-serif !important;
	font-size: 16px !important;
}
.yith-wcaf-registration-form h3.thank-you, .yith-wcaf-registration-form h3.we-are-sorry {
	font-family: "YekanBakhFaNum-SemiBold", Arial, Helvetica, sans-serif !important;
}
p.pending-request, p.rejected-request {
	font-size: 16px !important;
}
.yith-wcaf-dashboard table.yith-wcaf-table tr td:first-child {
	border: 1px solid #ccc !important;
	border-top-left-radius: 0px !important;
	border-bottom-left-radius: 0px !important;
}
.yith-wcaf-dashboard table.yith-wcaf-table tr td:last-child {
	border: 1px solid #ccc !important;
	border-top-right-radius: 0px !important;
	border-bottom-right-radius: 0px !important;
}
.yith-wcaf-dashboard table.yith-wcaf-table tr td, .yith-wcaf-dashboard table.yith-wcaf-table tr .column-status, .yith-wcaf-dashboard table.yith-wcaf-table tr th {
	text-align: center !important;
}
.yith-wcaf-dashboard table.yith-wcaf-table tr th {
	font-family: "YekanBakhFaNum-SemiBold", Arial, Helvetica, sans-serif !important;
}
.yith-wcaf-dashboard .dashboard-title h3 {
	font-family: "YekanBakhFaNum-SemiBold", Arial, Helvetica, sans-serif !important;
	font-size: 20px !important;
}
.yith-wcaf-dashboard .yith-wcaf-table-top-bar {
	margin: 20px 0 !important;
}
.yith-wcaf-dashboard .dashboard-title {
	margin-bottom: 10px !important;
}
.yith-wcaf-dashboard .yith-wcaf-dashboard-summary .affiliate-stats .stat-box .stat-item .stat-label {
	color: #3c5059 !important;
	font-weight: normal !important;
	font-family: "YekanBakhFaNum-SemiBold", Arial, Helvetica, sans-serif !important;
}
.yith-wcaf-dashboard .yith-wcaf-dashboard-summary .affiliate-stats .stat-box .stat-item .stat-value {
	float: left !important;
	font-weight: normal !important;
}
.yith-wcaf-dashboard ul.yith-wcaf-dashboard-navigation li {
	font-family: "YekanBakhFaNum-SemiBold", Arial, Helvetica, sans-serif !important;
	font-size: 17px !important;
}
.yith-wcaf-dashboard .yith-wcaf-dashboard-summary .affiliate-stats .stat-box .stat-item.large .stat-value {
	float: none !important;
}



.elementor-90 .elementor-element.elementor-element-84dcf1a .elementor-nav-menu .elementor-item {
  color: #ffffff !important;
}
.elementor-90 .elementor-element.elementor-element-84dcf1a .elementor-nav-menu .elementor-item:hover {
  color: #49BB5E !important;
}
.view-all-results {
  color: #3c5059 !important;
  font-weight: normal !important;
	font-family: "YekanBakhFaNum-SemiBold", Arial, Helvetica, sans-serif !important;
}
.wd-my-account-links a {
  border: 1px solid #49BB5E70 !important;
}
.yith-wcaf-dashboard ul.yith-wcaf-dashboard-navigation {
	--li-mb: 0px !important;
}
.yith-wcaf-dashboard .yith-wcaf-table-top-bar .table-filters {
  width: 800px !important;
}
.yith-wcaf-dashboard .yith-wcaf-table-top-bar .table-options {
  margin-top: 15px !important;
}
.yith-wcaf-notice-message {
  font-style: normal !important;
}

/* ویرایش استایل آرشیو بلاگ و مقاله تکی */
.wd-post-date.wd-style-with-bg {
	color: #3c5059 !important;
	border-radius: 10px !important;
}
.wd-post-date.wd-style-with-bg .post-date-day {
	font-size: 16px !important;
}
.wd-post-date.wd-style-with-bg .post-date-month {
	font-weight: normal !important;
	font-size: 11px !important;
}
.blog-post-loop .post-img-wrapp a {
	border-radius: 35px !important;
	overflow: hidden !important;
}
.blog-post-loop .post-img-wrapp {
	padding-top: 20px !important;
	padding-right: 20px !important;
	padding-left: 20px !important;
	background: #ffffff  !important;
}
.blog-post-loop .entry-header:before {
	content: " ";
	position: absolute;
	width: 150px;
	top: 0px;
	transform: translate(-50%, 0%);
	left: 50%;
	border-radius: 0px 0px 10px 10px;
	height: 8px;
	background-color: var(--wd-primary-color);
}
.wd-post-cat.wd-style-with-bg {
	border-radius: 8px !important;
}
.blog-design-masonry .post-title {
	font-size: 15px !important;
	line-height: 2 !important;
	padding-top: 10px !important;
}
.post-single-page .post-title {
	margin-bottom: 30px !important;
}
.wd-entry-meta, .post-single-page .wd-entry-meta {
	display: none !important;
}
.blog-design-masonry .article-inner {
	box-shadow: 0 20px 32px rgba(29, 46, 54, 0.08) !important;
	border-radius: 15px !important;
}
.hovered-social-icons {
	display: none !important;
}
.blog-design-masonry .post-title {
	padding-bottom: 12px !important;
}
.blog-post-loop .wd-entry-content .read-more-section {
	margin-bottom: 17px !important;
}
.blog-post-loop .wd-entry-content {
	font-size: 13.5px !important;
}
.site-content {
	margin-bottom: 60px !important;
}
.blog-design-masonry .post-title a:hover {
	color: var(--wd-primary-color) !important;
}
.wd-post-cat.wd-style-with-bg > a, .read-more-section a {
  font-weight: normal !important;
}
.post-single-page .entry-content {
	line-height: 2.2 !important;
	font-size: 16px !important;
}
.wd-single-footer .tags-list a {
  font-weight: normal !important;
  border-radius: 3px !important;
}

.wd-load-more:not(:hover) {
	background-color: #49BB5E !important;
}
.wd-load-more {
	border-width: 0px !important;
}

.elementor-386 .elementor-element.elementor-element-f45ae42 .elementor-field-group {
  float: right !important;
  display: block !important;
}
.elementor-element :is(.elementor-field-textual, .elementor-search-form__input) {
  height: 37px !important;
}

.description-area-after :is(.term-description, .page-description) {
  margin-top: 50px !important;
}

/*اصلاحات سبد خرید*/
.cart-content-wrapper > .cart-totals-section .cart-totals-inner {
    border: 2px solid #F8F9FB !important;
    border-radius: 10px !important;
}
.wd-checkout-steps li span:after {
    top: 125% !important;
    height: 3px !important;
}



.wd-heading .title, .wd-action-btn.wd-style-text > a, * {
  letter-spacing: -0.3px !important;
}
html .wd-nav-mobile > li > a {
  font-size: 15px !important;
}
.elementor-1281 .elementor-element.elementor-element-1f6fc09 .list-content {
  font-size: 16px !important;
}

.single-breadcrumbs-wrapper :is(.wd-breadcrumbs, .yoast-breadcrumb) {
  color: #3C5059 !important;
}
.wd-breadcrumbs > span:last-child {
  font-weight: normal !important;
  color: #3C5059 !important;
}
p.stock {
  font-weight: normal !important;
}

.woocommerce-shipping-methods label {
  text-align: left !important;
}