@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: "woodmart-font";
	src: url("//tehranwallet.store/wp-content/themes/tehranwallet/fonts/woodmart-font-1-400.woff2?v=7.1.4") format("woff2");
	font-display:swap;
}

.wd-popup.wd-promo-popup{
	background-color:rgba(255,255,255,0);
	background-image: none;
	background-repeat:no-repeat;
	background-size:contain;
	background-position:left center;
}

.page-title-default{
	background-color:rgb(240,241,244);
	background-image: none;
	background-size:cover;
	background-position:center center;
}

.footer-container{
	background-color:#33658a;
	background-image: none;
}

:root{
--wd-text-font:"iranyeakn100", Arial, Helvetica, sans-serif;
--wd-text-font-weight:300;
--wd-text-color:#777777;
--wd-text-font-size:14px;
}
:root{
--wd-title-font:"iranyeakn100", Arial, Helvetica, sans-serif;
--wd-title-font-weight:300;
--wd-title-color:#242424;
}
:root{
--wd-entities-title-font:"iranyeakn100", Arial, Helvetica, sans-serif;
--wd-entities-title-font-weight:300;
--wd-entities-title-color:#333333;
--wd-entities-title-color-hover:rgb(51 51 51 / 65%);
}
:root{
--wd-alternative-font:"iranyeakn100", Arial, Helvetica, sans-serif;
}
:root{
--wd-widget-title-font:"iranyeakn100", Arial, Helvetica, sans-serif;
--wd-widget-title-font-weight:300;
--wd-widget-title-transform:uppercase;
--wd-widget-title-color:#333;
--wd-widget-title-font-size:16px;
}
:root{
--wd-header-el-font:"iranyeakn100", Arial, Helvetica, sans-serif;
--wd-header-el-font-weight:300;
--wd-header-el-transform:uppercase;
--wd-header-el-font-size:16px;
}
:root{
--wd-primary-color:#2c363b;
}
:root{
--wd-alternative-color:#f4b72d;
}
:root{
--wd-link-color:#333333;
--wd-link-color-hover:#f4b72d;
}
:root{
--btn-default-bgcolor:#f7f7f7;
}
:root{
--btn-default-bgcolor-hover:#efefef;
}
:root{
--btn-accented-bgcolor:rgb(225,177,44);
}
:root{
--btn-accented-bgcolor-hover:rgb(67,36,166);
}
html .cart-actions .button[name="apply_coupon"]{
	color: rgb(255,255,255);background: rgb(225,177,44);
}

html .cart-actions .button[name="apply_coupon"]:hover{
	color: rgb(255,255,255);background: rgb(67,36,166);
}

html .cart-totals-inner .checkout-button{
	color: rgb(255,255,255);background: rgb(225,177,44);
}

html .cart-totals-inner .checkout-button:hover{
	color: rgb(255,255,255);background: rgb(67,36,166);
}

html #place_order{
	color: rgb(255,255,255);background: rgb(225,177,44);
}

html #place_order:hover{
	color: rgb(255,255,255);background: rgb(67,36,166);
}

html .checkout_coupon .button{
	color: rgb(255,255,255);background: rgb(225,177,44);
}

html .checkout_coupon .button:hover{
	color: rgb(255,255,255);background: rgb(67,36,166);
}

:root{
--notices-success-bg:#f4b72d;
}
:root{
--notices-success-color:#ffffff;
}
:root{
--notices-warning-bg:#f4b72d;
}
:root{
--notices-warning-color:#ffffff;
}
.product-labels .product-label.onsale{
	background-color:rgb(244,183,45);
}

.product-labels .product-label.onsale{
	color:rgb(255,255,255);
}

.wd-builder-off .wd-fbt.wd-design-side{
--wd-form-width: 30%;
}	:root{
									--wd-form-brd-radius: 35px;
			
			
					
					--wd-form-brd-width: 1px;
		
					--btn-default-color: #333;
		
					--btn-default-color-hover: #333;
		
					--btn-accented-color: #fff;
		
					--btn-accented-color-hover: #fff;
		
					
			
							--btn-default-brd-radius: 35px;
				--btn-default-box-shadow: none;
				--btn-default-box-shadow-hover: none;
			
					
					
			
							--btn-accented-brd-radius: 35px;
				--btn-accented-box-shadow: none;
				--btn-accented-box-shadow-hover: none;
			
					
							
					--wd-brd-radius: 0px;
			}

	
	
			@media (min-width: 1025px) {
			.whb-boxed:not(.whb-sticked):not(.whb-full-width) .whb-main-header {
				max-width: 1192px;
			}
		}

		.container {
			max-width: 1222px;
		}

		:root{
			--wd-container-width: 1222px;
		}
	
			.elementor-section.wd-section-stretch > .elementor-column-gap-no {
			max-width: 1192px;
		}
		.elementor-section.wd-section-stretch > .elementor-column-gap-narrow {
			max-width: 1202px;
		}
		.elementor-section.wd-section-stretch > .elementor-column-gap-default {
			max-width: 1212px;
		}
		.elementor-section.wd-section-stretch > .elementor-column-gap-extended {
			max-width: 1222px;
		}
		.elementor-section.wd-section-stretch > .elementor-column-gap-wide {
			max-width: 1232px;
		}
		.elementor-section.wd-section-stretch > .elementor-column-gap-wider {
			max-width: 1252px;
		}
		@media (min-width: 1239px) {
			.platform-Windows .wd-section-stretch > .elementor-container {
				margin-left: auto;
				margin-right: auto;
			}
		}
		@media (min-width: 1222px) {
			html:not(.platform-Windows) .wd-section-stretch > .elementor-container {
				margin-left: auto;
				margin-right: auto;
			}
		}
	
	
	
	
	
			.woodmart-woocommerce-layered-nav .wd-scroll-content {
			max-height: 280px;
		}
	
	
@font-face {
	font-family: "soraun";
	font-weight: 700;
	font-display:swap;
	font-style: normal;
}

@font-face {
	font-family: "iranyekan";
	font-weight: 400;
	font-display:swap;
	font-style: normal;
}

@font-face {
	font-family: "iransans";
	font-weight: 400;
	font-display:swap;
	font-style: normal;
}

@font-face {
	font-family: "iranyeakn100";
	src: url("//tehranwallet.store/wp-content/uploads/2022/11/IRANYekanWebLight.woff2") format("woff2"), 
url("//tehranwallet.store/wp-content/uploads/2022/11/IRANYekanWebLight.woff") format("woff");
	font-weight: 400;
	font-display:swap;
	font-style: normal;
}

@font-face {
	font-family: "iranyekan900";
	src: url("//tehranwallet.store/wp-content/uploads/2022/11/IRANYekanWebBold.woff2") format("woff2"), 
url("//tehranwallet.store/wp-content/uploads/2022/11/IRANYekanWebBold.woff") format("woff");
	font-weight: 400;
	font-display:swap;
	font-style: normal;
}

.tc-totals-form dl.tm-extra-product-options-totals {
    display: block !important;
}
dl.tm-extra-product-options-totals dt, dl.tm-extra-product-options-totals dd {

    /* flex: 0 1 100%; */

}
.tm-extra-product-options .tc-epo-label.tm-has-undo-button {
    padding-right: none !important;
}

.tm-box, .tm-collapse {
    padding: 15px;
    border-radius: 15px;
}

.tc-slider-content {
	padding-right: 15px;
}


.tm-epo-totals {
    clear: both;
    padding-bottom: 0 !important;
    padding-top: 0 !important;
}

.tm-extra-product-options .cpf-section.tc-cell.tm-owl-slider-section .tm-box .tc-row {
    padding-bottom: 0 !important;
	display:grid;
}

.tc-totals-form.tc-show {
    padding-inline: 15px !important;
}

.tc-totals-form dl.tm-extra-product-options-totals {
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
    float: right;
}

.tm-unit-price, .tm-fee-totals, .tm-final-totals, .tm-options-totals, .tm-subscription-fee {
    width: 17% ;
	    text-align: left;
}

h2.gform_title {
    color: var(--primary-text-color);
    font-size: 22px;
    font-weight: 500;
}

button#gform_submit_button_1 {
    max-height: 45px !important;
	
    width: 100%;
		border-radius:35px;
	background:#e1b12c;
	color:#fff;
}

.gform_wrapper.gravity-theme #field_submit, .gform_wrapper.gravity-theme .gform_footer {
    display: flex;
    align-items: end;
}

.mfp-with-anim.wd-popup.wd-promo-popup {
    padding: 0px !important;
    border-radius: 25px;
}

.tokens-icon img {
    width: 54px;
    margin-left: 34px;
    margin-top: 34px;
}

.soran-grid{
    display: grid;
    gap: 1rem;
    grid-template-columns: repeat(3,minmax(0,1fr));
}

.hover\:shadow-lg:hover {
    --tw-shadow: 0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);
    --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);
}

.hover\:opacity-100:hover {
    opacity: 1;
}

.hover\:border-white:hover {
    --tw-border-opacity: 1;
    border-color: rgb(255 255 255/var(--tw-border-opacity));
}

.border-transparent {
    border-color: transparent;
}

.product_padding{
	padding:40px 30px !important;
	margin-top:-20px !important;
}

.soran-br img{
	border-radius:10px !important;
}

.elipal-center-text{
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
}

.elipal-height-column{
	height:351px !important;
}

summary.wp-block-themeisle-blocks-accordion-item__title {
    font-size: 14px;
}

.wd-fbt.wd-design-side .wd-fbt-form {
    padding: 20px;
    border-radius: 12px !important;
    background-color: #ffffff  !important;
    box-shadow: rgb(225 177 44 / 31%) 0px 10px 50px  !important;
		transition: all 0.15s ease-in-out !important;
}

.wd-fbt.wd-design-side .wd-fbt-form:hover{
	border: solid 1px #000;
}

.wd-fbt-purchase .price {
    display: flex  !important;
    justify-content: space-evenly  !important;
}

.hide-larger-price .price *:not(.price) {
    padding: 3px 3px !important;
}
.tc-totals-form.tm-totals-form-main.tc-show {
	order: 3;
}

.tm-epo-field.tmcp-select {
    max-width: fit-content !important;
    display: initial;
}
.tm-extra-product-options ul.tmcp-ul-wrap li.tmcp-field-wrap, .tm-extra-product-options ul.tmcp-ul-wrap .tc-field-display {
	width: auto !important;
}
element.style {
    margin-right: 30px;
    margin-left: -30px;
}
.tm_padding.tc-cell.tc-width100 {
    display: none;
}

.tc-cell.tc-col.tc-field-display {
    padding-right: 0px;
}

#shipping_method li {
text-align:right !important;
}

#shipping_method input.shipping_method {
	float: right !important;
	margin-left: 5px !important;
}

.woocommerce-checkout-review-order-table :is(th, td) {
	border: none;
	width: 18% !important;
}
.shipping_method:checked + label {
	color: #e1b12c;
	font-weight: 800;
}

.woocommerce-shipping-totals.shipping td {
	padding: 15px 0 !important;
}

.coins-bg{
    border-radius: 60px;
    padding: 20px;
    width: 100%;
    text-align: center;
    background: url(https://tehranwallet.store/wp-content/uploads/2024/07/BG-Coin.svg);
    background-repeat: no-repeat;
    background-size: cover;
    opacity: 0.5;
    border: 1px solid #cbcbcb;
	text-align:center;
}
.popup-added_to_cart h3 {
	font-size: 18px !important;
	font-weight: 500 !important;
}




/* Ledger Flex */
.product-table-group{
	margin-bottom:20px;
}

.product-table-group .group-title {
	color: #e1b12c;
	font-size: 1.25rem;
	font-weight: 700;
	margin-bottom: 12px;
}
.product-table table {
	border-spacing: 5px;
	border-collapse: separate;
	width: 100%;
	margin: 0;
}

.product-table table tr td {
  vertical-align: middle;
  background-color: #f9f9f9;
  padding: 10px 20px;
  font-size: 1rem;
  font-weight: 400;
  border-bottom: none;
}

.product-table table tr td:first-child {
  width: 20%;
  font-weight: 700;
  background-color: #eee;
}

.product-table table tr td {
  vertical-align: middle;
  background-color: #f9f9f9;
  padding: 10px 20px;
  font-size: 1rem;
  font-weight: 400;
  border-bottom: none;
}


.product-table-group table tr th:first-child, .product-table-group table tr td:first-child {
	width: 20%;
	font-weight: 700;
	background-color: #f5f3fc;
}


.product-table-group table tr {
    padding: 15px 12px;
    border-bottom: 1px solid #f7f7f7;
    font-weight: 300;
}

.ledger-flex-title{
	font-weight:900 !important;
	color: #e1b12c !important;
	}

.video-ledger-flex{
      max-width: 100%;
      max-height: 100%;
    }

    @media (max-width: 768px) {
      .video-ledger-flex {
        width: 100%;
        height: auto;
      }
    }

/* Ledger Flex */


.tc-extra-product-options.tc-show, .tc-extra-product-options.tc-show-override {
    margin-bottom: 6px !important;
}


/*Discount Persent in Product Position*/
.woocommerce-product-gallery .product-labels[class*="labels-rounded"] {
    top: 15px;
    left: auto !important;
}

.popup_img_round{
	border-radius:22px;
}


#menu-item-17134 a span {
	font-weight: 900;
	font-family: iranyekan900;
	color: #e1b12c;
}

.checkout-order-review, .woocommerce-order-pay #order_review {
    padding: 5px !important;

}
.checkout.woocommerce-checkout {
    padding: 25px 0px !important;

}

.woocommerce-checkout-review-order-table :is(th, td) {
    /* width: 18% !important; */
}
td.product-total {
    width: 25% !important;
}
span.product-name__text {
    display: flex;
    padding-bottom: inherit;
}
a.tm-cart-edit-options {
    padding: 13px 0px 5px 0px;
}


.hide-larger-price .price *:not(.price) {
    padding: 2px !important;
}

del bdi {
    font-size: 12px !important;

}
.woocommerce-Price-currencySymbol {
    font-size: 12px !important;
}
@media (min-width: 1025px) {
	.tm-unit-price, .tm-fee-totals, .tm-final-totals, .tm-options-totals, .tm-subscription-fee {
	width: auto !important;
	text-align: right !important;
	padding-left: 25px !important;
}

.mfp-move-horizontal.mfp-ready .mfp-with-anim, .mfp-move-horizontal.mfp-ready .mfp-with-anim .summary-inner {
	border-radius: 12px !important;
}

.wd-close-btn-inset button.mfp-close {
	color: #ca970a !important;
}

button.mfp-close {
	width: 40px !important;
	height: 40px !important;
}


}

@media (min-width: 577px) and (max-width: 767px) {
	.tokens-icon img {
    width: 58px !important;
    margin-left: 10px !important;
    margin-top: 26px !important;
}


}

@media (max-width: 576px) {
	.tc-totals-form dl.tm-extra-product-options-totals {
    display: block !important;
}

.tm-unit-price, .tm-fee-totals, .tm-final-totals, .tm-options-totals, .tm-subscription-fee {
	    text-align: left;
}


.tokens-icon img {
    width: 58px !important;
    margin-left: 10px !important;
    margin-top: 26px !important;
}

.wd-review-style-1 .meta time {
    font-style: italic;
    font-size: 13px !important;
}

.wd-rating-summary {
	  justify-content:center !important;
    flex-direction: column !important;
		align-items: center !important; 
}


.comment-author-wrapper {
    padding: 4px 14px !important;
    line-height: 20px !important;
}

.woocommerce-review__author {
    color: var(--color-gray-900);
    font-size: 13px !important;
}
.woocommerce-review__verified {
    font-size: 11px !important;
}

.woocommerce-review__dash {
    color: #fff !important;
    font-size: 7px;
}

.entry-content p {
    font-size: 14px !important;
    line-height: 26px !important;
    text-align: right;
    color: #58585a;
    margin-bottom: 0 !important;
    font-weight: 300 !important;
}
.comments-area .children, .commentlist .children {
    margin-left: 0 !important;
    margin-right: 17px !important;
    border-top: none !important;
}


.checkout.woocommerce-checkout {
    padding: 4px !important;
    border-radius: 12px !important;
}

.checkout-order-review {
    padding: 5px !important;
}
.woocommerce-checkout-review-order-table :is(th, td) {
    width: 43% !important;
}
dl dd {
    width: max-content !important;
}
span.product-name__text {
    display: flex;
}
td.product-name a.tm-cart-edit-options, .tm-cart-edit-options {
    padding-top: 10px !important;
}
.woocommerce-shipping-totals th {
    width: 19% !important;
}
#shipping_method li {
    display: inline-flex !important;
}
}

