.elementor-37639 .elementor-element.elementor-element-7bcfe1f{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-37639 .elementor-element.elementor-element-3ec7650{--display:flex;--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;}.elementor-37639 .elementor-element.elementor-element-b01840d{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFE2E3;--border-color:#FFE2E3;--border-radius:15px 15px 15px 15px;box-shadow:0px 0px 4px 0px rgba(125.428125, 125.428125, 125.428125, 0.5);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;--z-index:9999;}.elementor-37639 .elementor-element.elementor-element-b01840d:not(.elementor-motion-effects-element-type-background), .elementor-37639 .elementor-element.elementor-element-b01840d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F8F8;}.elementor-37639 .elementor-element.elementor-element-5324a4f{--display:flex;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-37639 .elementor-element.elementor-element-5324a4f:not(.elementor-motion-effects-element-type-background), .elementor-37639 .elementor-element.elementor-element-5324a4f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-7ee9a05 );}.elementor-37639 .elementor-element.elementor-element-79483b3 .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:14px;}.elementor-37639 .elementor-element.elementor-element-79483b3.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-85505b2 );}.elementor-37639 .elementor-element.elementor-element-79483b3.elementor-view-framed .elementor-icon, .elementor-37639 .elementor-element.elementor-element-79483b3.elementor-view-default .elementor-icon{fill:var( --e-global-color-85505b2 );color:var( --e-global-color-85505b2 );border-color:var( --e-global-color-85505b2 );}.elementor-37639 .elementor-element.elementor-element-79483b3 .elementor-icon{font-size:22px;}.elementor-37639 .elementor-element.elementor-element-79483b3 .elementor-icon-box-title, .elementor-37639 .elementor-element.elementor-element-79483b3 .elementor-icon-box-title a{font-family:"IRANYekanX", vazirmatn;font-size:13px;font-weight:600;}.elementor-37639 .elementor-element.elementor-element-79483b3 .elementor-icon-box-title{color:var( --e-global-color-secondary );transition-duration:0.4s;}.elementor-37639 .elementor-element.elementor-element-79483b3 .elementor-icon-box-description{font-family:"IRANYekanX", vazirmatn;font-size:11px;color:var( --e-global-color-secondary );}.elementor-37639 .elementor-element.elementor-element-767dc94 .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:14px;}.elementor-37639 .elementor-element.elementor-element-767dc94.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-85505b2 );}.elementor-37639 .elementor-element.elementor-element-767dc94.elementor-view-framed .elementor-icon, .elementor-37639 .elementor-element.elementor-element-767dc94.elementor-view-default .elementor-icon{fill:var( --e-global-color-85505b2 );color:var( --e-global-color-85505b2 );border-color:var( --e-global-color-85505b2 );}.elementor-37639 .elementor-element.elementor-element-767dc94 .elementor-icon{font-size:22px;}.elementor-37639 .elementor-element.elementor-element-767dc94 .elementor-icon-box-title, .elementor-37639 .elementor-element.elementor-element-767dc94 .elementor-icon-box-title a{font-family:"IRANYekanX", vazirmatn;font-size:13px;font-weight:600;}.elementor-37639 .elementor-element.elementor-element-767dc94 .elementor-icon-box-title{color:var( --e-global-color-secondary );transition-duration:0.4s;}.elementor-37639 .elementor-element.elementor-element-767dc94 .elementor-icon-box-description{font-family:"IRANYekanX", vazirmatn;font-size:11px;color:var( --e-global-color-secondary );}.elementor-37639 .elementor-element.elementor-element-672975d .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:14px;}.elementor-37639 .elementor-element.elementor-element-672975d.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-85505b2 );}.elementor-37639 .elementor-element.elementor-element-672975d.elementor-view-framed .elementor-icon, .elementor-37639 .elementor-element.elementor-element-672975d.elementor-view-default .elementor-icon{fill:var( --e-global-color-85505b2 );color:var( --e-global-color-85505b2 );border-color:var( --e-global-color-85505b2 );}.elementor-37639 .elementor-element.elementor-element-672975d .elementor-icon{font-size:22px;}.elementor-37639 .elementor-element.elementor-element-672975d .elementor-icon-box-title, .elementor-37639 .elementor-element.elementor-element-672975d .elementor-icon-box-title a{font-family:"IRANYekanX", vazirmatn;font-size:13px;font-weight:600;}.elementor-37639 .elementor-element.elementor-element-672975d .elementor-icon-box-title{color:var( --e-global-color-secondary );transition-duration:0.4s;}.elementor-37639 .elementor-element.elementor-element-672975d .elementor-icon-box-description{font-family:"IRANYekanX", vazirmatn;font-size:11px;color:var( --e-global-color-secondary );}.elementor-37639 .elementor-element.elementor-element-2ba923a{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-37639 .elementor-element.elementor-element-2ba923a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-37639 .elementor-element.elementor-element-2ba923a .pharmacy-add-to-cart-btn{background-color:var( --e-global-color-primary );color:#FFFFFF;}.elementor-37639 .elementor-element.elementor-element-2ba923a .cart-price-current{color:#6B6B6B;}.elementor-37639 .elementor-element.elementor-element-2ba923a .discount-badge{background-color:#FF5D63;}.elementor-37639 .elementor-element.elementor-element-58695bf{--display:flex;--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFE2E3;--border-color:#FFE2E3;--border-radius:10px 10px 10px 10px;}.elementor-37639 .elementor-element.elementor-element-7aa449d{--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:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37639 .elementor-element.elementor-element-d5a2668{--display:flex;--border-radius:0px 0px 0px 0px;}.elementor-37639 .elementor-element.elementor-element-29b2216 > .elementor-widget-container{border-style:solid;border-width:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-37639 .elementor-element.elementor-element-eaddaf3{--display:flex;--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37639 .elementor-element.elementor-element-e3ef748{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37639 .elementor-element.elementor-element-0da55fb .elementor-heading-title{font-family:"IRANYekanX", vazirmatn;font-size:1.5rem;font-weight:500;color:var( --e-global-color-secondary );}.elementor-37639 .elementor-element.elementor-element-07e989b .elementor-heading-title{font-family:"IRANYekanX", vazirmatn;font-size:1.5rem;font-weight:500;color:var( --e-global-color-secondary );}.elementor-37639 .elementor-element.elementor-element-3970eb0{--divider-border-style:solid;--divider-color:#DEDFE2;--divider-border-width:1px;}.elementor-37639 .elementor-element.elementor-element-3970eb0 .elementor-divider-separator{width:100%;}.elementor-37639 .elementor-element.elementor-element-3970eb0 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-37639 .elementor-element.elementor-element-b7063b3 .ps-rating-stars{color:#FFD700;}.elementor-37639 .elementor-element.elementor-element-b7063b3 .ps-rating-average{color:var( --e-global-color-secondary );}.elementor-37639 .elementor-element.elementor-element-b7063b3 .ps-rating-count{color:#999999;}.elementor-37639 .elementor-element.elementor-element-b7063b3 .ps-rating-link{color:var( --e-global-color-primary );}.elementor-37639 .elementor-element.elementor-element-b7063b3 .ps-rating-container{font-family:"YB", vazirmatn;}.elementor-37639 .elementor-element.elementor-element-66dbf96 .elementor-heading-title{font-family:"IRANYekanX", vazirmatn;font-weight:400;}.elementor-37639 .elementor-element.elementor-element-4cbf319 > .elementor-widget-container{margin:10px 8px 0px 0px;}.elementor-37639 .elementor-element.elementor-element-4cbf319 .elementor-heading-title{font-family:"IRANYekanX", vazirmatn;font-size:15px;}.elementor-37639 .elementor-element.elementor-element-7e2f098 > .elementor-widget-container{margin:-15px 0px 0px 0px;}.elementor-37639 .elementor-element.elementor-element-7e2f098{text-align:start;}.woocommerce .elementor-37639 .elementor-element.elementor-element-7e2f098 .woocommerce-product-details__short-description{color:var( --e-global-color-secondary );font-family:"IRANYekanX", vazirmatn;font-size:13px;line-height:30px;}.elementor-37639 .elementor-element.elementor-element-a891404 .variant-label{color:#333;}.elementor-37639 .elementor-element.elementor-element-a891404 .variant-option{background-color:#E6E6E6;}.elementor-37639 .elementor-element.elementor-element-a891404 .variant-option.active{background-color:#FF6B6B;color:white;}.elementor-37639 .elementor-element.elementor-element-a891404 .variant-price{color:#333;}.elementor-37639 .elementor-element.elementor-element-074d58f{--display:flex;}.elementor-37639 .elementor-element.elementor-element-c2a9120{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:10px;--padding-right:10px;}.elementor-37639 .elementor-element.elementor-element-db7a05b{--display:flex;--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37639 .elementor-element.elementor-element-e1721a9{--divider-border-style:solid;--divider-color:#DCDCDD;--divider-border-width:1px;}.elementor-37639 .elementor-element.elementor-element-e1721a9 .elementor-divider-separator{width:100%;}.elementor-37639 .elementor-element.elementor-element-e1721a9 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.woocommerce .elementor-37639 .elementor-element.elementor-element-c40f655 .woocommerce-product-details__short-description{color:var( --e-global-color-secondary );font-family:"IRANYekanX", vazirmatn;line-height:2rem;}.elementor-37639 .elementor-element.elementor-element-874e1ac{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37639 .elementor-element.elementor-element-65241cb{--display:flex;--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;}.elementor-37639 .elementor-element.elementor-element-83b39fd{--divider-border-style:solid;--divider-color:#DCDCDD;--divider-border-width:1px;}.elementor-37639 .elementor-element.elementor-element-83b39fd .elementor-divider-separator{width:100%;}.elementor-37639 .elementor-element.elementor-element-83b39fd .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-37639 .elementor-element.elementor-element-1db2a47{color:var( --e-global-color-secondary );font-family:"IRANYekanX", vazirmatn;font-weight:400;line-height:2rem;}.elementor-37639 .elementor-element.elementor-element-7b6595b{--display:flex;}.elementor-37639 .elementor-element.elementor-element-463d2da{--divider-border-style:solid;--divider-color:#DCDCDD;--divider-border-width:1px;}.elementor-37639 .elementor-element.elementor-element-463d2da .elementor-divider-separator{width:100%;}.elementor-37639 .elementor-element.elementor-element-463d2da .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-37639 .elementor-element.elementor-element-8cc214c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:3px 3px 3px 3px;}.woocommerce .elementor-37639 .elementor-element.elementor-element-8cc214c .shop_attributes{color:var( --e-global-color-secondary );font-family:"IRANYekanX", vazirmatn;font-size:13px;font-weight:500;font-style:normal;}.elementor-37639 .elementor-element.elementor-element-52a59f8{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37639 .elementor-element.elementor-element-12b9a8b{--display:flex;--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37639 .elementor-element.elementor-element-be21105{--divider-border-style:solid;--divider-color:#DCDCDD;--divider-border-width:1px;}.elementor-37639 .elementor-element.elementor-element-be21105 .elementor-divider-separator{width:100%;}.elementor-37639 .elementor-element.elementor-element-be21105 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-37639 .elementor-element.elementor-element-3904530 .pharmacy-review-rating svg{fill:#FFB810;}.elementor-37639 .elementor-element.elementor-element-3904530 .pharmacy-review-author{color:#111;}.elementor-37639 .elementor-element.elementor-element-3904530 .pharmacy-review-text{color:#666;}.elementor-37639 .elementor-element.elementor-element-3904530 .pharmacy-review-tab.active{color:#FF6B6B;border-bottom-color:#FF6B6B;}.elementor-37639 .elementor-element.elementor-element-8fcd4f9{--n-tabs-direction:column;--n-tabs-heading-direction:row;--n-tabs-heading-width:initial;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:0;--n-tabs-heading-justify-content:flex-start;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-justify-content:center;--n-tabs-title-text-align:center;--n-tabs-title-border-radius:10px 10px 10px 10px;--n-tabs-title-padding-top:13px;--n-tabs-title-padding-right:13px;--n-tabs-title-padding-bottom:13px;--n-tabs-title-padding-left:13px;}.elementor-37639 .elementor-element.elementor-element-8fcd4f9.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#F0878B;}.elementor-37639 .elementor-element.elementor-element-8fcd4f9.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-37639 .elementor-element.elementor-element-8fcd4f9.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#F0878B;}.elementor-37639 .elementor-element.elementor-element-b550837{--display:flex;--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;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-37639 .elementor-element.elementor-element-c7c2774{--spacer-size:60px;}.elementor-37639 .elementor-element.elementor-element-1b93da0 > .elementor-widget-container{background-color:var( --e-global-color-primary );margin:0px 0px 25px 0px;padding:17px 0px 20px 0px;border-radius:10px 10px 10px 10px;}.elementor-37639 .elementor-element.elementor-element-1b93da0{text-align:center;}.elementor-37639 .elementor-element.elementor-element-1b93da0 .elementor-heading-title{font-family:"IRANYekanX", vazirmatn;font-size:1.3rem;font-weight:600;color:#FFFFFF;}.elementor-37639 .elementor-element.elementor-element-3caafc1{--spacer-size:60px;}@media(min-width:768px){.elementor-37639 .elementor-element.elementor-element-3ec7650{--width:33%;}.elementor-37639 .elementor-element.elementor-element-b01840d{--width:100%;}.elementor-37639 .elementor-element.elementor-element-58695bf{--width:100%;}.elementor-37639 .elementor-element.elementor-element-d5a2668{--width:60%;}}@media(max-width:1024px) and (min-width:768px){.elementor-37639 .elementor-element.elementor-element-58695bf{--width:500px;}}@media(max-width:1024px){.elementor-37639 .elementor-element.elementor-element-58695bf{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}@media(max-width:767px){.elementor-37639 .elementor-element.elementor-element-8fcd4f9{--n-tabs-heading-wrap:nowrap;--n-tabs-heading-overflow-x:scroll;--n-tabs-title-white-space:nowrap;}.elementor-37639 .elementor-element.elementor-element-1b93da0 > .elementor-widget-container{padding:0px 0px 2px 0px;}.elementor-37639 .elementor-element.elementor-element-1b93da0 .elementor-heading-title{font-size:1.4rem;}}/* Start custom CSS for container, class: .elementor-element-b01840d *//* =====================================================================
   تمِ "جذاب و پرانرژی" (Vibrant Luxury & Glow) - نسخه ریسپانسیو
   ===================================================================== */

.elementor-37639 .elementor-element.elementor-element-b01840d {
    background: linear-gradient(145deg, #ffffff 0%, #fdf5f5 100%) !important;
    border: 2px solid transparent !important;
    border-radius: 30px !important;
    padding: 35px !important;
    box-shadow: 0 20px 50px rgba(142, 28, 60, 0.15) !important;
    position: relative !important;
    transition: all 0.4s ease !important;
}

/* درخششِ لبه‌ها هنگامِ هاور - سایه ملایم‌تر شد */
.elementor-37639 .elementor-element.elementor-element-b01840d:hover {
    border-color: rgba(142, 28, 60, 0.2) !important;
    transform: translateY(-5px) !important;
    box-shadow: 0 25px 40px rgba(142, 28, 60, 0.1) !important; /* سایه ملایم‌تر */
}

/* ۱. استایلِ قیمت */
.elementor-37639 .elementor-element.elementor-element-b01840d .elementor-price-current {
    font-size: 32px !important;
    font-weight: 900 !important;
    background: linear-gradient(90deg, #8e1c3c 0%, #d4145a 100%) !important;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    margin-bottom: 20px !important;
}

/* ۲. دکمه خرید */
.elementor-37639 .elementor-element.elementor-element-b01840d .elementor-button {
    background: linear-gradient(90deg, #8e1c3c 0%, #b32148 100%) !important;
    color: #ffffff !important;
    border-radius: 50px !important;
    padding: 20px 40px !important;
    font-size: 18px !important;
    font-weight: 800 !important;
    box-shadow: 0 10px 20px rgba(142, 28, 60, 0.4) !important;
    transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275) !important;
}

.elementor-37639 .elementor-element.elementor-element-b01840d .elementor-button:hover {
    transform: scale(1.05) !important;
    box-shadow: 0 10px 20px rgba(142, 28, 60, 0.2) !important; /* سایه ملایم‌تر برای دکمه */
    background: linear-gradient(90deg, #b32148 0%, #8e1c3c 100%) !important;
}

/* ۳. آیکون‌ها و نوشته‌ها */
.elementor-37639 .elementor-element.elementor-element-b01840d .elementor-icon-list-text {
    font-weight: 600 !important;
    color: #1e293b !important;
}

/* --- تنظیمات برای موبایل و تبلت --- */
@media (max-width: 1024px) {
    .elementor-37639 .elementor-element.elementor-element-b01840d { padding: 25px !important; border-radius: 20px !important; }
    .elementor-37639 .elementor-element.elementor-element-b01840d .elementor-price-current { font-size: 26px !important; }
}

@media (max-width: 767px) {
    .elementor-37639 .elementor-element.elementor-element-b01840d { padding: 20px !important; }
    .elementor-37639 .elementor-element.elementor-element-b01840d .elementor-button { padding: 15px 25px !important; font-size: 16px !important; }
    .elementor-37639 .elementor-element.elementor-element-b01840d .elementor-price-current { font-size: 24px !important; }
}/* End custom CSS */
/* Start custom CSS for pharmacy-rating-summary, class: .elementor-element-b7063b3 *//* =====================================================================
   دیزاین "هنری و بسیار لطیف" بخش نظرات (حذف کامل پس‌زمینه)
   ===================================================================== */

.elementor-37639 .elementor-element.elementor-element-b7063b3 {
    display: inline-flex !important;
    align-items: center !important;
    gap: 12px !important;
    padding: 0 !important; /* حذف پدینگ برای فیکس شدن دقیق */
    background: transparent !important;
    border: none !important;
    transition: all 0.4s cubic-bezier(0.16, 1, 0.3, 1) !important;
    cursor: pointer !important;
}

/* افکت هاور: فقط تغییر وزن متن و شفافیت (بدون پس‌زمینه) */
.elementor-37639 .elementor-element.elementor-element-b7063b3:hover {
    transform: translateX(5px) !important; /* حرکت خیلی نرم به سمت راست */
}

/* متن نظرات - کالباسی مات */
.elementor-37639 .elementor-element.elementor-element-b7063b3 a {
    color: #d4a396 !important;
    font-weight: 500 !important; /* وزن متوسط برای ظرافت بیشتر */
    font-size: 14px !important;
    text-decoration: none !important;
    transition: all 0.3s ease !important;
    letter-spacing: 0.2px !important;
}

/* در هاور فقط رنگ متن کمی تیره شود */
.elementor-37639 .elementor-element.elementor-element-b7063b3:hover a {
    color: #8e1c3c !important; 
    font-weight: 700 !important; /* بولد شدن نامحسوس */
}

/* ستاره‌های طلایی - بدون افکت */
.elementor-37639 .elementor-element.elementor-element-b7063b3 .elementor-star-rating i {
    color: #fbbf24 !important;
    font-size: 13px !important;
}

/* امتیاز عددی - طوسی خیلی کمرنگ */
.elementor-37639 .elementor-element.elementor-element-b7063b3 span {
    color: #cbd5e1 !important; 
    font-size: 12px !important;
    transition: color 0.3s ease !important;
}

.elementor-37639 .elementor-element.elementor-element-b7063b3:hover span {
    color: #94a3b8 !important; /* روشن‌تر شدن اعداد در هاور */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-66dbf96 */.elementor-37639 .elementor-element.elementor-element-66dbf96 h2, .elementor-37639 .elementor-element.elementor-element-66dbf96 {
    font-size: 12px !important;
    font-weight: 600 !important;
    color: #475569 !important; /* رنگ متن طوسی ملایم و خوانا */
    background: #f8fafc !important; /* طوسی فوق‌العاده روشن، تمیز و کلینیکال (طرح مثبت سبز) */
     /* حاشیه ابریشمی بسیار ظریف برای کادربندی قشنگ‌تر */
    padding: 8px 16px !important; /* یک مقدار پدینگ استانداردتر برای فرم بهتر باکس */
    border-radius: 10px !important; /* لبه‌های گردتر و مدرن‌تر */
    display: inline-block !important; /* کادر کاملاً هم‌اندازه متن می‌شود */
    margin-top: 5px !important;
    margin-bottom: 1px !important;
    letter-spacing: 0.5px !important; /* کمی فاصله بین اعداد تاریخ برای شیک شدن */
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.005) !important; /* یک سایه فوق‌العاده محو برای عمق دادن به باکس */
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-short-description, class: .elementor-element-7e2f098 *//* =====================================================================
   دیزاین سوپرلوکس و کلینیکال بخش شرح کوتاه محصول (طرح مثبت سبز)
   مخصوص کپی در تب پیشرفته > CSS سفارشی خودِ ویجت شرح کوتاه
   ===================================================================== */

/* ۱. تنظیم بدنه و کادربندی کل باکس شرح کوتاه */
.elementor-37639 .elementor-element.elementor-element-7e2f098 {
    background-color: transparent !important;
    padding: 10px 5px !important;
    margin-top: 15px !important;
    margin-bottom: 20px !important;
    direction: rtl !important;
}

/* ۲. دگرگون‌سازی لیست‌های گلوله‌ای (Bullet Points) */
.elementor-37639 .elementor-element.elementor-element-7e2f098 ul, .elementor-37639 .elementor-element.elementor-element-7e2f098 ol {
    list-style: none !important; /* حذف دایره‌های سیاه پیش‌فرض */
    padding: 0 !important;
    margin: 0 !important;
}

/* ۳. استایل‌دهی به تک‌تک ردیف‌های شرح کوتاه */
.elementor-37639 .elementor-element.elementor-element-7e2f098 ul li, .elementor-37639 .elementor-element.elementor-element-7e2f098 ol li, .elementor-37639 .elementor-element.elementor-element-7e2f098 p {
    font-size: 14.5px !important;
    font-weight: 500 !important;
    line-height: 2 !important; /* فاصله بین خطوط عالی برای خوانایی بیشتر */
    color: #475569 !important; /* رنگ طوسی ذغالی مدرن و شیک */
    position: relative !important;
    padding-right: 22px !important; /* ایجاد فضا برای نشانه اختصاصی جدید */
    margin-bottom: 12px !important; /* فاصله استاندارد بین آیتم‌ها */
    transition: all 0.2s ease !important;
}

/* ۴. ساخت نشانه (Bullet) اختصاصی لوکس به رنگ زرشکی برند شما */
.elementor-37639 .elementor-element.elementor-element-7e2f098 ul li::before {
    content: "" !important;
    position: absolute !important;
    right: 0 !important;
    top: 12px !important; /* تنظیم دقیق موقعیت عمقی نشانه */
    width: 6px !important;
    height: 6px !important;
    background-color: #8e1c3c !important; /* رنگ زرشکی امضای شما */
    border-radius: 50% !important; /* تبدیل به دایره‌های مینی‌مال زرشکی ظریف */
    box-shadow: 0 0 8px rgba(142, 28, 60, 0.4) !important;
}

/* ۵. افکت هاور بسیار ملایم روی ردیف‌ها هنگام حرکت موس */
.elementor-37639 .elementor-element.elementor-element-7e2f098 ul li:hover {
    color: #1e293b !important; /* تیره شدن متن در هاور برای تمرکز کاربر */
    transform: translateX(-2px) !important; /* حرکت بسیار جزئی به سمت چپ */
}

/* ۶. بهینه‌سازی کامل برای موبایل */
@media (max-width: 768px) {
    .elementor-37639 .elementor-element.elementor-element-7e2f098 ul li, .elementor-37639 .elementor-element.elementor-element-7e2f098 p {
        font-size: 13.5px !important;
        line-height: 1.9 !important;
        margin-bottom: 10px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-58695bf *//* =====================================================================
   استایل "مدرن و سه‌بعدی" (3D Depth & Neumorphism)
   ===================================================================== */

.elementor-37639 .elementor-element.elementor-element-58695bf {
    /* پس‌زمینه با گرادینتِ ملایمِ مرواریدی */
    background: linear-gradient(135deg, #ffffff 0%, #fdfdfd 100%) !important;
    
    /* حاشیهِ ظریفِ داخلی برای حسِ کیفیت */
    border: 1px solid rgba(255, 255, 255, 0.5) !important;
    border-radius: 45px !important;
    
    /* سایه چندلایه برای ایجادِ عمقِ سه‌بعدی */
    box-shadow: 10px 10px 10px #e2e8f0, 
                -20px -20px 450px #ffffff !important;
    
    padding: 45px !important;
    transition: all 0.5s cubic-bezier(0.25, 0.8, 0.25, 1) !important;
}

/* افکتِ "ضربه زدن" (وقتی کاربر موس را می‌برد) */
.elementor-37639 .elementor-element.elementor-element-58695bf:hover {
    box-shadow: 10px 10px 30px #cbd5e1, 
                -10px -10px 110px #ffffff !important;
    transform: translateY(-8px) !important;
}

/* استایلِ دکمه خرید - تمام‌عرض و مدرن */
.elementor-37639 .elementor-element.elementor-element-58695bf .elementor-button {
    background: #8e1c3c !important;
    border-radius: 25px !important;
    padding: 22px !important;
    box-shadow: 0 10px 20px rgba(142, 28, 60, 0.3) !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
    font-weight: 800 !important;
}

/* آیکون‌ها: ظاهری تمیز و مینیمال */
.elementor-37639 .elementor-element.elementor-element-58695bf .elementor-icon-list-item {
    padding: 12px 0 !important;
    font-size: 15px !important;
    font-weight: 500 !important;
    color: #475569 !important;
}

/* خطِ جداکننده (خیلی محو) */
.elementor-37639 .elementor-element.elementor-element-58695bf hr {
    border-top: 1px solid #f1f5f9 !important;
    margin: 20px 0 !important;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-8fcd4f9 *//* ۱. کانتینرِ کلی (کارتِ واحد) */
.elementor-37639 .elementor-element.elementor-element-8fcd4f9 {
    background: #ffffff !important;
    border-radius: 30px !important;
    padding: 30px !important;
    box-shadow: 0 10px 30px rgba(0,0,0,0.05) !important;
    border: 1px solid #f1f5f9 !important;
}

/* ۲. نوارِ عنوانِ تب‌ها */
.elementor-37639 .elementor-element.elementor-element-8fcd4f9 .elementor-tabs-wrapper {
    background: #f8fafc !important;
    padding: 6px !important;
    border-radius: 50px !important;
    display: inline-flex !important;
    justify-content: center !important;
    margin-bottom: 25px !important;
}

/* ۳. دکمه‌های غیرفعال */
.elementor-37639 .elementor-element.elementor-element-8fcd4f9 .elementor-tab-title {
    color: #64748b !important;
    font-weight: 600 !important;
    padding: 12px 25px !important;
    border-radius: 50px !important;
    transition: all 0.3s ease !important;
}

/* ۴. دکمه فعال (تمِ زرشکی) */
.elementor-37639 .elementor-element.elementor-element-8fcd4f9 .elementor-tab-title.elementor-active {
    background: #8e1c3c !important;
    color: #ffffff !important;
    box-shadow: 0 4px 12px rgba(142, 28, 60, 0.2) !important;
}

/* ۵. بخش محتوای داخلی */
.elementor-37639 .elementor-element.elementor-element-8fcd4f9 .elementor-tab-content {
    background: #ffffff !important;
    color: #334155 !important;
    line-height: 1.8 !important;
    padding: 20px 0 !important;
}

/* ۶. جداولِ داخلِ تب‌ها */
.elementor-37639 .elementor-element.elementor-element-8fcd4f9 table {
    width: 100% !important;
    border-collapse: collapse !important;
    border: 1px solid #f1f5f9 !important;
    border-radius: 15px !important;
    overflow: hidden !important;
}

.elementor-37639 .elementor-element.elementor-element-8fcd4f9 td, .elementor-37639 .elementor-element.elementor-element-8fcd4f9 th {
    padding: 15px !important;
    border-bottom: 1px solid #f1f5f9 !important;
    background: #fdfdfd !important;
}

/* ۷. تنظیماتِ واکنش‌گرا (موبایل و تبلت) */
@media (max-width: 767px) {
    .elementor-37639 .elementor-element.elementor-element-8fcd4f9 { padding: 15px !important; }
    .elementor-37639 .elementor-element.elementor-element-8fcd4f9 .elementor-tabs-wrapper {
        flex-direction: column !important;
        background: transparent !important;
    }
    .elementor-37639 .elementor-element.elementor-element-8fcd4f9 .elementor-tab-title {
        background: #f8fafc !important;
        margin-bottom: 5px !important;
    }
}/* End custom CSS */
/* Start custom CSS for pharmacy-product-card, class: .elementor-element-5cf23c5 *//* =====================================================================
   کارتِ محصولِ "Ultra-Luxury Minimalism v2.0"
   ===================================================================== */

.elementor-37639 .elementor-element.elementor-element-5cf23c5 {
    background: #ffffff !important;
    border-radius: 32px !important; /* انحنایِ نرم‌تر و مدرن‌تر */
    padding: 35px !important;
    border: 1px solid rgba(0, 0, 0, 0.04) !important;
    position: relative !important;
    transition: all 0.6s cubic-bezier(0.16, 1, 0.3, 1) !important;
    overflow: hidden !important;
}

/* افکتِ هاور: کارت "بلند" می‌شود و درخششِ بسیار ملایم پیدا می‌کند */
.elementor-37639 .elementor-element.elementor-element-5cf23c5:hover {
    transform: translateY(-12px) !important;
    box-shadow: 0 40px 60px -20px rgba(0, 0, 0, 0.08) !important;
    border-color: rgba(142, 28, 60, 0.15) !important;
}

/* تصویر محصول: بدون هیچ حاشیه اضافه */
.elementor-37639 .elementor-element.elementor-element-5cf23c5 img {
    border-radius: 20px !important;
    transition: transform 0.9s cubic-bezier(0.16, 1, 0.3, 1) !important;
    filter: saturate(1.05) contrast(1.02) !important;
}

.elementor-37639 .elementor-element.elementor-element-5cf23c5:hover img {
    transform: scale(1.06) !important;
}

/* عنوان محصول: تایپوگرافیِ کلاسیک و متمرکز */
.elementor-37639 .elementor-element.elementor-element-5cf23c5 .woocommerce-loop-product__title, 
.elementor-37639 .elementor-element.elementor-element-5cf23c5 h3 {
    font-size: 1۵px !important;
    font-weight: 700 !important;
    color: #6D6E71 !important;
    margin: 28px 0 15px 0 !important;
    letter-spacing: -0.5px !important;
    line-height: 1.3 !important;
}

/* قیمت: مینیمال و باوقار */
.elementor-37639 .elementor-element.elementor-element-5cf23c5 .price {
    font-size: 17px !important;
    color: #F0878B !important;
    font-weight: 700 !important;
    display: block !important;
    margin-bottom: 25px !important;
}

/* دکمه خرید: استایلِ "Ultra-Clean" (فقط متن با یک آیکون) */
.elementor-37639 .elementor-element.elementor-element-5cf23c5 .button {
    background: #000000 !important;
    color: #ffffff !important;
    border-radius: 16px !important;
    padding: 18px 0 !important;
    font-weight: 700 !important;
    letter-spacing: 0.5px !important;
    transition: all 0.4s ease !important;
    width: 100% !important;
}

.elementor-37639 .elementor-element.elementor-element-5cf23c5 .button:hover {
    background: #8e1c3c !important;
    box-shadow: 0 15px 30px -10px rgba(142, 28, 60, 0.4) !important;
}

/* جداکننده ظریف (نقطه قوت طراحی) */
.elementor-37639 .elementor-element.elementor-element-5cf23c5 .woocommerce-loop-product__link::after {
    content: '' !important;
    display: block !important;
    width: 40px !important;
    height: 3px !important;
    background: #8e1c3c !important;
    margin: 0 auto 20px auto !important;
    border-radius: 10px !important;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'YB';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://fazelpharma.com/wp-content/uploads/2025/12/yekanbakh-fanum.woff2') format('woff2');
}
@font-face {
	font-family: 'YB';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://fazelpharma.com/wp-content/uploads/2025/12/yekanbakh-fanum.woff2') format('woff2');
}
@font-face {
	font-family: 'YB';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://fazelpharma.com/wp-content/uploads/2025/12/yekanbakh-fanum.woff2') format('woff2');
}
@font-face {
	font-family: 'YB';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://fazelpharma.com/wp-content/uploads/2025/12/yekanbakh-fanum.woff2') format('woff2');
}
@font-face {
	font-family: 'YB';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('https://fazelpharma.com/wp-content/uploads/2025/12/yekanbakh-fanum.woff2') format('woff2');
}
@font-face {
	font-family: 'YB';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://fazelpharma.com/wp-content/uploads/2025/12/yekanbakh-fanum.woff2') format('woff2');
}
@font-face {
	font-family: 'YB';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://fazelpharma.com/wp-content/uploads/2025/12/yekanbakh-fanum.woff2') format('woff2');
}
/* End Custom Fonts CSS */