@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: "woodmart-font";
	src: url("//behnama.co/behnama_cntnt/themes/woodmart/fonts/woodmart-font-1-400.woff2?v=8.2.7") format("woff2");
}

:root {
	--wd-text-font: "IRANSansWeb_FaNum_Medium", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: rgb(0,0,0);
	--wd-text-font-size: 14px;
	--wd-title-font: "IRANSansWeb_FaNum_Medium", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 300;
	--wd-title-color: #242424;
	--wd-entities-title-font: "IRANSansWeb_FaNum_Medium", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 400;
	--wd-entities-title-color: rgb(84,33,211);
	--wd-entities-title-color-hover: rgb(221, 51, 51);
	--wd-alternative-font: "IRANSansWeb_FaNum_Medium", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "IRANSansWeb_FaNum_Medium", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 400;
	--wd-widget-title-transform: uppercase;
	--wd-widget-title-color: #333;
	--wd-widget-title-font-size: 16px;
	--wd-header-el-font: "IRANSansWeb_FaNum_Medium", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 300;
	--wd-header-el-transform: none;
	--wd-header-el-font-size: 13px;
	--wd-brd-radius: 10px;
	--wd-primary-color: rgb(241,144,102);
	--wd-alternative-color: rgb(248,194,145);
	--wd-link-color: rgb(2,139,219);
	--wd-link-color-hover: rgb(231,76,60);
	--btn-default-font-family: "IRANSansWeb_FaNum_Medium", Arial, Helvetica, sans-serif;
	--btn-default-font-weight: 400;
	--btn-default-bgcolor: rgb(241,144,102);
	--btn-default-bgcolor-hover: rgb(51,51,51);
	--btn-accented-font-family: "IRANSansWeb_FaNum_Medium", Arial, Helvetica, sans-serif;
	--btn-accented-font-weight: 400;
	--btn-accented-bgcolor: rgb(241,144,102);
	--btn-accented-bgcolor-hover: rgb(51,51,51);
	--wd-form-brd-width: 0px;
	--notices-success-bg: rgb(231,76,60);
	--notices-success-color: #fff;
	--notices-warning-bg: rgb(241,196,15);
	--notices-warning-color: rgb(34,47,62);
}
.wd-popup.wd-age-verify {
	--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-popup-width: 800px;
}
.wd-page-title {
	background-color: rgba(10,10,10,0);
	background-image: none;
	background-size: cover;
	background-position: center center;
}
.wd-footer {
	background-color: #ffffff;
	background-image: none;
}
.page .wd-page-content {
	background-color: rgb(245,246,250);
	background-image: none;
}
.woodmart-archive-shop:not(.single-product) .wd-page-content {
	background-color: rgb(245,246,250);
	background-image: none;
}
.single-product .wd-page-content {
	background-color: rgb(245,246,250);
	background-image: none;
}
.woodmart-archive-blog .wd-page-content {
	background-color: rgb(245,246,250);
	background-image: none;
}
.single-post .wd-page-content {
	background-color: rgb(245,246,250);
	background-image: none;
}
.woodmart-archive-portfolio .wd-page-content {
	background-color: rgb(245,246,250);
	background-image: none;
}
.single-portfolio .wd-page-content {
	background-color: rgb(245,246,250);
	background-image: none;
}
body, [class*=color-scheme-light], [class*=color-scheme-dark], .wd-search-form[class*="wd-header-search-form"] form.searchform, .wd-el-search .searchform {
	--wd-form-color: rgb(0,0,0);
	--wd-form-placeholder-color: rgb(232,232,232);
	--wd-form-brd-color: rgb(232,232,232);
	--wd-form-brd-color-focus: rgb(232,232,232);
	--wd-form-bg: rgb(232,232,232);
}
.wd-popup.popup-quick-view {
	--wd-popup-width: 920px;
}
:root{
--wd-container-w: 1400px;
--wd-form-brd-radius: 5px;
--btn-default-color: #fff;
--btn-default-color-hover: #fff;
--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;
}

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


/* woodmart important */
body,html {
	overflow-x: hidden !important;
}
html.video {
	overflow: auto !important;
}
/*scrollbar*/
::-webkit-scrollbar {
	width: 10px !important;
}
::-webkit-scrollbar-track {
	background-color: #fff !important;
}
::-webkit-scrollbar-thumb {
	background-color: #f19066 !important;
	border-radius: 10px !important;
}
::-webkit-scrollbar-thumb:hover {
	background-color: #333 !important;
}
/*scrollbar*/
.woocommerce-my-account-wrapper a, strong {
	font-weight: 400 !important;
}
/* change background color of site */
.wd-page-wrapper {
	background-color: rgb(245,246,250) !important;
}
.wd-content-layout {
	padding-block: 0 !important;
}
.site-content {
	margin: 0 !important;
}
.main-page-wrapper {
	padding: 0 !important;
	margin: 0 !important;
}
.whb-header {
	margin-bottom: 0 !important;
}
/* HEADER */
.whb-general-header {
	box-shadow: -1px 1px 1px #c3c3c3 !important;
}
.whb-mobile-left,
.whb-col-mobile {
	justify-content: space-around !important;
}
/* search */
.wd-dropdown-results .wd-entities-title {
	color: #000 !important;
	margin: 0 !important;
	font-family: 'IRANSansWeb_FaNum_light', sans-serif !important;
}
.wd-dropdown-results .price {
	display: none !important;
}
/* eng version link */
.wd-header-text {
	flex: 0 0 auto !important;
}
.enver {
	font-size: 14px;
	font-family: 'IRANSansWeb_FaNum_Medium', sans-serif !important;
	color: #333;
	font-weight: bold !important;
	letter-spacing: 0.5px;
}
.enver:hover {
	color: #f19066 !important;
	transition: all .3s ease !important;
}
/* navbar */
.whb-header {
	background: #f5f6fa !important;
}
.wd-header-cats .menu-opener {
	cursor: pointer !important;
}
.wd-header-cats .menu-opener:hover span,
.wd-header-cats .menu-opener:hover::after,
.wd-header-cats .woodmart-nav-link:hover .nav-link-text,
.wd-header-cats .woodmart-nav-link:hover::after {
	color: #f19066 !important;
	transition: all .3s ease !important;
}
.wd-header-cats .woodmart-nav-link {
	font-family: 'IRANSansWeb_FaNum_light', sans-serif !important;
	font-weight: 600;
	width: 190px !important;
}
.wd-nav-vertical.wd-design-default {
	width: 190px !important;
}
.wd-dropdown-cats {
	min-width: 191px !important;
}
.navbar_divider:before {
	height: 24px !important;
	border-right: 1px solid #bebebe !important;
}
.whb-header .wd-header-nav li a span {
  font-size: 14px !important;
  color: #333 !important;
	padding: 5px 0 !important;
	border-bottom: 1px solid transparent !important;
	font-family: 'iransansweb_fanum_medium' ,sans-serif !important;
}
.whb-header .wd-header-nav li a span:hover {
  border-bottom: 1px solid #222f3e !important;
	color: #f19066 !important;
	padding: 5px 0 !important;
	transition: all .3s ease !important;
}
.wd-header-cats.wd-style-1 .menu-opener {
	min-width: 190px !important;
}
.wd-header-cats.wd-style-1 .menu-opener:after {
	margin-left: 10px !important;
}
ul#menu-behnama-products {
	min-width: 224px !important;
}
.wd-nav:is(.wd-style-bordered, .wd-style-separated) > li:not(:last-child)::after {
  border-right: 1px solid #fff !important;
}
.logo_name {
	font-family: brush ,sans-serif !important;
	letter-spacing: 3px !important;
	word-spacing: 5px !important;
	font-size: 18px !important;
	color: #fff !important;
}
.logo_name:hover {
	font-size: 19px !important;
	transition: all .3s ease !important;
	color: #222f3e !important;
}
.free_sbtn {
	padding: 5px 15px !important;
	font-weight: 400 !important;
}
.hdr_social span {
	color: #fff !important;
	font-size: 24px !important;
}
.hdr_social span:hover {
	color: #F1C40F !important;
	transition: all .3s ease !important;
}
.hdr_social a {
	padding: 0 5px !important;
}
#menu-item-303 *,
#menu-item-420 *,
#menu-item-303 *:hover,
#menu-item-420 *:hover,
#menu-item-303 a,
#menu-item-420 a,
#menu-item-303 a:hover,
#menu-item-420 a:hover,
#menu-item-1319 *,
#menu-item-1319 *:hover,
#menu-item-1319 a,
#menu-item-1319 a:hover,
#menu-item-1355 *,
#menu-item-1355 *:hover,
#menu-item-1355 a,
#menu-item-1355 a:hover {
	background: #fafafa !important;
	color: #5b5b5b !important;
	font-weight: 300 !important;
	cursor: default !important;
	pointer-events: none !important;
}
.text-right {
	--text-align: unset !important;
}
/* menu opener title */
.whb-rx2hkmb49ggwlhmb9lxa .menu-open-label {
  font-size: 17px !important;
  font-family: 'iransansdnbold',sans-serif !important;
}
/* Mobile menu */
.whb-header .wd-tools-icon {
	color: #333 !important;
}
.whb-header .wd-tools-icon:hover {
	color: #f19066 !important;
	transition: all .3s ease !important;
}
/* paragraph title */
.prgraph {
	white-space: pre-line !important;
	padding: 0 20px !important;
	text-align: justify !important;
}
.prgraph * {
	display: inline;
	line-height: 30px;
}
.prgraph p {
	font-family: 'IRANSansWeb_FaNum', sans-serif !important;
}
.prgraph .title {
	color: #f19066;
	font-family: 'iransansweb_Fanum_bold',sans-serif !important;
	display: inline;
	font-size: 14px;
}
/* page title */
.page-title {
	margin-block: unset !important;
}
.page-title .wd-back-btn,
.page-title .wd-nav-product-cat {
	display: none !important;
}
.page-title .wd-btn-show-cat {
	display: none !important;
}
.page-title {
	padding: 0 !important;
	display: flex;
	align-items: center;
	margin-bottom: 0 !important;
	background-size: cover !important;
}
.page-title .entry-title {
	font-family: iransansdnbold,Sans-serif !important;
	font-size: 32px !important;
	width: fit-content;
	display: block;
	background: #00000070;
	margin: 0 auto !important;
	padding: 10px 100px !important;
	border-radius: 5px;
	box-sizing: border-box;
	border-left: 1px solid #777;
	border-right: 1px solid #777;
	text-shadow: 1px 1px 1px #000;
}
.page-title .entry-title::before,
.page-title .entry-title::after {
	width: 80px;
	height: 1px;
	background-color: #fff;
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	margin: 0 auto;
}
.page-title .entry-title::before {
	bottom: 0;
}
.page-title .entry-title::after {
	top: 0;
}
/* head box */
.headbox {
	width: fit-content;
	margin: 0 auto;
	display: flex;
	align-items: center;
}
.headbox .divider {
	width: 100px;
	height: 2px;
	background: #ffd500;
	opacity: 70%;
}
.headbox .title {
	margin: 0 15px;
	font-family: 'Iransansdnbold', Sans-Serif;
	color: #636E72;
	font-size: 20px;
}
/* TABLEs */
.table_box table {
	border: 2px solid #ecf0f1;
}
.table_box td {
	border: 1px solid #bdc3c7;
}
.table_box thead tr {
	background: #f19066;
}
.table_box thead th {
	color: #fff;
	border: 1px solid #fff;
	text-align: center;
	font-family: 'iransansweb_fanum_black',Sans-Serif;
	font-size: 16px;
	text-shadow: 0 0 3px #000;
}
.table_box tbody .first {
	background: #fff;
}
.table_box tbody .sec {
	background: #ecf0f1;
}
.table_box tbody td {  flex-direction: row;
	text-align: center;
	font-family: 'iransansdnbold',Sans-Serif;
	font-size: 14px;
	padding: 10px 0;
}
.table_box h4 {
	font-family: 'iransansweb_fanum_medium',Sans-Serif;
	font-size: 16px;
	text-align: center;
	margin-bottom: 15px;
}
.table_box .info_br {
	display: flex;
	justify-content: center;
	margin-bottom: 5px;
}
.table_box .info_br span {
	display: flex;
}
.table_box .info_br .clr_box {
	width: 45px;
	height: 20px;
	display: inline-block;
	margin: 0 10px;
	border-radius: 3px;
}
.table_box .info_br .orcrbx {
	background: rgb(207,189,165);
}
.table_box .info_br .ywcrbx {
	background: rgb(211,192,86);
}
.table_box .info_br .rdcrbx {
	background: rgb(214,88,68);
}
/* Single Product */
.single-product-content {
	margin: 20px 0 0 0 !important;
}
.single-product-page .woocommerce-review-link {
	display: none !important;
}
.single-product-page .woocommerce-review__published-date {
	font-style: normal !important;
	font-size: 12px !important;
	color: #787878 !important;
	float: left !important;
	margin: 2px 5px !important;
}
.single-product-page .woocommerce-review__author {
	color: #333 !important;
	font-family: 'iransansdnbold', sans-serif !important;
}
.single-product-page .comment-text .description {
	padding: 0 10px !important;
}
.single-product-page .comment-author-webmaster .woocommerce-review__author {
	color: #f19066 !important;
}
.single-product-page .star-rating {
	color: #fbc531 !important;
}
.single-product-page .product-image-summary .star-rating {
	position: relative !important;
}
.single-product-page #review_form #comment {
	resize: none !important;
}
.single-product-page .woocommerce-review__dash {
	display: none !important;
}
.single-product-page .single-breadcrumbs nav * {
	font-size: 13px !important;
}
.single-product-page .single-breadcrumbs nav a:hover {
	transition: all .3s ease;
	color: #000 !important;
}
.single-product-page .product_title {
	font-family: 'Iransansdnbold', sans-serif !important;
	font-size: 20px !important;
	color: #333 !important;
}
.single-product-page .price {
	color: #f19066 !important;
	font-size: 18px !important;
	font-family: 'IRANSansWeb_FaNum_Bold', sans-serif !important;
}
.single-product-page .shop_attributes tbody th {
	font-family: 'IRANSansWeb_FaNum_light', sans-serif !important;
	color: #818181 !important;
}
.single-product-page .shop_attributes tbody td a {
	font-family: 'IRANSansWeb_FaNum_medium', sans-serif !important;
	color: #383838 !important;
}
.single-product-page .shop_attributes tbody td a:hover {
	transition: all .3s ease !important;
	color: #f19066 !important;
}
.single-product-page .label label {
	font-size: 13px !important;
	font-family: 'IRANSansWeb_FaNum_Light', sans-serif !important;
}
.single-product-page .reset_variations,
.single-product-page .posted_in,
.single-product-page .tagged_as {
	display: none !important;
}
.wd-reset-bottom-md.variation-swatch-selected {
	--wd-var-table-mb: 0 !important;
}
.single-product-page .reset-last-child .variations_form {
	gap: 0 !important;
}
.single-product-page .form-submit #submit {
	float: left !important;
}
.single-product-page .product_title,
.single-product-page .woocommerce-product-rating {
	margin: 0 0 5px 0 !important;
}
/* All archive product pages */
.products h3 {
	text-align: right !important;
	line-height: 25px !important;
}
.products h3 a {
	color: #333 !important;
}
.products h3 a:hover {
	color: #f19066 !important;
	transition: all .3s ease !important;
}
.products .wd-product .price,
.products .wd-product .wd-add-btn,
.wd-content-area .wd-shop-tools:nth-child(1) {
	display: none !important;
}
.wd-content-area .wd-shop-tools:nth-child(2) {
	margin-top: 20px !important;
}
/* order by in shop page */
.woocommerce-ordering.wd-style-underline select {
	font-weight: 400 !important;
	background: #f8c291 !important;
	color: #333 !important;
	font-size: 13px;
	margin-top: 5px !important;
	border-radius: 5px !important;
	padding-right: 5px !important;
}
.wd-product .star-rating {
	display: none !important;
}
.shop-content-area .wd-product-cats,
.shop-content-area .price,
.shop-content-area .wd-add-btn {
	display: none !important;
}
.woodmart-archive-shop .wd-entities-title {
	color: #333 !important;
}
.woodmart-archive-shop .wd-entities-title:hover {
	color: #f19066 !important;
	transition: all .3s ease !important;
}
.product-image-summary .price {
	display: block !important;
}
.product-image-summary .wd-entities-title:hover {
	color: #333 !important;
}
.product-image-summary-wrap .price,
.product-image-summary-wrap .woocommerce-variation-add-to-cart {
	display: none !important;
	visibility: hidden !important;
}
.product-image-summary-wrap .summary-inner {
	display: grid !important;
}
.product-image-summary-wrap .woocommerce-product-details__short-description {
	order: 3 !important;
}
.single_pa {
	text-decoration: none !important;
	color: #f19066 !important;
	padding-bottom: 3px;
	border-bottom: 1px solid #fff;
}
.single_pa:hover {
	color: #333 !important;
	transition: all .3s ease;
	border-bottom: 1px solid #333;
}
.cntnt_btn {
	padding: 3px 7px;
	background: #f19066;
	border-radius: 3px;
	color: #fff !important;
}
.cntnt_btn:hover {
	transition: all .3s ease;
	background: #555;
}
/* all product img */
.wd-quick-shop:hover {
	transition: all .3s ease !important;
	box-shadow: 0 0 10px #333 !important;
}
/* single product footer */
.border_title {
	display: flex;
}
.border_title .left_dvd,
.border_title .right_dvd {
	width: 42%;
	height: 10px;
	margin: 0 auto;
	background: #999;
	align-self: center;
	border-radius: 25px 0;
}
.border_title span {
	font-family: 'iransansweb_fanum_bold', sans-serif;
	font-size: 16px;
}
/* Sidebar filter */
.wd-sidebar .wpfMainWrapper {
	background: #fff !important;
	padding: 10px !important;
	border-radius: 5px !important;
}
.wd-sidebar .wpfFilterTitle {
	background: #d1d1d1 !important;
	padding: 5px !important;
	border-radius: 5px !important;
	font-family: 'IRANSansWeb_FaNum_Light', sans-serif !important;
}
.wd-sidebar .wpfMainWrapper .wpfTitleToggle {
	font-size: 12px !important;
	padding: 4px 0 !important;
}
.wd-sidebar .wpfMainWrapper .wpfFilterWrapper {
	padding: 0 !important;
}
.wd-sidebar .wpfMainWrapper .wpfFilterContent ul li {
	padding: 0 !important;
	margin: 0 15px !important;
}
.wd-sidebar .wpfMainWrapper .wpfDisplay {
	color: #444 !important;
	font-family: 'IRANSansWeb_FaNum_Light', sans-serif !important;
}
.wd-sidebar .wpfMainWrapper .wpfFilterContent li:hover .wpfDisplay {
	transition: all .3s ease !important;
	color: #f19066 !important;
	font-family: 'IRANSansWeb_FaNum_medium', sans-serif !important;
}
.wd-sidebar .wpfMainWrapper .wpfFilterButtons {
	display: flex;
	justify-content: space-between;
}
.wd-sidebar .wpfMainWrapper .wpfFilterButtons button {
	background: #f19066 !important;
	border-radius: 5px !important;
	color: #fff !important;
	padding: 0 40px !important;
	font-weight: 400;
	width: fit-content !important;
	font-family: 'IRANSansWeb_FaNum_medium', sans-serif !important;
}
.wd-sidebar .wpfMainWrapper .wpfFilterButtons button:hover {
	background: #bcbcbc !important;
	color: #000 !important;
	transition: all .3s ease !important;
}
/* footer product page */
.wd-loop-footer {
	margin: 25px 0 !important;
}
.wd-loop-footer .page-numbers li a,
.wd-loop-footer .page-numbers li span {
	border-radius: 5px !important;
	font-family: 'IRANSansWeb_FaNum_Light', sans-serif !important;
}
.wd-loop-footer .page-numbers li a:hover {
	background: #585858 !important;
	transition: all .3s ease !important;
	color: #fff !important;
}
.wd-loop-footer .page-numbers li span {
	background: #f19066 !important;
	color: #fff !important;
}
/* inform */
.inform .title {
	font-family: 'iransansdnbold', sans-serif;
	font-size: 18px;
	color: #f19066;
}
.inform p {
	font-family: 'IRANSansWeb_FaNum', sans-serif !important;
	color: #6c767b;
	line-height: 30px;
}
.inform br {
	display: none !important;
}
/* blog */
.wd-posts {
	margin: 20px 0 !important;
}
.wd-posts .meta-categories-wrapp {
	display: none !important;
}
.wd-posts .article-body-container {
	padding: 10px 0 !important;
}
.wd-posts .article-body-container h3 {
	color: #333 !important;
	font-size: 14px !important;
	line-height: 25px !important;
	padding: 0 10px !important;
}
.wd-posts .article-body-container h3:hover {
	color: #f19066 !important;
	transition: all .3s ease !important;
}
.wd-posts .article-body-container .meta-author {
	cursor: default !important;
}
.wd-posts .article-body-container .wd-entry-meta {
	display: none !important;
}
.wd-posts .article-body-container .btn-read-more {
	padding: 5px 10px !important;
	background: #f19066 !important;
	color: #fff !important;
	border-radius: 3px !important;
}
.wd-posts .article-body-container .btn-read-more:hover {
	background: #333 !important;
	transition: all .3s ease !important;
	box-shadow: 0 0 3px #333 !important;
}
.wd-posts .article-body-container .read-more-section {
	margin-top: 10px !important;
	margin-bottom: 0 !important;
	line-height: 2.5 !important;
}
.wd-posts .wd-post-date .post-date-day {
	font-size: 16px !important;
}
.wd-posts .wd-post-date .post-date-month {
	font-size: 13px !important;
	font-weight: 400 !important;
}
/* single post page */
.single-post .post-title-large-image,
.single-post .wd-single-footer {
    display: none !important;
}
.single-post #comments {
    margin: 0 0 20px 0 !important;
}
.single-post #comments .comment-form .submit {
    float: left !important;
}
.single-post #comments .comment-form textarea {
    resize: none !important;
}
.sp_blog .title_sec .post_head h1 {
	color: #fff !important;
	font-family: 'iransansweb_fanum_medium', Sans-Serif !important;
	font-size: 34px !important;
	background: #00000090 !important;
	padding: 15px !important;
	border-radius: 5px;
	box-shadow: 0 0 5px #333;
}
.sp_blog .post_dt svg {
	min-width: 20px !important;
	min-height: 20px !important;
	fill: #fff !important;
}
.sp_blog .post_dt {
	background: #00000090 !important;
	border-radius: 5px !important;
	padding: 5px !important;
}
.sp_blog .post_dt li {
	padding: 0 10px !important;
	color: #fff !important;
}
.sp_blog .post_dt .elementor-icon-list-icon {
	padding: 0 0 0 20px !important;
}
.sp_blog .prgraph {
	padding: 0 !important;
}
.sp_blog .post_links span {
	font-family: 'iransansdnbold',Sans-Serif !important;
	font-size: 14px;
	line-height: 25px;
	margin: 0 0 10px 0;
	display: block;
}
.sp_blog .post_links ol {
	display: flex;
	list-style: none;
	padding: 0;
	margin: 0 !important;
}
.sp_blog .post_links ol li {
	padding: 0 10px 0 0;
}
.sp_blog .post_links ol li:nth-child(1) {
	padding: 0;
}
.sp_blog .post_links a {
	font-family: 'iransansweb_fanum_light',Sans-Serif !important;
	color: #fff !important;
	padding: 5px 10px;
	background: #787878;
	border-radius: 3px;
	font-size: 14px;
}
.sp_blog .post_links a:hover {
	background: #f19066 !important;
}
/* single blog comments area */
.comment-list .comment-body {
	padding: 0 !important;
}
.comments-area .comment-author,
.comments-area .comment-list p {
	margin: 0 !important;
}
.comments-area .reply {
	margin: 5px 0 0 0 !important;
}
.comments-area .children {
	margin: 15px 10px 0 0 !important;
}
.comments-area .comment-list p,
.comments-area .comment-awaiting-moderation,
.comments-area .comment-list .comment-body {
	line-height: 30px !important;
	text-align: justify !important;
}
.comments-area .comment-awaiting-moderation {
	position: unset !important;
	display: block !important;
	margin: 5px 0 !important;
}
.comments-area .comment {
	padding-block: 0 !important;
}
.comments-area .children .comment:last-child {
	padding: 10px 0 !important;
}
.comments-area .comment-author .fn,
.comments-area .comment-author-webmaster .comment-author .fn a {
	font-size: 14px !important;
	font-family: 'iransansdnbold',sans-serif !important;
	cursor: default !important;
}
.comments-area .comment-author-webmaster .comment-author .fn a,
.comments-area .comment-author-webmaster .comment-author .fn a:hover {
	color: #f19066 !important;
}
.comments-area .comment-meta {
	margin-bottom: 0 !important;
}
.comments-area .comment-meta * {
	cursor: default !important;
	font-size: 12px !important;
}
.comments-area .comment-author .says,
.comments-area .comment-edit-link:after {
	display: none !important;
}
.comments-area .reply a {
	font-family: 'IRANSansWeb_FaNum_Light', sans-serif !important;
	color: #fff !important;
	font-size: 12px !important;
	padding: 3px 10px !important;
	border-radius: 3px !important;
	background: #787878 !important;
	font-weight: 400 !important;
}
.comments-area .reply a:hover {
	background: #f19066 !important;
	color: #fff !important;
	transition: all.3s ease !important;
}
.nested * {
	margin: 5px 0 !important;
	color: #333 !important;
}
.nested ol ul li {
	font-family: 'iransansweb_fanum_medium', sans-serif !important;
	font-weight: 400 !important;
}
/* footer socials */
.socials {
	width: fit-content !important;
	margin: 0 auto !important;
	height: 25px !important;
}
.socials a {
	font-size: 27px !important;
	padding: 0 !important;
	margin: 0 !important;
	line-height: 25px;
}
.socials a:hover {
	transition: all .3s ease !important;
	color: #f19066 !important;
}
.socials .fa-instagram {
	color: #333 !important;
}
.socials .fa-youtube {
	color: #FF0000 !important;
}
.socials .fa-facebook {
	color: #316FF6 !important;
}
.socials .fa-telegram {
    color: #0088cc !important;
}
/* ~~~ KEYFRAMES ~~~ */
@keyframes pulsing {
	0% {
		transform: scale(0.95);
		box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.7);
	}
	70% {
		transform: scale(1);
		box-shadow: 0 0 0 10px rgba(0, 0, 0, 0);
	}
	100% {
		transform: scale(0.95);
		box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
	}
}
/* ~~~ RESPONSIVE STYLE ~~~ */
@media only screen and (min-width: 1200px) {
	.page-title {
		min-height: 300px;
	}
}
@media only screen and (max-width: 1200px) {
	.page-title {
		min-height: 250px;
	}
	.headbox .divider {
		width: 70px;
	}
	.headbox .title {
		font-size: 18px;
	}
}
/* sticky footer */
@media only screen and (min-width: 1024px) {
	.main-page-wrapper {
		min-height: 80vh !important;
		margin: 0 !important;
		position: relative !important;
	}
	.main-page-wrapper::after {
		content: '' !important;
		display: block !important;
	}
	.elementor-location-footer {
		position: absolute !important;
		bottom: 0 !important;
		width: 100% !important;
		height: 304px !important;
	}
}
/* end sticky footer */
@media only screen and (max-width: 1024px) {
	/* single product page */
	.single-product-page {
		margin-top: 10px !important;
	}
	.site-logo {
		margin: initial !important;
		padding: 0 !important;
	}
	/* mobile menu */
	.mobile-nav .wd-nav-mob-tab {
		padding: 5px 0 !important;
	}
	.mobile-nav .mobile-tab-title .nav-link-text {
		background: #f8c291 !important;
		color: #fff !important;
		box-shadow: 0 0 0 0 rgba(0, 0, 0, 1);
    transform: scale(0.2);
    animation: pulsing 2s infinite;
	}
	.mobile-nav .wd-nav-mob-tab .wd-active .nav-link-text {
		background: #f3a683 !important;
		animation: none !important;
		transform: none !important;
	}
	.mobile-nav .wd-heading {
		display: none !important;
	}
	.mobile-nav * {
		font-weight: 400 !important;
	}
	.mobile-nav .wd-nav-opener {
		border-right: none !important;
		border-inline-end: none !important;
	}
	.title-shop {
		background-size: cover !important;
	}
	.shop-content-area .woocommerce-result-count {
		display: none !important;
	}
	.wd-sidebar .widget-area {
		padding: 0 !important;
	}
	.wd-sidebar .widget-area .sidebar-widget {
		padding: 0 !important;
	}
	.wd-sidebar .widget-area p {
		display: none !important;
	}
	.wd-sidebar .close-side-widget a {
		color: #444 !important;
		font-size: 13px !important;
		font-family: 'IRANSansWeb_FaNum_Light', sans-serif !important;
		background: #d1d1d1 !important;
		padding: 5px !important;
		border-radius: 3px !important;
	}
	.wd-sidebar .close-side-widget a:hover {
		transition: all .3s ease !important;
		background: #000 !important;
		color: #fff !important;
	}
	.woocommerce-tabs::before {
		margin-bottom: 10px !important;
	}
	/* order by in shop page */
	.woocommerce-ordering.wd-style-underline select {
		margin: 0 !important;
	}
}
/* sticky footer */
@media only screen and (min-width: 768px) and (max-width: 1024px) {
	.elementor-211 .elementor-element.elementor-element-cc405b3 {
		--width: 140px !important;
	}
	.main-page-wrapper {
		min-height: 80vh !important;
		margin: 0 !important;
		position: relative !important;
	}
	.main-page-wrapper::after {
		content: '' !important;
		display: block !important;
	}
	.elementor-location-footer {
		position: absolute !important;
		bottom: 0 !important;
		width: 100% !important;
		height: 304px !important;
	}
}
/* end sticky footer */
@media only screen and (max-width: 768px) {
	.page-title {
		min-height: 200px;
	}
	.page-title .entry-title {
		font-size: 30px !important;
		padding: 10px 60px !important;
	}
	/* TABLEs */
	.table_box thead th {
		font-size: 14px;
	}
	.table_box h4 {
		font-size: 14px;
	}
	.table_box tbody td {
		font-size: 13px;
	}
	.table_box .info_br span {
		font-size: 13px;
	}
	/* single product page */
	.single-product-page .reset-last-child {
		display: flex !important;
		flex-direction: column !important;
	}
	.single-product-page .reset-last-child .variations_form {
		order: -1 !important;
	}
	.woocommerce-ordering.wd-ordering-mb-icon {
		width: 200px !important;
	}
	/* order by in shop page */
	.woocommerce-ordering.wd-ordering-mb-icon:after {
		display: none !important;
	}
	.single-product-page #comments .star-rating {
		position: absolute !important;
		left: 30px !important;
	}
	/* single post page */
	.sp_blog .title_sec .post_head h1 {
		font-size: 24px !important;
		line-height: 25px !important;
	}
	/* single blog comments area */
	.comments-area .comment-list .comment-body {
		padding: 0 5px !important;
	}
}
@media only screen and (max-width: 480px) {
	.wd-header-text {
		padding-inline: 0 !important;
	}
	.enver {
		letter-spacing: 0 !important;
		font-size: 13px !important;
	}
	.page-title {
		min-height: 100px;
	}
	.page-title .entry-title {
		font-size: 16px !important;
		padding: 7px 14px !important;
	}
	.whb-header .whb-col-mobile {
		justify-content: space-between !important;
	}
	.headbox .divider {
		width: 50px;
	}
	.headbox .title {
		font-size: 14px;
	}
	.site-logo {
		margin: initial !important;
		padding: 0 !important;
	}
	/* TABLEs */
	.table_box thead th {
		font-size: 12px;
		line-height: 25px;
		padding: 10px 5px;
	}
	.table_box h4 {
		font-size: 12px;
		margin-bottom: 5px;
	}
	.table_box tbody td {
		font-size: 12px;
		line-height: 20px;
		padding: 5px 7px;
		font-family: 'iransansweb_fanum_medium';
	}
	.table_box .info_br span {
		font-size: 12px;
	}
	/* Single Product */
	.single-product-page .single-breadcrumbs nav * {
		font-size: 11px !important;
	}
	.single-product-page .product_title {
		font-size: 14px !important;
	}
	.single-product-page .price {
		font-size: 14px !important;
	}
	.single-product-page .shop_attributes tbody th {
		font-size: 13px !important;
	}
	.single-product-page .shop_attributes tbody td {
		font-size: 13px !important;
	}
	/* order by in shop page */
	.woocommerce-ordering.wd-ordering-mb-icon {
		width: fit-content !important;
	}
	.woocommerce-ordering.wd-ordering-mb-icon:after {
		display: block !important;
		padding: 2px 6px !important;
	}
	.woocommerce-ordering.wd-style-underline select {
		color: #f8c291 !important;
	}
	.woocommerce-ordering.wd-style-underline option {
		color: #333 !important;
	}
	/* single product footer */
	.border_title {
		max-height: 25px
	}
	.border_title .left_dvd,
	.border_title .right_dvd {
		height: 5px;
		width: 25%;
	}
	/* paragraph title */
	.prgraph * {
		line-height: 25px !important;
		font-size: 12px;
	}
	/* inform */
	.inform .title {
		font-size: 14px;
		line-height: 0;
		margin: 0 0 10px;
	}
	.inform p {
		font-size: 12px;
		line-height: 25px;
		margin: 15px 0 25px 0;
	}
	.inform .last {
		margin: 15px 0 0 0 !important;
	}
	/* sticky footer */
	.main-page-wrapper {
		min-height: 80vh !important;
		margin: 0 !important;
	}
	.main-page-wrapper::after {
		content: '' !important;
		display: block !important;
	}
	.elementor-location-footer {
		position: absolute !important;
		bottom: 0 !important;
		width: 100% !important;
		height: 670px !important;
	}
	/* end sticky footer */
	/* blog */
	.wd-posts .wd-post-date .post-date-day {
		font-size: 13px !important;
	}
	.wd-posts .wd-post-date .post-date-month {
		font-size: 12px !important;
	}
	.wd-posts .wd-post-date {
		display: none !important;
	}
	/* single post page */
	.sp_blog .title_sec .post_head h1,
	.sp_blog .post_dt {
		display: none !important;
	}
	.sp_blog .post_headm span {
		font-family: 'iransansweb_fanum_medium', Sans-Serif !important;
		font-size: 14px !important;
		line-height: 25px !important;
	}
	.sp_blog .post_dtm {
		display: block !important;
		margin: 0 auto !important;
	}
	.sp_blog .post_links ol {
		display: flex !important;
		flex-wrap: wrap !important;
		justify-content: space-between !important;
	}
	.sp_blog .post_links ol li {
		padding: 0 0 5px 0 !important;
		margin: 5px !important;
	}
	.sp_blog .post_links a {
		font-size: 12px !important;
	}
	.nested * {
		font-size: 12px !important;
	}
	/* single product */
	.woocommerce-tabs .wd-images-gallery .wd-grid-g img {
		max-width: 150px !important;
	}
	.wd-builder-off .single-product-page>div:not(:last-child) {
		margin-bottom: 0 !important;
	}
	/*scrollbar*/
	::-webkit-scrollbar {
		width: 3px !important;
	}
	::-webkit-scrollbar-thumb {
		border-radius: 1px !important;
	}
	/*scrollbar*/
	.whb-col-1 .wd-header-html {
		padding-inline: 0 !important;
		min-width: 147px !important;
	}
	.socials a {
		margin: 0 5px !important;
	}
}
@media only screen and (max-width: 320px) {
	.site-logo {
		margin: 0 5px 0 0 !important;
	}
	.whb-col-1 .wd-header-html {
		min-width: 138px !important;
	}
	.woocommerce-tabs .wd-images-gallery .wd-grid-g img {
		max-width: 125px !important;
	}
	/* sticky footer */
	.main-page-wrapper {
		min-height: 80vh !important;
		margin: 0 !important;
	}
	.main-page-wrapper::after {
		content: '' !important;
		display: block !important;
	}
	.elementor-location-footer {
		position: absolute !important;
		bottom: 0 !important;
		width: 100% !important;
		height: 720px !important;
	}
	/* end sticky footer */
}