/*
Theme Name:     Delightful Way Travel
Description:    
Author:         Brett Darnell
Template:       Divi

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

/* Get rid of annoying outline on links */
a:focus, a, a:active {
	outline: none !important;
}

/* Vertically Center Content */
.et_pb_equal_columns >.et_pb_column {
margin-top:auto;
margin-bottom:auto;
}

/* Hide image titles on hover */
img {
pointer-events:none;
}

/* Text links in p */
p a {
    border-bottom: 1px solid #151F46 !important;
	transition: ease-in-out 0.2s !important;
	color: #151F46 !important;
}
p a:hover {
    border-bottom: 1px solid #151F46 !important;
    background: none !important;
	color: #151F46 !important;
}

/* --- Gravity Forms Styles --- */
/* Hide required field markers */
body #gform_wrapper_1 .gform_body .gform_fields .gfield .gfield_required
{
display: none;
}
/* Single Line Field */
body .gform_wrapper .gform_body .gform_fields .gfield input[type=text] {
    padding: 20px 10px 20px 10px !important;
	margin-top: 0 !important;
	margin-bottom: 0 !important;
	font-family: Alegreya Sans !important;
	background: #ffffff !important;
	font-weight: 500 !important;
	font-size: 20px !important;
	color: #2C2E31 !important;
}
body .gform_wrapper .gform_body .gform_fields .gfield input[type=text], input[type=email], input[type=number], input[type=password], input[type=tel], textarea {
	border: 1px solid #304A37 !important;
	padding: 20px 10px 20px 10px !important;
	background: #ffffff !important;
    border-radius: 0px !important;
	color: #2C2E31 !important;
}
/* Paragraph Field */
body .gform_wrapper .gform_body .gform_fields .gfield .ginput_container_textarea {
	border: none !important;
}
body .gform_wrapper .gform_body .gform_fields .gfield .ginput_container_textarea textarea, input[type=email], input[type=password] {
    padding: 20px 10px 20px 10px !important;
	font-family: Alegreya Sans !important;
	font-size: 20px !important;
    font-weight: 500 !important;
	color: #2C2E31 !important;
}
/* Input Borders */
input.text, input.title, input[type=email], input[type=number], input[type=password], input[type=tel], input[type=text], textarea {
    padding: 20px 10px 20px 10px !important;
	font-size: 18px !important;
	font-family: Alegreya Sans !important;
	font-weight: 500 !important;
	color: #2C2E31 !important;
	background: #ffffff !important;
}
/* Input Dropdown */
body .gform_wrapper .gform_body .gform_fields .gfield select {
	color: #2C2E31 !important;
	font-size: 20px !important;
	font-family: Alegreya Sans !important;
	font-weight: 500 !important;
}
/* Form Placeholder Text */
::-webkit-input-placeholder { /* Chrome */
	font-family: Alegreya Sans !important;
	font-weight: 500;
	font-size: 20px !important;
	color: #304A37 !important;
}
input:focus::-webkit-input-placeholder {
	opacity: 0.30 !important;
}
:-ms-input-placeholder { /* IE 10+ */
	font-family: Alegreya Sans !important;
	font-weight: 500;
	font-size: 20px !important;
	color: #304A37 !important;
}
::-moz-placeholder { /* Firefox 19+ */
	font-family: Alegreya Sans !important;
	font-weight: 500;
	font-size: 20px !important;
	color: #304A37 !important;
}
:-moz-placeholder { /* Firefox 4 - 18 */
	font-family: Alegreya Sans !important;
	font-size: 20px !important;
	color: #304A37 !important;
}
/* Input Labels */
body .gform_wrapper.gravity-theme .gfield_label {
	font-family: Alegreya Sans !important;
	font-weight: 500 !important;
	font-size: 20px !important;
	color: #304A37 !important;
}
/* Submit Button */
body .gform_wrapper .gform_footer input[type=submit] {
	background: #304A37 !important;
	border-bottom: #94CFA5 solid 6px !important;
	border-right: 0px !important;
	border-left: 0px !important;
	border-top: 0px !important;
	border-radius: 0px !important;
	padding: 14px 40px 14px 40px !important;
	width: 100% !important;
	font-family: Alegreya Sans !important;
	font-size: 24px !important;
	font-weight: 500 !important;
	color: #ffffff !important;
	transition: all .2s ease-in-out;
	z-index: 500 !important;
}
body .gform_wrapper .gform_footer input[type=submit]:hover{
	background: rgba(48,74,55,0.80) !important;
}
/* Error messages */
body .gform_wrapper .gform_body .gform_fields .gfield_error .validation_message {
	border: 0px !important;
	font-family: Alegreya Sans !important;
	font-weight: bold !important;
	font-size: 14px !important;
	color: #304A37 !important;
	padding: 4px 12px 4px 12px !important;
	background: #D3FBDE !important;
	border-radius: 25px !important;
}
body .gform_wrapper .gform_validation_errors {
	display: none !important;
}
/* Confirmation message */
body #gform_confirmation_wrapper_1 .gform_confirmation_message {
	font-family: Alegreya Sans !important;
	font-size: 20px !important;
	color: #304A37 !important;
}
/* Hide reCAPTCHA */
.hide_captcha {
	opacity: 0 !important;
	height: 10px !important;
}
/* Field label */
.gform-theme--framework .gfield_list_group_item:before, .gform-theme--framework .gform-field-label {
	font-family: Alegreya Sans !important;
	font-weight: bold !important;
	font-size: 18px !important;
	color: #304A37 !important;
}
/* Field sub-label */
body .gform-theme--framework .field_sublabel_below .gform-field-label--type-sub {
	font-family: Alegreya Sans !important;
	font-weight: bold !important;
	font-size: 14px !important;
	color: #304A37 !important;
}
/* Section divider */
body .gform-theme--framework .gfield--type-section {
	border-bottom: 1px solid #304A37 !important;
	border-right: none !important;
	border-left: none !important;
	border-top: none !important;
	height: 1px !important;
	margin: 0px !important;
	padding: 0px !important;
}
/* Description text */
body .gform-theme--framework .gfield_description {
	font-family: Alegreya Sans !important;
	font-size: 16px !important;
	color: #304A37 !important;
}
body .gform-theme--framework.ui-datepicker select.ui-datepicker-month, .gform-theme--framework.ui-datepicker select.ui-datepicker-year {
	border-radius: 0px !important;
	background: none !important;
	color: #000000 !important;
}

/* ------ */
/* --- Gravity Forms Mobile Styles --- */
/* ------ */
@media screen and (max-width: 600px) {
/* Submit Button */
body .gform_wrapper .gform_footer input[type=submit] {
	background: #304A37 !important;
	border-bottom: #94CFA5 solid 6px !important;
	border-right: 0px !important;
	border-left: 0px !important;
	border-top: 0px !important;
	border-radius: 0px !important;
	padding: 14px 40px 14px 40px !important;
	width: 100% !important;
	font-family: Alegreya Sans !important;
	font-size: 20px !important;
	font-weight: 500 !important;
	color: #ffffff !important;
	transition: all .2s ease-in-out;
	z-index: 500 !important;
}
body .gform_wrapper .gform_footer input[type=submit]:hover{
	background: rgba(48,74,55,0.80) !important;
}
/* Single Line Field */
body .gform_wrapper .gform_body .gform_fields .gfield input[type=text] {
    padding: 8px !important;
	margin-top: 0 !important;
	margin-bottom: 0 !important;
	font-family: Alegreya Sans !important;
	font-weight: 500 !important;
	font-size: 18px !important;
	color: #304A37 !important;
	background: #ffffff !important;
}
body .gform_wrapper .gform_body .gform_fields .gfield input[type=text], input[type=email], input[type=number], input[type=password], input[type=tel], textarea {
	padding: 8px !important;
	margin-top: 0 !important;
	margin-bottom: 0 !important;
	font-family: Alegreya Sans !important;
	font-weight: 500 !important;
	font-size: 18px !important;
	color: #304A37 !important;
	background: #ffffff !important;
}
	/* Input Borders */
input.text, input.title, input[type=email], input[type=number], input[type=password], input[type=tel], input[type=text], select, textarea {
    padding: 8px !important;
	font-size: 18px !important;
	font-family: Alegreya Sans !important;
	font-weight: 500 !important;
	color: #304A37 !important;
	background: #ffffff !important;
}
	/* Input Dropdown */
body .gform_wrapper .gform_body .gform_fields .gfield select {
	border: 1px solid #304A37 !important;
	border-radius: 0px !important;
	font-family: Alegreya Sans !important;
	font-weight: 500 !important;
	font-size: 20px !important;
	padding:12px !important;
}
/* Paragraph Field */
body .gform_wrapper .gform_body .gform_fields .gfield .ginput_container_textarea {
	border: none !important;
}
body .gform_wrapper .gform_body .gform_fields .gfield .ginput_container_textarea textarea, input[type=email], input[type=password], input[type=number] {
    padding: 10px 0px 10px 0px !important;
	font-family: Alegreya Sans !important;
	font-size: 18px !important;
	color: #304A37 !important;
	background: #ffffff !important;
}
/* Form Placeholder Text */
::-webkit-input-placeholder { /* Chrome */
	font-family: Alegreya Sans !important;
	font-size: 18px !important;
	color: #304A37 !important;
}
input:focus::-webkit-input-placeholder {
	opacity: 0.30 !important;
}
:-ms-input-placeholder { /* IE 10+ */
	font-family: Alegreya Sans !important;
	font-size: 18px !important;
	color: #304A37 !important;
}
::-moz-placeholder { /* Firefox 19+ */
	font-family: Alegreya Sans !important;
	font-size: 18px !important;
	color: #304A37 !important;
}
:-moz-placeholder { /* Firefox 4 - 18 */
	font-family: Alegreya Sans !important;
	font-size: 18px !important;
	color: #304A37 !important;
}
/* Hide reCAPTCHA */
.hide_captcha {
	opacity: 0 !important;
	height: 10px !important;
}
}