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

:root {
	--wd-text-font: "Jost", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: #777777;
	--wd-text-font-size: 14px;
	--wd-title-font: "hkgroteskpro", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 600;
	--wd-title-color: #242424;
	--wd-entities-title-font: "hkgroteskpro", 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: "hkgroteskpro", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "hkgroteskpro", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 600;
	--wd-widget-title-transform: uppercase;
	--wd-widget-title-color: #333;
	--wd-widget-title-font-size: 16px;
	--wd-header-el-font: "hkgroteskpro", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 600;
	--wd-header-el-transform: none;
	--wd-header-el-font-size: 14px;
	--wd-brd-radius: 8px;
	--wd-primary-color: rgb(251,133,0);
	--wd-alternative-color: #fbbc34;
	--wd-link-color: #333333;
	--wd-link-color-hover: #242424;
	--btn-default-bgcolor: #f7f7f7;
	--btn-default-bgcolor-hover: #efefef;
	--btn-accented-bgcolor: rgb(251,133,0);
	--btn-accented-bgcolor-hover: rgb(251,133,0);
	--wd-form-brd-width: 2px;
	--notices-success-bg: #459647;
	--notices-success-color: #fff;
	--notices-warning-bg: #E0B252;
	--notices-warning-color: #fff;
}
.woodmart-woocommerce-layered-nav .wd-scroll-content {
	max-height: 223px;
}
.wd-popup.wd-age-verify {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: #111111;
	background-image: url(https://apadanastore1.ir/wp-content/uploads/2022/09/accessories-popup.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	--wd-popup-width: 800px;
}
.page-title-default {
	background-color: #0a0a0a;
	background-image: url(https://apadanastore1.ir/wp-content/uploads/2022/09/accessories-page-title.jpg);
	background-size: cover;
	background-position: center center;
}
.footer-container {
	background-color: rgb(16,16,16);
	background-image: none;
}
html .product.category-grid-item .wd-entities-title, html .product.category-grid-item.cat-design-replace-title .wd-entities-title, html .wd-masonry-first .category-grid-item:first-child .wd-entities-title, html .product.wd-cat .wd-entities-title {
	font-size: 18px;
	text-transform: none;
}
html .wd-nav-mobile > li > a, html .wd-nav-mobile .wd-sub-menu li a {
	text-transform: none;
}
html .wd-buy-now-btn {
	background: rgb(36,36,36);
}
html .wd-buy-now-btn:hover {
	background: rgb(51,51,51);
}
.wd-popup.popup-quick-view {
	--wd-popup-width: 920px;
}
:root{
--wd-container-w: 1320px;
--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: 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: 1337px) {
.platform-Windows .wd-section-stretch > .elementor-container {
margin-left: auto;
margin-right: auto;
}
}

@media (min-width: 1320px) {
html:not(.platform-Windows) .wd-section-stretch > .elementor-container {
margin-left: auto;
margin-right: auto;
}
}


@font-face {
  font-family: 'IRANSansX';
src: url('https://apadanastore1.ir/wp-content/themes/woodmart/fonts/IRANSansX-Medium.ttf') format('truetype');
	font-display: swap;
}
 body,h1,h2,th,h3,h4,h5,h6,p,div,option,input,select,textarea,a,li,ul{
	font-family:'IRANSansX' !important;
}
.shop_attributes span {
	font-family:'IRANSansX' !important;
}
.wd-entities-title {
	font-family: 'IRANSansX' !important;
}
.amount {
	font-family:'IRANSansX' !important;
}
.star-rating{
	font-family: 'woodmart-font' !important;
}
.wd-heading .title {
	font-family: 'IRANSansX' !important;
}
.menu-label{
	font-family:'IRANSansX' !important;
}
.wd-account-style-text .wd-tools-text {
	margin-right: 0;
	font-family: 'IRANSansX' !important;
}
p.stock.wd-style-default:is(.available-on-backorder, .in-stock) {
	color: var(--color-gray-800);
	display: none !important;
}

.variations-radio-buttons {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
}

.variations-radio-buttons label {
    cursor: pointer;
    padding: 8px 16px;
    border: 2px solid #ddd;
    border-radius: 6px;
    user-select: none;
    transition: all 0.3s ease;
    font-size: 14px;
    color: #333;
    background-color: #fafafa;
    min-width: 80px;
    text-align: center;
}

.variations-radio-buttons label:hover {
    border-color: #0071a1;
    background-color: #eaf6fb;
}

.variations-radio-buttons input[type="radio"] {
    display: none;
}

.variations-radio-buttons input[type="radio"]:checked + label,
.variations-radio-buttons input[type="radio"]:checked + label:hover {
    border-color: #0071a1;
    background-color: #0071a1;
    color: #fff;
    font-weight: 600;
    box-shadow: 0 0 8px rgba(0, 113, 161, 0.5);
}


.product-labels.labels-rounded .out-of-stock {
	max-width: 90px !important;
	font-size: 12px;
}

.wd-dropdown-menu.wd-design-sized:not(.wd-scroll), .wd-dropdown-menu.wd-design-sized.wd-scroll .wd-dropdown-inner {
	padding: var(--wd-dropdown-padding, 30px 35px 0 35px);
	width: 710px !important;
}

.total-sold {
	display: none !important;
}

/*مخفی کردن فیلتر رنگ استایل قالب*/

.wd-swatches-product.wd-swatches-single.wd-bg-style-1.wd-text-style-1.wd-dis-style-1.wd-size-default.wd-shape-round {
	display: none;
}

/*مخفی کردن فیلتر رنگ استایل قالب*/

/* =========================================
   APADANA - WooCommerce Registration Form  
   ========================================= */

/* پس زمینه صفحه */
.woocommerce-account .woocommerce {
    position: relative;
}

/* کانتینر اصلی کارت */
.apadana-auth-card {
    width: 100%;
    max-width: 480px;
    margin: 40px auto;
    perspective: 1400px;
}

/* هر دو فرم */
.apadana-auth-card .col-login,
.apadana-auth-card .col-register {
    width: 100% !important;
    max-width: 100% !important;
    flex: 0 0 100% !important;
    margin: 0 !important;
    padding: 42px 38px !important;

    background: #ffffff;
    border: 1px solid rgba(251, 133, 0, 0.10);
    border-radius: 26px;

    box-shadow:
        0 25px 70px rgba(0, 0, 0, 0.08),
        0 8px 25px rgba(251, 133, 0, 0.06);

    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;

    transform-style: preserve-3d;

    transition:
        transform 0.75s cubic-bezier(.22,.61,.36,1),
        opacity 0.35s ease;
}

/* فرم فعال */
.apadana-auth-card .col-register {
    display: block;
}

/* فرم ورود در پشت */
.apadana-auth-card .col-login {
    display: none;
}

/* وضعیت ورود */
.apadana-auth-card.ap-login .col-register {
    display: none;
}

.apadana-auth-card.ap-login .col-login {
    display: block;
    animation: apadanaLoginIn 0.75s cubic-bezier(.22,.61,.36,1);
}

/* انیمیشن ورود کارت */
@keyframes apadanaLoginIn {
    0% {
        opacity: 0;
        transform: rotateY(90deg) scale(.94);
    }

    60% {
        opacity: 1;
        transform: rotateY(-8deg) scale(1.01);
    }

    100% {
        opacity: 1;
        transform: rotateY(0deg) scale(1);
    }
}

/* انیمیشن برگشت به ثبت نام */
.apadana-auth-card.ap-register .col-register {
    animation: apadanaRegisterIn 0.75s cubic-bezier(.22,.61,.36,1);
}

@keyframes apadanaRegisterIn {
    0% {
        opacity: 0;
        transform: rotateY(-90deg) scale(.94);
    }

    60% {
        opacity: 1;
        transform: rotateY(8deg) scale(1.01);
    }

    100% {
        opacity: 1;
        transform: rotateY(0deg) scale(1);
    }
}


/* =========================================================
   عنوان
   ========================================================= */

.apadana-auth-card .wd-login-title {
    position: relative;
    text-align: center;

    margin: 0 0 30px !important;

    font-size: 27px;
    line-height: 1.4;
    font-weight: 800;

    color: #222;
}

/* نام برند */
.apadana-auth-card .wd-login-title::before {
    content: "آپادانا استور";

    display: block;

    margin-bottom: 8px;

    color: #fb8500;

    font-size: 24px;
    font-weight: 800;
}


/* =========================================================
   LABEL
   ========================================================= */

.apadana-auth-card label {
    display: block;

    margin-bottom: 9px;

    color: #333;

    font-size: 14px;
    font-weight: 700;
}


/* =========================================================
   فیلد موبایل
   ========================================================= */

.apadana-auth-card .digcon {
    display: flex !important;
    align-items: stretch;

    width: 100%;

    border: 1px solid #e7e7e7;
    border-radius: 15px;

    background: #fafafa;

    overflow: hidden;

    transition:
        border-color .25s ease,
        box-shadow .25s ease,
        background .25s ease;
}

.apadana-auth-card .digcon:focus-within {
    background: #fff;

    border-color: #fb8500;

    box-shadow:
        0 0 0 4px rgba(251, 133, 0, .10),
        0 8px 25px rgba(251, 133, 0, .08);
}

/* کشور */
.apadana-auth-card .dig_wc_countrycodecontainer {
    display: flex !important;
    align-items: center;

    width: 72px !important;

    flex-shrink: 0;

    border-left: 1px solid #e9e9e9;
}

.apadana-auth-card .dig_wc_countrycodecontainer input {
    width: 100% !important;

    height: 54px !important;

    padding: 0 10px !important;

    border: 0 !important;

    background: transparent !important;

    box-shadow: none !important;

    text-align: center;

    font-size: 14px !important;

    color: #555;
}

/* شماره */
.apadana-auth-card .digcon > input {
    flex: 1;

    width: auto !important;

    height: 54px !important;

    padding: 0 16px !important;

    border: 0 !important;

    background: transparent !important;

    box-shadow: none !important;

    font-size: 16px !important;

    color: #222;
}

.apadana-auth-card .digcon > input:focus {
    border: 0 !important;
    box-shadow: none !important;
    outline: none !important;
}


/* =========================================================
   OTP
   ========================================================= */

.apadana-auth-card #reg_billing_otp_container,
.apadana-auth-card #dig_wc_log_otp_container {
    margin-top: 20px;
}

.apadana-auth-card #reg_billing_otp,
.apadana-auth-card #dig_wc_log_otp {
    width: 100%;

    height: 56px;

    border: 1px solid #e7e7e7;

    border-radius: 15px;

    background: #fafafa;

    text-align: center;

    font-size: 20px;

    letter-spacing: 5px;

    transition: .25s ease;
}

.apadana-auth-card #reg_billing_otp:focus,
.apadana-auth-card #dig_wc_log_otp:focus {
    border-color: #fb8500;

    background: #fff;

    box-shadow:
        0 0 0 4px rgba(251,133,0,.10);

    outline: none;
}


/* =========================================================
   دکمه‌ها
   ========================================================= */

.apadana-auth-card button {
    width: 100%;

    min-height: 55px;

    margin-top: 10px;

    border: 0 !important;

    border-radius: 15px !important;

    background: #fb8500 !important;

    color: #fff !important;

    font-size: 15px !important;

    font-weight: 800 !important;

    box-shadow: 0 8px 22px rgba(251,133,0,.20);

    transition:
        transform .2s ease,
        box-shadow .2s ease,
        filter .2s ease;
}

.apadana-auth-card button:hover {
    transform: translateY(-2px);

    filter: brightness(1.03);

    box-shadow:
        0 12px 28px rgba(251,133,0,.28);
}

.apadana-auth-card button:active {
    transform: translateY(0);
}


/* =========================================================
   متن ارسال مجدد OTP
   ========================================================= */

.apadana-auth-card .dig_resendotp {
    margin-top: 15px;

    text-align: center;

    color: #999;

    font-size: 12px;

    cursor: pointer;

    transition: color .2s ease;
}

.apadana-auth-card .dig_resendotp:hover {
    color: #fb8500;
}


/* =========================================================
   حریم خصوصی
   ========================================================= */

.apadana-auth-card .woocommerce-privacy-policy-text {
    margin-top: 18px !important;

    color: #999;

    font-size: 14px;

    line-height: 2;

    text-align: center;
}

.apadana-auth-card .woocommerce-privacy-policy-text a {
    color: #fb8500;

    font-weight: 700;

    text-decoration: none;
}


/* =========================================================
   سوییچ ورود / عضویت
   ========================================================= */

.apadana-auth-switch {
    margin-top: 26px;

    padding-top: 22px;

    border-top: 1px solid #f0f0f0;

    text-align: center;
}

.apadana-auth-switch-text {
    display: block;

    margin-bottom: 8px;

    color: #999;

    font-size: 14px;
}

.apadana-auth-switch-btn {
    padding: 0;

    border: 0;

    background: transparent;

    color: #fb8500;

    font-size: 14px;

    font-weight: 800;

    cursor: pointer;
}

.apadana-auth-switch-btn:hover {
    color: #e97800;
}


/* =========================================================
   حذف بخش توضیحات قدیمی WoodMart
   ========================================================= */

.apadana-auth-card .col-register-text {
    display: none !important;
}


/* =========================================================
   موبایل
   ========================================================= */

@media (max-width: 600px) {

    .apadana-auth-card {
        max-width: calc(100% - 28px);

        margin: 25px auto;
    }

    .apadana-auth-card .col-login,
    .apadana-auth-card .col-register {
        padding: 30px 20px !important;

        border-radius: 22px;
    }

    .apadana-auth-card .wd-login-title {
        font-size: 24px;

        margin-bottom: 25px !important;
    }

    .apadana-auth-card .digcon > input,
    .apadana-auth-card .dig_wc_countrycodecontainer input {
        height: 52px !important;
    }
}


/* کاهش انیمیشن برای کاربرانی که آن را غیرفعال کرده‌اند */
@media (prefers-reduced-motion: reduce) {

    .apadana-auth-card,
    .apadana-auth-card * {
        transition: none !important;
        animation: none !important;
    }
}

.apadana-auth-card .col-register .digcon > input#reg_email {
    padding-left: 80px !important;
    padding-right: 18px !important;
}

/* =========================================
   APADANA - WooCommerce Registration Form  END
   ========================================= */



/* ==========================================
   APADANA — Variation Selector
   FIXED MOBILE PANEL
========================================== */

.apadana-variation {
	position: relative;
	width: 100%;
	margin: 0;
}

.apadana-variation-trigger {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: space-between;

	width: 100%;
	min-height: 52px;

	padding: 0 17px;

	border: 1px solid #e5e5e5;
	border-radius: 12px;

	background: #fff;
	color: #222;

	font-size: 14px;
	font-weight: 500;

	cursor: pointer;

	transition:
		border-color .2s ease,
		box-shadow .2s ease,
		background-color .2s ease;
}

.apadana-variation-trigger:hover {
	border-color: rgba(251, 133, 0, .45);
	background: #fff;
}

.apadana-variation-trigger.is-open {
	border-color: #fb8500;
	box-shadow: 0 0 0 3px rgba(251, 133, 0, .08);
}

.apadana-variation-trigger .avt-text {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.apadana-variation-trigger .avt-arrow {
	display: flex;
	align-items: center;
	justify-content: center;

	width: 30px;
	height: 30px;

	flex: 0 0 30px;

	color: #777;

	font-size: 18px;

	transition:
		transform .2s ease,
		color .2s ease;
}

.apadana-variation-trigger.is-open .avt-arrow {
	color: #fb8500;
	transform: rotate(180deg);
}


/* ==========================================
   DESKTOP PANEL
========================================== */

.apadana-variation-panel {
	position: absolute;

	right: 0;
	left: 0;
	top: calc(100% + 8px);

	z-index: 9999;

	padding: 12px;

	border: 1px solid #ededed;
	border-radius: 14px;

	background: #fff;

	box-shadow: 0 14px 40px rgba(0,0,0,.10);

	opacity: 0;
	visibility: hidden;

	transform: translateY(-6px);

	transition:
		opacity .18s ease,
		transform .18s ease,
		visibility .18s ease;
}

.apadana-variation.is-open .apadana-variation-panel {
	opacity: 1;
	visibility: visible;
	transform: translateY(0);
}


/* ==========================================
   SEARCH
========================================== */

.apadana-variation-search {
	position: relative;
	margin-bottom: 10px;
}

.apadana-variation-search input {
	width: 100%;
	height: 44px;

	padding: 0 42px 0 13px;

	border: 1px solid #e9e9e9;
	border-radius: 9px;

	background: #fafafa;

	color: #222;
	font-size: 13px;

	outline: none !important;
	box-shadow: none !important;

	transition:
		border-color .2s ease,
		background-color .2s ease;
}

.apadana-variation-search input:focus {
	border-color: rgba(251,133,0,.55);
	background: #fff;
}

.apadana-variation-search::before {
	content: "⌕";

	position: absolute;

	right: 14px;
	top: 50%;

	transform: translateY(-53%);

	color: #999;

	font-size: 19px;

	pointer-events: none;
}


/* ==========================================
   OPTIONS
========================================== */

.apadana-variation-options {
	max-height: 300px;

	overflow-y: auto;

	padding: 2px;

	scrollbar-width: thin;
}

.apadana-variation-options::-webkit-scrollbar {
	width: 5px;
}

.apadana-variation-options::-webkit-scrollbar-thumb {
	background: #ddd;
	border-radius: 10px;
}

.apadana-variation-option {
	display: flex;
	align-items: center;
	justify-content: space-between;

	width: 100%;
	min-height: 43px;

	padding: 8px 11px;

	margin: 2px 0;

	border: 0;
	border-radius: 8px;

	background: transparent;

	color: #333;

	font-size: 13px;
	font-weight: 500;

	text-align: right;

	cursor: pointer;

	transition:
		background-color .15s ease,
		color .15s ease;
}

/* هاور — دیگر طوسی نیست */
.apadana-variation-option:hover {
	background: rgba(251,133,0,.07) !important;
	color: #fb8500 !important;
}

.apadana-variation-option.is-selected {
	background: rgba(251,133,0,.10);
	color: #fb8500;
}

.apadana-variation-option.is-disabled {
	color: #c7c7c7 !important;
	background: transparent !important;
	cursor: not-allowed;
}

.apadana-variation-option .avo-check {
	width: 20px;
	height: 20px;

	display: flex;
	align-items: center;
	justify-content: center;

	flex: 0 0 20px;

	border-radius: 50%;

	font-size: 11px;

	opacity: 0;
}

.apadana-variation-option.is-selected .avo-check {
	opacity: 1;

	background: #fb8500;
	color: #fff;
}


/* ==========================================
   NO SEARCH
========================================== */

.apadana-variation.no-search
.apadana-variation-search {
	display: none;
}


/* ==========================================
   MOBILE
========================================== */

@media (max-width: 767px) {

	.apadana-variation {
		position: static;
	}

	.apadana-variation-trigger {
		min-height: 54px;

		padding: 0 16px;

		border-radius: 12px;

		font-size: 14px;
	}

	/*
	 * پنل کاملاً مستقل از صفحه
	 */
	.apadana-variation-panel {

		position: fixed !important;

		right: 12px !important;
		left: 12px !important;

		top: 50% !important;
		bottom: auto !important;

		width: auto !important;

		max-height: calc(100vh - 40px);

		padding: 15px;

		border-radius: 17px;

		z-index: 999999 !important;

		transform: translateY(
			calc(-50% - 12px)
		) !important;

		transition:
			opacity .2s ease,
			transform .2s ease,
			visibility .2s ease;
	}

	.apadana-variation.is-open
	.apadana-variation-panel {

		transform: translateY(
			-50%
		) !important;
	}

	.apadana-variation-search {
		margin-bottom: 12px;
	}

	.apadana-variation-search input {
		height: 48px;

		font-size: 14px;

		border-radius: 10px;
	}

	.apadana-variation-options {

		max-height: 55vh;

		padding: 3px;
	}

	.apadana-variation-option {

		min-height: 48px;

		padding: 9px 13px;

		font-size: 14px;

		border-radius: 9px;
	}

}

/* ==========================================
   APADANA — Variation Selector متغیر در صفحه محصول
   FIXED MOBILE PANEL END
========================================== */



/*کد مربوط به دکمه شناور پشتیبانی*/

/* =========================================
   APADANA SUPPORT BUTTON
   ========================================= */

.hoosha-support-wrap{
    position:fixed;
    bottom:88px;
    left:20px;
    right:auto!important;
    z-index:99999;

    display:flex;
    flex-direction:column;
    align-items:flex-start;
    gap:12px;

    direction:rtl;
}


/* =========================================
   دکمه اصلی پشتیبانی
   ========================================= */

.hoosha-support-main{
    width:52px;
    height:52px;
    padding:0;

    border-radius:50%!important;
    background:#fb8500!important;
    border:none!important;

    cursor:pointer;

    display:flex;
    align-items:center;
    justify-content:center;

    box-shadow:
        0 8px 22px rgba(251,133,0,.38),
        0 2px 6px rgba(0,0,0,.08);

    position:relative;
    transition:
        transform .3s cubic-bezier(.34,1.56,.64,1),
        box-shadow .3s ease;
}

.hoosha-support-main svg{
    width:27px;
    height:27px;

    fill:none!important;
    stroke:#fff;
    stroke-width:1.8;
    stroke-linecap:round;
    stroke-linejoin:round;

    position:relative;
    z-index:2;
}

.hoosha-support-main:hover{
    transform:scale(1.08);
    box-shadow:
        0 10px 28px rgba(251,133,0,.48),
        0 3px 8px rgba(0,0,0,.1);
}


/* حلقه متحرک دور دکمه */

.hoosha-support-main::after{
    content:"";

    position:absolute;
    inset:-4px;

    border-radius:50%;
    border:2px solid rgba(251,133,0,.55);

    opacity:.7;

    animation:hooshaPulse 2.2s infinite;
}

@keyframes hooshaPulse{
    0%{
        transform:scale(.9);
        opacity:.65;
    }

    70%{
        transform:scale(1.18);
        opacity:0;
    }

    100%{
        transform:scale(1.18);
        opacity:0;
    }
}


/* =========================================
   باکس پشتیبانی
   از سمت راست دکمه باز می‌شود
   ========================================= */

.hoosha-support-items{
    position:absolute;

    left:64px;
    bottom:0;

    opacity:0;
    visibility:hidden;

    transform:
        translateX(-12px)
        translateY(8px)
        scale(.96);

    transform-origin:bottom left;

    transition:
        opacity .3s ease,
        visibility .3s ease,
        transform .35s cubic-bezier(.34,1.56,.64,1);

    background:#fff;

    padding:14px 12px 12px;

    border-radius:20px;

    box-shadow:
        0 15px 40px rgba(0,0,0,.16),
        0 3px 10px rgba(0,0,0,.04);

    min-width:205px;

    border:1px solid rgba(251,133,0,.12);

    direction:rtl;
}

.hoosha-support-wrap.open .hoosha-support-items{
    opacity:1;
    visibility:visible;

    transform:
        translateX(0)
        translateY(0)
        scale(1);
}


/* =========================================
   عنوان
   ========================================= */

.hoosha-support-head{
    font-size:13px;
    font-weight:800;

    text-align:center;

    margin-bottom:10px;

    color:#333;

    position:relative;
    padding-bottom:8px;
}

.hoosha-support-head::after{
    content:"";

    position:absolute;

    width:32px;
    height:2px;

    background:#fb8500;

    border-radius:20px;

    bottom:0;
    left:50%;

    transform:translateX(-50%);
}


/* =========================================
   انیمیشن آیتم‌ها
   ========================================= */

.hoosha-support-wrap.open .hoosha-s-btn{
    animation:hooshaPop .4s backwards;
}

.hoosha-support-wrap.open .hoosha-s-btn:nth-child(2){
    animation-delay:.03s;
}

.hoosha-support-wrap.open .hoosha-s-btn:nth-child(3){
    animation-delay:.08s;
}

.hoosha-support-wrap.open .hoosha-s-btn:nth-child(4){
    animation-delay:.13s;
}

.hoosha-support-wrap.open .hoosha-s-btn:nth-child(5){
    animation-delay:.18s;
}

@keyframes hooshaPop{
    from{
        opacity:0;
        transform:translateX(-8px);
    }

    to{
        opacity:1;
        transform:none;
    }
}


/* =========================================
   دکمه‌های داخل
   ========================================= */

.hoosha-s-btn{
    display:flex!important;
    align-items:center;

    gap:10px;

    text-decoration:none!important;

    padding:7px 10px 7px 12px;

    border-radius:14px;

    color:#333!important;

    font-size:14px;
    font-weight:700;

    transition:
        background .25s ease,
        border-color .25s ease,
        transform .25s ease;

    border:1px solid transparent;
}

.hoosha-s-btn:hover{
    background:#fff6ed!important;

    border-color:#ffe0c2;

    transform:translateX(-4px);
}


/* =========================================
   آیکون‌های داخلی
   ========================================= */

.hoosha-ico{
    width:38px;
    height:38px;

    border-radius:12px;

    display:flex;
    align-items:center;
    justify-content:center;

    flex-shrink:0;
}

.hoosha-ico svg{
    width:20px;
    height:20px;
}


/* واتساپ */

.hoosha-ico.whatsapp{
    background:#25D366;

    box-shadow:
        0 4px 12px rgba(37,211,102,.35);
}


/* تلگرام */

.hoosha-ico.telegram{
    background:#229ED9;

    box-shadow:
        0 4px 12px rgba(34,158,217,.35);
}


/* اینستاگرام */

.hoosha-ico.instagram{
    background:linear-gradient(
        45deg,
        #f09433,
        #dc2743,
        #bc1888
    );

    box-shadow:
        0 4px 12px rgba(220,39,67,.3);
}


/* تماس */

.hoosha-ico.call{
    background:#222;

    box-shadow:
        0 4px 12px rgba(0,0,0,.25);
}

/* =========================================
   نمایش پشتیبانی بعد از اسکرول
   ========================================= */

.hoosha-support-wrap{
    opacity:0;
    visibility:hidden;
    pointer-events:none;

    transform:translateY(15px);

    transition:
        opacity .35s ease,
        transform .35s ease,
        visibility .35s ease;
}

.hoosha-support-wrap.hoosha-show{
    opacity:1;
    visibility:visible;
    pointer-events:auto;

    transform:translateY(0);
}

/* =========================================
   موبایل
   ========================================= */

@media(max-width:768px){
	
.hoosha-support-wrap {
	bottom: 110px !important;
	left: 9px !important;
	right: auto !important;
}

    .hoosha-support-main{
        width:48px;
        height:48px;
    }

    .hoosha-support-main svg{
        width:25px;
        height:25px;
    }

    .hoosha-support-items{
        min-width:190px;

        left:59px;
    }
}

/*کد مربوط به دکمه شناور پشتیبانی*/@media (min-width: 1025px) {
	.woodmart-title-container.title.wd-fontsize-l {
	margin-right: 50px;
}

/* تغییر سایز مگا منوی آیفون*/

#menu-item-29213 > .wd-dropdown-menu {
    width: 720px !important;
    max-width: 720px !important;
    min-width: 720px !important;
    height: 272px !important; 
}

#menu-item-29213 > .wd-dropdown-menu > .container {
    width: 100% !important;
    max-width: 100% !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}


#menu-item-29213 #elementor-post-29143 {
    height: 272px !important;
    display: block !important;
}


/* تغییر سایز مگا منوی سامسونگ*/

#menu-item-29409 > .wd-dropdown-menu {
    width: 850px !important;
    max-width: 850px !important;
    min-width: 850px !important;
    height: 330px !important; 
}

#menu-item-29409 > .wd-dropdown-menu > .container {
    width: 100% !important;
    max-width: 100% !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}


#menu-item-29409 #elementor-post-29402 {
    height: 330px !important;
    display: block !important;
}




/* تغییر سایز مگا منوی شیائومی*/

#menu-item-29410 > .wd-dropdown-menu {
    width: 850px !important;
    max-width: 850px !important;
    min-width: 850px !important;
    height: 330px !important; 
}

#menu-item-29410 > .wd-dropdown-menu > .container {
    width: 100% !important;
    max-width: 100% !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}


#menu-item-29410 #elementor-post-29434 {
    height: 330px !important;
    display: block !important;
}




/* هم اندازه شدن نوشته ها در دسته بندی محصولات*/
@media (min-width: 1025px) {

    .wd-shop-products .product-grid-item {
        display: flex !important;
        flex-direction: column !important;
        min-height: 550px !important;
    }

    .wd-shop-products .product-grid-item .product-wrapper {
        flex: 1 !important;
        display: flex !important;
        flex-direction: column !important;
    }

    .wd-product-cats {
        max-height: 90px !important;
        overflow: hidden !important;
    }
    .wd-shop-products .product-grid-item .wd-product-cats {
        margin-bottom: 8px !important;  /* اگر کم بود بکنش 12 یا 16 */
    }
}


/*@media (min-width: 1025px) {
    .wd-entities-title {
        min-height: 50px !important;
        max-height: 50px !important;
        line-height: 1.4 !important;
        display: -webkit-box !important;
        -webkit-line-clamp: 2 !important;
        -webkit-box-orient: vertical !important;
        overflow: hidden !important;
    }
}
*/








}

@media (max-width: 576px) {
	/*.elementor-97 .elementor-element.elementor-element-d02c33a .title {
	font-size: 30px;
	line-height: 40px;
	margin-right: 100px;
}
.elementor-element.elementor-element-1a4fa73.wd-animation-slide-from-bottom.wd_delay_250.text-right.color-scheme-inherit.wd-animation-normal.elementor-widget.elementor-widget-text-editor.wd-animation-ready.wd-animated {
	margin-right: 40px;
}
.elementor-97 .elementor-element.elementor-element-501b376 {
	--width: 100%;
	margin-right: 20px;
}
*/


@media (max-width: 767px) {

    .wd-shop-products .product-grid-item {
        display: flex !important;
        flex-direction: column !important;
        min-height: 550px !important;
    }

    .wd-shop-products .product-grid-item .product-wrapper {
        flex: 1 !important;
        display: flex !important;
        flex-direction: column !important;
    }

    .wd-product-cats {
        max-height: 65px !important;
        overflow: hidden !important;
    }
    .wd-shop-products .product-grid-item .wd-product-cats {
        margin-bottom: 8px !important;  /* اگر کم بود بکنش 12 یا 16 */
    }
}

/*@media (max-width: 767px) {
    .wd-entities-title {
        min-height: 50px !important;
        max-height: 50px !important;
        line-height: 1.4 !important;
        display: -webkit-box !important;
        -webkit-line-clamp: 2 !important;
        -webkit-box-orient: vertical !important;
        overflow: hidden !important;
    }
}/*
}

