.wc-block-components-sidebar-layout.wc-block-cart.wp-block-woocommerce-filled-cart-block.is-large {
    margin: 0 auto !important;
    padding: 0  0 100px  80px !important;
}
.wc-block-cart__submit-button:hover {
    color: #ffffff !important;
}
/* Second-level submenu */
.elementor-nav-menu .sub-menu .sub-menu {
    min-width: 280px !important;
    width: 280px !important;
}
.elementor-39 .elementor-element.elementor-element-06ccaaa .elementor-nav-menu .elementor-item {
    font-family: "acktivgrotesk", Sans-serif;
    font-size: 12px;
    font-weight: 500;
    text-transform: uppercase;
}
.elementor-39 .elementor-element.elementor-element-06ccaaa .elementor-nav-menu .elementor-item {
    font-family: "acktivgrotesk", Sans-serif;
    font-size: 12px;
    font-weight: 500;
    text-transform: uppercase;
}
.elementor-39 .elementor-element.elementor-element-6ee4c1d {
    --width: 48% !important;
}
@media (min-width: 768px) {
    .elementor-39 .elementor-element.elementor-element-eac8e20 {
        --width: 12%;
    }
	.elementor-39 .elementor-element.elementor-element-06ccaaa .elementor-nav-menu .elementor-item {
    font-family: "acktivgrotesk", Sans-serif;
    font-size: 12px;
    font-weight: 500;
    text-transform: uppercase;
}
}
@media (max-width: 767px) {
    .elementor-39 .elementor-element.elementor-element-6ee4c1d {
        --width: 25% !important;
    }
}

/* =========================================
   DREAM ESTHETIQUES MD - GHL FORM
   BLACK TEXT + BLACK CARET
========================================= */

/* All normal form inputs */
#hl_form_builder_main #_builder-form input.form-control,
#hl_form_builder_main #_builder-form textarea.form-control,
#hl_form_builder_main #_builder-form select.form-control {
    color: #000000 !important;
    -webkit-text-fill-color: #000000 !important;
    caret-color: #000000 !important;
    opacity: 1 !important;
}

/* First name */
#hl_form_builder_main #first_name {
    color: #000000 !important;
    -webkit-text-fill-color: #000000 !important;
    caret-color: #000000 !important;
}

/* Last name */
#hl_form_builder_main #last_name {
    color: #000000 !important;
    -webkit-text-fill-color: #000000 !important;
    caret-color: #000000 !important;
}

/* Email */
#hl_form_builder_main #email {
    color: #000000 !important;
    -webkit-text-fill-color: #000000 !important;
    caret-color: #000000 !important;
}

/* Phone */
#hl_form_builder_main #phone {
    color: #000000 !important;
    -webkit-text-fill-color: #000000 !important;
    caret-color: #000000 !important;
}

/* Message */
#hl_form_builder_main #res8m4gz2dC0d1rICCLy {
    color: #000000 !important;
    -webkit-text-fill-color: #000000 !important;
    caret-color: #000000 !important;
}

/* Procedure + Budget search fields */
#hl_form_builder_main #_builder-form .multiselect__input {
    color: #000000 !important;
    -webkit-text-fill-color: #000000 !important;
    caret-color: #000000 !important;
}

/* Labels */
#hl_form_builder_main #_builder-form label,
#hl_form_builder_main #_builder-form .field-label,
#hl_form_builder_main #_builder-form .label-alignment {
    color: #000000 !important;
}

/* Placeholder */
#hl_form_builder_main #_builder-form input::placeholder,
#hl_form_builder_main #_builder-form textarea::placeholder,
#hl_form_builder_main #_builder-form .multiselect__input::placeholder {
    color: #000000 !important;
    -webkit-text-fill-color: #000000 !important;
    opacity: 1 !important;
}

/* Autofill */
#hl_form_builder_main #_builder-form input:-webkit-autofill,
#hl_form_builder_main #_builder-form input:-webkit-autofill:hover,
#hl_form_builder_main #_builder-form input:-webkit-autofill:focus {
    -webkit-text-fill-color: #000000 !important;
    caret-color: #000000 !important;
}

/* Dropdown text */
#hl_form_builder_main #_builder-form .multiselect__single,
#hl_form_builder_main #_builder-form .multiselect__placeholder,
#hl_form_builder_main #_builder-form .multiselect__option {
    color: #000000 !important;
}

/* Focus */
#hl_form_builder_main #_builder-form input:focus,
#hl_form_builder_main #_builder-form textarea:focus,
#hl_form_builder_main #_builder-form select:focus,
#hl_form_builder_main #_builder-form .multiselect__input:focus {
    color: #000000 !important;
    -webkit-text-fill-color: #000000 !important;
    caret-color: #000000 !important;
    outline: none;
}
@media (max-width: 767px) {
    .elementor-slides .swiper-slide .elementor-slide-description,
    .elementor-slides .swiper-slide .elementor-slide-description * {
        font-size: 28px !important;
    }
}