/* ===============================
   BOOKING FORM LAYOUT (STEP 8)
   =============================== */

.cbs-layout {
    display: flex;
    gap: 30px;
    align-items: flex-start;
}

/* LEFT SIDE – FORM */
.cbs-layout-left {
    width: 75%;
}

/* RIGHT SIDE – PRICE SUMMARY */
.cbs-layout-right {
    width: 25%;
    position: sticky;
    top: 120px;
}

/* PRICE SUMMARY BOX */
.cbs-price-summary {
    background: #ffffff;
    border: 1px solid #e5e7eb;
    border-radius: 8px;
    padding: 20px;
}

/* PRICE SUMMARY TITLE */
.cbs-price-summary h3 {
    font-size: 18px;
    margin-bottom: 15px;
}

/* SUMMARY ITEMS */
#cbs-summary-items {
    margin-bottom: 15px;
}

/* TOTALS */
.cbs-totals {
    border-top: 1px solid #e5e7eb;
    padding-top: 15px;
}

.cbs-totals span,
.cbs-totals strong {
    display: flex;
    justify-content: space-between;
    margin-bottom: 8px;
    font-size: 14px;
}

.cbs-totals strong {
    font-size: 16px;
}


.sc_skills_counter_alter .sc_skills_icon + .sc_skills_total{
    display: none;
}

.sc_button {
    background-color: #016AD5 !important;
}
div.wpcf7 .form-style-9 .wpcf7-submit {
    background-color: #016AD5 !important;
}

.sc_layouts_row_type_compact .sc_layouts_iconed_text:not(.sc_layouts_menu_mobile_button):not(.sc_layouts_menu_mobile_button_burger) .sc_layouts_iconed_text_link .sc_layouts_iconed_text_icon {
    background-color: #016AD5 !important;
}
.sc_layouts_cart_items_short{
   background-color: #016AD5 !important; 
}
.footer_wrap p {
    color: #fff !important;
}
.footer_wrap a {
    color: #fff !important;
}
.sc_testimonials.sc_testimonials_alter .slider_controls_wrap > a{
    background-color: #016AD5 !important;
    border-color: #016AD5 !important;
}
.sc_testimonials_alter .slider_outer .slider_pagination_wrap .swiper-pagination-bullet.swiper-pagination-bullet-active{
 background-color: #016AD5 !important;
    border-color: #016AD5 !important;
}
.sc_testimonials_alter [class*="column"] .sc_testimonials_item_author:before, .sc_testimonials_alter .sc_testimonials_item_author:before{
    color: #016AD5 !important;
}

.elementor-element-5347acb .elementor-widget-container {
    color: #fff;
}
.wpcf7-form-control-wrap .custom-inline-error {
    display: none;
    margin-top: 6px;
    color: #dc2626;
    font-size: 13px;
    line-height: 1.3;
    text-align: left;
}


