.elementor-5904 .elementor-element.elementor-element-9c7983b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-5904 .elementor-element.elementor-element-554bfe64{--display:flex;}.elementor-5904 .elementor-element.elementor-element-76f47e04 .woocommerce-product-gallery.thumbs-position-left{--wd-thumbs-width:93px;--wd-thumbs-height:582px;}.elementor-editor-active .elementor-5904 .elementor-element.elementor-element-76f47e04 .woocommerce-product-gallery.thumbs-position-left{--wd-thumbs-height:582px !important;}.elementor-5904 .elementor-element.elementor-element-35ad0332{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-5904 .elementor-element.elementor-element-b69a279{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:17px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5904 .elementor-element.elementor-element-1bcb2943 .wd-breadcrumbs{font-family:"montserrat", Sans-serif;font-size:12px;}.elementor-5904 .elementor-element.elementor-element-76a22726{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:-15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5904 .elementor-element.elementor-element-310c87d9{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-5904 .elementor-element.elementor-element-310c87d9 > .elementor-widget-container{padding:0px 0px 0px 0px;}html .elementor-5904 .elementor-element.elementor-element-310c87d9 .product_title{font-family:"montserrat", Sans-serif;font-size:30px;}.elementor-5904 .elementor-element.elementor-element-5f5635d2 img{max-width:80px;}.elementor-5904 .elementor-element.elementor-element-54d91569{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:7px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5904 .elementor-element.elementor-element-130cce7 .price{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;}.elementor-5904 .elementor-element.elementor-element-72155821{width:100%;max-width:100%;}.elementor-5904 .elementor-element.elementor-element-72155821 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5904 .elementor-element.elementor-element-72155821 .single_add_to_cart_button{font-family:"montserrat", Sans-serif;font-size:17px;--btn-accented-color:var( --e-global-color-b4448ab );--btn-accented-bgcolor:#02333A;--btn-accented-color-hover:var( --e-global-color-d5ea293 );--btn-accented-bgcolor-hover:var( --e-global-color-b4448ab );}.elementor-5904 .elementor-element.elementor-element-72155821 .wd-buy-now-btn{font-family:"montserrat", Sans-serif;font-size:17px;--btn-accented-color:var( --e-global-color-b4448ab );--btn-accented-bgcolor:var( --e-global-color-d5ea293 );--btn-accented-color-hover:var( --e-global-color-d5ea293 );--btn-accented-bgcolor-hover:var( --e-global-color-b4448ab );}.elementor-5904 .elementor-element.elementor-element-72155821 .variations_form .woocommerce-variation-price .price{font-family:"montserrat", Sans-serif;font-size:14px;font-weight:500;}.elementor-5904 .elementor-element.elementor-element-72155821 .variations_form .woocommerce-variation-price .price del{font-family:"montserrat", Sans-serif;font-size:13px;font-weight:500;}.elementor-5904 .elementor-element.elementor-element-72155821 .woocommerce-price-suffix{font-family:"montserrat", Sans-serif;font-size:15px;font-weight:500;}.elementor-5904 .elementor-element.elementor-element-1f0f8b6.elementor-element{--align-self:flex-start;}.elementor-5904 .elementor-element.elementor-element-61c6ef8f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-5904 .elementor-element.elementor-element-34fdaf03{--divider-border-style:solid;--divider-color:#1010101A;--divider-border-width:1px;}.elementor-5904 .elementor-element.elementor-element-34fdaf03 .elementor-divider-separator{width:100%;}.elementor-5904 .elementor-element.elementor-element-34fdaf03 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-5904 .elementor-element.elementor-element-31cca76a{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-5904 .elementor-element.elementor-element-37e8c9c8{width:100%;max-width:100%;}.elementor-5904 .elementor-element.elementor-element-7e4b06a > .elementor-widget-container{background-color:var( --e-global-color-d5ea293 );margin:-7px 0px 0px 0px;padding:6px 28px 11px 26px;border-radius:36px 36px 36px 36px;}.elementor-5904 .elementor-element.elementor-element-7e4b06a.elementor-element{--align-self:center;}.elementor-5904 .elementor-element.elementor-element-1d5ecb1a{--display:flex;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#1010101A;--border-color:#1010101A;--padding-top:110px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-5904 .elementor-element.elementor-element-40deff0{text-align:center;}.elementor-5904 .elementor-element.elementor-element-40deff0 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:400;color:#858585;}.elementor-5904 .elementor-element.elementor-element-5f49857{--swiper-slides-to-display:4;--swiper-slides-gap:10px;--arrow-prev-left-align:50%;--arrow-prev-translate-x:-50%;--arrow-prev-left-position:-40px;--arrow-prev-top-align:100%;--arrow-prev-translate-y:-100%;--arrow-prev-top-position:20px;--arrow-next-right-align:50%;--arrow-next-translate-x:50%;--arrow-next-right-position:-40px;--arrow-next-top-align:100%;--arrow-next-translate-y:-100%;--arrow-next-top-position:20px;--arrow-normal-color:var( --e-global-color-992b4a5 );--swiper-pagination-spacing:8px;}.elementor-5904 .elementor-element.elementor-element-5f49857 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5904 .elementor-element.elementor-element-5f49857.elementor-element{--align-self:stretch;}.elementor-5904 .elementor-element.elementor-element-5f49857 .swiper-slide > .elementor-element{height:100%;}.elementor-5904 .elementor-element.elementor-element-b4eafbb{text-align:center;}.elementor-5904 .elementor-element.elementor-element-b4eafbb .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:400;color:#858585;}.elementor-5904 .elementor-element.elementor-element-428a8313{--display:flex;border-style:none;--border-style:none;--margin-top:72px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-5904 .elementor-element.elementor-element-c2b8370 > .elementor-widget-container{margin:-2px 0px 0px 0px;}.elementor-5904 .elementor-element.elementor-element-c2b8370 .woocommerce-tabs > .wd-nav-wrapper .wd-nav-tabs > li > a{font-family:"montserrat", Sans-serif;font-size:14px;font-weight:600;line-height:1px;box-shadow:0px 0px 1px 0px rgba(0,0,0,0.5);}.elementor-5904 .elementor-element.elementor-element-c2b8370 .woocommerce-tabs > .wd-nav-wrapper .wd-nav-tabs{--nav-color:#03333A;--nav-pd:0px 34px 0px 40px;}.elementor-5904 .elementor-element.elementor-element-c2b8370 .shop_attributes, .wd-single-attrs.wd-side-hidden .shop_attributes{--wd-attr-col:1;--wd-attr-h-gap:49px;}.elementor-5904 .elementor-element.elementor-element-c2b8370 .shop_attributes{max-width:823px;}.elementor-5904 .elementor-element.elementor-element-c2b8370 .shop_attributes th, .wd-single-attrs.wd-side-hidden .shop_attributes th{font-family:"montserrat", Sans-serif;font-size:15px;font-weight:700;}.elementor-5904 .elementor-element.elementor-element-c2b8370 .shop_attributes td, .wd-single-attrs.wd-side-hidden .shop_attributes td{font-family:"montserrat", Sans-serif;font-size:11px;}@media(min-width:768px){.elementor-5904 .elementor-element.elementor-element-554bfe64{--width:721px;}.elementor-5904 .elementor-element.elementor-element-35ad0332{--width:500px;}}@media(max-width:1024px){.elementor-5904 .elementor-element.elementor-element-9c7983b{--margin-top:-20px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-5904 .elementor-element.elementor-element-76a22726{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5904 .elementor-element.elementor-element-310c87d9{width:100%;max-width:100%;}.elementor-5904 .elementor-element.elementor-element-5f5635d2 img{max-width:60px;}.elementor-5904 .elementor-element.elementor-element-130cce7 .price{font-size:18px;}.elementor-5904 .elementor-element.elementor-element-6371a241{width:100%;max-width:100%;}.elementor-5904 .elementor-element.elementor-element-5f49857{--swiper-slides-to-display:2;}.elementor-5904 .elementor-element.elementor-element-428a8313{--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}}@media(max-width:767px){.elementor-5904 .elementor-element.elementor-element-9c7983b{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:-20px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-5904 .elementor-element.elementor-element-554bfe64{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5904 .elementor-element.elementor-element-58ee32d .woocommerce-product-gallery{--wd-gallery-gap:0px;}.elementor-5904 .elementor-element.elementor-element-310c87d9{width:100%;max-width:100%;}.elementor-5904 .elementor-element.elementor-element-54d91569{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-5904 .elementor-element.elementor-element-40deff0 > .elementor-widget-container{margin:-45px 0px 0px 0px;}.elementor-5904 .elementor-element.elementor-element-5f49857{--swiper-slides-to-display:1;}}/* Start custom CSS for wd_single_product_add_to_cart, class: .elementor-element-72155821 *//* حذف گوشه‌های گرد و تنظیم استایل کلی */
.elementor-5904 .elementor-element.elementor-element-72155821 .quantity input.qty {
    border-radius: 0 !important;
    border: 1px  #d1d1d1 !important;
    background-color: transparent !important;
    font-family: 'Montserrat', sans-serif;
    height: 45px; /* هماهنگ با ارتفاع دکمه */
}


.elementor-5904 .elementor-element.elementor-element-72155821 .quantity {
    display: ;
    border: 1px solid #d1d1d1;
}

.elementor-5904 .elementor-element.elementor-element-72155821 .quantity .minus, 
.elementor-5904 .elementor-element.elementor-element-72155821 .quantity .plus {
    border-radius: 0 !important;
    background: none !important;
    border: none !important;
}

/* چیدمان فلکس برای در برگرفتن کل عرض */
.single-product form.cart {
    display: flex !important;
    gap: 10px;
    align-items: center;
}

/* دکمه‌ها هر کدام فضای مساوی بگیرند و پر کنند */
.single-product .single_add_to_cart_button, 
.single-product .wd-buy-now-btn {
    flex: 1 !important;
    width: auto !important;
    white-space: nowrap;
}

/* ثابت نگه داشتن عرض باکس تعداد */
.single-product .quantity {
    flex-basis: 80px; /* یا هر مقداری که برای باکس تعداد مناسب است */
}/* End custom CSS */
/* Start custom CSS for wd_single_product_short_description, class: .elementor-element-37e8c9c8 *//* اعمال افکت گلس شما روی کانتینر اصلی */
.elementor-5904 .elementor-element.elementor-element-37e8c9c8 {
  background: rgba(255, 255, 255, 0.14) !important;
  backdrop-filter: blur(3px);
  -webkit-backdrop-filter: blur(3px);
  border-radius: 14px !important;
  border: 1px solid rgba(255, 255, 255, 0.3) !important;
  box-shadow: 0 0 28px 0px rgba(46, 46, 46, 0.1) !important; /* سایه را کمی ملایم‌تر کردم که لوکس‌تر شود */
  padding: 2px;
}

/* حذف حاشیه‌ها و رنگ‌های پیش‌فرض تب‌ها برای یکپارچگی با گلس */
.elementor-5904 .elementor-element.elementor-element-37e8c9c8 .elementor-tabs-content-wrapper,
.elementor-5904 .elementor-element.elementor-element-37e8c9c8 .elementor-tab-title,
.elementor-5904 .elementor-element.elementor-element-37e8c9c8 .elementor-tab-content {
    border: none !important;
    background: transparent !important;
}

/* استایل متن داخل تب‌ها */
.elementor-5904 .elementor-element.elementor-element-37e8c9c8 .elementor-tab-content {
    color: #333;
}

/* استایل تب‌های فعال */
.elementor-5904 .elementor-element.elementor-element-37e8c9c8 .elementor-tab-title.elementor-active {
    background: rgba(255, 255, 255, 0.2) !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-76d73e1 *//* وارد کردن فونت اگر از قبل در سایت فعال نیست */
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;600;700&display=swap');

/* چیدمان کلی محصولات اخیر */
.maraya-recent-grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 30px;
    padding: 20px 0;
    font-family: 'Montserrat', sans-serif !important;
}

/* استایل کارت با افکت لوکس */
.maraya-product-card {
    background: rgba(255, 255, 255, 0.5); /* افکت شیشه‌ای */
    backdrop-filter: blur(10px);
    border: 1px solid rgba(255, 255, 255, 0.4);
    border-radius: 20px;
    padding: 12px;
    text-align: center;
    transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
}

.maraya-product-card:hover {
    transform: translateY(-8px);
    box-shadow: 0 15px 35px rgba(0,0,0,0.07);
    background: rgba(255, 255, 255, 0.8);
}

/* تنظیم تصویر محصول */
.maraya-product-card img {
    width: 100%;
    height: auto;
    border-radius: 16px;
    margin-bottom: 15px;
    display: block;
}

/* استایل عنوان محصول */
.maraya-product-card h3 {
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 0.5px;
    margin-bottom: 8px;
    color: #1a1a1a;
    text-transform: capitalize;
}

/* استایل قیمت */
.maraya-product-card .price {
    font-family: 'Montserrat', sans-serif !important;
    font-size: 13px;
    color: #004d43; /* سبز تیره لوکس */
    font-weight: 700;
    display: block;
    margin-top: 5px;
}

/* بهینه سازی برای موبایل */
@media (max-width: 768px) {
    .maraya-recent-grid {
        grid-template-columns: repeat(2, 1fr);
        gap: 15px;
    }
    .maraya-product-card h3 {
        font-size: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for wd_single_product_tabs, class: .elementor-element-c2b8370 *//* اعمال افکت گلس شما روی کانتینر اصلی */
.elementor-5904 .elementor-element.elementor-element-c2b8370 {
  background: rgba(255, 255, 255, 0.14) !important;
  backdrop-filter: blur(3px);
  -webkit-backdrop-filter: blur(3px);
  border-radius: 14px !important;
  border: 1px solid rgba(255, 255, 255, 0.3) !important;
  box-shadow: 0 0 28px 0px rgba(46, 46, 46, 0.1) !important; /* سایه را کمی ملایم‌تر کردم که لوکس‌تر شود */
  padding: 20px;
}

/* حذف حاشیه‌ها و رنگ‌های پیش‌فرض تب‌ها برای یکپارچگی با گلس */
.elementor-5904 .elementor-element.elementor-element-c2b8370 .elementor-tabs-content-wrapper,
.elementor-5904 .elementor-element.elementor-element-c2b8370 .elementor-tab-title,
.elementor-5904 .elementor-element.elementor-element-c2b8370 .elementor-tab-content {
    border: none !important;
    background: transparent !important;
}

/* استایل متن داخل تب‌ها */
.elementor-5904 .elementor-element.elementor-element-c2b8370 .elementor-tab-content {
    color: #333;
    line-height: 1.8;
}

/* استایل تب‌های فعال */
.elementor-5904 .elementor-element.elementor-element-c2b8370 .elementor-tab-title.elementor-active {
    background: rgba(255, 255, 255, 0.2) !important;
    border-radius: 10px;
}
/* بهبود ظاهر متن داخل توضیحات */
.elementor-5904 .elementor-element.elementor-element-c2b8370 .elementor-tab-content {
    line-height: 1.8;
    color: #333;
}
.elementor-5904 .elementor-element.elementor-element-c2b8370 .woocommerce-Tabs-panel.woocommerce-Tabs-panel--description.panel.entry-content.wc-tab, .woocommerce-Tabs-panel.woocommerce-Tabs-panel--reviews.panel.entry-content.wc-tab {
    border: none !important;
}/* End custom CSS */