.elementor-17909 .elementor-element.elementor-element-79a47dfb{--display:flex;--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-17909 .elementor-element.elementor-element-390452e6{width:100%;max-width:100%;}/* Start custom CSS */html, body {
    background-color: #ffffff !important;
    margin: 0 !important;
    padding: 0 !important;
}

body {
    padding-bottom: 300px !important; 
}

.ccb-header-title{
    font-size: 16px !important;
}

.elementor-section, 
.elementor-column, 
.elementor-widget-wrap, 
.elementor-widget {
    overflow: visible !important;
}

.ccb-page-breaker .ccb-subtotals-block-summary[id*="ccb_summary_sticky_"] {
    position: -webkit-sticky !important;
    position: sticky !important;
    top: 20px !important;
    z-index: 9999;
}

.ccb-order-form.ccb-order-form-legacy {
    gap: 6px !important;
}

.ccb-page-breaker .ccb-subtotals-block-summary[id*="ccb_summary_sticky_"] .ccb-section-subtotal {
     top: 20px !important;
}
 
textarea {
     height: 80px !important;
}

@media (max-width: 768px) {
    .ccb-wrapper, 
    .ccb-form, 
    .ccb-row, 
    div[class*="ccb-col-"], 
    .ccb-field, 
    .ccb-form-group {
        overflow: visible !important;
    }

    div[class*="ccb-col-md-8"], 
    div[class*="ccb-col-8"] {
        position: relative !important;
        z-index: 100 !important;
    }

    div[class*="ccb-col-md-4"], 
    div[class*="ccb-col-4"] {
        position: relative !important;
        z-index: 1 !important;
    }

    .select2-container, 
    .select2-dropdown, 
    .ccb-select-dropdown {
        z-index: 99999 !important;
    }

    .ccb-subtotals-block-summary {
        box-shadow: none !important;
        z-index: 0 !important;
    }
}



/* Ocultar texto y descripción en TODOS los sliders EXCEPTO en los IDs 4, 5 y 0 */
.ccb_field_with_range:not([data-id="range_field_id_177"]):not([data-id="range_field_id_2"]):not([data-id="range_field_id_16"]):not([data-id="range_field_id_25"]):not([data-id="range_field_id_30"]):not([data-id="range_field_id_179"]):not([data-id="range_field_id_165"]) .ccb-field__title--title-box > span:first-child,
.ccb_field_with_range:not([data-id="range_field_id_177"]):not([data-id="range_field_id_2"]):not([data-id="range_field_id_16"]):not([data-id="range_field_id_25"]):not([data-id="range_field_id_30"]):not([data-id="range_field_id_179"]):not([data-id="range_field_id_165"]) .ccb-field__description {
    display: none !important;
}

/* --- DROP DOWN 172: FLOOR LEVEL --- */

/* 1. Cambiar texto en la lista desplegable */
div[data-id="dropDown_field_id_172"] .ccb-dropdown__list ul li:first-child {
    font-size: 0 !important;
}
div[data-id="dropDown_field_id_172"] .ccb-dropdown__list ul li:first-child::before {
    content: "Select Floor Level";
    font-size: 14px !important;
    display: block;
    color: #001931;
}

/* 2. Cambiar texto en la caja principal (cuando JS activa la clase) */
div[data-id="dropDown_field_id_172"].ccb-custom-label-active .ccb-dropdown__label {
    color: transparent !important;
    position: relative;
}

div[data-id="dropDown_field_id_172"].ccb-custom-label-active .ccb-dropdown__label::after {
    content: "Select Floor Level";
    color: #111111 !important;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    background-color: #f6f6f6; /* Asegúrate que este color coincida con el fondo de tu input */
    pointer-events: none;
}

/* --- DROP DOWN 174: FLOOR STYLE --- */

/* 1. Cambiar texto en la lista desplegable */
div[data-id="dropDown_field_id_174"] .ccb-dropdown__list ul li:first-child {
    font-size: 0 !important;
}
div[data-id="dropDown_field_id_174"] .ccb-dropdown__list ul li:first-child::before {
    content: "Select Floor Style"; 
    font-size: 14px !important;
    display: block;
    color: #001931;
}

/* 2. Cambiar texto en la caja principal (cuando JS activa la clase) */
div[data-id="dropDown_field_id_174"].ccb-custom-label-active .ccb-dropdown__label {
    color: transparent !important;
    position: relative;
}

div[data-id="dropDown_field_id_174"].ccb-custom-label-active .ccb-dropdown__label::after {
    content: "Select Floor Style";
    color: #111111 !important;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    background-color: #f6f6f6;
    pointer-events: none;
}/* End custom CSS */