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

:root {
	--wd-text-font: "Peyda Regular", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: #777777;
	--wd-text-font-size: 14px;
	--wd-title-font: "Peyda Bold", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 700;
	--wd-title-color: #242424;
	--wd-entities-title-font: "Peyda Regular", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 600;
	--wd-entities-title-color: #333333;
	--wd-entities-title-color-hover: rgb(51 51 51 / 65%);
	--wd-alternative-font: "Peyda Regular", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "Peyda Bold", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 700;
	--wd-widget-title-transform: uppercase;
	--wd-widget-title-color: #333;
	--wd-widget-title-font-size: 16px;
	--wd-header-el-font: "Peyda Regular", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 500;
	--wd-header-el-transform: uppercase;
	--wd-header-el-font-size: 13px;
	--wd-otl-style: dotted;
	--wd-otl-width: 2px;
	--wd-primary-color: rgb(225,0,0);
	--wd-alternative-color: rgb(255,145,0);
	--btn-default-bgcolor: #f7f7f7;
	--btn-default-bgcolor-hover: #efefef;
	--btn-accented-bgcolor: rgb(255,145,0);
	--btn-accented-bgcolor-hover: rgb(255,145,0);
	--wd-form-brd-width: 2px;
	--notices-success-bg: #459647;
	--notices-success-color: #fff;
	--notices-warning-bg: #E0B252;
	--notices-warning-color: #fff;
	--wd-link-color: #333333;
	--wd-link-color-hover: #242424;
}
.wd-age-verify-wrap {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: #111111;
	background-image: none;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: left center;
}
.wd-promo-popup-wrap {
	--wd-popup-width: 800px;
}
:is(.woodmart-woocommerce-layered-nav, .wd-product-category-filter) .wd-scroll-content {
	max-height: 280px;
}
.wd-page-title .wd-page-title-bg img {
	object-fit: cover;
	object-position: center center;
}
.wd-footer {
	background-color: rgb(35,35,35);
	background-image: none;
	background-size: cover;
}
.page .wd-page-content {
	background-color: rgb(246,246,246);
	background-image: none;
}
.woodmart-archive-shop:not(.single-product) .wd-page-content {
	background-color: rgb(249,249,249);
	background-image: none;
}
.single-product .wd-page-content {
	background-color: rgb(249,249,249);
	background-image: none;
}
.woodmart-archive-blog .wd-page-content {
	background-color: rgb(246,246,246);
	background-image: none;
}
.single-post .wd-page-content {
	background-color: rgb(246,246,246);
	background-image: none;
}
.product-labels .product-label.onsale {
	background-color: rgb(182,0,0);
}
.mfp-wrap.wd-popup-quick-view-wrap {
	--wd-popup-width: 920px;
}
:root{
--wd-container-w: 1222px;
--wd-form-brd-radius: 5px;
--btn-default-color: #333;
--btn-default-color-hover: #333;
--btn-accented-color: #fff;
--btn-accented-color-hover: #fff;
--btn-default-brd-radius: 0px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-default-box-shadow-active: none;
--btn-default-bottom: 0px;
--btn-accented-brd-radius: 5px;
--btn-accented-box-shadow: none;
--btn-accented-box-shadow-hover: none;
--wd-brd-radius: 8px;
}

@media (min-width: 1222px) {
section.elementor-section.wd-section-stretch > .elementor-container {
margin-left: auto;
margin-right: auto;
}
}


.wd-page-title {
background-color: rgb(246,246,246);
}

@font-face {
	font-family: "Peyda Regular";
	src: url("//drtasis.ir/wp-content/uploads/2024/12/PeydaWeb-Regular.woff2") format("woff2"), 
url("//drtasis.ir/wp-content/uploads/2024/12/PeydaWeb-Regular.woff") format("woff");
	font-weight: 400;
	font-display:block;
	font-style: normal;
}

@font-face {
	font-family: "Peyda Bold";
	src: url("//drtasis.ir/wp-content/uploads/2024/12/PeydaWeb-Black.woff2") format("woff2"), 
url("//drtasis.ir/wp-content/uploads/2024/12/PeydaWeb-Black.woff") format("woff");
	font-weight: 700;
	font-display:block;
	font-style: normal;
}

:root {
	--main: #ff3d00;
}

button {
	height: 3em;
}

.woodmart-button-wrapper.inline-element {
	margin-bottom: 0px;
}

body.home .main-page-wrapper {
	background-color: #f6f6f6;
}

.promo-banner .promo-banner-image {
	border-radius: 15px;
}

.product-grid-item.woodmart-hover-tiled .hover-img img,
.product-grid-item.woodmart-hover-tiled .product-image-link img {
	width: 100%;
	padding: 20px;
}

.woodmart-hover-tiled .product-wrapper {
	border-radius: 10px;
	overflow: hidden;
	background: #fff;
}

span.product-label.onsale {
	padding: 6px 12px;
	font-size: 16px;
	border-radius: 1em;
}

.amount {
	color: #ff3d00;
}


.price del .woocommerce-Price-amount.amount bdi {
	color: #555555;
}

.testimonial-content {
	color: #333;
}

.product-custom-list .fa-file-invoice:before {
    margin-right: 2px;
	color: blue;
}

.footer-container {
	margin: 4em;
	border-radius: 1em;
	background: linear-gradient(90deg, rgba(77, 15, 41, 1) 0%, rgba(47, 32, 78, 1) 20%, rgba(30, 74, 63, 1) 52%, rgba(34, 50, 20, 1) 75%, rgba(103, 55, 12, 1) 100%);
	transform: translateY(-2.5em);
	box-shadow: 0 -20px 40px #8d6e6330;
	text-align: center;
}


.footer-sidebar span.widget-title {
	margin-bottom: 1em;
	display: block;
}

.min-footer {
	justify-content: center;
}

.min-footer a {
	color: var(--wd-primary-color);
}


.copyrights-centered .min-footer>div:last-child {
	background: #FFFFFFee;
	padding: 1em;
	color: #333;
	border-radius: 1em;
	transform: translateY(1.8em);
	z-index: 2222;
	position: absolute;
	width: 50%;
	box-shadow: rgb(149 157 165 / 20%) 0px 8px 24px;
	backdrop-filter: blur(5px);
	margin: auto;
}


/* .whb-color-light:not(.whb-with-bg) {
	background: linear-gradient(90deg, rgba(77, 15, 41, 1) 0%, rgba(47, 32, 78, 1) 20%, rgba(30, 74, 63, 1) 52%, rgba(34, 50, 20, 1) 75%, rgba(103, 55, 12, 1) 100%);
}

.whb-color-light:not(.whb-with-bg) .searchform input[type="text"] {
	padding-left: var(--wd-search-btn-w);
	background: #ffffffdb;
	backdrop-filter: blur(5px);
} */


/* .whb-header-bottom .wd-header-cats,
.whb-top-bar .wd-header-cats,
.whb-header-bottom .wd-header-cats.wd-style-1 .menu-opener,
.whb-top-bar .wd-header-cats.wd-style-1 .menu-opener {
	background: linear-gradient(90deg, rgba(77, 15, 41, 1) 0%, rgba(47, 32, 78, 1) 20%, rgba(30, 74, 63, 1) 52%, rgba(34, 50, 20, 1) 75%, rgba(103, 55, 12, 1) 100%);
	border-radius: 0 0 1em 1em;
} */

.whb-color-dark:not(.whb-with-bg) {
	background-color: #f6f6f6 !important;
}


.whb-color-light:not(.whb-with-bg) .wd-logo {
	filter: brightness(0) invert(1);
}


.wd-account-style-text .wd-tools-text {
	margin-right: 0;
	border: 1px solid #a6a6a6;
	padding: 1em;
	border-radius: 0.5em;
}


.wd-event-hover:hover>.wd-dropdown,
.wd-event-click.wd-opened>.wd-dropdown,
.wd-dropdown.wd-opened {
	filter: drop-shadow(2px 4px 6px #00000030);
}


.whb-main-header {
  width: 90%;
  margin: auto;
}


/* .whb-main-header .wd-nav-vertical.wd-design-default,
.whb-main-header .wd-dropdown {
	background: linear-gradient(90deg, rgba(77, 15, 41, 1) 0%, rgba(47, 32, 78, 1) 20%, rgba(30, 74, 63, 1) 52%, rgba(34, 50, 20, 1) 75%, rgba(103, 55, 12, 1) 100%);
} */


.testimonial-avatar {
	margin-bottom: -50px !important;
	transform: translateY(-6em);
}


/* .wd-header-my-account:hover:after {
content: '';
top: 0;
left: 40px;
transform: translateX(100%);
width: 100%;
height: 220px;
position: absolute;
z-index: 1;
animation: 3s slide;
rotate: 60deg;
background: -moz-linear-gradient(left,rgba(255,255,255,0) 0,rgba(255,255,255,.8) 50%,rgba(128,186,232,0) 99%,rgba(125,185,232,0) 100%);
background: -webkit-gradient(linear,left top,right top,color-stop(0,rgba(255,255,255,0)),color-stop(50%,rgba(255,255,255,.8)),color-stop(99%,rgba(128,186,232,0)),color-stop(100%,rgba(125,185,232,0)));
background: -webkit-linear-gradient(left,rgba(255,255,255,0) 0,rgba(255,255,255,.8) 50%,rgba(128,186,232,0) 99%,rgba(125,185,232,0) 100%);
background: -o-linear-gradient(left,rgba(255,255,255,0) 0,rgba(255,255,255,.8) 50%,rgba(128,186,232,0) 99%,rgba(125,185,232,0) 100%);
background: -ms-linear-gradient(left,rgba(255,255,255,0) 0,rgba(255,255,255,.8) 50%,rgba(128,186,232,0) 99%,rgba(125,185,232,0) 100%);
background: linear-gradient(to right,rgba(255,255,255,0) 0,rgba(255,255,255,.8) 50%,rgba(128,186,232,0) 99%,rgba(125,185,232,0) 100%);
}


.wd-header-my-account a {
padding: 0 !important;
}

.wd-header-my-account {
overflow: hidden;
} */

@keyframes slide {
	0% {
		transform: translateX(-100%);
	}

	100% {
		transform: translateX(100%);
	}
}


.blog-design-meta-image.blog-style-bg .wd-post-content {
	padding: 25px;
	height: 250px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}


.testimonial-inner {
	height: 290px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}


.page-title {
	background: #f6f6f6;
	padding: 40px 0;
	overflow: hidden;
}

.page-title h1 {
	font-size: 32px !important;
}

.page-title *,
.wd-action-btn>a {
	color: #6a6a6a;
}

div.breadcrumbs * {
	color: #6a6a6a;
	font-size: 14px !important;
}

.min-footer a:hover,
div.breadcrumbs :hover {
	color: var(--main);
}

.wd-action-btn>a:hover {
	color: #6a6a6a;
	transform: translateX(4px);
}

.product-grid-item:hover {
	box-shadow: rgba(149, 157, 165, 0.2) 0 8px 24px !important;
	z-index: 1;
}

.content-with-products .products-bordered-grid,
.product-grid-item,
.product-grid-item:hover {
	box-shadow: none !important;
}

.area-sidebar-shop .widget-title {
	background: 0 0;
	padding: 0 0 0.5em;
	border-bottom: 1px solid #eee;
}

.area-sidebar-shop .widget {
	padding: 20px;
	box-shadow: none;
	background-color: #fff;
	border: 1px solid #eaeaea;
	border-radius: 0.5em;
}


.single-post .page-title {
	height: 300px !important;
	display: flex;
	align-items: center;
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}

.single-post .page-title * {
	color: #fff;
}

.single-post p,
.title-after_title,
.website-description p {
	text-align: justify !important;
	text-justify: inter-word !important;
}

body::-webkit-scrollbar {
	width: 0.4em;
}

body::-webkit-scrollbar-track {
	box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
	transition: 1s ease-in-out;
	background: rgba(var(--main), 0.3);
}

body::-webkit-scrollbar-thumb {
	background-color: var(--main) !important;
	outline: 1px solid rgba(var(--main), 0.3) !important;
	border-radius: 1em !important;
	transition: 1s ease-in-out;
}

body::-webkit-scrollbar-thumb:active {
	background-color: var(--main) !important;
	outline: 2px solid var(--main) !important;
}

.single-post h3:before {
	background-color: var(--main);
}

.single-post h2:before {
	background-color: #651fff;
}

.single-post .entry-content ul {
	margin-left: 40px;
	list-style: none;
	margin-right: 1em;
}

.widget-title {
	font-size: 18px;
}

.widget ul {
	padding-top: 1em !important;
}


.special-support {
	font-size: 14px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.07);
	margin: 1.7em;
	padding: 0.3em 0;
}

.copyrights-wrapper,
header .wd-header-my-account {
	border: none !important;
}

.special-support b {
	font-size: 17px;
	margin-right: 0.5em;
}

.searchform.wd-style-with-bg-2 .searchsubmit:after {
	font-size: calc(var(--wd-form-height) / 2.3);
}

.white-blur-bg {
	background: #ffffff30;
	background: rgba(255, 255, 255, 0.2);
	border-radius: 16px;
	box-shadow: 0 4px 30px rgba(0, 0, 0, 0.04);
	backdrop-filter: blur(5px);
	-webkit-backdrop-filter: blur(5px);
	border: 1px solid rgba(255, 255, 255, 0.3);
	height: 150px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.white-blur-bg h1 {
	padding-bottom: 0.5em !important;
}

.shadow-img div img {
	filter: drop-shadow(15px 16px 12px #000000);
	z-index: 1111;
	position: absolute;
	left: 0;
	bottom: 0;
}

.elementor-background-overlay {
	z-index: 1;
}


.wd-nav-icon {
	opacity: 60%;
}

.wd-nav-sticky>li>a {
	padding: 7px 20px;
}

.wd-nav-sticky>li>a:hover {
	background: #f9f9f9;
	box-shadow: 0 0 4px #00000020;
}

.wd-sub-menu a {
	margin: 7px 0;
}

.fa-birthday-cake,
.fa-palette {
	margin-right: 2px !important;
}

.carousel-title {
	display: flex;
	align-items: center;
}

#footer-text .elementor-widget-wrap,
h2:before {
	display: block;
}

.carousel-title a:hover {
	color: #777;
}

.bulk-order-container {
	width: 50%;
	display: block;
	margin: auto;
	font-size: 16px;
}


.canvas * {
	color: #555 !important;
	z-index: 1;
}

footer .canvas {
	border-radius: 1.7em;
	overflow: hidden;
	padding: 4em 3em 0;
	box-shadow: rgba(0, 0, 0, 0.1) 0 20px 25px -5px, rgba(0, 0, 0, 0.04) 0 10px 10px -5px;
	background: linear-gradient(-90deg, #b4e2ff 0, #e1b2db 10%, #e4e1e0 25%, #e5cee9 45%, #e1b2db 60%, #fcc1f3 75%, #e8ceff 85%, #fcc1f3 100%);
}


.blog-section-home-page .wd-post-inner {
	background: #ffffff90 !important;
}

.blog-section-home-page .title {
	line-height: 30px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	text-align: right !important;
	font-size: 20px;
}

.blog-section-home-page .wd-entry-content {
	height: 70px;
}


h2:before {
	background-color: transparent;
	border-radius: em;
	content: "";
	height: 40px;
	width: 0;
	border-left: 20px solid #651fff;
	border-top: 20px solid transparent;
	border-bottom: 20px solid transparent;
	transform: translateY(20px) skewX(-15deg);
	opacity: 6%;
	margin-top: -0.6em;
}

ul li:has(p) {
	position: relative;
}

ul>li:has(p, strong) {
	list-style: none;
	margin-right: 1.5em;
}

ul li:has(p, strong):before {
	content: "";
	position: absolute;
	border-right: 2px solid #000;
	border-bottom: 2px solid #000;
	width: 8px;
	height: 8px;
	transform: translate(18px, 6px) rotate(135deg);
	opacity: 40%;
}

a {
	font-size: 15px;
}

input[type="checkbox"] {
	cursor: pointer;
	height: 1.3em;
	width: 1.3em;
}

li:has(input[type="radio"]) {
	margin: 1.2em 0 0 1.2em !important;
}

input[type="radio"] {
	position: absolute;
	opacity: 0;
}

input[type="radio"]+ :before {
	content: "";
	background: #f4f4f4;
	border-radius: 100%;
	border: 1px solid #b4b4b4;
	display: inline-block;
	width: 1.4em;
	height: 1.4em;
	position: relative;
	top: 0.2em;
	margin: 0 0.3em;
	vertical-align: top;
	cursor: pointer;
	text-align: center;
	transition: 250ms;
}

input[type="radio"]:checked+ :before {
	background-color: var(--main);
	box-shadow: inset 0 0 0 4px #f4f4f4;
}

input[type="radio"]:focus+ :before {
	outline: 0;
	border-color: var(--main);
}

input[type="radio"]:disabled+ :before {
	box-shadow: inset 0 0 0 4px #f4f4f4;
	border-color: #b4b4b4;
	background: #b4b4b4;
}

input[type="radio"]+ :empty:before {
	margin-right: 0;
}

.wccf_field_container:has(input[type="file"]) {
	padding: 1em 0 0.6em;
	cursor: pointer;
	background-color: #fafafa;
	border: 2px solid #ddd;
	border-radius: 1.5em;
	display: flex;
	justify-content: center;
	align-items: center;
}

.wccf_field_container:has(input[type="file"]):before {
	font-family: "Font Awesome 5 Free";
	content: "\f093";
	font-size: 19px;
	margin-bottom: 7px;
	display: inline-block;
	padding: 0 0.5em;
	vertical-align: middle;
	font-weight: 900;
	margin-right: 1em;
}

small {
	margin-right: 0.5em;
}

dl.rightpress_product_price_live_update {
	margin: 0 !important;
}

.cart dl.rightpress_product_price_live_update {
	margin: 0 !important;
	display: contents;
}

.cart .quantity,
.cart .single_add_to_cart_button {
	transform: translatey(-6px);
}

#wccf_product_field_order_stamp_document_file_container,
input[type="file"] {
	display: none;
}

#wccf_checkout_field_checkout_delivery_option_container,
#wccf_product_field_master_container {
	padding-inline: 2em;
}

#wccf_checkout_field_checkout_delivery_option_container ul {
	display: inline-flex;
}

.wccf_label {
	cursor: pointer;
}

.elementor-widget-wd_single_product_title {
	display: flex;
}

.rtl .woocommerce-MyAccount-navigation {
	width: -webkit-fill-available;
}

.woo-wallet-sidebar ul li.card:hover {
	box-shadow: rgb(149 157 165 / 20%) 0 8px 24px;
}

.woo-wallet-sidebar ul li.card:hover a {
	color: #333;
}

.woo-wallet-sidebar ul li.card {
	border-radius: 0.4em;
	margin-block: 1.8em;
}

.woo-wallet-sidebar ul {
	padding: 0;
}

.woo-wallet-sidebar ul li.card a {
	padding: 20px;
	display: flex;
	width: 100%;
	font-size: 16px;
	align-items: center;
}

.stretched-link:after,
.wccf_field_container_file label:after,
.wd-wishlist-btn a:after,
.category-box a:after {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1;
	pointer-events: auto;
	content: "";
	background-color: rgba(0, 0, 0, 0);
	cursor: pointer;
}

.wccf_field_container_file {
	position: relative;
}

#wccf_product_field_order_stamp_document_file_container small {
	flex: 3;
	padding-inline: 2em;
	text-align: justify;
}

.wd-header-cats .menu-opener:not(.has-bg) {
	background: 0 0 !important;
	padding: 0.1em 0.8em !important;
	font-weight: 700;
}

.wd-header-divider.whb-divider-default {
	margin: 0.5em;
}


.wd-header-cats .wd-dropdown.wd-dropdown-cats {
	transform: translateY(9px) !important;
}


.wd-dropdown-menu a {
	font-size: 14px !important;
	padding-block: 0.25em !important;
}

.wd-tools-element:is(.wd-design-2, .wd-design-5) .wd-tools-count {
	top: -10px;
	inset-inline-end: -15px;
	font-size: 12px;
}

#menu-main-menu .menu-item-has-children>*,
#menu-topheader li.menu-item {
	border-right: 1px solid #00000030;
	padding-right: 1.4em;
}

#menu-topheader li.menu-item a:hover span.fa {
	color: #f66 !important;
	transition: 0.2s;
}

#menu-topheader li.menu-item a:hover {
	transform: scale(1.01) translatey(-2px);
}

.product-grid-item :is(.product-image-link, .hover-img) img {
	width: 100%;
	transform: scale(1.25) !important;
}

.whb-header a.btn.btn-color-default.btn-style-default.btn-style-semi-round.btn-size-default {
	background: var(--main);
	color: #292929;
}

.wd-search-full-screen .s {
	font-size: 21px !important;
}

.wd-tabs.tabs-design-alt .wd-tabs-header {
	justify-content: center;
	background: linear-gradient(0deg, #00000007 0, #ffffff00 100%);
	border-radius: 1em;
	margin-bottom: 2em;
}

.wd-tabs.tabs-design-alt .wd-tabs-header .wd-nav-wrapper {
	background: #ffffff55 !important;
	backdrop-filter: blur(4px);
	padding-inline: 2em;
	border-radius: 10em;
	padding-top: 1em;
	margin-bottom: 2em;
	border: 2px solid #fff;
}

.wd-tabs.wd-products-tabs.tabs-design-alt.wd-inited::before {
	background-color: #ddd;
	content: "";
	display: flex;
	height: 1px;
	position: relative;
	vertical-align: middle;
	width: 100%;
	top: 3.4em;
}

ul.wd-nav.wd-nav-tabs.products-tabs-title.wd-style-default.wd-icon-pos-top li {
	border: 1px solid var(--color-gray-300);
	padding: 1em;
	margin-bottom: 1em;
	border-radius: 2em;
	width: 130px;
}

ul.wd-nav.wd-nav-tabs.products-tabs-title.wd-style-default.wd-icon-pos-top li:hover {
	border-color: var(--main);
}

ul.wd-nav.wd-nav-tabs.products-tabs-title.wd-style-default.wd-icon-pos-top li:hover a {
	color: inherit;
}

ul.wd-nav.wd-nav-tabs.products-tabs-title.wd-style-default.wd-icon-pos-top li.wd-active {
	background: #fb5f9b09;
	border-color: var(--main);
}

ul.wd-nav.wd-nav-tabs.products-tabs-title.wd-style-default.wd-icon-pos-top li.wd-active a {
	font-weight: 700;
	color: var(--main);
}

.wd-nav-icon:before {
	color: #888;
	opacity: 0.8;
	transition: 0.2s ease-in-out;
}


div.sidebar-widget ul {
	margin-top: 1em;
}

a.category-nav-link {
	display: flex !important;
	flex-direction: column !important;
	background: #ffffff60;
	border-radius: 0.7em;
	justify-content: space-between;
	padding: 1em !important;
	z-index: 1;
	margin-top: 1em;
	width: auto;
	backdrop-filter: blur(5px);
	border: 1px solid #fff;
	text-align: center;
}

a.category-nav-link img {
	max-height: 100px;
	max-width: 100px;
	border-radius: 0.4em;
	transition: 0.4s ease-in;
	margin: 0.1em 0 1em;
	filter: opacity(0.55) saturate(0.65);
}

a.category-nav-link:hover img {
	filter: opacity(1) saturate(1);
}

.wd-quick-shop {
	border-radius: 0;
}

.product-grid-item div {
	margin-bottom: 0.35em !important;
}

.product-wrapper {
	text-align: center;
}

.product-wrapper .product-element-bottom {
	padding-inline: 1em;
}

.product-wrapper h3 {
	height: 40px;
}


a.scrollToTop {
	background: #ffffff90 !important;
	box-shadow: none;
	backdrop-filter: blur(6px);
	transform: scale(0.9) !important;
}

.scrollToTop::after {
	position: absolute;
	font-family: woodmart-font;
	content: "\f115";
	text-align: center;
	line-height: 44px;
	font-weight: 400;
	font-size: 21px;
	color: #999;
	top: 0;
	height: 46px;
	width: 46px;
	cursor: pointer;
	display: block;
	z-index: 1;
	transition: 0.2s linear;
}

.woocommerce-product-attributes {
	width: 80%;
	margin: auto;
	height: inherit;
}

.woocommerce-product-attributes-item {
	padding: 1em;
}

.woocommerce-product-attributes-item:nth-child(odd) {
	background: #f7f7f7;
}


.wd-term-desc {
	margin-bottom: 1.5em;
	overflow: hidden;
	padding: 2em;
	border-radius: 0.4em;
	transition: max-height 3s ease-in-out;
	box-shadow: 0 0 3px #eb5f9b;
}

.wd-term-desc:after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 8%;
	background: linear-gradient(0deg, #fff 45%, #00000000 60%);
}

.wd-term-desc-buttons {
	margin-right: 2em;
}

.page-title .container {
	z-index: 1;
	overflow-y: auto;
}

.wd-nav-accordion-mb-on.color-scheme-light .wd-nav-product-cat {
	background-color: rgba(0, 0, 0, 0);
}

.article-inner {
	width: 90%;
	margin: 1em auto auto;
	border-top: 1px solid var(--wd-primary-color);
	border-radius: 3em;
}

.article-inner .post-title {
	margin-bottom: 10px;
	font-size: 30px;
	line-height: 1.2;
}

.wd-post-cat.wd-style-with-bg {
	background-color: #ffffff00;
	height: fit-content;
}

.wd-post-cat.wd-style-with-bg>a {
	font-size: 14px !important;
	color: #e10000;
	font-weight: 400;
	background: #e1000010;
	padding: 5px 15px !important;
	border-radius: 5px;
}

.wd-post-cat.wd-style-with-bg:hover>a {
	color: var(--wd-primary-color);
}

.article-inner img {
	border-radius: 1em 0 0 1em;
	filter: drop-shadow(0 0 6px #00000020);
}

.article-inner ul li:has(p, strong, span):before {
	content: "";
	position: absolute;
	border-right: 2px solid #000;
	border-bottom: 2px solid #000;
	width: 8px;
	height: 8px;
	transform: translate(18px, 6px) rotate(135deg);
	opacity: 40%;
}

.single-post .sidebar-container {
	position: sticky;
	top: 60px;
}

.article-body-container .meta-post-categories {
	background-color: #fff;
}

.article-inner .post-img-wrapp {
	border-bottom: 1px solid var(--wd-primary-color);
}

.article-body-container .post-title {
	font-weight: 600;
}

.recent-posts-info div {
	text-align: justify !important;
}

.woodmart-recent-posts .recent-posts-thumbnail img {
	width: 90px;
}

.post-single-page .article-inner .wd-post-cat.wd-style-with-bg {
	background-color: #fff;
	transform: translateY(-13px);
}


.wd-product-brands-links a {
	font-size: 14px;
}

.wd-post-date.wd-style-with-bg {
	background: #ffffffab;
	backdrop-filter: blur(10px);
}

.wd-header-cats .wd-dropdown.wd-dropdown-cats {
	transform: translateY(-1.2em) !important;
	padding-top: 2em !important;
	z-index: -1;
	background: #FFFFFF00;
}

.wd-dropdown a.woodmart-nav-link {
	color: #d9d9d9 !important;
	padding: 1em !important;
	margin: 0;
	border-block: 1px solid #FFFFFF10;
}


.wd-dropdown a.woodmart-nav-link:hover {
	color: #FFF !important;
	background: #000000c7;

}


ul#menu-categories {
	border-radius: 0.65em;
}


ul.wd-sub-menu,
.wd-dropdown {
	margin: 0 !important;
	padding-inline: 0 !important;
	border-radius: 0.65em 0 0 0;
}


.wd-dropdown li.menu-item:is(.wd-opened, :hover)>a {
	background: #ffffff17;
}
/* 

.wd-dropdown-my-account {
	padding: 1em !important;
}


li.woocommerce-MyAccount-navigation-link {
	margin-block: 1em;
} */


.whb-row.whb-general-header.whb-sticky-row.whb-with-bg.whb-without-border.whb-color-dark.whb-flex-flex-middle {
  border-radius: 0 0 20px 20px;
}


.mobile-nav.wd-side-hidden.wd-side-hidden-nav.wd-left.wd-opener-arrow.wd-opened {
  z-index: 99999;
}


.wd-nav-vertical.wd-design-default>li:is(.wd-opened, :hover)>a {
	background-color: #ffffff20;
}


.testimonial-inner img {
	box-shadow: #ff3d004f 0px 8px 28px;
	outline: 6px solid #ff3d000f;
	transform: scale(1.15);
}


.testimonial-inner {
	border-radius: 1em !important;
	box-shadow: rgb(149 157 165 / 20%) 0px 8px 24px !important;
	border-top: 1px solid var(--main);
}


section#category-search {
	backdrop-filter: blur(10px);
	border: 1px solid #FFF;
}


div.wd-slider {
	box-shadow: rgb(100 100 111 / 20%) 0px 7px 29px 0px;
}


div.wd-slider * {
	border-radius: 1em;
}


.wd-grid-g {
	row-gap: 20px;
}


.testimonial-content p {
	text-align: justify;
}


.testimonial-inner footer {
	margin-inline: -1em;
}


.category-box img {
	width: 83px;
	height: 83px;
}


.wd-entry-content,
.wd-post-entry-meta,
.btn-read-more {
	color: #555555 !important;
}


.instagram-ripple {
	z-index: 99999;
	position: fixed;
	right: 2em;
	bottom: 17.5em;
	background: #ec8b00;
	width: 3.2em;
	height: 3.2em;
	padding: 1rem;
	border-radius: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	color: #ffffff;
	-webkit-animation: cc-calto-action-ripple 0.6s linear infinite;
	animation: cc-calto-action-ripple 0.6s linear infinite;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	justify-items: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	text-decoration: none;
	justify-content: center;
}

.instagram-ripple i {
	-webkit-transition: 0.3s ease;
	transition: 0.3s ease;
	font-size: 1.5em;
	position: fixed;
}

a.instagram-ripple:after {
	font-size: 30px;
	content: "\f163";
	font-family: "woodmart-font";
	position: absolute;
	left: 10px;
	bottom: 1px;
}

.call-buton .cc-calto-action-ripple {
	z-index: 99999;
	position: fixed;
	right: 2em;
	bottom: 10em;
	background: #ec8b00;
	width: 3.2em;
	height: 3.2em;
	padding: 1rem;
	border-radius: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	color: #ffffff;
	-webkit-animation: cc-calto-action-ripple 0.6s linear infinite;
	animation: cc-calto-action-ripple 0.6s linear infinite;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	justify-items: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	text-decoration: none;
	justify-content: center;
}

.call-buton .cc-calto-action-ripple i {
	-webkit-transition: 0.3s ease;
	transition: 0.3s ease;
	font-size: 1.5em;
	position: fixed;
}


span.num {
	color: #ec8b00;
	transform: translateY(50px);
	line-height: 19px;
	font-weight: bold;
	text-align: center;
}


.wd-brands .wd-carousel-item {
	margin: 1em;
	margin-right: 0;
}

.elementor-widget-wd_single_product_countdown:before {
	content: "";
	background: url(https://drtasis.ir/wp-content/uploads/2024/11/3d-timer.webp);
	background-size: contain;
	background-repeat: no-repeat;
	width: 70px;
	height: 70px;
	position: absolute;
	/* display: inline-block; */
	top: 15px;
	right: 165px;
	filter: blur(1px);
}



.elementor-widget-wd_single_product_countdown:after {
	content: "";
	background: url(https://drtasis.ir/wp-content/uploads/2024/11/3d-timer.webp);
	background-size: contain;
	background-repeat: no-repeat;
	width: 130px;
	height: 130px;
	position: absolute;
	top: 5px;
	right: 15px;
}



span.posted_in a {
	background: #2979ff0d;
	color: #2979FF;
	border: #2979FF;
	border-radius: 1em;
	padding: 5px 15px;
}


span.tagged_as a {
	background: #ff91000d;
	color: #FF9100;
	padding: 5px 15px;
	border-radius: 1em;
}


@keyframes outerShadow {
	0% {
		opacity: 1;
		transform: scale(1.2);
	}

	50% {
		opacity: 0.7;
		transform: scale(1.5)
	}

	100% {
		opacity: 0.3;
		transform: scale(3);
	}
}


span.onsale.product-label:after {
	content: "";
	background-color: #FF3D0030;
	z-index: -1;
	width: 100% !important;
	height: 100% !important;
	position: absolute;
	left: 0;
	right: 0;
	border-radius: 2em;
	animation: outerShadow 2s ease-in-out infinite;
	filter: blur(6px);
}



.premium-pack-class:before {
	content: "";
	background: url(https://drtasis.ir/wp-content/uploads/2024/12/فیلتر_مسیر_رفت_پلی_مگنت.webp);
	width: 125px;
	height: 125px;
	position: absolute;
	left: 0;
	bottom: 0;
}



.premium-pack-class:after {
	content: "";
	background: url(https://drtasis.ir/wp-content/uploads/2024/12/فیلتر_مسیر_برگشت_پلی_مکسیون.webp);
	width: 125px;
	height: 125px;
	position: absolute;
	left: 20%;
	bottom: 0;
}


.grade-1-pack-class:before {
	content: "";
	background: url(https://drtasis.ir/wp-content/uploads/2024/12/فیلتر_مسیر_رفت_پلی_فسفات.webp);
	width: 125px;
	height: 125px;
	position: absolute;
	left: 0;
	bottom: 0;
}


.grade-1-pack-class:after {
	content: "";
	background: url(https://drtasis.ir/wp-content/uploads/2024/12/فیلتر_مسیر_برگشت_مکس_پرو.webp);
	width: 125px;
	height: 125px;
	position: absolute;
	left: 20%;
	bottom: 0;
}


.grade-2-pack-class:before {
	content: "";
	background: url(https://drtasis.ir/wp-content/uploads/2024/12/فیلتر_مسیر_رفت_مغناطیسی.webp);
	width: 125px;
	height: 125px;
	position: absolute;
	left: 0;
	bottom: 0;
}


.grade-2-pack-class:after {
	content: "";
	background: url(https://drtasis.ir/wp-content/uploads/2024/12/فیلتر_مسیر_برگشت_شیر_صافی_دار.webp);
	width: 125px;
	height: 125px;
	position: absolute;
	left: 20%;
	bottom: 0;
}

.premium-pack-class,
.grade-1-pack-class,
.grade-2-pack-class {
	height: 180px;
}

p#displayText:before,
p#displayText:after {
	filter: drop-shadow(0px 24px 6px #00000010);
}


.single-post .wd-entry-content a {
	color: #2962FF;
	background: #2962ff05;
	border-radius: 1em;
	padding: 3px 10px;
	margin: 3px;
	box-shadow: 0 0 6px #2962ff4f;
}


.single-product-page iframe {
	border-radius: 1em;
	outline-style: outset;
}


/* 
span.onsale.product-label:before {
content: "";
position: absolute;
width: 70px;
height: 70px;
background: url(https://drtasis.ir/wp-content/uploads/2024/12/Yalda-Logo-Shab-Chele-Toranjlogo-3-removebg-preview.png);
background-position: center;
background-size: contain;
left: -13px;
bottom: -4em;
filter: drop-shadow(7px -7px 0px #FFF) saturate(3.5);
} */


.wp-video {
	outline: 6px outset;
}


.wp-video,
.wp-video * {
	border-radius: 5px;
}

video {
	border-radius: 7px;
}

.wp-video button:hover {
	background-color: #FFFFFF00;
}

.wd-page-title .container {
	overflow: hidden;
}


footer #text-11 p {
	display: flex;
	justify-content: space-around;
	align-items: baseline;
}


footer #text-11 p img {
	filter: drop-shadow(0px 8px 24px rgb(149 157 165 / 60%));
}


.wd-social-icons .wd-icon:before {
	font-size: 22px;
}



a.warehouse-ripple {
	z-index: 99999;
	position: fixed;
	left: 2em;
	bottom: 10em;
	background: #ec8b00;
	width: 3.2em;
	height: 3.2em;
	padding: 1rem;
	border-radius: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	color: #ffffff;
	-webkit-animation: cc-calto-action-ripple 0.6s linear infinite;
	animation: cc-calto-action-ripple 0.6s linear infinite;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	justify-items: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	text-decoration: none;
	justify-content: center;
}

/* a.warehouse-ripple:after {
font-size: 27px;
content: "\f144";
font-family: "woodmart-font";
position: absolute;
left: 11px;
bottom: 3px;
} */


.warehouse-ripple i {
	width: 100px;
	height: 100px;
	position: absolute;
	color: #FFF;
	z-index: 9999;
	bottom: -64px;
	right: 12px;
	font-size: 20px;
}


a.map-ripple {
	z-index: 99999;
	position: fixed;
	left: 2em;
	bottom: 17.5em;
	background: #ec8b00;
	width: 3.2em;
	height: 3.2em;
	padding: 1rem;
	border-radius: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	color: #ffffff;
	-webkit-animation: cc-calto-action-ripple 0.6s linear infinite;
	animation: cc-calto-action-ripple 0.6s linear infinite;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	justify-items: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	text-decoration: none;
	justify-content: center;
}

a.map-ripple:after {
	font-size: 30px;
	content: "\f139";
	font-family: "woodmart-font";
	position: absolute;
	left: 10px;
	bottom: 1px;
}


/* General Table Styling */
table {
	width: 100%;
	border-collapse: collapse;
	margin: 20px 0;
	font-size: 16px;
	text-align: center;
	direction: rtl;
	/* Use rtl for right-to-left languages */
}

table caption {
	margin-bottom: 10px;
	font-size: 20px;
	font-weight: bold;
	color: #333;
	text-align: center;
}

table th,
table td {
	padding: 12px 15px;
	border: 1px solid #ddd;
}

table:not(.shop_table) th {
	background-color: #f4f4f4;
	font-weight: bold;
	color: #555;
	text-align: center;
}

table tr:nth-child(even) {
	background-color: #f9f9f9;
}

table tr:hover {
	background-color: #f1f1f1;
}

/* Responsive Styling */
@media (max-width: 768px) {
	table {
		font-size: 14px;
	}

	table th,
	table td {
		padding: 8px 10px;
	}
}

/* Mobile-Friendly Table */
@media (max-width: 600px) {
	table {
		border: 0;
	}

	table caption {
		font-size: 16px;
	}

	table thead {
		display: none;
		/* Hide table headers */
	}

	table tr {
		display: block;
		margin-bottom: 15px;
	}

	table td {
		display: block;
		text-align: right;
		font-size: 14px;
		padding: 10px;
		border: 0;
		border-bottom: 1px solid #ddd;
		position: relative;
	}

	table td:before {
		content: attr(data-title);
		font-weight: bold;
		display: block;
		margin-bottom: 5px;
		color: #666;
	}
}

p.product.woocommerce.add_to_cart_inline {
	display: flex;
	flex-direction: column;
	border: none !important;
	align-items: center;
}



.author h1 a {
	font-size: 40px;
}


button {
	min-height: -webkit-fill-available !important;
}


.testimonials .wd-grid-g {
	row-gap: 100px;
}


.woodmart-recent-posts :is(.recent-posts-time,.recent-posts-comment) {
	color: #a90000;
	font-size: 90%;
}


.stars a {
	font-size: 0px;
}


.stars a::before {
    font-size: 20px; /* ستاره‌ها رو به اندازه درست برمی‌گردونه */
}


div#wccf_checkout_field_cod_delivery_option_container {
	border-radius: 1em;
	background: #FFFF;
	margin-block: 2em;
	padding: 1em;
	box-shadow: rgb(0 0 0 / 12%) 0px 1px 3px, rgb(0 0 0 / 24%) 0px 1px 2px;
}


li:has(input[type=checkbox]) {
	display: flex;
}


.product-custom-list .fa-chart-pie:before {
	color: #2962FF !important;
}


.product-tags a {
    background: #ffa50020;
    padding: 2px 5px;
    border-radius: 6px;
    margin-inline: 2px;
    font-size: 11px;
}

ul.wc-deposits-option {
	display: flex;
	flex-direction: row-reverse;
}


ul.wc-deposits-payment-plans {
	display: flex;
	justify-content: space-between;
	border: none !important;
	white-space: nowrap;
	padding: 0 !important;
}


.wc-deposits-payment-plan::before {
	display: none !important;
}


li.wc-deposits-payment-plan {
	display: flex;
	justify-content: center;
}


li.wc-deposits-payment-plan label {
	display: flex !important;
	flex-direction: row;
	justify-content: space-evenly;
	align-items: baseline;
	flex-wrap: wrap;
}


.wc-deposits-wrapper.wc-deposits-optional {
	width: 100%;
}

.wc-deposits-wrapper.wc-deposits-optional .wc-deposits-payment-plans {
	margin: 0 !important;
}


blockquote {
	margin-bottom: 20px;
	padding-right: 15px;
	border-right: 2px solid var(--wd-primary-color);
	text-align: justify;
	font-size: 110%;
	--wd-tags-mb: 10px;
}


select#deposit_option {
	margin-bottom: 2em;
}



.installment-table th, .installment-table td {
	text-align: center;
}


table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details th, table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details td {
	padding: 1em;
}


table.shop_table.shop_table_responsive td, table.shop_table.shop_table_responsive th {
	padding: 1em;

}	


blockquote.pay-installment-text {
	margin-left: 1em;
}


.pay-installment-container {
	display: flex;
	justify-content: center;
	align-items: baseline;
}

.wd-header-nav.wd-header-secondary-nav.text-left {
	display: flex;
}


/* div.wd-carousel-wrap {
    height: 400px;
} */

.whb-general-header {
  background: #ffffffed;
  backdrop-filter: blur(5px);
}

.s.wd-search-inited {
  background: #ffffffe3;
  backdrop-filter: blur(7px);
}

div#digipay-banner {
    background: #2e55a214;
    background-image: url(https://drtasis.ir/wp-content/uploads/2025/10/image.png);
    background-position: left;
    background-size: 100px;
    background-repeat: no-repeat;
    color: #2e55a2;
    padding: 8px 8px 8px 180px;
    text-align: center;
    border-radius: 16px;
    margin-bottom: 1em;
    box-shadow: 0 0 2px #2e55a2;
}

#digipay-banner p {
    margin: 0 !important;
}


.home .searchsubmit {
  color: #333 !important;
}


.product-labels.labels-rounded-sm {
  right: 70%;
}



#search-home-page::after {
  content: "";
  position: absolute !important;
  width: 100px;
  height: 100px;
  background-image: url("https://drtasis.ir/wp-content/uploads/2026/01/logo-search-main-page.webp");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  left: 4%;
  bottom: 32px;
  z-index: 111;
  filter: drop-shadow(-5px -5px 10px #fffffffd);
}


.mobile-nav .searchform .searchsubmit::after {
  transform: translateY(35px);
}


.home #search-home-page input.s {
  transform: translateY(-21px) !important;
	border: none;
}

.home #search-home-page .wd-search-form {
  transform: translatey(21px);
}

@media (min-width: 1025px) {
	.blog-design-masonry .post-title {
   min-height: 45px;
   max-height: 45px;
}

}

@media (max-width: 576px) {
	[class*="title-line-"] .wd-product .wd-entities-title {
	max-height: none;
	height: fit-content !important;
}


.elementor-widget-wd_single_product_countdown:before {
	width: 30px;
	height: 30px;
	top: 5px;
	right: 105px;
}



.elementor-widget-wd_single_product_countdown:after {
	width: 80px;
	height: 80px;
	top: 5px;
	right: 15px;
}


.testimonial-inner {
	height: 280px;
	justify-content: space-evenly;
	margin-block: 3em;
}

.footer-container {
    margin: 2em;
}
}

