.elementor-4337 .elementor-element.elementor-element-37c1f1e{--display:flex;}.elementor-widget-theme-post-title .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-4337 .elementor-element.elementor-element-fdb255e{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-4337 .elementor-element.elementor-element-fdb255e .elementor-heading-title{font-family:"vazirmatn";font-weight:600;color:#FF6600;}.elementor-4337 .elementor-element.elementor-element-49c5d46{--display:flex;}.elementor-widget-theme-post-featured-image .widget-image-caption{color:var( --e-global-color-text );}.elementor-4337 .elementor-element.elementor-element-6ef43e6{text-align:center;}.elementor-4337 .elementor-element.elementor-element-02e7dcc{--display:flex;}.elementor-widget-theme-post-content{color:var( --e-global-color-text );}.elementor-4337 .elementor-element.elementor-element-cbd2a8c{--display:flex;}.elementor-4337 .elementor-element.elementor-element-2585cdd{--display:flex;}.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-4337 .elementor-element.elementor-element-6b59598{text-align:right;}.elementor-4337 .elementor-element.elementor-element-6b59598 .elementor-heading-title{font-family:"Cabin";font-size:20px;font-weight:600;text-transform:uppercase;color:#FF6600;}.elementor-4337 .elementor-element.elementor-element-797bb5d{--display:flex;}.elementor-widget-text-editor{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-4337 .elementor-element.elementor-element-398ab57{text-align:left;color:#FFFFFF;}.elementor-4337 .elementor-element.elementor-element-f435276{--display:flex;}.elementor-4337 .elementor-element.elementor-element-fd6d6e6{color:#FFFFFF;}.elementor-4337 .elementor-element.elementor-element-fb0d476{--n-accordion-title-font-size:1rem;--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-item-title-space-between:2px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:0px 0px 0px 0px;--n-accordion-title-normal-color:#FFFFFF;--n-accordion-title-hover-color:#FF6600;--n-accordion-title-active-color:#FFFFFF;--n-accordion-icon-size:15px;}.elementor-4337 .elementor-element.elementor-element-fb0d476.elementor-element{--align-self:flex-end;--order:99999 /* order end hack */;--flex-grow:0;--flex-shrink:1;}.elementor-4337 .elementor-element.elementor-element-fb0d476 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-width:0px 0px 1px 0px;border-color:#242424;}:where( .elementor-4337 .elementor-element.elementor-element-fb0d476 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-weight:700;}:where( .elementor-4337 .elementor-element.elementor-element-fb0d476 > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:solid;border-width:0px 0px 0px 0px;--padding-top:12px;--padding-right:12px;--padding-bottom:12px;--padding-left:12px;}.elementor-4337 .elementor-element.elementor-element-42b4444{--display:flex;}.elementor-widget-post-navigation span.post-navigation__prev--label{color:var( --e-global-color-text );}.elementor-widget-post-navigation span.post-navigation__next--label{color:var( --e-global-color-text );}.elementor-widget-post-navigation span.post-navigation__prev--title, .elementor-widget-post-navigation span.post-navigation__next--title{color:var( --e-global-color-secondary );}.elementor-4337 .elementor-element.elementor-element-a5d687a span.post-navigation__prev--label, .elementor-4337 .elementor-element.elementor-element-a5d687a span.post-navigation__next--label{font-family:"vazirmatn";font-weight:400;}.elementor-4337 .elementor-element.elementor-element-a5d687a span.post-navigation__prev--title, .elementor-4337 .elementor-element.elementor-element-a5d687a span.post-navigation__next--title{font-family:"vazirmatn";font-size:15px;font-weight:400;}.elementor-4337 .elementor-element.elementor-element-a5d687a .elementor-post-navigation__separator{width:1px;}.elementor-4337 .elementor-element.elementor-element-a5d687a .elementor-post-navigation{border-block-width:1px;padding:60px 0;}.elementor-4337 .elementor-element.elementor-element-a5d687a .elementor-post-navigation__next.elementor-post-navigation__link{width:calc(50% - (1px / 2));}.elementor-4337 .elementor-element.elementor-element-a5d687a .elementor-post-navigation__prev.elementor-post-navigation__link{width:calc(50% - (1px / 2));}body.elementor-page-4337:not(.elementor-motion-effects-element-type-background), body.elementor-page-4337 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#09090B;}@media(max-width:1024px){.elementor-4337 .elementor-element.elementor-element-fb0d476{--n-accordion-title-font-size:14px;}}@media(max-width:767px){.elementor-4337 .elementor-element.elementor-element-6b59598 .elementor-heading-title{font-size:18px;}.elementor-4337 .elementor-element.elementor-element-fb0d476{--n-accordion-title-font-size:14px;}}/* Start custom CSS *//* Exercise Video Wrapper */
.exercise-video {
  max-width: 900px;
  margin: 40px auto;
  background: #0f0f12;
  border-radius: 18px;
  padding: 16px;
  box-shadow: 0 20px 50px rgba(0,0,0,0.6);
}

/* Responsive iframe */
.exercise-video-inner {
  position: relative;
  padding-top: 56.25%; /* 16:9 */
  overflow: hidden;
  border-radius: 14px;
}

/* iframe itself */
.exercise-video iframe {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  border: none;
  border-radius: 14px;
}

/* Hover subtle effect */
.exercise-video:hover {
  transform: translateY(-4px);
  transition: all 0.3s ease;
}




/* =========================
   Exercise FAQ Section
   ========================= */

.exercise-faq {
  max-width: 900px;
  margin: 80px auto 40px;
  padding-top: 40px;
  border-top: 1px solid rgba(255,255,255,0.08);
}

/* FAQ Title */
.exercise-faq h2 {
  font-size: 24px;
  margin-bottom: 28px;
  color: #ffffff;
}

/* FAQ Item */
.exercise-faq details {
  background: #0f0f12;
  border-radius: 14px;
  margin-bottom: 14px;
  padding: 18px 22px;
  transition: all 0.25s ease;
}

/* Hover effect */
.exercise-faq details:hover {
  background: #141418;
}

/* Question */
.exercise-faq summary {
  font-size: 16px;
  font-weight: 500;
  cursor: pointer;
  list-style: none;
  color: #ffffff;
  position: relative;
  padding-left: 26px;
}

/* Remove default arrow */
.exercise-faq summary::-webkit-details-marker {
  display: none;
}

/* Plus / Minus Icon */
.exercise-faq summary::after {
  content: "+";
  position: absolute;
  left: 0;
  top: 0;
  font-size: 20px;
  line-height: 1;
  opacity: 0.7;
  transition: transform 0.2s ease;
}

.exercise-faq details[open] summary::after {
  content: "–";
}

/* Answer */
.exercise-faq p {
  margin-top: 14px;
  line-height: 1.8;
  color: rgba(255,255,255,0.9);
}

/* Mobile optimization */
@media (max-width: 768px) {
  .exercise-faq {
    padding: 0 16px;
  }

  .exercise-faq h2 {
    font-size: 22px;
  }
}/* End custom CSS */