/*
Theme Name: Turfnailer
Author: 
Description: Your description goes here
Version: 1.0
Template: hello-elementor

This is the child theme for Hello Elementor theme, generated with Generate Child Theme plugin by catchthemes.

(optional values you can add: Theme URI, Author URI, License, License URI, Tags, Text Domain)
*/

.contact-us-form .gfield_label.gform-field-label {
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 10px;
}

.contact-us-form .gform-field-label {
    color: white !important;
}

.contact-us-form select,
.contact-us-form input:not(.gform_button):not(input[type="checkbox"]),
.contact-us-form textarea {
    padding: 16px 16px 16px 16px !important;
    border-radius: 16px !important;
    height: auto !important;
    border: 1px solid #fff !important;
    font-size: 16px !important;
    line-height: 16px !important;
    background-color: transparent !important;
    color: #FFF !important;
    outline: none !important;
}

.contact-us-form select::placeholder,
.contact-us-form input::placeholder,
.contact-us-form textarea::placeholder {
    color: rgba(255, 255, 255, 0.7) !important;
}

.contact-us-form .gform-theme--framework input[type=checkbox]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::before {
    color: #6B8E68 !important;
    outline: none !important;
}

.contact-us-form input[type="checkbox"],
.contact-us-form input[type="checkbox"]:focus,
.contact-us-form input[type="checkbox"]:focus-within,
.contact-us-form input[type="checkbox"]:focus-visible {
    outline: none !important;
    border: none !important;
}

.contact-us-form .gform-field-label--type-inline.gfield_consent_label .gfield_required_text {
    margin-left: 5px;
}

.contact-us-form .gform_button {
    padding: 15px 020px 15px 20px !important;
    background: #fff !important;
    color: #6B8E68 !important;
    border: 1px solid #fff !important;
    border-radius: 99px 99px 99px 99px !important;
    transition: 0.5s all ease;
    -webkit-transition: 0.5s all ease;
    -moz-transition: 0.5s all ease;
    -ms-transition: 0.5s all ease;
    -o-transition: 0.5s all ease;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0) !important;
    -webkit-border-radius: 99px 99px 99px 99px !important;
    -moz-border-radius: 99px 99px 99px 99px !important;
    -ms-border-radius: 99px 99px 99px 99px !important;
    -o-border-radius: 99px 99px 99px 99px !important;
}

.contact-us-form .gform_button:hover {
    background: #6B8E68 !important;
    color: #fff !important;
}

.contact-us-form *:focus,
.contact-us-form *:focus-visible,
.contact-us-form *:focus-within {
    outline: none !important;
}

.contact-us-form .gform-theme--framework .gform-loader {
    border-block-end-color: #6B8E68 !important;
    border-block-start-color: rgb(255, 255, 255, 0.2) !important;
    border-inline-end-color: rgb(255, 255, 255, 0.2) !important;
    border-inline-start-color: #6B8E68 !important;
    /* border-color: red; */
}

/* Form Dark */

.contact-us-form.contact-us-form--dark {
	padding: 30px;
	border-radius: 32px;
	background: #5f7f5c;
}

.contact-us-form.contact-us-form--dark .gfield--type-html,
.contact-us-form.contact-us-form--dark .gfield_description,
.contact-us-form.contact-us-form--dark .gform-field-label {
    color: #fff !important;
}

.contact-us-form.contact-us-form--dark select,
.contact-us-form.contact-us-form--dark input:not(.gform_button):not(input[type="checkbox"]),
.contact-us-form.contact-us-form--dark textarea {
    border: 1px solid #fff !important;
    background-color: #fff !important;
    color: #000 !important;

}

.contact-us-form.contact-us-form--dark select::placeholder,
.contact-us-form.contact-us-form--dark input::placeholder,
.contact-us-form.contact-us-form--dark textarea::placeholder {
    color: rgba(0, 0, 0, 0.7) !important;
}

.contact-us-form.contact-us-form--dark .gform_confirmation_message {
	font-size: 30px;
	line-height: 1;
	color: #fff;
}

.site-main:has(.contact-us-form--dark) .page-header {
	display: none;
}

.site-main:has(.contact-us-form--dark) {
	padding-block: 100px 50px;
}

/* Header */
.mobile-header-btn {
    display: none;
}

.mobile-header-btn>a,
.mobile-header-btn>a::after,
.mobile-header-btn>a * {
    transition: 0.5s all ease;
    -webkit-transition: 0.5s all ease;
    -moz-transition: 0.5s all ease;
    -ms-transition: 0.5s all ease;
    -o-transition: 0.5s all ease;
}

.mobile-header-btn>a {
    display: inline-flex !important;
    padding: 12px 20px 12px 20px !important;
    margin-top: 50px;
    background-color: var(--e-global-color-80710ee) !important;
    font-family: var(--e-global-typography-d2d53f5-font-family), Rethink, Poppins !important;
    font-size: var(--e-global-typography-d2d53f5-font-size) !important;
    font-weight: var(--e-global-typography-d2d53f5-font-weight) !important;
    line-height: var(--e-global-typography-d2d53f5-line-height) !important;
    letter-spacing: var(--e-global-typography-d2d53f5-letter-spacing) !important;
    word-spacing: var(--e-global-typography-d2d53f5-word-spacing) !important;
    fill: var(--e-global-color-fae7b1f) !important;
    color: var(--e-global-color-fae7b1f) !important;
    border-style: solid !important;
    border-width: 1px 1px 1px 1px !important;
    border-radius: 99px 99px 99px 99px !important;
    border-color: var(--e-global-color-80710ee) !important;
    -webkit-border-radius: 99px 99px 99px 99px !important;
    -moz-border-radius: 99px 99px 99px 99px !important;
    -ms-border-radius: 99px 99px 99px 99px !important;
    -o-border-radius: 99px 99px 99px 99px !important;

}

.mobile-header-btn>a:hover {
    background-color: var(--e-global-color-fae7b1f) !important;
    color: var(--e-global-color-80710ee) !important;
    border-color: var(--e-global-color-80710ee) !important;
}

.mobile-header-btn>a::after {
    content: "";
    position: relative;
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-left: 10px;
    background: url("data:image/svg+xml,%3Csvg  viewBox='0 0 26 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.4664 0.201938L24.7999 7.47249L24.841 7.5102C24.9664 7.63447 25.0338 7.79438 25.0435 7.95702V8.04298C25.0338 8.20562 24.9664 8.36553 24.841 8.4898L24.8049 8.52034L17.4664 15.7981C17.1949 16.0673 16.7547 16.0673 16.4832 15.7981C16.2116 15.5288 16.2116 15.0923 16.4832 14.823L22.7497 8.60789L0.695281 8.60844C0.311286 8.60844 0 8.29976 0 7.91898C0 7.5382 0.311286 7.22952 0.695281 7.22952L22.5863 7.22898L16.4832 1.17698C16.2116 0.907729 16.2116 0.471188 16.4832 0.201938C16.7547 -0.0673126 17.1949 -0.0673126 17.4664 0.201938ZM24.4281 7.9184L16.9748 15.3105L24.3493 8.00014L24.3494 7.99748L24.3083 7.96006L24.2663 7.9184H24.4281Z' fill='white'/%3E%3C/svg%3E%0A") no-repeat center;
    background-size: contain;
}

.mobile-header-btn>a:hover::after {
    background: url("data:image/svg+xml,%3Csvg width='26' height='16' viewBox='0 0 26 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.4664 0.201938L24.7999 7.47249L24.841 7.5102C24.9664 7.63447 25.0338 7.79438 25.0435 7.95702V8.04298C25.0338 8.20562 24.9664 8.36553 24.841 8.4898L24.8049 8.52034L17.4664 15.7981C17.1949 16.0673 16.7547 16.0673 16.4832 15.7981C16.2116 15.5288 16.2116 15.0923 16.4832 14.823L22.7497 8.60789L0.695281 8.60844C0.311286 8.60844 0 8.29976 0 7.91898C0 7.5382 0.311286 7.22952 0.695281 7.22952L22.5863 7.22898L16.4832 1.17698C16.2116 0.907729 16.2116 0.471188 16.4832 0.201938C16.7547 -0.0673126 17.1949 -0.0673126 17.4664 0.201938ZM24.4281 7.9184L16.9748 15.3105L24.3493 8.00014L24.3494 7.99748L24.3083 7.96006L24.2663 7.9184H24.4281Z' fill='%236B8E68'/%3E%3C/svg%3E%0A") no-repeat center;
    background-size: contain;
}

/* Header */

@media (max-width:1024px) {
    .mobile-header-btn {
        display: block;
    }
}