.elementor-8880 .elementor-element.elementor-element-d5bb814{--display:flex;--min-height:calc(75vh - 128px);--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;--justify-content:space-between;--overlay-opacity:0.7;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-8880 .elementor-element.elementor-element-d5bb814::before, .elementor-8880 .elementor-element.elementor-element-d5bb814 > .elementor-background-video-container::before, .elementor-8880 .elementor-element.elementor-element-d5bb814 > .e-con-inner > .elementor-background-video-container::before, .elementor-8880 .elementor-element.elementor-element-d5bb814 > .elementor-background-slideshow::before, .elementor-8880 .elementor-element.elementor-element-d5bb814 > .e-con-inner > .elementor-background-slideshow::before, .elementor-8880 .elementor-element.elementor-element-d5bb814 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-998171d );--background-overlay:'';}.elementor-8880 .elementor-element.elementor-element-d5bb814:not(.elementor-motion-effects-element-type-background), .elementor-8880 .elementor-element.elementor-element-d5bb814 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-8880 .elementor-element.elementor-element-285f61b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8880 .elementor-element.elementor-element-2ef469b{background-color:#00000080;padding:8px 16px 8px 16px;border-radius:50px 50px 50px 50px;}.elementor-8880 .elementor-element.elementor-element-2ef469b.elementor-element{--align-self:flex-start;}.elementor-8880 .elementor-element.elementor-element-8f76e93{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8880 .elementor-element.elementor-element-4d1ae86{text-align:center;}.elementor-8880 .elementor-element.elementor-element-4d1ae86 .elementor-heading-title{font-size:var( --e-global-typography-c5b07b9-font-size );font-weight:var( --e-global-typography-c5b07b9-font-weight );line-height:var( --e-global-typography-c5b07b9-line-height );text-shadow:3px 3px 0px rgba(0, 0, 0, 0.25);color:var( --e-global-color-5a5c21a );}.elementor-8880 .elementor-element.elementor-element-c44aba9{--divider-border-style:solid;--divider-color:#FFFFFF40;--divider-border-width:2px;--divider-icon-size:32px;--divider-element-spacing:16px;}.elementor-8880 .elementor-element.elementor-element-c44aba9 .elementor-divider-separator{width:196px;margin:0 auto;margin-center:0;}.elementor-8880 .elementor-element.elementor-element-c44aba9 .elementor-divider{text-align:center;padding-block-start:0px;padding-block-end:0px;}.elementor-8880 .elementor-element.elementor-element-c44aba9.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-86ae6b8 );}.elementor-8880 .elementor-element.elementor-element-c44aba9.elementor-view-framed .elementor-icon, .elementor-8880 .elementor-element.elementor-element-c44aba9.elementor-view-default .elementor-icon{color:var( --e-global-color-86ae6b8 );border-color:var( --e-global-color-86ae6b8 );}.elementor-8880 .elementor-element.elementor-element-c44aba9.elementor-view-framed .elementor-icon, .elementor-8880 .elementor-element.elementor-element-c44aba9.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-86ae6b8 );}.elementor-8880 .elementor-element.elementor-element-563d13d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8880 .elementor-element.elementor-element-cdc6b3f .elementor-button{background-color:#FFC600BF;font-size:var( --e-global-typography-12bf749-font-size );font-weight:var( --e-global-typography-12bf749-font-weight );line-height:var( --e-global-typography-12bf749-line-height );fill:var( --e-global-color-998171d );color:var( --e-global-color-998171d );transition-duration:0.6s;border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-67ce8c5 );border-radius:100px 100px 100px 100px;padding:12px 32px 12px 32px;}.elementor-8880 .elementor-element.elementor-element-cdc6b3f .elementor-button:hover, .elementor-8880 .elementor-element.elementor-element-cdc6b3f .elementor-button:focus{background-color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-8880 .elementor-element.elementor-element-cdc6b3f{width:auto;max-width:auto;padding:16px 0px 0px 0px;}.elementor-8880 .elementor-element.elementor-element-ffff9ac .elementor-button{background-color:#00000040;font-size:var( --e-global-typography-12bf749-font-size );font-weight:var( --e-global-typography-12bf749-font-weight );line-height:var( --e-global-typography-12bf749-line-height );fill:var( --e-global-color-accent );color:var( --e-global-color-accent );transition-duration:0.6s;border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-accent );border-radius:100px 100px 100px 100px;padding:12px 16px 12px 16px;}.elementor-8880 .elementor-element.elementor-element-ffff9ac .elementor-button:hover, .elementor-8880 .elementor-element.elementor-element-ffff9ac .elementor-button:focus{background-color:var( --e-global-color-998171d );border-color:var( --e-global-color-998171d );}.elementor-8880 .elementor-element.elementor-element-ffff9ac{width:auto;max-width:auto;padding:16px 0px 0px 0px;}.elementor-8880 .elementor-element.elementor-element-0c79e67{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8880 .elementor-element.elementor-element-4b5404b{text-align:center;}.elementor-8880 .elementor-element.elementor-element-4b5404b .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-86ae6b8 );}.elementor-8880 .elementor-element.elementor-element-e675433{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8880 .elementor-element.elementor-element-6f23432{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:64px;--padding-bottom:64px;--padding-left:32px;--padding-right:32px;}.elementor-8880 .elementor-element.elementor-element-293af54{padding:0px 0px 0px 0px;text-align:center;}.elementor-8880 .elementor-element.elementor-element-293af54 .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-8880 .elementor-element.elementor-element-8512b18{--divider-border-style:solid;--divider-color:#FF671F40;--divider-border-width:2px;padding:8px 0px 40px 0px;--divider-icon-size:24px;--divider-element-spacing:16px;}.elementor-8880 .elementor-element.elementor-element-8512b18 .elementor-divider-separator{width:196px;margin:0 auto;margin-center:0;}.elementor-8880 .elementor-element.elementor-element-8512b18 .elementor-divider{text-align:center;padding-block-start:0px;padding-block-end:0px;}.elementor-8880 .elementor-element.elementor-element-8512b18.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-8880 .elementor-element.elementor-element-8512b18.elementor-view-framed .elementor-icon, .elementor-8880 .elementor-element.elementor-element-8512b18.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-8880 .elementor-element.elementor-element-8512b18.elementor-view-framed .elementor-icon, .elementor-8880 .elementor-element.elementor-element-8512b18.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-8880 .elementor-element.elementor-element-02d5275 > .jet-listing-grid > .jet-listing-grid__items{--columns:3;}:is( .elementor-8880 .elementor-element.elementor-element-02d5275 > .jet-listing-grid > .jet-listing-grid__items, .elementor-8880 .elementor-element.elementor-element-02d5275 > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-8880 .elementor-element.elementor-element-02d5275 > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-left:calc(16px / 2);padding-right:calc(16px / 2);padding-top:calc(16px / 2);padding-bottom:calc(16px / 2);}:is( .elementor-8880 .elementor-element.elementor-element-02d5275 > .jet-listing-grid, .elementor-8880 .elementor-element.elementor-element-02d5275 > .jet-listing-grid > .jet-listing-grid__slider, .elementor-8880 .elementor-element.elementor-element-02d5275 > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items{margin-left:calc( 16px / -2);margin-right:calc( 16px / -2);width:calc(100% + 16px);}:is( .elementor-8880 .elementor-element.elementor-element-02d5275 > .jet-listing-grid, .elementor-8880 .elementor-element.elementor-element-02d5275 > .jet-listing-grid > .jet-listing-grid__slider, .elementor-8880 .elementor-element.elementor-element-02d5275 > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items.grid-collapse-gap{margin-top:calc( 16px / -2);margin-bottom:calc( 16px / -2);}.elementor-8880 .elementor-element.elementor-element-999294a{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:14px;--padding-bottom:14px;--padding-left:16px;--padding-right:16px;}.elementor-8880 .elementor-element.elementor-element-999294a:not(.elementor-motion-effects-element-type-background), .elementor-8880 .elementor-element.elementor-element-999294a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-8880 .elementor-element.elementor-element-f97f668{text-align:center;}.elementor-8880 .elementor-element.elementor-element-f97f668 .elementor-heading-title{color:var( --e-global-color-primary );}@media(min-width:768px){.elementor-8880 .elementor-element.elementor-element-563d13d{--width:288px;}}@media(max-width:1024px){.elementor-8880 .elementor-element.elementor-element-d5bb814{--min-height:calc(75vh - 135px);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-8880 .elementor-element.elementor-element-8f76e93{--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-8880 .elementor-element.elementor-element-4d1ae86 .elementor-heading-title{font-size:var( --e-global-typography-c5b07b9-font-size );line-height:var( --e-global-typography-c5b07b9-line-height );}.elementor-8880 .elementor-element.elementor-element-cdc6b3f .elementor-button{font-size:var( --e-global-typography-12bf749-font-size );line-height:var( --e-global-typography-12bf749-line-height );}.elementor-8880 .elementor-element.elementor-element-ffff9ac .elementor-button{font-size:var( --e-global-typography-12bf749-font-size );line-height:var( --e-global-typography-12bf749-line-height );}.elementor-8880 .elementor-element.elementor-element-0c79e67{--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-8880 .elementor-element.elementor-element-4b5404b .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-8880 .elementor-element.elementor-element-6f23432{--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:32px;--padding-bottom:32px;--padding-left:16px;--padding-right:16px;}.elementor-8880 .elementor-element.elementor-element-02d5275 > .jet-listing-grid > .jet-listing-grid__items{--columns:2;}}@media(max-width:767px){.elementor-8880 .elementor-element.elementor-element-4d1ae86 .elementor-heading-title{font-size:var( --e-global-typography-c5b07b9-font-size );line-height:var( --e-global-typography-c5b07b9-line-height );}.elementor-8880 .elementor-element.elementor-element-563d13d{--width:288px;}.elementor-8880 .elementor-element.elementor-element-cdc6b3f .elementor-button{font-size:var( --e-global-typography-12bf749-font-size );line-height:var( --e-global-typography-12bf749-line-height );}.elementor-8880 .elementor-element.elementor-element-ffff9ac .elementor-button{font-size:var( --e-global-typography-12bf749-font-size );line-height:var( --e-global-typography-12bf749-line-height );}.elementor-8880 .elementor-element.elementor-element-4b5404b .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-8880 .elementor-element.elementor-element-293af54{text-align:center;}.elementor-8880 .elementor-element.elementor-element-02d5275 > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}}/* Start custom CSS for shortcode, class: .elementor-element-2ef469b */nav.rank-math-breadcrumb {
    color: #ADB5BD;
    font-size: var(--e-global-typography-e3b8730-font-size);
    font-weight: var(--e-global-typography-e3b8730-font-weight);
    line-height: var(--e-global-typography-e3b8730-line-height);
    
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

nav.rank-math-breadcrumb a {
    color: #F8F9FA;
}

nav.rank-math-breadcrumb p {
    margin-block-end: 0em;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4d1ae86 */.elementor-8880 .elementor-element.elementor-element-4d1ae86 span {
    display: block;
    font-size: 70% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-999294a *//* حالت پایه: نوار بالایی مخفی است */
.cta-bar{
  position: fixed;
  top: 0; left: 0; right: 0;
  transform: translateY(-100%);
  opacity: 0;
  transition: transform .35s ease, opacity .35s ease;
  z-index: 99999;
  will-change: transform, opacity;
}

/* وقتی باید دیده شود */
.cta-bar.is-visible{
  transform: translateY(0);
  opacity: 1;
}

/* اگر نوار ادمین وردپرس فعاله */
.admin-bar .cta-bar{ top: 32px; }
@media (max-width:782px){
  .admin-bar .cta-bar{ top: 46px; }
}

/* اختیاری: فقط دسکتاپ نشان بده
@media (max-width: 991px){
  .cta-bar{ display: none; }
}
*/

.fit-line {
  white-space: nowrap;
  overflow: hidden;
  font-weight: 600;
  --min-font: 12;  /* px */
  --max-font: 24;  /* px */
  padding: 2px 0px
}/* End custom CSS */