.elementor-52 .elementor-element.elementor-element-3042051{--display:flex;--min-height:100vh;}.elementor-52 .elementor-element.elementor-element-3042051:not(.elementor-motion-effects-element-type-background), .elementor-52 .elementor-element.elementor-element-3042051 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#010B1C;}.elementor-52 .elementor-element.elementor-element-6c232fd{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-52 .elementor-element.elementor-element-7416131{--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;--justify-content:space-between;}.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-52 .elementor-element.elementor-element-f8093d0 .elementor-heading-title{font-family:"peyda", Sans-serif;font-size:33px;font-weight:600;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-52 .elementor-element.elementor-element-06fb29e .elementor-icon-wrapper{text-align:center;}.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-52 .elementor-element.elementor-element-0150f59{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:1px;}.elementor-52 .elementor-element.elementor-element-0150f59 .elementor-divider-separator{width:100%;}.elementor-52 .elementor-element.elementor-element-0150f59 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-52 .elementor-element.elementor-element-25048d2{padding:20px 0px 0px 0px;text-align:center;}.elementor-52 .elementor-element.elementor-element-25048d2 .elementor-heading-title{font-family:"peyda", Sans-serif;font-size:20px;font-weight:600;}.elementor-52 .elementor-element.elementor-element-55522ae{--display:flex;--border-radius:16px 16px 16px 16px;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-52 .elementor-element.elementor-element-55522ae:not(.elementor-motion-effects-element-type-background), .elementor-52 .elementor-element.elementor-element-55522ae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#151E2E;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-52 .elementor-element.elementor-element-7416131{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-52 .elementor-element.elementor-element-f8093d0 .elementor-heading-title{font-size:18px;}.elementor-52 .elementor-element.elementor-element-06fb29e .elementor-icon{font-size:20px;}.elementor-52 .elementor-element.elementor-element-06fb29e .elementor-icon svg{height:20px;}}/* Start custom CSS for divider, class: .elementor-element-0150f59 */#program-divider {
    width: 100vw !important;
    max-width: 100vw !important;
    margin-left: calc(50% - 50vw) !important;
    margin-right: calc(50% - 50vw) !important;
}

#program-divider .elementor-divider {
    padding: 0 !important;
}

#program-divider .elementor-divider-separator {
    display: block !important;
    width: 100% !important;
    border-top: 1px solid rgba(255, 255, 255, 0.3) !important;
    box-shadow: 0 4px 8px rgba(250, 250, 200, 250) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-55522ae *//* =========================
   فیلدهای فرم
========================= */

.elementor-52 .elementor-element.elementor-element-55522ae .gform_wrapper input,
.elementor-52 .elementor-element.elementor-element-55522ae .gform_wrapper select,
.elementor-52 .elementor-element.elementor-element-55522ae .gform_wrapper textarea {
    width: 100%;
    box-sizing: border-box;
    background: rgba(255,255,255,0.08) !important;
    color: #fff !important;
    border: 1px solid rgba(255,255,255,0.2) !important;
    border-radius: 12px !important;
}


/* Placeholder */

.elementor-52 .elementor-element.elementor-element-55522ae .gform_wrapper input::placeholder,
.elementor-52 .elementor-element.elementor-element-55522ae .gform_wrapper textarea::placeholder {
    color: rgba(255,255,255,0.55) !important;
}


/* عنوان فیلد */

.elementor-52 .elementor-element.elementor-element-55522ae .gform_wrapper .gfield_label {
    color: #fff !important;
}


/* =========================
   Radio Button
========================= */
.elementor-52 .elementor-element.elementor-element-55522ae .gform_wrapper .gfield_radio {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 10px !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* فقط رادیو باتن این بخش: 3 ستونه */
.elementor-52 .elementor-element.elementor-element-55522ae #field_4_61 .gfield_radio {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
}

.elementor-52 .elementor-element.elementor-element-55522ae .gform_wrapper .gfield_radio .gchoice {
    display: block !important;
    width: auto !important;
    min-width: 0 !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
}

.elementor-52 .elementor-element.elementor-element-55522ae .gform_wrapper .gfield_radio .gchoice label {
    display: flex !important;
    width: auto !important;
    min-width: 0 !important;
    max-width: none !important;
    box-sizing: border-box !important;

    height: 100%;
    margin: 0 !important;
    padding: 12px 10px !important;

    align-items: center;
    justify-content: center;

    background: rgba(255,255,255,0.08) !important;
    border: 1px solid rgba(255,255,255,0.2) !important;
    border-radius: 12px !important;

    color: #fff !important;
    text-align: center !important;
    cursor: pointer;
}
.elementor-52 .elementor-element.elementor-element-55522ae .gform_wrapper .gfield_radio input[type="radio"] {
    position: absolute !important;
    opacity: 0 !important;
    width: 1px !important;
    height: 1px !important;
    margin: 0 !important;
    pointer-events: none !important;
}

/* Radio انتخاب‌شده */
.elementor-52 .elementor-element.elementor-element-55522ae .gform_wrapper .gfield_radio input[type="radio"]:checked + label {
    background: rgba(30,100,220,0.45) !important;
    border-color: rgba(80,150,255,0.9) !important;
    color: #ffffff !important;
}



/* =========================
   دکمه‌های قبلی و ادامه
========================= */

.elementor-52 .elementor-element.elementor-element-55522ae .gform_wrapper .gform_page_footer {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 10px !important;
}

.elementor-52 .elementor-element.elementor-element-55522ae .gform_wrapper .gform_page_footer input {
    width: 100% !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
    padding: 13px 15px !important;
    border-radius: 12px !important;
}
.elementor-52 .elementor-element.elementor-element-55522ae .form-section-title {
    display: flex;
    align-items: center;
    gap: 12px;
    direction: rtl;
    color: #fff !important;
}

.elementor-52 .elementor-element.elementor-element-55522ae .form-section-icon {
    color: #fff !important;
    font-size: 24px;
    line-height: 1;
}

.elementor-52 .elementor-element.elementor-element-55522ae .form-section-heading {
    color: #fff !important;
    font-size: 20px;
    font-weight: 700;
}

.elementor-52 .elementor-element.elementor-element-55522ae .form-section-description {
    color: rgba(255,255,255,0.65) !important;
    font-size: 13px;
    margin-top: 4px;
}
.elementor-52 .elementor-element.elementor-element-55522ae .gform_wrapper .gform_title {
    display: none !important;
}
.elementor-52 .elementor-element.elementor-element-55522ae .gform_wrapper .gf_progressbar {
    background: #555 !important;
    border-radius: 10px !important;
    overflow: hidden !important;
}

.elementor-52 .elementor-element.elementor-element-55522ae .gform_wrapper .gf_progressbar_percentage {
    background: #1e64dc !important;
    border-radius: 10px !important;
}
.elementor-52 .elementor-element.elementor-element-55522ae .activity-slider {
    width: 100%;
    direction: rtl;
}

.elementor-52 .elementor-element.elementor-element-55522ae .activity-title {
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 15px;
}

.elementor-52 .elementor-element.elementor-element-55522ae #daily-activity {
    width: 100%;
    height: 6px;
    cursor: pointer;
    accent-color: #1e64dc;
}

.elementor-52 .elementor-element.elementor-element-55522ae .activity-labels {
    display: flex;
    justify-content: space-between;
    margin-top: 8px;
    color: rgba(255,255,255,0.55);
    font-size: 13px;
}

/* آیکن فلش کشویی */

.elementor-52 .elementor-element.elementor-element-55522ae #field_4_60 .ginput_container_select,
.elementor-52 .elementor-element.elementor-element-55522ae #field_4_63 .ginput_container_select {
    position: relative !important;
}

.elementor-52 .elementor-element.elementor-element-55522ae #field_4_60 .ginput_container_select::after,
.elementor-52 .elementor-element.elementor-element-55522ae #field_4_63 .ginput_container_select::after {
    content: "⌄";
    position: absolute;
    left: 14px;
    top: 50%;
    transform: translateY(-55%);
    color: #fff;
    font-size: 18px;
    pointer-events: none;
    z-index: 2;
}

.elementor-52 .elementor-element.elementor-element-55522ae #field_4_60 select,
.elementor-52 .elementor-element.elementor-element-55522ae #field_4_63 select {
    appearance: none !important;
    -webkit-appearance: none !important;
    padding-left: 40px !important;
}
/* ظاهر خود کشویی */

.elementor-52 .elementor-element.elementor-element-55522ae .sport-field select,
.elementor-52 .elementor-element.elementor-element-55522ae .activity-field select {
    background-color: rgba(255,255,255,0.08) !important;
    color: #fff !important;
}

/* گزینه‌های داخل منوی کشویی */

.elementor-52 .elementor-element.elementor-element-55522ae .sport-field select option,
.elementor-52 .elementor-element.elementor-element-55522ae .activity-field select option {
    background-color: #111827 !important;
    color: #fff !important;
}

/* گزینه انتخاب‌شده */

.elementor-52 .elementor-element.elementor-element-55522ae .sport-field select option:checked,
.elementor-52 .elementor-element.elementor-element-55522ae .activity-field select option:checked {
    background-color: #1e64dc !important;
    color: #fff !important;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'peyda';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://pardisfitness.ir/wp-content/uploads/2026/08/Peyda-Medium@fontbazi.ttf') format('truetype');
}
@font-face {
	font-family: 'peyda';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://pardisfitness.ir/wp-content/uploads/2026/08/Peyda-Bold@fontbazi.ttf') format('truetype');
}
/* End Custom Fonts CSS */