
/**
 * Styles
*/

body {
    font-family: 'work sans';
}

.elementor-button,
.elementor-location-header a,
.elementor-location-footer a {
    text-decoration: none !important;
}

#gform_1 .button {
    color: #000;
    text-transform: uppercase;
    background: #D4AF37;
    border-radius: 0;
}

#gform_1 .button:hover {
    color: #000;
    background: #fff;
    border-color: #000;
}



/**
 * Survey Form
*/
.gform_heading {
    display: none !important;
}

#gform_1 .gf_progressbar,
#gform_2 .gf_progressbar,
#gform_1 .gf_progressbar_percentage,
#gform_2 .gf_progressbar_percentage {
    border-radius: 0;
    height: 5px;
}

#gform_1 .gf_progressbar_wrapper,
#gform_2 .gf_progressbar_wrapper {
    display: flex;
    flex-direction: column-reverse;
    gap: 10px;
}

#gform_1 .gf_progressbar_title,
#gform_2 .gf_progressbar_title {
    font-weight: normal;
}

#gform_1 h2,
#gform_2 h2 {
    font-size: 30px;
    font-weight: 300;
}

#gform_1 .gform-page-footer{
    display: flex;
    justify-content: flex-end;
}

#gform_2 .gform-page-footer {
    display: flex;
    justify-content: center;
}

#gform_1 .gfield_html,
#gform_2 .gfield_html {
    text-align: center;
}

#gform_1 .gfield_required,
#gform_2 .gfield_required,
#gform_3 .gfield_required {
    display: none;
}

#gform_1 input[type="text"],
#gform_2 input[type="text"],
#gform_3 input[type="text"],
#gform_1 input[type="email"],
#gform_2 input[type="email"],
#gform_3 input[type="email"],
#gform_1 input[type="tel"],
#gform_2 input[type="tel"],
#gform_3 input[type="tel"],
#gform_1 select,
#gform_2 select,
#gform_3 select,
#gform_1 textarea,
#gform_2 textarea,
#gform_3 textarea,
#gform_1 .chosen-single:focus,
#gform_2 .chosen-single:focus,
#gform_3 .chosen-single:focus {
    border-radius: 0;
    border: 1px solid #0B0A0826;
    box-shadow: none;
    font-size: 16px;
}

#gform_1 input[type="text"]:focus,
#gform_2 input[type="text"]:focus,
#gform_3 input[type="text"]:focus,
#gform_1 input[type="email"]:focus,
#gform_2 input[type="email"]:focus,
#gform_3 input[type="email"]:focus,
#gform_1 input[type="tel"]:focus,
#gform_2 input[type="tel"]:focus,
#gform_3 input[type="tel"]:focus,
#gform_1 select:focus,
#gform_2 select:focus,
#gform_3 select:focus,
#gform_1 textarea:focus,
#gform_2 textarea:focus,
#gform_3 textarea:focus,
#gform_1 .chosen-single:focus,
#gform_2 .chosen-single:focus,
#gform_3 .chosen-single:focus {
    outline: 0;
    border-radius: 0;
    border-color: #000;
    box-shadow: none;
    font-size: 16px;
}

#gform_1 input[type="button"]:focus,
#gform_2 input[type="button"]:focus,
#gform_3 input[type="button"]:focus,
#gform_1 input[type="submit"]:focus,
#gform_2 input[type="submit"]:focus,
#gform_3 input[type="submit"]:focus {
    outline: 0;
    border-radius: 0;
}

#gform_1 .button,
#gform_2 .button,
#gform_3 .button {
    color: #000;
    text-transform: uppercase;
    background: #D4AF37;
    border-radius: 0;
}

#gform_1 .button:hover,
#gform_2 .button:hover,
#gform_3 .button:hover {
    color: #000;
    background: #fff;
    border-color: #000;
}

#gform_1 .gform_previous_button,
#gform_2 .gform_previous_button,
#gform_3 .gform_previous_button {
    color: #000;
    background: transparent;
    text-transform: uppercase;
    border-radius: 0;
}

#gform_1 .gform_previous_button:hover,
#gform_2 .gform_previous_button:hover,
#gform_3 .gform_previous_button:hover {
    color: #fff;
    background: #000;
}

#gform_2 .gform_fields,
#gform_3 .gform_fields {
    gap: 10px;
}


/**
 * Blog
 */
.elementor-heading-title a {
    text-decoration: none !important;
}


/**
 * Location Amenities - Locations Page
 */
.location-amenities {
    width: 100%;
    padding: 0;
    gap: 50px;
    margin: 0;
    display: inline-grid;
    grid-template-columns: auto auto;
}

@media (min-width: 992px){
    .location-amenities {
        grid-template-columns: auto auto auto auto auto auto;
    }
}

.amenity-name {
    font-family: 'Prata';
    font-size: 16px;
    color: #0B0A08;
}
  
.location-amenities li {
    display: flex;
    flex-direction: column;
    gap: 10px;
    justify-content: center;
    align-items: center;
}
  
.location-amenities .dashicons {
    font-size: 50px;
    width: 100%;
    height: 100%;
}

/**
 * Professional Feedback
 */
.feedback-list {
    padding: 0;
    margin: 0;
    list-style: none;
    display: flex;
    gap: 50px;
    flex-direction: column;
}

@media (min-width: 992px){
    .feedback-list {
        flex-direction: row;
        gap: 100px;
    }
}

.professional-feedback-text {
    font-family: 'Prata';
    font-size: 16px;
}

.professional-client-container {
    display: flex;
    gap: 20px;
    align-items: center;
}

.professional-client-inner {
    display: flex;
    flex-direction: column;
}

.professional-client-container img {
    width: 60px;
}

.professional-feedback-content {
    display: flex;
    flex-direction: column;
    gap: 25px;
}

.professional-feedback-client {
    font-weight: 500;
}

/**
 * Professional Services
 */
.professional-services {
    width: 100%;
    padding: 0;
    gap: 50px;
    margin: 0;
    display: inline-grid;
    grid-template-columns: auto auto;
}

.professional-services ul {
    padding: 0;
    margin: 0;
    list-style: none;
}

/**
 * Professional Hours of Operation
 */
 .professional-hours-of-operation {
    display: flex;
    gap: 5px;
    flex-direction: column;
}

.professional-hour-item {
    display: flex;
    justify-content: space-between;
}

.location-social-links {
    display: flex;
    gap: 20px !important;
    justify-content: start !important;
    padding: 0;
    list-style: none !important;
    margin-left:0;
}

.location-social-links .dashicons {
    color: #ccc;
    text-decoration: none;
    font-size: 50px !important;
    width: 100%;
    height: 100%;
    color: #d4af37;
}

/**
 * Matterport
 */
 .matterport-iframe iframe {
    height: 200px !important;
}

@media (min-width: 992px) {
    .matterport-iframe iframe {
        height: 500px !important;
    }
}


