.elementor-kit-6{--e-global-color-b1c5cd9:#8528E2;--e-global-color-aaebb9d:#000000;--e-global-color-4f20065:#FFFFFF;--e-global-color-a2553ff:#FE6C61;--e-global-color-f296edf:#B97EBB;--e-global-color-6201263:#C4AB2D;--e-global-color-6de3acc:#00688E;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Montserrat";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-text-text-transform:capitalize;--e-global-typography-accent-font-family:"Montserrat";--e-global-typography-accent-font-size:16px;--e-global-typography-accent-font-weight:700;--e-global-typography-accent-text-transform:uppercase;--e-global-typography-accent-letter-spacing:3.5px;--e-global-typography-f68073b-font-family:"Montserrat";--e-global-typography-f68073b-font-size:20px;--e-global-typography-f68073b-font-weight:600;--e-global-typography-f68073b-text-transform:uppercase;--e-global-typography-f68073b-line-height:32px;--e-global-typography-d54ac08-font-family:"Montserrat";--e-global-typography-d54ac08-font-size:45px;--e-global-typography-d54ac08-font-weight:700;--e-global-typography-d54ac08-text-transform:uppercase;--e-global-typography-d54ac08-line-height:50px;--e-global-typography-0e48243-font-family:"Beau Rivage";--e-global-typography-0e48243-font-size:16px;--e-global-typography-0e48243-line-height:26px;--e-global-typography-ad182c2-font-family:"Montserrat";--e-global-typography-ad182c2-font-size:20px;--e-global-typography-ad182c2-font-weight:300;--e-global-typography-ad182c2-line-height:35px;}.elementor-kit-6 e-page-transition{background-color:var( --e-global-color-4f20065 );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1350px;}.e-con{--container-max-width:1350px;--container-default-padding-top:10px;--container-default-padding-right:0px;--container-default-padding-bottom:10px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* Slider backgrounds - htslider CPT CSS not auto-enqueued */
.elementor-95 .elementor-element.elementor-element-4996481,
.elementor-105 .elementor-element.elementor-element-4996481,
.elementor-107 .elementor-element.elementor-element-4996481 {
    --min-height: 750px;
    --overlay-opacity: 0.4;
    --padding-top: 4em;
    --padding-bottom: 4em;
    --justify-content: center;
    --flex-direction: column;
}
.elementor-95 .elementor-element.elementor-element-4996481:not(.elementor-motion-effects-element-type-background),
.elementor-95 .elementor-element.elementor-element-4996481 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("https://maxhairsalonbaltimore.com/wp-content/uploads/2025/08/GoldenHairBraiding-Baltimore-03.jpeg");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
}
.elementor-105 .elementor-element.elementor-element-4996481:not(.elementor-motion-effects-element-type-background),
.elementor-105 .elementor-element.elementor-element-4996481 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("https://maxhairsalonbaltimore.com/wp-content/uploads/2025/08/GoldenHairBraiding-Baltimore-02.jpeg");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
}
.elementor-107 .elementor-element.elementor-element-4996481:not(.elementor-motion-effects-element-type-background),
.elementor-107 .elementor-element.elementor-element-4996481 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("https://maxhairsalonbaltimore.com/wp-content/uploads/2025/08/GoldenHairBraiding-Baltimore-07.jpg");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
}
.htslider-slider-area .elementor-heading-title,
.htslider-slider-area .elementor-widget-text-editor p {
    color: #FFFFFF;
}
@media (max-width: 767px) {
    .elementor-95 .elementor-element.elementor-element-4996481,
    .elementor-105 .elementor-element.elementor-element-4996481,
    .elementor-107 .elementor-element.elementor-element-4996481 {
        --min-height: 350px;
        --overlay-opacity: 0.19;
        --padding-top: 2em;
        --padding-bottom: 3em;
    }
}

.elementor-element-e70d2f2,
.elementor-element-6ac61d2 {
    overflow: hidden !important;
}
.uael-particle-wrapper canvas {
    max-width: 100% !important;
    max-height: 100% !important;
}



/* Slider text - center + larger font */
.htslider-slider-area .elementor-heading-title {
    text-align: center !important;
    font-size: 58px !important;
    line-height: 1.2 !important;
}

@media (max-width: 767px) {
    .htslider-slider-area .elementor-heading-title {
        font-size: 32px !important;
    }
    
}
/* Slider subtitle - all 3 slides centered */
.elementor-element-f076b6a p,
.elementor-element-4e07bcb p,
.elementor-element-4daf688 p,
.elementor-element-624c488 p {
    text-align: center !important;
    font-size: 24px !important;
    line-height: 1.5 !important;
}
@media (max-width: 767px) {
    .elementor-element-f076b6a p,
    .elementor-element-4e07bcb p,
    .elementor-element-4daf688 p,
    .elementor-element-624c488 p {
        font-size: 18px !important;
    }
}

/* Particle.js - robust containment */
.uael-particle-yes {
    overflow: hidden !important;
    position: relative !important;
}
.uael-particle-yes .uael-particle-wrapper {
    position: absolute !important;
    inset: 0 !important;
    overflow: hidden !important;
}
.uael-particle-yes .uael-particle-wrapper canvas {
    width: 100% !important;
    height: 100% !important;
    display: block !important;
}
/* Flatpickr - hide calendar by default (CSS file not enqueued by Elementor Pro) */
.flatpickr-calendar {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    position: absolute !important;
    z-index: 99999 !important;
    background: #fff !important;
    border-radius: 5px !important;
    box-shadow: 1px 0 0 #e6e6e6, -1px 0 0 #e6e6e6, 0 1px 0 #e6e6e6, 0 -1px 0 #e6e6e6, 0 3px 13px rgba(0,0,0,.08) !important;
    width: 308px !important;
    font-size: 14px !important;
}
.flatpickr-calendar.open {
    display: inline-block !important;
    opacity: 1 !important;
    visibility: visible !important;
}
.flatpickr-calendar.inline {
    display: block !important;
    opacity: 1 !important;
    visibility: visible !important;
    position: relative !important;
}
.flatpickr-calendar.hasTime.noCalendar {
    width: auto !important;
    min-width: 160px !important;
}/* End custom CSS */