.elementor-24938 .elementor-element.elementor-element-9724ef1{--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;--overlay-opacity:0.75;--padding-top:130px;--padding-bottom:80px;--padding-left:10px;--padding-right:10px;}.elementor-24938 .elementor-element.elementor-element-9724ef1:not(.elementor-motion-effects-element-type-background), .elementor-24938 .elementor-element.elementor-element-9724ef1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://lansiautopesu.fi/wp-content/uploads/2023/02/page-title-bg.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-24938 .elementor-element.elementor-element-9724ef1::before, .elementor-24938 .elementor-element.elementor-element-9724ef1 > .elementor-background-video-container::before, .elementor-24938 .elementor-element.elementor-element-9724ef1 > .e-con-inner > .elementor-background-video-container::before, .elementor-24938 .elementor-element.elementor-element-9724ef1 > .elementor-background-slideshow::before, .elementor-24938 .elementor-element.elementor-element-9724ef1 > .e-con-inner > .elementor-background-slideshow::before, .elementor-24938 .elementor-element.elementor-element-9724ef1 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-secondary );--background-overlay:'';}.elementor-24938 .elementor-element.elementor-element-9724ef1 .trx_addons_bg_text{z-index:0;}.elementor-24938 .elementor-element.elementor-element-9724ef1 .trx_addons_bg_text.trx_addons_marquee_wrap:not(.trx_addons_marquee_reverse) .trx_addons_marquee_element{padding-right:50px;}.elementor-24938 .elementor-element.elementor-element-9724ef1 .trx_addons_bg_text.trx_addons_marquee_wrap.trx_addons_marquee_reverse .trx_addons_marquee_element{padding-left:50px;}.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 );}.elementor-24938 .elementor-element.elementor-element-66d65c8{text-align:center;}.elementor-24938 .elementor-element.elementor-element-66d65c8 .elementor-heading-title{font-family:"Saira", Sans-serif;font-size:50px;font-weight:400;color:var( --e-global-color-accent );}.elementor-24938 .elementor-element.elementor-element-22b24f3{--display:flex;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:999;}.elementor-24938 .elementor-element.elementor-element-22b24f3 .trx_addons_bg_text{z-index:0;}.elementor-24938 .elementor-element.elementor-element-22b24f3 .trx_addons_bg_text.trx_addons_marquee_wrap:not(.trx_addons_marquee_reverse) .trx_addons_marquee_element{padding-right:50px;}.elementor-24938 .elementor-element.elementor-element-22b24f3 .trx_addons_bg_text.trx_addons_marquee_wrap.trx_addons_marquee_reverse .trx_addons_marquee_element{padding-left:50px;}@media(max-width:1024px){.elementor-24938 .elementor-element.elementor-element-66d65c8 .elementor-heading-title{font-size:45px;}}@media(max-width:767px){.elementor-24938 .elementor-element.elementor-element-9724ef1{--padding-top:110px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-24938 .elementor-element.elementor-element-66d65c8 .elementor-heading-title{font-size:40px;}}/* Start custom CSS for shortcode, class: .elementor-element-7c95be6 */.cbs-main-list-item-section-header-header span{
    color: #1976D2 !important
}
.cbs-button{
    border-color: #1976D2 !important;
    color: #1976D2 !important
}
.cbs-button:hover{
    background-color: #1976D2 !important;
    color: white !important
}
.cbs-main.cbs-location-24910 a, .cbs-main.cbs-location-24910 .cbs-button, .cbs-main.cbs-location-24910 .cbs-booking-summary>li>h5, .cbs-main.cbs-location-24910 .cbs-package-list>li>.cbs-package-price{
    color: #a7a7a7 !important
}
.cbs-main .cbs-form label, .cbs-main .cbs-location-list>li, .cbs-main .cbs-vehicle-list>li, .cbs-main .cbs-booking-summary>li>span, .cbs-main .cbs-package-list>li>.cbs-package-duration, .cbs-main .cbs-service-list>li>div.cbs-service-price, .cbs-main .cbs-service-list>li>div.cbs-service-duration, .cbs-main .cbs-calendar .cbs-calendar-subheader .cbs-calendar-subheader-day-name, .cbs-main .cbs-calendar .cbs-calendar-data, .cbs-main .cbs-calendar .cbs-calendar-subheader .cbs-calendar-subheader-day-number.cbs-state-disable{
    color: #a7a7a7 !important
}
.cbs-main.cbs-location-24910 .cbs-service-list>li>.cbs-service-name, .cbs-main.cbs-location-24910 .cbs-package-list>li>.cbs-package-name, .cbs-main.cbs-location-24910 .cbs-calendar-header .cbs-calendar-header-caption, .cbs-main.cbs-location-24910 .cbs-calendar .cbs-calendar-subheader .cbs-calendar-subheader-day-number, .cbs-main.cbs-location-24910 .cbs-main-list>li.cbs-main-list-item>div.cbs-main-list-item-section-header>.cbs-main-list-item-section-header-header>span, .cbs-main.cbs-location-24910 .cbs-form .cbs-agreement-header{
    color: #1976D2 !important
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-22b24f3 *//* ------------------------------ */
/* 1) حذف کامل سکشن HOME / Breadcrumb / page title */
/* ------------------------------ */

.breadcrumb,
.page-header,
.page-title,
.entry-header,
.page-title-wrapper,
.trail-items,
.trail-browse {
    display: none !important;
    height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* اگر قالب سکشن جداگانه‌ای بالای محتوا دارد */
header + .page-header,
.header + .page-header {
    display: none !important;
}


/* ------------------------------ */
/* 2) آبی کردن تمام متن‌های خاکستری داخل رزرو CBS */
/* ------------------------------ */

.cbs-step-description,
.cbs-service-description,
.cbs-calendar-header,
.cbs-calendar-header span,
.cbs-calendar-header a,
.cbs-item div,
.cbs-service-name,
.cbs-service-duration,
.cbs-service-price,
.cbs-location-address,
.cbs-summary-section,
.cbs-summary-service,
.cbs-summary-details,
.cbs-summary-info,
.cbs-item span {
    color: #1EA3FF !important;   /* آبی روشن / اگر رنگ دیگری خواستی بگو */
}

/* شماره مرحله (1/4 , 2/4 ...) */
.cbs-step-header-number {
    background: #1EA3FF !important;
    color: #ffffff !important;
}

/* آیکون‌ها */
.cbs-item i,
.cbs-calendar-header i {
    color: #1EA3FF !important;
}

/* خط جداکننده‌ها */
.cbs-item,
.cbs-service-list div {
    border-color: #1EA3FF33 !important; /* آبی با شفافیت */
}

/* ------------------------------ */
/* 3) اگر نوشته‌های داخل دکمه‌ها هم آبی خواستی */
.cbs-button,
.cbs-button a {
    color: #1EA3FF !important;
}
/* اگر نمی‌خوای، این بلوک را حذف کن */


/* ------------------------------ */
/* 4) مطمئن می‌شود clickable overlay وجود ندارد */
.cbs *,
.cbs-calendar-header,
.cbs-service-list {
    position: relative;
    z-index: 20;
}/* End custom CSS */