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

:root {
	--wd-text-font: "Yekan", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: #767676;
	--wd-text-font-size: 14px;
	--wd-title-font: "Yekan", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 400;
	--wd-title-color: #242424;
	--wd-entities-title-font: "Yekan", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 500;
	--wd-entities-title-color: #333333;
	--wd-entities-title-color-hover: rgb(51 51 51 / 65%);
	--wd-alternative-font: "Yekan", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "Yekan", 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: "Yekan", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 500;
	--wd-header-el-transform: none;
	--wd-header-el-font-size: 15px;
	--wd-primary-color: rgb(170,79,135);
	--wd-alternative-color: rgb(240,128,173);
	--wd-link-color: rgb(105,52,113);
	--wd-link-color-hover: rgb(240,128,173);
	--btn-default-bgcolor: #f7f7f7;
	--btn-default-bgcolor-hover: #efefef;
	--btn-accented-bgcolor: rgb(103,52,113);
	--btn-accented-bgcolor-hover: rgb(103,52,113);
	--wd-form-brd-width: 2px;
	--notices-success-bg: rgb(130,36,227);
	--notices-success-color: #fff;
	--notices-warning-bg: rgba(130,36,227,0.82);
	--notices-warning-color: #fff;
	--wd-sticky-btn-height: 95px;
}
:is(.shop-content-area.wd-builder-off,.wd-wishlist-content,.related-and-upsells,.cart-collaterals,.wd-shop-product,.wd-fbt) .wd-products-with-bg, :is(.shop-content-area.wd-builder-off,.wd-wishlist-content,.related-and-upsells,.cart-collaterals,.wd-shop-product,.wd-fbt) .wd-products-with-bg :is(.wd-product,.wd-cat) {
	--wd-prod-bg:rgb(255,255,255);
	--wd-bordered-bg:rgb(255,255,255);
}
.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: none;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: left center;
	--wd-popup-width: 800px;
}
.page-title-default {
	background-color: rgb(103,52,113);
	background-image: none;
	background-size: cover;
	background-position: center center;
}
.footer-container {
	background-color: #ffffff;
	background-image: none;
}
.woodmart-archive-shop:not(.single-product) .main-page-wrapper {
	background-color: rgb(255,255,255);
	background-image: none;
}
.single-product .main-page-wrapper {
	background-color: rgb(255,255,255);
	background-image: none;
}
.woodmart-archive-portfolio .main-page-wrapper {
	background-color: rgb(255,255,255);
	background-image: none;
}
.product-labels .product-label.onsale {
	background-color: rgb(170,79,135);
}
.wd-popup.popup-quick-view {
	--wd-popup-width: 920px;
}

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

}

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

}
:root{
--wd-container-w: 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: 5px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-accented-brd-radius: 5px;
--btn-accented-box-shadow: none;
--btn-accented-box-shadow-hover: none;
--wd-brd-radius: 12px;
}

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

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


@font-face {
	font-family: "Yekan";
	src: url("//royagadget.ir/wp-content/uploads/2025/01/Yekan.woff") format("woff2"), 
url("//royagadget.ir/wp-content/uploads/2025/01/Yekan.woff") format("woff");
	font-weight: 400;
	font-style: normal;
}

a.bdt-button.bdt-button-view-cart.bdt-size-md span, a.bdt-button.bdt-button-checkout.bdt-size-md span { color: #fff; } .bdt-mini-cart-footer-buttons a.bdt-button.bdt-button-view-cart.bdt-size-md, .bdt-mini-cart-footer-buttons a.bdt-button.bdt-button-checkout.bdt-size-md { background: red; display: block; border-radius: 10px; margin-top: 10px; } .bdt-mini-cart-footer-buttons a.bdt-button.bdt-button-checkout.bdt-size-md { background: #5caf21 !important; } .bdt-mini-cart-products.woocommerce-mini-cart.cart.woocommerce-cart-form__contents { border-bottom: 2px dashed #ddd; padding: 0 0 20px 0; margin-bottom: 15px; } .bdt-mini-cart-product-thumbnail img { border-radius: 10px; } .bdt-mini-cart-product-name.bdt-margin-small-bottom { font-size: 14px; margin-bottom: 0 !important; } .bdt-mini-cart-product-name.bdt-margin-small-bottom a { color: #222; } .bdt-mini-cart-product-item svg[data-svg="close-icon"] line { stroke: white; } .bdt-mini-cart-product-item svg[data-svg="close-icon"] { background: #464646; padding: 3px; border-radius: 50%; width: 20px; height: 20px; } .bdt-mini-cart-product-item.bdt-flex.bdt-flex-middle.cart_item { position: relative; margin-top: 6px; } .bdt-mini-cart-product-thumbnail { width: 23%; display: inline-block; float: right; } .bdt-margin-small-left { display: inline-block !important; width: 71%; } .bdt-mini-cart-product-remove { position: absolute; left: -11px; } .bdt-mini-cart-product-price span.woocommerce-Price-amount.amount { font-size: 14px; } .avans-avatar img { border-radius: 50% !important; border: 2px solid #fff !important; } .download-main-wrapper p.download-title { font-weight: 500; font-size: 18px; } .download-main-wrapper { text-align: center; background: #f1f1f1; padding: 22px 10px; } input.kdl-step-1.dluser_mobile { border-radius: 10px; } .bdt-progress-with-top .bdt-progress-wrap svg path { fill: none !important; } .logged-in .bdt-position-center { --bdt-position-translate-x: 50%; } .cart-widget-side.wd-side-hidden.wd-left.wd-opened { padding: 25px; }



/* ===== کانتینر کلی ===== */
.woocommerce-product-attributes {
    border: none;
    margin-top: 25px;
}

/* ===== هر آیتم مشخصات ===== */
.woocommerce-product-attributes-item {
    background: #fff;
    border-radius: 14px;
    padding: 14px 18px;
    margin-bottom: 12px;

    box-shadow: 12px 4px 18px -8px rgba(170,79,135,.18),
               -12px 4px 18px -8px rgba(170,79,135,.18);

    transition: all .35s ease;
    border: 1px solid rgba(170,79,135,.08);
}

@media (min-width:768px){
.woocommerce-product-attributes-item:hover{
    transform:translateY(-5px);
    box-shadow:0 18px 35px rgba(170,79,135,.22);
}
}

/* ===== دسکتاپ ===== */
@media (min-width:768px){

.woocommerce-product-attributes-item{
display:flex;
justify-content:space-between;
align-items:center;
}

.woocommerce-product-attributes-item__label{
font-weight:600;
color:#7d5a76;
font-size:14px;
}

.woocommerce-product-attributes-item__value{
font-weight:700;
color:#4d2148;
font-size:15px;
}

}

/* ===== موبایل ===== */
@media (max-width:767px){

.woocommerce-product-attributes-item{
display:block;
text-align:right;
}

.woocommerce-product-attributes-item__label{
display:block;
font-size:12px;
color:#8d7287;
margin-bottom:6px;
}

.woocommerce-product-attributes-item__value{
display:block;
font-size:15px;
font-weight:700;
color:#4d2148;
}

}

/* ===== محدودیت نمایش ===== */
.woocommerce-product-attributes-item:nth-child(n+7){
display:none;
}

.attributes-open .woocommerce-product-attributes-item{
display:flex!important;
}

@media(max-width:767px){

.attributes-open .woocommerce-product-attributes-item{
display:block!important;
}

}

/* ===== دکمه مشاهده بیشتر ===== */

.show-more-attributes{

margin-top:15px;
display:inline-flex;
align-items:center;
gap:8px;
padding:11px 22px;

background:linear-gradient(135deg,#cf78b0,#aa4f87);
color:#fff;

border-radius:35px;
cursor:pointer;
font-size:13px;
font-weight:700;
transition:.35s;

box-shadow:0 8px 22px rgba(170,79,135,.30);

}

.show-more-attributes::after{

content:"▼";
font-size:11px;
transition:.35s;

}

.attributes-open + .show-more-attributes::after{
transform:rotate(180deg);
}

.show-more-attributes:hover{

transform:translateY(-4px);

box-shadow:0 14px 30px rgba(170,79,135,.40);

}

/* ===== عنوان مشخصات ===== */

.product-specs-title{

background:linear-gradient(135deg,
rgba(170,79,135,.15),
rgba(207,120,176,.15));

color:#7a2d63;

font-weight:800;
font-size:16px;

padding:14px 20px;

border-radius:14px;

box-shadow:0 8px 22px rgba(170,79,135,.18);

margin:30px 0 15px;

text-align:right;

border-right:5px solid #aa4f87;

}

/* ===== چیدمان ===== */

body.single-product .summary{
display:flex;
justify-content:center;
}

/* ===== قیمت ===== */

body.single-product .woocommerce-Price-amount.amount{

display:inline-block;

background:linear-gradient(135deg,
rgba(170,79,135,.15),
rgba(207,120,176,.15));

color:#7a2d63;

font-weight:800;
font-size:20px;

padding:12px 22px;

border-radius:14px;

box-shadow:0 10px 24px rgba(170,79,135,.22);

margin:20px auto;

text-align:center;

white-space:nowrap;

border:1px solid rgba(170,79,135,.12);

}

body.single-product .woocommerce-Price-amount.amount bdi,
body.single-product .woocommerce-Price-amount.amount .woocommerce-Price-currencySymbol{
display:inline;
}

/* ===== عنوان محصول ===== */

.product_title.entry-title{

background:linear-gradient(135deg,
rgba(170,79,135,.15),
rgba(207,120,176,.18));

color:#7a2d63;

font-weight:800;
font-size:22px;

padding:18px 24px;

border-radius:16px;

box-shadow:0 14px 30px rgba(170,79,135,.20);

text-align:right;

margin-bottom:25px;

border-right:6px solid #aa4f87;

}

/* دکمه پرداخت */
.wc-block-components-button__text {
    background: rgb(111,171,142);
    color: white;
    font-weight: 800;
    font-size: 22px;
    padding: 16px 24px;
    border-radius: 14px;
    box-shadow: 0 10px 25px rgba(111,171,142,0.25);
    text-align: right;
    margin-bottom: 25px;
    letter-spacing: 0.5px;
}

/* کاور سبد خرید */
.wc-block-cart-items__row{
    background: rgba(111,171,142,0.12);
    color: rgb(73,130,104);
    font-weight: 600;
    font-size: 22px;
    padding: 16px 24px;
    border-radius: 14px;
    box-shadow: 0 10px 25px rgba(111,171,142,0.18);
    text-align: right;
    margin-bottom: 25px;
    letter-spacing: 0.5px;
}

.wc-block-cart-item__remove-link{
    background: red;
    color: white;
    font-weight: 800;
    font-size: 22px;
    padding: 16px 24px;
    border-radius: 14px;
    box-shadow: 0 10px 25px rgba(111,171,142,0.18);
    text-align: right;
    margin-bottom: 25px;
    letter-spacing: 0.5px;
}

/* منو موبایل */
/* RoyaGadget WoodMart Mobile Menu */
.mobile-nav{background:#f8f7fa}
.mobile-nav.wd-opened{border-radius:0 24px 24px 0;box-shadow:0 20px 60px rgba(0,0,0,.15)}
.mobile-nav .searchform{padding:18px}
.mobile-nav .searchform .s{height:54px;border:none;border-radius:18px;background:#fff;box-shadow:0 8px 25px rgba(170,79,135,.12);padding:0 18px}
.mobile-nav .searchsubmit{display:none}
.mobile-nav .wd-nav-mob-tab{display:flex;gap:12px;padding:15px}
.mobile-nav .wd-nav-mob-tab li{flex:1}
.mobile-nav .wd-nav-mob-tab li a{display:flex;align-items:center;justify-content:center;height:52px;border-radius:16px;background:#f4dce8;color:#aa4f87;font-size:15px;font-weight:700}
.mobile-nav .wd-nav-mob-tab .wd-active a{background:#aa4f87!important;color:#fff!important;box-shadow:0 10px 25px rgba(170,79,135,.3)}
.mobile-nav .wd-nav-mobile{display:block!important;padding:0 14px}
.mobile-nav .wd-nav-mobile>li{display:block!important;width:100%!important;margin:12px 0!important;position:relative}
.mobile-nav .wd-nav-mobile>li>a{
display:flex!important;align-items:center;justify-content:space-between;
width:100%!important;min-height:64px!important;height:64px;
padding:0 20px!important;box-sizing:border-box;
background:linear-gradient(135deg,#fff,#fff8fc);
border:2px solid #f2d7e6;border-radius:18px;
font-size:17px!important;font-weight:700;
box-shadow:0 8px 18px rgba(170,79,135,.08);
transition:.3s}
.mobile-nav .wd-nav-mobile>li>a:hover{
background:#aa4f87;color:#fff!important;border-color:#aa4f87;
transform:translateX(-4px);box-shadow:0 12px 24px rgba(170,79,135,.25)}
.mobile-nav .nav-link-text{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mobile-nav .wd-nav-opener{
position:absolute;left:16px;top:32px;transform:translateY(-50%);
width:34px;height:34px;border-radius:50%;
display:flex;align-items:center;justify-content:center;
background:#f4dce8;color:#aa4f87}
.mobile-nav .wd-sub-menu{
margin:10px 12px 0;background:#fff8fc;
border-right:4px solid #aa4f87;border-radius:16px;padding:10px}
.mobile-nav .wd-sub-menu li{margin:6px 0}
.mobile-nav .wd-sub-menu a{
display:block;padding:12px 14px;border-radius:10px;font-size:15px}
.mobile-nav .wd-sub-menu a:hover{background:#f4dce8;color:#aa4f87}
.mobile-nav::-webkit-scrollbar{width:6px}
.mobile-nav::-webkit-scrollbar-thumb{background:#aa4f87;border-radius:20px}

/* مخفی کردن سر برگ منو*/

/* مخفی کردن تب های منو و دسته بندی */
.mobile-nav .wd-nav-mob-tab{
    display:none !important;
}

/* مخفی کردن پیام Header Builder */
.mobile-nav .create-nav-msg{
    display:none !important;
}
.mobile-nav .wd-search-form{
    margin-bottom:15px !important;
}

.mobile-nav .wd-nav-mobile{
    margin-top:0 !important;
    padding-top:0 !important;
}
.mobile-nav .wd-nav-mob-tab,
.mobile-nav .create-nav-msg{
    display:none !important;
}

/* ایکن منو*/


/* آیکون برای آیتم منو */

.wd-header-mobile-nav .wd-tools-icon{
    width:24px;
    height:18px;
    position:relative;
    display:block;
}

.wd-header-mobile-nav .wd-tools-icon:before,
.wd-header-mobile-nav .wd-tools-icon:after{
    content:"";
    position:absolute;
    left:0;
    width:24px;
    height:3px;
    background:#aa4f87;
    border-radius:10px;
}

.wd-header-mobile-nav .wd-tools-icon:before{
    top:0;
    box-shadow:0 7px 0 #aa4f87;
}

.wd-header-mobile-nav .wd-tools-icon:after{
    bottom:0;
}


/* منو موبایل */
.wd-toolbar.wd-toolbar-label-show {
    color: rgb(111,171,142);
}



body.single-product .price del .woocommerce-Price-amount bdi {
    text-decoration: line-through;
	    text-decoration-color: red; /* رنگ خط را قرمز می‌کند */
    /*color: #999; /* می‌توانید این رنگ را به دلخواه تغییر دهید */
}


/* چت زنده*/

@media (max-width: 767px) {
    .chaty-widget.right-position{
        bottom: 70px !important;
    }
}