/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Dec 06 2025 | 16:26:31 */
/* Add your CSS code here.

For example:
.example 
    color: red;

For brushing up on your CSS knowledge, check out http://www.w3schools.com/css/css_syntax.asp

End of comment */ 

/* استایل حرفه‌ای و سبک برای بخش بالای صفحه Shop */

.term-description
{
	padding:15px;
	background-color : #173627;
	border-radius: 20px;
}

.page-header,
.woocommerce-products-header,
.archive .page-header {
    background: #274837 !important; /* رنگ جدید */
    padding: 40px 20px !important;
    margin: 0 0 30px important;
    border-bottom: 3px solid #7ab38b !important;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.3) !important;
    color: #fff !important;
    position: relative !important;
    overflow: hidden !important;
    text-align: center !important;
}

/* الماس‌های درخشان در پس‌زمینه (سبک و نرم) */
.page-header::before {
    content: '' !important;
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    background-image: 
        radial-gradient(circle at 20% 30%, rgba(122, 179, 139, 0.1) 0%, transparent 50%),
        radial-gradient(circle at 80% 70%, rgba(122, 179, 139, 0.1) 0%, transparent 50%) !important;
    animation: gentlePulse 8s infinite alternate !important;
    pointer-events: none !important;
    z-index: 0 !important;
}

@keyframes gentlePulse {
    0% { opacity: 0.5; }
    100% { opacity: 0.8; }
}

/* عنوان اصلی */
.page-title,
.woocommerce-products-header__title {
    color: #ffffff !important;
    font-size: 2.5rem !important;
    font-weight: 300 !important;
    margin-bottom: 20px !important;
    text-shadow: 
        0 0 10px rgba(122, 179, 139, 0.5),
        0 2px 4px rgba(0, 0, 0, 0.5) !important;
    position: relative !important;
    display: inline-block !important;
    padding: 0 50px !important;
    z-index: 1 !important;
}

/* الماس‌های کنار عنوان */
.page-title::before,
.page-title::after {
    content: '💎' !important;
    position: absolute !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
    color: #7ab38b !important;
    font-size: 1.5rem !important;
    text-shadow: 0 0 15px rgba(122, 179, 139, 0.8) !important;
    animation: diamondTwinkle 2s infinite alternate !important;
}

.page-title::before { left: 10px !important; }
.page-title::after { right: 10px !important; }

@keyframes diamondTwinkle {
    0% { opacity: 0.7; transform: translateY(-50%) scale(1); }
    100% { opacity: 1; transform: translateY(-50%) scale(1.1); }
}

/* باکس شیشه‌ای زیبا برای هر پاراگراف */
.term-description p,
.woocommerce-term-description p {
    color: #ffffff !important;
    font-size: 1.1rem !important;
    line-height: 1.8 !important;
    max-width: 800px !important;
    margin: 0 auto 20px !important;
    text-align: center !important;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.5) !important;
    padding: 25px !important;
    background: rgba(255, 255, 255, 0.08);
    border-radius: 15px !important;
    border: 1px solid rgba(122, 179, 139, 0.25) !important;
 /*   backdrop-filter: blur(12px) saturate(180%) !important; */
   /* -webkit-backdrop-filter: blur(12px) saturate(180%) !important;*/
    box-shadow: 
        0 8px 32px rgba(0, 0, 0, 0.2),
        inset 0 1px 0 rgba(255, 255, 255, 0.1),
        inset 0 -1px 0 rgba(0, 0, 0, 0.1) !important;
    position: relative !important;
    z-index: 1 !important;
    transition: all 0.3s ease !important;
}

/* افکت نوری ملایم روی باکس‌ها */
.term-description p::before,
.woocommerce-term-description p::before {
    content: '' !important;
    position: absolute !important;
    top: -1px !important;
    left: -1px !important;
    right: -1px !important;
    bottom: -1px !important;
    background: linear-gradient(135deg, 
        rgba(122, 179, 139, 0.1) 0%, 
        rgba(255, 255, 255, 0.05) 50%, 
        rgba(122, 179, 139, 0.1) 100%) !important;
    border-radius: 16px !important;
    z-index: -1 !important;
    pointer-events: none !important;
}

/* ناوبری و تعداد محصولات */
.woocommerce-breadcrumb,
.breadcrumbs,
.woocommerce-result-count {
    color: #c8e8d8 !important;
    font-size: 0.9rem !important;
    margin-bottom: 15px !important;
    text-align: center !important;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.3) !important;
    position: relative !important;
    z-index: 1 !important;
}

.woocommerce-breadcrumb a,
.breadcrumbs a {
    color: #7ab38b !important;
    text-decoration: none !important;
    transition: all 0.3s ease !important;
}

.woocommerce-breadcrumb a:hover,
.breadcrumbs a:hover {
    color: #b8f8d8 !important;
    text-shadow: 0 0 8px rgba(184, 248, 216, 0.5) !important;
}

/* موبایل */
@media (max-width: 768px) {
    .page-header,
    .woocommerce-products-header {
        padding: 30px 15px !important;
    }
    
    .page-title,
    .woocommerce-products-header__title {
        font-size: 2rem !important;
        padding: 0 40px !important;
    }
    
    .page-title::before,
    .page-title::after {
        font-size: 1.2rem !important;
    }
    
    .term-description p,
    .woocommerce-term-description p {
        font-size: 1rem !important;
        padding: 20px !important;
      /*  backdrop-filter: blur(8px) saturate(180%) !important;*/
       /* -webkit-backdrop-filter: blur(8px) saturate(180%) !important;*/
    }
}









/*الماس کنار عنوان های اصلی*/
/* الماس‌های دقیقاً مشابه mobile-nav برای عنوان‌های اصلی - نسخه emoji سفید درخشان */
.page-title::before,
.woocommerce-products-header__title::before,
.term-description h2::before,
.term-description h3::before {
    content: '💎' !important;
    position: absolute !important;
    left: -35px !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
    font-size: 20px !important;
    color: #ffffff !important;
    text-shadow: 
        0 0 15px rgba(255, 255, 255, 0.9),
        0 0 30px rgba(122, 179, 139, 0.7),
        0 0 45px rgba(122, 179, 139, 0.5) !important;
    animation: mobileDiamondGlow 2s infinite alternate ease-in-out !important;
    display: inline-block !important;
    z-index: 1 !important;
    filter: brightness(1.2) !important;
}

/* انیمیشن درخشش نرم - مشابه ستاره */
@keyframes mobileDiamondGlow {
    0% {
        opacity: 0.7;
        transform: translateY(-50%) scale(1) rotate(0deg);
        text-shadow: 
            0 0 10px rgba(255, 255, 255, 0.7),
            0 0 20px rgba(122, 179, 139, 0.5),
            0 0 30px rgba(122, 179, 139, 0.3) !important;
    }
    50% {
        opacity: 0.9;
        transform: translateY(-50%) scale(1.1) rotate(5deg);
        text-shadow: 
            0 0 20px rgba(255, 255, 255, 0.9),
            0 0 40px rgba(122, 179, 139, 0.7),
            0 0 60px rgba(122, 179, 139, 0.5) !important;
    }
    100% {
        opacity: 1;
        transform: translateY(-50%) scale(1.15) rotate(10deg);
        text-shadow: 
            0 0 25px rgba(255, 255, 255, 1),
            0 0 50px rgba(122, 179, 139, 0.8),
            0 0 75px rgba(122, 179, 139, 0.6) !important;
    }
}

/* الماس دوم برای تعادل */
.page-title::after,
.woocommerce-products-header__title::after {
    content: '💎' !important;
    position: absolute !important;
    right: -35px !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
    font-size: 20px !important;
    color: #ffffff !important;
    text-shadow: 
        0 0 15px rgba(255, 255, 255, 0.9),
        0 0 30px rgba(122, 179, 139, 0.7),
        0 0 45px rgba(122, 179, 139, 0.5) !important;
    animation: mobileDiamondGlow 2s infinite alternate-reverse ease-in-out !important;
    display: inline-block !important;
    z-index: 1 !important;
    filter: brightness(1.2) !important;
}

/* الماس‌های کوچک درخشان در خط زیر عنوان */
.page-title::after {
    content: '✦' !important;
    position: absolute !important;
    bottom: -15px !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
    font-size: 12px !important;
    color: #ffffff !important;
    text-shadow: 
        0 0 10px rgba(255, 255, 255, 0.8),
        0 0 20px rgba(122, 179, 139, 0.6) !important;
    animation: miniDiamondTwinkle 1.5s infinite alternate !important;
}

@keyframes miniDiamondTwinkle {
    0% {
        opacity: 0.4;
        transform: translateX(-50%) scale(0.8);
        text-shadow: 
            0 0 5px rgba(255, 255, 255, 0.5),
            0 0 10px rgba(122, 179, 139, 0.3) !important;
    }
    100% {
        opacity: 1;
        transform: translateX(-50%) scale(1.2);
        text-shadow: 
            0 0 15px rgba(255, 255, 255, 0.9),
            0 0 30px rgba(122, 179, 139, 0.7) !important;
    }
}

/* تنظیم padding برای عنوان‌ها */
.page-title,
.woocommerce-products-header__title {
    position: relative !important;
    padding: 0 50px !important;
    display: inline-block !important;
}

.term-description h2,
.term-description h3 {
    position: relative !important;
    padding-left: 45px !important;
    margin-left: 0 !important;
    text-align: left !important;
}

/* برای موبایل */
@media (max-width: 768px) {
    .page-title::before,
    .woocommerce-products-header__title::before,
    .term-description h2::before,
    .term-description h3::before {
        font-size: 18px !important;
        left: -30px !important;
    }
    
    .page-title::after,
    .woocommerce-products-header__title::after {
        font-size: 18px !important;
        right: -30px !important;
    }
    
    .page-title,
    .woocommerce-products-header__title {
        padding: 0 45px !important;
    }
    
    .term-description h2,
    .term-description h3 {
        padding-left: 40px !important;
    }
}

@media (max-width: 480px) {
    .page-title::before,
    .woocommerce-products-header__title::before,
    .term-description h2::before,
    .term-description h3::before {
        font-size: 16px !important;
        left: 2px !important;
    }
    
    .page-title::after,
    .woocommerce-products-header__title::after {
        font-size: 16px !important;
        right: -25px !important;
    }
    
    .page-title,
    .woocommerce-products-header__title {
        padding: 0 40px !important;
    }
    
    .term-description h2,
    .term-description h3 {
        padding-left: 35px !important;
    }
}




/*درخشش عنوان اصلی صفحه شاپ*/


