/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: A plain-vanilla &amp; lightweight theme for Elementor page builder
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 2.7.1.1688401440
Updated: 2023-07-03 16:24:00

*/

.weather-widg-mob.elementor-widget-shortcode {
    position: absolute;
    right: 10px;
    top: 50px;
}

.form-row {
    display: flex;
    justify-content: center;
    gap: 20px;
}

.logo-container {
    max-width: 340px !important;
    margin: auto;
    left: 0;
    right: 0;
}

.full-width-button .elementor-button-link {
    width: 100%
}

/* HEADER */
@media screen and (min-width:1441px) and (max-width: 1560px) {

    .elementor-38 .elementor-element.elementor-element-1e16ddc .elementor-nav-menu .elementor-item,
    .elementor-38 .elementor-element.elementor-element-772c30c .elementor-nav-menu .elementor-item {
        font-size: 19px;
    }

    .elementor-38 .elementor-element.elementor-element-5c3d58e .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-38 .elementor-element.elementor-element-5c3d58e .elementor-icon-list-item>a {
        font-size: 24px;
    }
}

@media screen and (min-width:1281px) and (max-width: 1440px) {

    .elementor-38 .elementor-element.elementor-element-1e16ddc .elementor-nav-menu .elementor-item,
    .elementor-38 .elementor-element.elementor-element-772c30c .elementor-nav-menu .elementor-item {
        font-size: 18px;
    }

    .elementor-38 .elementor-element.elementor-element-5c3d58e .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-38 .elementor-element.elementor-element-5c3d58e .elementor-icon-list-item>a {
        font-size: 20px;
    }

    .elementor-element.elementor-element-d69b0d2.logo-container.e-flex.e-con-boxed.e-con.e-parent {
        width: 280px
    }

    .elementor-element.elementor-element-ab59e06.e-con-full.e-flex.e-con.e-child {
        padding-right: 100px;
    }

    .elementor-element.elementor-element-df9bbfe.e-con-full.e-flex.e-con.e-child {
        padding-left: 100px;
    }
}

@media screen and (min-width:1025px) and (max-width: 1280px) {

    .elementor-38 .elementor-element.elementor-element-1e16ddc .elementor-nav-menu .elementor-item,
    .elementor-38 .elementor-element.elementor-element-772c30c .elementor-nav-menu .elementor-item {
        font-size: 15px;
    }

    .elementor-38 .elementor-element.elementor-element-5c3d58e .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-38 .elementor-element.elementor-element-5c3d58e .elementor-icon-list-item>a {
        font-size: 18px;
    }

    .elementor-element.elementor-element-d69b0d2.logo-container.e-flex.e-con-boxed.e-con.e-parent {
        width: 200px
    }

    .elementor-element.elementor-element-ab59e06.e-con-full.e-flex.e-con.e-child {
        padding-right: 60px;
    }

    .elementor-element.elementor-element-df9bbfe.e-con-full.e-flex.e-con.e-child {
        padding-left: 60px;
    }

    .elementor-element.elementor-element-ab59e06.e-con-full.e-flex.e-con.e-child .menu-item a {
        padding: 0 10px
    }

    .elementor-element.elementor-element-df9bbfe.e-con-full.e-flex.e-con.e-child .menu-item a {
        padding: 0 10px
    }

    .elementor-38 .elementor-element.elementor-element-832e025.e-con {
        min-height: unset;
    }

    .elementor-38 .elementor-element.elementor-element-9d53810 {
        top: 56px;
        min-height: unset;
    }

    div#splw-location-weather-74 {
        zoom: 0.8
    }

    .elementor-38 .elementor-element.elementor-element-5c3d58e .elementor-icon-list-icon svg {
        height: 18px
    }
}

/* FOOTER */
#wpcf7-f68-o1 .form-row {
    flex-wrap: wrap;
}

/*newsletter */
#wpforms-form-134 {
    flex-wrap: wrap;
    font-family: "Montserrat", Sans-serif;
}

#wpforms-form-134 input::placeholder {
    opacity: 1
}

#wpforms-form-134 .wpforms-field-container {
    width: 100%;
    flex-wrap: wrap;
}

#wpforms-134 .wpforms-field-container>div {
    width: 100%
}

#wpforms-134.wpforms-container.inline-fields .wpforms-submit-container {
    width: 100%;
    margin-top: 0;
    padding-top: 15px;
}

#wpforms-134.wpforms-container.inline-fields .wpforms-submit-container button {
    border-radius: 24px !important
}

div#wpforms-134-field_2-container,
div#wpforms-134-field_1-container {
    padding-left: 0;
    padding-right: 0
}

@media screen and (min-width:641px) and (max-width: 1024px) {
    #wpforms-134 .wpforms-field-container>div {
        width: calc(50% - 10px);
        padding-top: 0;
    }
}

@media screen and (min-width:1024px) {
    .weather-widg-mob.elementor-widget-shortcode {
        display: none;
    }
}

@media screen and (min-width:1025px) {
    #wpforms-form-134 .wpforms-field-container {
        width: 66%
    }

    #wpforms-134 .wpforms-field-container>div {
        width: calc(50% - 10px);
        padding: 15px 0;
    }

    #wpforms-134.wpforms-container.inline-fields .wpforms-submit-container {
        width: calc(33% - 10px);
        padding: 15px 0
    }

    #wpforms-form-134 input {
        font-size: 24px;
    }
}

.elementor-24 .elementor-element.elementor-element-3be2614 .elementor-heading-title {
    font-size: 32px
}

@media screen and (min-width:769px) and (max-width: 1024px) {
    .elementor-24 .elementor-element.elementor-element-3be2614 .elementor-heading-title {
        font: size 40px
    }
}

@media screen and (min-width:1025px) {
    .elementor-24 .elementor-element.elementor-element-3be2614 .elementor-heading-title {
        font-size: 48px
    }
}

@media (max-width: 767px) {
    .footer-row .elementor-widget-container {
        text-align: center;
    }

    .footer-row .soc-ico .elementor-social-icons-wrapper {
        justify-content: center;
        display: flex;
    }
}

@media screen and (max-width:1050px) {
    .splw-main-wrapper {
        display: none !important;
    }
}

.results-hero-image h1 {
    color: var(--e-global-color-3f3f792);
    font-family: "Playfair Display", Sans-serif;
    font-size: 100px;
    font-weight: 400;
    letter-spacing: -1px;
    text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
    text-align: center !important;
}

form#vrpinquire input[type="submit"],
form#shareForm input[type="submit"] {
    background: #024A48 !important;
}

.abe.abe-unit {
    z-index: 11 !important;
    position: relative !important;
    margin-top: 130px !important;
}

@media (min-width:950px) and (max-width:1250px) {

    .abe.abesearcher input,
    .abe.abesearcher select,
    .abe.abesearcher span.select2-selection.select2-selection--single {
        font-size: 100% !important;
    }
}

.abe-quote-info sup {
    bottom: 0px !important;
}