.elementor-263 .elementor-element.elementor-element-482fdd3{margin-top:30px;margin-bottom:30px;}.elementor-263 .elementor-element.elementor-element-c3a32a1{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-widget-theme-post-title .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-263 .elementor-element.elementor-element-f8ca90a .elementor-heading-title{font-family:"IRAN SANS", Sans-serif;font-size:20px;font-weight:700;line-height:30px;color:#333333;}.woocommerce .elementor-263 .elementor-element.elementor-element-1916e8d .woocommerce-product-details__short-description{font-family:"IRAN SANS", Sans-serif;font-size:14px;}.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-263 .elementor-element.elementor-element-0d1571e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-263 .elementor-element.elementor-element-0d1571e .elementor-heading-title{font-family:"IRAN SANS", Sans-serif;font-size:14px;font-weight:700;color:#000000;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-263 .elementor-element.elementor-element-da1fcb1 .elementor-button{background-color:#00275C;font-family:"IRAN SANS", Sans-serif;font-size:14px;fill:#FFFFFF;color:#FFFFFF;border-radius:15px 15px 15px 15px;}.elementor-263 .elementor-element.elementor-element-eb473a3 .elementor-button{background-color:#00275C;font-family:"IRAN SANS", Sans-serif;font-size:14px;fill:#FFFFFF;color:#FFFFFF;border-radius:15px 15px 15px 15px;}.elementor-263 .elementor-element.elementor-element-8000236 .elementor-button{background-color:#00275C;font-family:"IRAN SANS", Sans-serif;font-size:14px;fill:#F8F6F6;color:#F8F6F6;border-radius:15px 15px 15px 15px;}.elementor-263 .elementor-element.elementor-element-7be1fe3{--alignment:center;--grid-side-margin:8px;--grid-column-gap:8px;--grid-row-gap:6px;--grid-bottom-margin:6px;--e-share-buttons-primary-color:#2C2C2C;}.elementor-263 .elementor-element.elementor-element-7be1fe3 .elementor-share-btn:hover{--e-share-buttons-primary-color:#00275C;}.elementor-263 .elementor-element.elementor-element-fa0125f:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-263 .elementor-element.elementor-element-fa0125f > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EEEEEE;}.elementor-bc-flex-widget .elementor-263 .elementor-element.elementor-element-fa0125f.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-263 .elementor-element.elementor-element-fa0125f.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-263 .elementor-element.elementor-element-fa0125f.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-263 .elementor-element.elementor-element-fa0125f > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-263 .elementor-element.elementor-element-fa0125f > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-263 .elementor-element.elementor-element-1392271{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-263 .elementor-element.elementor-element-1392271 .elementor-heading-title{font-family:"IRAN SANS", Sans-serif;font-size:16px;font-weight:700;color:#000000;}.elementor-263 .elementor-element.elementor-element-125f0a5 .elementor-button{background-color:#00275C;font-family:"IRAN SANS", Sans-serif;font-size:14px;fill:#FFFFFF;color:#FFFFFF;border-radius:15px 15px 15px 15px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-263 .elementor-element.elementor-element-e0105e3{padding:6px 30px 30px 30px;text-align:center;font-family:"IRAN SANS", Sans-serif;}.woocommerce .elementor-263 .elementor-element.elementor-element-ae1e4e9 .woocommerce-tabs ul.wc-tabs li a{font-family:"IRAN SANS", Sans-serif;font-size:14px;}.woocommerce .elementor-263 .elementor-element.elementor-element-ae1e4e9 .woocommerce-tabs .woocommerce-Tabs-panel{font-family:"IRAN SANS", Sans-serif;font-size:14px;line-height:23px;}.woocommerce .elementor-263 .elementor-element.elementor-element-ae1e4e9 .woocommerce-tabs .woocommerce-Tabs-panel h2{font-family:"IRAN SANS", Sans-serif;font-size:19px;}.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-263 .elementor-element.elementor-element-0a7b102{--divider-border-style:solid;--divider-color:#D3D3D3;--divider-border-width:1px;}.elementor-263 .elementor-element.elementor-element-0a7b102 .elementor-divider-separator{width:100%;}.elementor-263 .elementor-element.elementor-element-0a7b102 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-263 .elementor-element.elementor-element-3758df3 .elementor-button{background-color:#00275C;font-family:"IRAN SANS", Sans-serif;border-radius:90px 0px 90px 9px;padding:20px 20px 20px 20px;}.elementor-263 .elementor-element.elementor-element-b5fe37b{--swiper-slides-to-display:4;--swiper-slides-gap:10px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;}.elementor-263 .elementor-element.elementor-element-b5fe37b .swiper-slide > .elementor-element{height:100%;}.elementor-263 .elementor-element.elementor-element-9b8aa9a:not(.elementor-motion-effects-element-type-background), .elementor-263 .elementor-element.elementor-element-9b8aa9a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E8E8E8;}.elementor-263 .elementor-element.elementor-element-9b8aa9a > .elementor-container{max-width:860px;}.elementor-263 .elementor-element.elementor-element-9b8aa9a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-60px;margin-bottom:0px;padding:200px 0px 30px 0px;}.elementor-263 .elementor-element.elementor-element-9b8aa9a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-263 .elementor-element.elementor-element-9b8aa9a > .elementor-shape-top svg{height:250px;transform:translateX(-50%) rotateY(180deg);}@media(max-width:1024px){.elementor-263 .elementor-element.elementor-element-0d1571e .elementor-heading-title{font-size:20px;} .elementor-263 .elementor-element.elementor-element-7be1fe3{--grid-side-margin:8px;--grid-column-gap:8px;--grid-row-gap:6px;--grid-bottom-margin:6px;}.elementor-263 .elementor-element.elementor-element-1392271 .elementor-heading-title{font-size:20px;}.elementor-263 .elementor-element.elementor-element-b5fe37b{--swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-263 .elementor-element.elementor-element-0d1571e .elementor-heading-title{font-size:15px;} .elementor-263 .elementor-element.elementor-element-7be1fe3{--grid-side-margin:8px;--grid-column-gap:8px;--grid-row-gap:6px;--grid-bottom-margin:6px;}.elementor-263 .elementor-element.elementor-element-1392271 .elementor-heading-title{font-size:16px;}.elementor-263 .elementor-element.elementor-element-b5fe37b{--swiper-slides-to-display:1;}}/* Start custom CSS for woocommerce-product-rating, class: .elementor-element-778078a *//* کل بلوک ریتینگ وسط‌چین */
.woocommerce .woocommerce-product-rating{
  width:100%;
  display:flex;
  justify-content:center;   /* وسط افقی */
  align-items:center;       /* وسط عمودی */
  direction:rtl;
  text-align:center;
  gap:6px;
  margin:0 !important;
  padding:0;
}

/* ترتیب: اول ستاره‌ها بعد متن */
.woocommerce .star-rating{
  order:1;
  margin:0 !important;
}

/* متن پیش‌فرض ووکامرس مخفی */
.woocommerce .woocommerce-product-rating .woocommerce-review-link{
  order:2;
  font-size:0 !important;
  color:transparent !important;
  margin:0 !important;
  padding:0 !important;
}

/* متن فارسی جایگزین */
.woocommerce .woocommerce-product-rating .woocommerce-review-link::after{
  content:"نظرات خریداران";
  font-size:13px;
  font-weight:600;
  color:#f5b301;
  white-space:nowrap;
}

/* رنگ ستاره‌ها */
.woocommerce .star-rating span::before{
  color:#f5b301;
}
.woocommerce .star-rating::before{
  color:#e0e0e0;
}/* End custom CSS */
/* Start custom CSS for share-buttons, class: .elementor-element-7be1fe3 *//* ==============================
   Share Buttons (chemsoc) – FIXED HOVER
   ============================== */

/* پایه */
.chemsoc{
  display:flex !important;
  justify-content:center !important;
  gap:12px !important;
}

.chemsoc a,
.chemsoc button,
.chemsoc .elementor-share-btn{
  width:46px !important;
  height:46px !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;

  background:#fff !important;
  border:1px solid rgba(5,23,45,.20) !important;
  border-radius:999px !important;

  box-shadow:0 6px 14px rgba(5,23,45,.08) !important;
  transition:transform .18s ease, box-shadow .18s ease, border-color .18s ease !important;
}

/* آیکن */
.chemsoc i,
.chemsoc svg{
  color:#05172d !important;
  fill:#05172d !important;
  font-size:18px !important;
}

/* ===== هاور تمیز ===== */
.chemsoc a:hover,
.chemsoc button:hover,
.chemsoc .elementor-share-btn:hover{
  background:#fff !important; /* ❌ پر نشه */
  border-color:#05172d !important;
  transform:translateY(-3px) !important;
  box-shadow:
    0 10px 24px rgba(5,23,45,.18),
    0 0 0 2px rgba(5,23,45,.10) !important; /* حلقه */
}

/* فقط آیکن کمی بولدتر */
.chemsoc a:hover i,
.chemsoc a:hover svg,
.chemsoc button:hover i,
.chemsoc button:hover svg{
  color:#05172d !important;
  fill:#05172d !important;
}

/* فوکوس (کیبورد/موبایل) */
.chemsoc a:focus,
.chemsoc button:focus{
  outline:none !important;
  box-shadow:
    0 0 0 3px rgba(5,23,45,.18),
    0 10px 24px rgba(5,23,45,.18) !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-data-tabs, class: .elementor-element-ae1e4e9 *//* ===== Comment Form Modern Navy Style ===== */

.comment-respond{
background:#ffffff;
padding:45px;
border-radius:24px;
box-shadow:0 10px 40px rgba(11,31,58,.08);
border:1px solid rgba(11,31,58,.06);
margin-top:40px;
}

/* Title */

.comment-reply-title{
font-size:20px !important;
font-weight:700;
color:#0b1f3a !important;
margin-bottom:25px !important;
line-height:1.3;
}

/* Logged text */

.logged-in-as,
.comment-notes{
color:#6d7785 !important;
font-size:13px;
margin-bottom:25px;
line-height:2;
}

/* Labels */

.comment-form label{
display:block;
margin-bottom:12px;
font-size:18px;
font-weight:700;
padding-top: 15px;
color:#0b1f3a;
}

/* Textarea */

.comment-form textarea{
width:100%;
min-height:260px;
padding:28px;
border-radius:20px;
border:2px solid #dbe2ea;
background:#f8fafc;

font-size:16px;
line-height:2;

transition:.25s ease;

color:#0b1f3a;
}

/* Focus */

.comment-form textarea:focus{
outline:none;
border-color:#0b1f3a;
background:#fff;
box-shadow:0 0 0 6px rgba(11,31,58,.08);
}

/* Submit Button */

.form-submit{
margin-top:30px;
}

.comment-form .submit{

background:#0b1f3a !important;
color:#fff !important;

border:none;
border-radius:18px;

padding:16px 34px;

font-size:16px;
font-weight:700;

cursor:pointer;

transition:.25s ease;

box-shadow:0 10px 24px rgba(11,31,58,.18);
}

/* Hover */

.comment-form .submit:hover{

transform:translateY(-3px);

background:#132d52 !important;

box-shadow:0 16px 30px rgba(11,31,58,.25);
}

/* Mobile */

@media(max-width:768px){

.comment-respond{
padding:24px;
border-radius:18px;
}

.comment-reply-title{
font-size:28px !important;
}

.comment-form textarea{
min-height:180px;
padding:18px;
}

.comment-form .submit{
width:100%;
}

}/* End custom CSS */