.elementor-18716 .elementor-element.elementor-element-d3e1d58{--display:flex;--min-height:100vh;--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-18716 .elementor-element.elementor-element-a46f8f6 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-18716 .elementor-element.elementor-element-a46f8f6 .flower-hero-header{height:100vh;}.elementor-18716 .elementor-element.elementor-element-a46f8f6 .flower-hero-content{width:55vw;max-width:100%;}.elementor-18716 .elementor-element.elementor-element-a46f8f6 .flower-overlay{background:rgba(0,0,0,0.4);}.elementor-18716 .elementor-element.elementor-element-8e75397{--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;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-18716 .elementor-element.elementor-element-a46f8f6 .flower-hero-content{width:80%;max-width:100%;}}@media(max-width:767px){.elementor-18716 .elementor-element.elementor-element-a46f8f6 .flower-hero-content{width:95%;max-width:100%;}}/* Start custom CSS for ptrans_flower_hero, class: .elementor-element-a46f8f6 */.mapdrag-switch{display:none!important}/* End custom CSS */
/* Start custom CSS *//* 1. Main Heading Styling (The Label above the checkboxes) */
.form-group.checkboxes-filter > label {
    font-size: 16px !important;
    font-weight: 600 !important;
    text-transform: none !important; /* Removes All Caps */
    margin-bottom: 12px !important;
    display: block !important;
    color: #333 !important;
}

/* 2. Sub-menu/Checkbox Label Styling */
.tags-nav .md-checkbox label {
    font-size: 14px !important; /* Smaller than main title */
    font-weight: 400 !important; /* Thinner text */
    text-transform: none !important; /* Removes All Caps */
    color: #666 !important;
    cursor: pointer !important;
    display: inline-flex !important;
    align-items: center !important; /* Vertically centers text with checkbox */
    line-height: 1.2 !important;
}

/* 3. Checkbox and Text Alignment */
.tags-nav li {
    margin-bottom: 8px !important; /* Spacing between items */
    list-style: none !important;
}

.md-checkbox input[type="checkbox"] {
    margin-top: 0 !important;
    margin-right: 10px !important; /* Space between box and text */
    vertical-align: middle !important;
    width: 16px !important; /* Uniform box size */
    height: 16px !important;
    cursor: pointer !important;
}

/* 4. Cleaning up the list container */
.tags-nav {
    padding-left: 0 !important;
    margin-top: 5px !important;
}/* End custom CSS */