@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: "woodmart-font";
	src: url("//tehranleather.ir/wp-content/themes/woodmart/fonts/woodmart-font-1-400.woff2?v=8.1.2") format("woff2");
}

@font-face {
	font-family: "star";
	font-weight: 400;
	font-style: normal;
	src: url("//tehranleather.ir/wp-content/plugins/woocommerce/assets/fonts/star.eot?#iefix") format("embedded-opentype"), url("//tehranleather.ir/wp-content/plugins/woocommerce/assets/fonts/star.woff") format("woff"), url("//tehranleather.ir/wp-content/plugins/woocommerce/assets/fonts/star.ttf") format("truetype"), url("//tehranleather.ir/wp-content/plugins/woocommerce/assets/fonts/star.svg#star") format("svg");
}

@font-face {
	font-family: "WooCommerce";
	font-weight: 400;
	font-style: normal;
	src: url("//tehranleather.ir/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.eot?#iefix") format("embedded-opentype"), url("//tehranleather.ir/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.woff") format("woff"), url("//tehranleather.ir/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.ttf") format("truetype"), url("//tehranleather.ir/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.svg#WooCommerce") format("svg");
}

:root {
	--wd-text-font: IRansansX;
	--wd-text-font-weight: 400;
	--wd-text-color: #333;
	--wd-text-font-size: 14px;
	--wd-title-font: IRansansX;
	--wd-title-font-weight: 600;
	--wd-title-color: rgb(17,17,17);
	--wd-entities-title-font: IRansansX;
	--wd-entities-title-font-weight: 500;
	--wd-entities-title-color: #333333;
	--wd-entities-title-color-hover: rgb(51 51 51 / 65%);
	--wd-alternative-font: "iranyekan, sans-serif", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: IRansansX;
	--wd-widget-title-font-weight: 600;
	--wd-widget-title-transform: none;
	--wd-widget-title-color: rgb(68,68,68);
	--wd-widget-title-font-size: 16px;
	--wd-header-el-font: IRansansX;
	--wd-header-el-font-weight: 600;
	--wd-header-el-transform: none;
	--wd-header-el-font-size: 14px;
	--wd-primary-color: rgb(234,53,70);
	--wd-alternative-color: rgb(252,92,101);
	--wd-link-color: rgb(234,53,70);
	--wd-link-color-hover: rgb(252,92,101);
	--btn-default-bgcolor: #f7f7f7;
	--btn-default-bgcolor-hover: #efefef;
	--btn-accented-bgcolor: rgb(234,53,70);
	--btn-accented-bgcolor-hover: rgb(207,21,39);
	--wd-form-brd-width: 2px;
	--notices-success-bg: #459647;
	--notices-success-color: #fff;
	--notices-warning-bg: #E0B252;
	--notices-warning-color: #fff;
	--wd-sticky-btn-height: 95px;
}
.wd-popup.wd-age-verify {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: rgb(255,255,255);
	background-image: none;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: left center;
	--wd-popup-width: 500px;
	--wd-popup-padding: 25px;
}
.woodmart-woocommerce-layered-nav .wd-scroll-content {
	max-height: 223px;
}
.wd-page-title {
	background-image: none;
	background-size: cover;
	background-position: center center;
}
.wd-footer {
	background-color: #ffffff;
	background-image: none;
}
.wd-popup.popup-quick-view {
	--wd-popup-width: 920px;
}

@media (max-width: 1024px) {
	:root {
		--wd-sticky-btn-height: 95px;
	}

}

@media (max-width: 768.98px) {
	:root {
		--wd-sticky-btn-height: 42px;
	}

}
:root{
--wd-container-w: 1320px;
--wd-form-brd-radius: 0px;
--btn-default-color: #333;
--btn-default-color-hover: #333;
--btn-accented-color: #fff;
--btn-accented-color-hover: #fff;
--btn-default-brd-radius: 5px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-accented-brd-radius: 5px;
--btn-accented-box-shadow: none;
--btn-accented-box-shadow-hover: none;
--wd-brd-radius: 0px;
}



/* Font */
body {
	line-height: 30px;
}

h1 {font-size: 26px!important}
h2 {font-size: 22px!important}
h3 {font-size: 18px!important}

p {
	text-align: justify;
}

.tl-green {background: #DAFFD9!important;}
.tl-red {background: #FFBABA!important;}
.tl-yellow {background: #fff4bd!important;}
.tl-blue {background: #edf6ff!important;}
.tl-p20 {padding: 20px!important;}
.tl-mt1rem {margin-top: 1rem!important;}
.tl-f-left {float: left!important;}
.tl-br30 {border-radius: 30px!important;}
.tl-br20 img {border-radius: 20px!important;}

.n2-ss-slider-3.n2-ow{
   border-radius: 30px!important;
}

/* women-shoes */
.wd-cat-thumb.category-image-wrapp {box-shadow: none!important;}

/* banner */
.elementor-slides-wrapper.elementor-main-swiper.swiper {
	border-radius: 20px!important;
}

/* Menu */
.wd-dropdown-menu:is(.wd-design-sized,.wd-design-full-width,.wd-design-full-height) .wd-sub-menu>li>a, .mega-menu-list>li>a {
    font-weight: 600;
    font-size: 16px;
    border-bottom: 1px solid #00000042;
    margin-bottom: 10px;
}

.mega-menu-list .sub-sub-menu li a, .menu-mega-dropdown .sub-sub-menu li a {
    display: block;
    padding: 8px 0!important;
    font-size: 13px!important;
    line-height: 13px;
}

.wd-dropdown-menu.wd-design-sized:not(.wd-scroll), .wd-dropdown-menu.wd-design-sized.wd-scroll .wd-dropdown-inner {
    border-radius: 20px!important;
}

/* collapse section */
.wd-button-wrapper.text-left.wd-collapsible-button {
	inset-inline: 0px!important;
}

/* Product Name */
.product-wrapper .wd-entities-title {font-size: 14px!important;}

/* Slider and Banner */
.elementor-slides-wrapper.elementor-main-swiper.swiper-container-rtl {
		border-radius: 20px!important;
}

.attachment-full.size-full {
	border-radius: 10px;
}

.elementor-column.elementor-element-073be33 .elementor-widget-wrap.elementor-element-populated {
		padding-left: 0;
}

/* Home Page: Offers Section */
.tl-offers .product-wrapper {
		background: #fff;
		padding: 10px!important;
		box-shadow: 1px 1px 5px #00000021
}

/* Category Sidebars */
.archive  .woodmart-sidebar-content .widget {
		box-shadow: none;
		margin-bottom: 0;
		padding: 1rem 0;
}

.archive  .woodmart-sidebar-content .widget-title {
		display: block!important;
		background: none;
		padding: 0!important;
		margin-bottom: 10px!important;
}

.term-description {
	padding-top: 1rem;
}

/* Archive Descriptoin */
.term-description {
		background: #f7f7f7;
		padding: 2rem;
		border-radius: 10px
}

/* Archive Filters */
.archive.tax-product_cat .price_label {
		font-size: 13px;
}

.wd-widget.widget.sidebar-widget {
		box-shadow: 1px 1px 10px #f4f4f4;
    margin-bottom: 1rem;
    padding: 1rem;
    border-radius: 10px;
}

.widget {
		border-bottom: none;
}

.price_slider_wrapper {
	font-size: 13px;
}

/* Product Price */
.woocommerce-Price-currencySymbol {
	margin: 0 2px!important;
}

/* Home Page tl-offers */
.tl-offers .elementor-widget-container .wd-products-element .products.elements-grid .product-grid-item .product-wrapper {
		background: #f7f7f7;
		padding: 5px 5px 12px 5px;
		border-radius: 10px;
}

/* Prefooter */
.wd-prefooter {
	display: none!important;
}

/* Table of Contents */
.ez-toc-list-level-3 {
	margin-right: 1.5rem!important;
}

#ez-toc-container {
margin-bottom: 25px!important;
}

/* Single page attributes css */
.wd-nav-wrapper.wd-nav-tabs-wrapper.text-center {
		text-align: center!important;
}

.woocommerce-product-attributes.shop_attributes {
		max-width: 650px!important;
		margin: 0 auto;
}

.shop_attributes tr {
    justify-content: space-between!important;
}

.wd-reviews-content.wd-sticky {
	background: #f7f7f7!important;
	padding: 25px!important;
	border-radius: 20px!important;
}

/* Page Title */
.page-title,
.title-blog {
	padding: 20px 0 0 0!important;
}

/* Blog post widget title */
.wd-widget.widget.sidebar-widget.widget_recent_entries {
	background:#fff!important;
	padding: 25px!important;
	border-radius: 20px;
}

.wd-widget.widget.sidebar-widget.widget_recent_entries .widget-title {
	display: block!important;
	background: none!important;
	padding: 0!important;
}

.entry-content .woocommerce {
	padding: 25px;
	border-radius: 10px;
}

/* blog page: posts */
.wd-post-inner {
	border-radius: 10px!important;
}

.blog-design-list.blog-post-loop {
	margin-bottom: -10px!important;
}

.blog-design-list .wd-post-content {
	display: block!important;
}

.blog-design-list .wd-read-more {
	margin-top: 10px!important;
	text-align: left!important;
}

/* Blog Single Post */
.rtl.post-template-default.single.single-post .main-page-wrapper{
	background: #f7f7f7!important;
	font-size: 15px!important;
}

.rtl.post-template-default.single.single-post .wd-page-nav {
	border-bottom: 0!important;
}

.rtl.post-template-default.single.single-post .wd-page-nav:not(:last-child) {
	margin-bottom: 0!important;
}

.rtl.post-template-default.single.single-post .wd-single-footer {
	border-top: none!important;
}

.rtl.post-template-default.single.single-post .main-page-wrapper .wd-prefooter {
	display: none!important;
}

.rtl.post-template-default.single.single-post .main-page-wrapper .comments-area {
	background: #fff!important;
	padding: 25px!important;
	border-radius: 20px!important;
}

.rtl.post-template-default.single.single-post .main-page-wrapper .comments-area .comment-respond {
	margin-top: 0!important;
}

.post-single-page {
	background: #fff!important;
	border-radius: 20px!important;
	padding: 25px!important;
}

/* About us page */
.page-id-23 .main-page-wrapper {
	background: #f7f7f7;
}

.post-23 #about-us-content {
	background:#fff;
	padding: 38px;
	border-radius: 20px;
}

.post-23 .wp-block-column img {
		border-radius: 20px;
}

/* Table of content */
#ez-toc-container {
	border: none!important;
	border-radius: 20px!important;
	padding: 25px!important
}

.ez-toc-title-container {
	margin-bottom: 10px!important;
}

.ez-toc-list a.ez-toc-link {
	padding: 0 0 5px 0!important;
}

/* custom css */
.tl-border-radius-20 {
	border-radius: 20px!important;
}

.tl-border-radius-padding {
	border-radius: 20px!important;
	padding: 25px!important;
}

/* Product stars */
.star-rating.wd-style-simple {
	align-items: baseline!important;
}

/* Category banner */
.category-banner p {
	text-align: center!important;
	font-size: 16px!important;
	font-weight: bold!important;
}

.category-banner a {
	color: #111!important;
}

/* Checkout Page */
.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox {
  float: right!important;
}

.woocommerce-form__input.woocommerce-form__input-checkbox.input-checkbox {
	margin: 8px!important;
}

/* Women shoes category page */
.archive.term-women-shoes #description-button {
	display: none!important;
}

.archive.term-women-shoes .wrapp-category .hover-mask .more-products {
	display: none!important;
}

.archive.term-women-shoes .wrapp-category .hover-mask .wd-entities-title {
	font-size: 14px!important;
}

/* Footer */
.elementor-element.elementor-element-3bebae5.elementor-widget.elementor-widget-html {
	text-align: center;
}

.wd-popup.wd-promo-popup {
	border-radius: 20px;
}@media (max-width: 576px) {
	.tl-gap1 {gap: 1em!important;}

/* Off Timer */
.home .wd-timer {
		display: none;
}

.archive .wd-timer {
		display: none;
} 

.wd-add-btn {
		display: none!important;
}

.product-wrapper .wd-entities-title {
    font-size: 14px!important;
}

.wd-swatches-grid.wd-swatches-product {
		padding-top: 5px;
}



.elementor-container .elementor-element-e578bd0 .elementor-widget-wrap.elementor-element-populated,
.elementor-container .elementor-element-63a567d .elementor-widget-wrap.elementor-element-populated{
	padding-left: 5px;
	padding-bottom: 5px;
	padding-top: 5PX;
}

.elementor-container .elementor-element-1308415 .elementor-widget-wrap.elementor-element-populated,
.elementor-container .elementor-element-7ed6401 .elementor-widget-wrap.elementor-element-populated{
	padding-right: 5px;
	padding-bottom: 5px;
	padding-top: 5PX;
}

/* footer menus and contact message */
.elementor-container.elementor-column-gap-default {
padding: 0 15px;
}
.elementor-column.elementor-col-25.elementor-top-column.elementor-element.elementor-element-7ddbf114 {
margin-bottom: 15px;
}

}

