
/* 1. Standard Button (White text, swaps to Black) */
.oom-button-thank-you .elementor-button-text {
    color: white !important;
    transition: color 0.3s ease;
}

.oom-button-thank-you:hover .elementor-button-text {
    color: #000000 !important;
}

/* 2. Black Button (Black text, swaps to White) */
.oom-button-thank-you-black .elementor-button-text {
    color: #000000 !important; 
    transition: color 0.3s ease;
}

.oom-button-thank-you-black:hover .elementor-button-text {
    color: white !important;
}

/* 3. Global Icon Setup - THE FIX */
/* This hides the actual icon/svg that Elementor inserts so only your background shows */
.oom-button-thank-you .elementor-button-icon i,
.oom-button-thank-you .elementor-button-icon svg,
.oom-button-thank-you-black .elementor-button-icon i,
.oom-button-thank-you-black .elementor-button-icon svg {
    display: none !important;
}

.oom-button-thank-you .elementor-button-icon,
.oom-button-thank-you-black .elementor-button-icon {
    width: 25px;
    height: 25px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    transition: background-image 0.3s ease;
}

/* 4. Assign Default Icons */
.oom-button-thank-you .elementor-button-icon {
    background-image: url('/wp-content/uploads/2026/02/btn-icon.svg') !important;
}

.oom-button-thank-you-black .elementor-button-icon {
    background-image: url('/wp-content/uploads/2026/04/btn-icon1.svg') !important;
}

/* 5. Icon Hover Swaps */
.oom-button-thank-you:hover .elementor-button-icon {
    background-image: url('/wp-content/uploads/2026/04/btn-icon1.svg') !important;
}

.oom-button-thank-you-black:hover .elementor-button-icon {
    background-image: url('/wp-content/uploads/2026/02/btn-icon.svg') !important;
}

span.jet-data-store-link__label {
    color: white !important;
}
.oom-account h1 {
    display: none!important;
}

.post-content h3 {
    color: #EBB553;
}
.post-content h2 {
    color: #EBB553;
	  text-transform: none;
    font-weight:300!important;
}


.post-content a {
    color: #EBB553 !important; /* This matches your gold branding */
    text-decoration: underline;
}
.oom-ctsm-no-icon button.apply-filters__button::after {
  display: none!important;
}
#oom-price-range-pop .jet-range__values-min::before, #oom-price-range-pop .jet-range__values-min::after {
    content: "" !important;
}
#oom-price-range-pop .jet-range__values-max::before, #oom-price-range-pop
.jet-range__values-max::after {
    content: "" !important;
}
.pax-range-filter .jet-range__values-min::before,
.pax-range-filter .jet-range__values-min::after {
    content: "" !important;
}
.pax-range-filter .jet-range__values-max::before,
.pax-range-filter .jet-range__values-max::after {
    content: "" !important;
}
#yacht-type-display-field .elementor-icon-list-item a {
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
    width: 100%;
}

#yacht-type-display-field .elementor-icon-list-icon {
    padding-left: 10px;
    padding-right: 0;
}
#aminities-display-field .elementor-icon-list-item a {
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
    width: 100%;
}

#aminities-display-field  .elementor-icon-list-icon {
    padding-left: 10px;
    padding-right: 0;
}
#price-display-field .elementor-icon-list-item a {
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
    width: 100%;
}
#price-display-field .elementor-icon-list-icon {
    padding-left: 10px; 
    padding-right: 0; 
}
#pax-display-field .elementor-icon-list-item a {
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
    width: 100%;
}
#pax-display-field .elementor-icon-list-icon {
    padding-left: 10px; 
    padding-right: 0; 
}
/* Container for each range item */
.pax-range-filter .jet-range {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 20px;
}

/* Force the label to stay on top */
.pax-range-filter .jet-range__label {
    flex: 0 0 100%;
    margin-bottom: 10px;
    font-weight: bold;
    text-transform: uppercase;
}

/* Style the range slider width */
.pax-range-filter .jet-range__slider {
    flex: 1; /* Takes up remaining space on the left */
    margin-right: 15px;
}

/* Style the value boxes on the right */
.pax-range-filter .jet-range__values {
    flex: 0 0 80px; /* Fixed width for the box */
    display: flex;
    justify-content: center;
    align-items: center;
    border: 1px solid #d1d1d1; /* The border you requested */
    border-radius: 5px;
    padding: 10px 5px;
    background: #ffffff;
}

/* Hide the dash/separator if it exists between min/max */
.pax-range-filter .jet-range__values-separator {
    display: none;
}

/* Clean up the max/min text display */
.pax-range-filter .jet-range__values-max,
.pax-range-filter .jet-range__values-min {
    font-size: 16px;
    color: #333;
}
/* HIDE MIN VALUE AND SEPARATOR */
.pax-range-filter .jet-range__values-min,
.pax-range-filter .jet-range__values-separator {
    display: none !important;
}
/* Hide the dash text node */
.pax-range-filter .jet-range__values {
    font-size: 0 !important;
}

/* Show the actual numbers again */
.pax-range-filter .jet-range__values span {
    font-size: 14px !important; /* Set this to your preferred font size */
}
.pax-range-filter .jet-range__values {
    margin-top: -50px;
}

.pax-range-filter input.jet-range__slider__input.jet-range__slider__input--min {
    display: none;
}
.total-pax-range-filter .jet-smart-filters-search.jet-filter {
    display: none;
}
/* Target the yacht search input specifically */
.elementor-560 .elementor-element.elementor-element-d1ae9ac .jet-search-filter__input {
    background-image: url('/wp-content/uploads/sites/2/2026/02/ship-solid.svg') !important;
    background-repeat: no-repeat !important;
    
    /* Position: Center vertically, 15px from the right edge */
    background-position: center right 15px !important; 
    
    /* Size: 22px as requested */
    background-size: 22px 22px !important;
    
    /* Push the text to the left so it doesn't overlap the ship icon */
    padding-right: 45px !important;
}

/* Optional: Ensure the placeholder text doesn't hit the icon */
.elementor-560 .elementor-element.elementor-element-d1ae9ac .yacht_search_name::placeholder {
    padding-right: 45px;
}
/* Remove the border/outline when the input is clicked/focused */
.elementor-560 .elementor-element.elementor-element-d1ae9ac .jet-search-filter__input:focus {
    outline: none !important;
    border-color: transparent !important; /* Use this if it's a physical border rather than an outline */
    box-shadow: none !important; /* Some themes use box-shadows instead of outlines */
}
/* Target the button directly to control its internal layout */
.oom-apply-button button.apply-filters__button {
    display: inline-flex;
    align-items: center;    /* Vertically centers text and icon */
    justify-content: center; /* Horizontally centers content inside button */
    gap: 10px;              /* Creates the 20px space between text and icon */
}

/* The icon styling */
.oom-apply-button button.apply-filters__button::after {
    content: "";
    display: inline-block;
    width: 20px;  
    height: 20px;
    background-image: url('/wp-content/uploads/sites/2/2026/02/btn-icon.svg');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    /* Remove any margins here as 'gap' handles the spacing now */
}
@media (min-width: 1280px) {
.jet-checkboxes-list__row.jet-filter-row {

    width: 30%;

}

}