.elementor-1151 .elementor-element.elementor-element-8bfb44a{margin-top:30px;margin-bottom:30px;}.elementor-1151 .elementor-element.elementor-element-39d6d8b{font-family:"IRAN SANS", Sans-serif;color:#252525;}.elementor-1151 .elementor-element.elementor-element-39d6d8b a{color:#414141;}.elementor-1151 .elementor-element.elementor-element-99fe8ea{width:100%;max-width:100%;}.elementor-1151 .elementor-element.elementor-element-99fe8ea > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1151 .elementor-element.elementor-element-9d30d79 .elementor-heading-title{font-family:"IRAN SANS", Sans-serif;font-size:20px;font-weight:700;line-height:30px;}.woocommerce .elementor-1151 .elementor-element.elementor-element-f23a9b4 .woocommerce-product-details__short-description{font-family:"IRAN SANS", Sans-serif;font-size:14px;}.elementor-1151 .elementor-element.elementor-element-499dddb > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1151 .elementor-element.elementor-element-499dddb{text-align:center;}.elementor-1151 .elementor-element.elementor-element-499dddb .elementor-heading-title{font-family:"IRAN SANS", Sans-serif;font-size:16px;font-weight:900;color:#000000;}.elementor-1151 .elementor-element.elementor-element-2b16aa0 .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-1151 .elementor-element.elementor-element-781ef20 .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-1151 .elementor-element.elementor-element-4341038{--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-1151 .elementor-element.elementor-element-4341038 .elementor-share-btn:hover{--e-share-buttons-primary-color:#00275C;}.elementor-1151 .elementor-element.elementor-element-228866d:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1151 .elementor-element.elementor-element-228866d > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EEEEEE;}.elementor-bc-flex-widget .elementor-1151 .elementor-element.elementor-element-228866d.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-1151 .elementor-element.elementor-element-228866d.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-1151 .elementor-element.elementor-element-228866d.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-1151 .elementor-element.elementor-element-228866d > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1151 .elementor-element.elementor-element-228866d > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1151 .elementor-element.elementor-element-a4ce596 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1151 .elementor-element.elementor-element-a4ce596{text-align:center;}.elementor-1151 .elementor-element.elementor-element-a4ce596 .elementor-heading-title{font-family:"IRAN SANS", Sans-serif;font-size:16px;font-weight:900;color:#000000;}.elementor-1151 .elementor-element.elementor-element-28789d5 .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-1151 .elementor-element.elementor-element-ca027a8 > .elementor-widget-container{padding:6px 30px 30px 30px;}.elementor-1151 .elementor-element.elementor-element-ca027a8{text-align:center;font-family:"IRAN SANS", Sans-serif;}.woocommerce .elementor-1151 .elementor-element.elementor-element-899a658 .woocommerce-tabs ul.wc-tabs li a{font-family:"IRAN SANS", Sans-serif;font-size:14px;}.woocommerce .elementor-1151 .elementor-element.elementor-element-899a658 .woocommerce-tabs .woocommerce-Tabs-panel{font-family:"IRAN SANS", Sans-serif;font-size:14px;line-height:23px;}.woocommerce .elementor-1151 .elementor-element.elementor-element-899a658 .woocommerce-tabs .woocommerce-Tabs-panel h2{font-family:"IRAN SANS", Sans-serif;font-size:19px;}.elementor-1151 .elementor-element.elementor-element-7754391{--divider-border-style:solid;--divider-color:#D3D3D3;--divider-border-width:1px;}.elementor-1151 .elementor-element.elementor-element-7754391 .elementor-divider-separator{width:100%;}.elementor-1151 .elementor-element.elementor-element-7754391 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-1151 .elementor-element.elementor-element-32cc195 .elementor-button{background-color:#00275C;font-family:"IRAN SANS", Sans-serif;border-radius:90px 0px 90px 9px;padding:20px 20px 20px 20px;}.elementor-1151 .elementor-element.elementor-element-09e8829{--swiper-slides-to-display:4;--swiper-slides-gap:10px;grid-column:span 6;grid-row:span 5;--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;--arrow-normal-color:#F4AB00;--swiper-pagination-size:5px;--dots-normal-color:#202020;}.elementor-1151 .elementor-element.elementor-element-09e8829 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-1151 .elementor-element.elementor-element-09e8829 .swiper-slide > .elementor-element{height:100%;}.elementor-1151 .elementor-element.elementor-element-23bc089:not(.elementor-motion-effects-element-type-background), .elementor-1151 .elementor-element.elementor-element-23bc089 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E8E8E8;}.elementor-1151 .elementor-element.elementor-element-23bc089 > .elementor-container{max-width:860px;}.elementor-1151 .elementor-element.elementor-element-23bc089{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-1151 .elementor-element.elementor-element-23bc089 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1151 .elementor-element.elementor-element-23bc089 > .elementor-shape-top svg{height:250px;transform:translateX(-50%) rotateY(180deg);}@media(max-width:1024px){.elementor-1151 .elementor-element.elementor-element-499dddb .elementor-heading-title{font-size:20px;} .elementor-1151 .elementor-element.elementor-element-4341038{--grid-side-margin:8px;--grid-column-gap:8px;--grid-row-gap:6px;--grid-bottom-margin:6px;}.elementor-1151 .elementor-element.elementor-element-a4ce596 .elementor-heading-title{font-size:20px;}.elementor-1151 .elementor-element.elementor-element-09e8829{--swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-1151 .elementor-element.elementor-element-499dddb .elementor-heading-title{font-size:15px;} .elementor-1151 .elementor-element.elementor-element-4341038{--grid-side-margin:8px;--grid-column-gap:8px;--grid-row-gap:6px;--grid-bottom-margin:6px;}.elementor-1151 .elementor-element.elementor-element-a4ce596 .elementor-heading-title{font-size:16px;}.elementor-1151 .elementor-element.elementor-element-09e8829{--swiper-slides-to-display:1;}}/* Start custom CSS for share-buttons, class: .elementor-element-4341038 *//* ==============================
   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-899a658 *//* ===== 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 */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'IRAN SANS';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://septdco.com/wp-content/uploads/2025/01/IRANSansWeb.woff') format('woff');
}
@font-face {
	font-family: 'IRAN SANS';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://septdco.com/wp-content/uploads/2025/01/IRANSansWeb_Bold.woff') format('woff');
}
@font-face {
	font-family: 'IRAN SANS';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: ;
}
/* End Custom Fonts CSS */