/*
Theme Name: Frylow USA Avada Child
Description: Child theme for Avada theme
Author: devEdge
Author URI: https://devedge-internet-marketing.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

/* Table of Contents
	- Typography
	- Images
	- Gravity Forms Customizations
	- Helper Classes
*/

/* Typography
--------------------------------------------- */
.fusion-body #content blockquote {
	margin-inline-start: 0;
	margin-inline-end: 0;
	margin-block-start: 1em;
	margin-block-end: 1em;
}
@media (max-width: 640px) {
	.fusion-body #content blockquote {
		margin-top: 5px;
	}
}

/* Images
--------------------------------------------- */
/* Hide Caption Titles */
.awb-imageframe-caption-container .awb-imageframe-caption .awb-imageframe-caption-title {
	display: none;
}


/* Gravity Forms Customizations
--------------------------------------------- */
/* General submit and next button styling on the forms. */
body .gform_wrapper.gform-theme.gform-theme--foundation.gform-theme--framework.gform-theme--orbital form .gform_footer input.button,
body .gform_wrapper.gform-theme.gform-theme--foundation.gform-theme--framework.gform-theme--orbital form .gform_footer input[type=submit],
body .gform_wrapper.gform-theme.gform-theme--foundation.gform-theme--framework.gform-theme--orbital form .gform_page_footer input.gform_next_button.button,
body .gform_wrapper.gform-theme.gform-theme--foundation.gform-theme--framework.gform-theme--orbital form .gform_page_footer input[type=submit],
body .gform_wrapper.gform-theme.gform-theme--foundation.gform-theme--framework.gform-theme--orbital form .gform_footer input.button.gform-theme-button--secondary,
body .gform_wrapper.gform-theme.gform-theme--foundation.gform-theme--framework.gform-theme--orbital form .gform_page_footer input.gform_previous_button.button {
	padding: 12px 28px;
	margin: 0;
	border: 2px solid var(--awb-color7);
	border-radius: 8px;
	font-size: 18px;
	text-align: center;
	font-family: var(--button_typography-font-family);
	font-weight: var(--button_typography-font-weight);
	font-style: var(--button_typography-font-style,normal);
	letter-spacing: var(--button_typography-letter-spacing);
	text-transform: uppercase;
	line-height: 1em;
	cursor: pointer;
	width: auto;
	color: #ffffff;
}
body .gform_wrapper.gform-theme.gform-theme--foundation.gform-theme--framework.gform-theme--orbital form .gform_footer input.button,
body .gform_wrapper.gform-theme.gform-theme--foundation.gform-theme--framework.gform-theme--orbital form .gform_footer input[type=submit],
body .gform_wrapper.gform-theme.gform-theme--foundation.gform-theme--framework.gform-theme--orbital form .gform_page_footer input.gform_next_button.button,
body .gform_wrapper.gform-theme.gform-theme--foundation.gform-theme--framework.gform-theme--orbital form .gform_page_footer input[type=submit] {
	background-color: var(--awb-color5);
}
body .gform_wrapper.gform-theme.gform-theme--foundation.gform-theme--framework.gform-theme--orbital form .gform_footer input.button:hover,
body .gform_wrapper.gform-theme.gform-theme--foundation.gform-theme--framework.gform-theme--orbital form .gform_footer input[type=submit]:hover,
body .gform_wrapper.gform-theme.gform-theme--foundation.gform-theme--framework.gform-theme--orbital form .gform_page_footer input.gform_next_button.button:hover,
body .gform_wrapper.gform-theme.gform-theme--foundation.gform-theme--framework.gform-theme--orbital form .gform_page_footer input[type=submit]:hover {
	color: #000000;
	background-color: var(--awb-color6);
}
/* secondary button, not presently used */
/*body .gform_wrapper.gform-theme.gform-theme--foundation.gform-theme--framework.gform-theme--orbital form .gform_footer input.button.gform-theme-button--secondary,
body .gform_wrapper.gform-theme.gform-theme--foundation.gform-theme--framework.gform-theme--orbital form .gform_page_footer input.gform_previous_button.button {
	background-color: #253847;
}
body .gform_wrapper.gform-theme.gform-theme--foundation.gform-theme--framework.gform-theme--orbital form .gform_footer input.button.gform-theme-button--secondary:hover,
body .gform_wrapper.gform-theme.gform-theme--foundation.gform-theme--framework.gform-theme--orbital form .gform_page_footer input.gform_previous_button.button:hover {
	background-color: #21323f;
}*/

/* Labels general styling. */
body .gform_wrapper form label,
body .gform_wrapper form .gfield_label {
	color: #000000;
	font-size: 16px;
	font-weight: 700;
}
body .gform_wrapper .gfield_required .gfield_required_asterisk {
	font-size: 14px;
	font-weight: 700;
}
body .gform_wrapper form .gform-field-label--type-sub {
	font-weight: normal;
	margin-top: 2px;
}

/* Descriptions and Insitructions adjustments. */
/* Hide range instructions */
body .gform_wrapper form .ginput_container_number .gfield_description.instruction {
	display: none;
}

/* Image selection checkmarks */
body .gform_wrapper.gform-theme--framework .gfield--type-image_choice.gfield--image-choice-appearance-card .gchoice:where(:has(input:checked))::after {
	background-color: var(--awb-color5);
}
body .gform_wrapper.gform-theme--framework input[type=radio]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::before {
	background-color: var(--awb-color5);
}

/* Field focus outline colour. */
body .gform_wrapper .gfield input:is([type=text],[type=tel],[type=email],[type=number],[type=password],[type=date],[type=button],[type=submit],[type=reset],[type=image],[type=select],[type=checkbox],[type=radio],[type=file],[type=range]):focus,
body .gform_wrapper .gfield_select[multiple=multiple]:focus {
	outline: 0 none;
}
.gform-theme--framework .gfield--type-image_choice.gfield--image-choice-appearance-card .gchoice:focus-within,
.gform-theme--framework .gfield--type-image_choice.gfield--image-choice-appearance-no-card .gchoice:focus-within .gfield-choice-image-wrapper {
	outline: 0 none;
	border-color: var(--awb-color4);
}
.gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus,
.gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus,
.gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus,
.gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus,
.gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit],[type=button],[type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus,
.gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit],[type=button],[type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus,
.gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus {
	outline: 0 none;
}

/* REQUEST INFO FORM CUSTOMIZATIONS */
/* Change label colours for the dark green background. */
body .request-info-sidebar .gform_wrapper form label,
body .request-info-sidebar .gform_wrapper form .gfield_label {
	color: #ffffff;
}
body .request-info-sidebar .gform_wrapper .gfield_required .gfield_required_asterisk {
	color: #ffff0f;
}
body .request-info-sidebar .gform_wrapper form .gform-field-label--type-sub {
	font-weight: normal;
	margin-top: 2px;
}
body .request-info-sidebar .gform_wrapper form .gfield.gfield--type-html p {
	color: #FFFFFF;
}
body .request-info-sidebar .gform_wrapper form .gfield.gfield--type-html p a {
	color: var(--awb-color6);
}

/* Field focus outline colour. */
body .request-info-sidebar .gform_wrapper .gfield input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):focus,
body .request-info-sidebar .gform_wrapper .gfield_select[multiple=multiple]:focus {
	outline: 1px solid #FFFFFF;
}


/* Request info form button alterations. */
body .request-info-sidebar .gform_wrapper.gform-theme.gform-theme--foundation.gform-theme--framework.gform-theme--orbital form .gform_footer input.button,
body .request-info-sidebar .gform_wrapper.gform-theme.gform-theme--foundation.gform-theme--framework.gform-theme--orbital form .gform_footer input[type=submit],
body .request-info-sidebar .gform_wrapper.gform-theme.gform-theme--foundation.gform-theme--framework.gform-theme--orbital form .gform_page_footer input.gform_next_button.button,
body .request-info-sidebar .gform_wrapper.gform-theme.gform-theme--foundation.gform-theme--framework.gform-theme--orbital form .gform_page_footer input[type=submit],
body .request-info-sidebar .gform_wrapper.gform-theme.gform-theme--foundation.gform-theme--framework.gform-theme--orbital form .gform_footer input.button.gform-theme-button--secondary,
body .request-info-sidebar .gform_wrapper.gform-theme.gform-theme--foundation.gform-theme--framework.gform-theme--orbital form .gform_page_footer input.gform_previous_button.button {
	border: 2px solid var(--awb-color8);
	color: #000000;
}
body .request-info-sidebar .gform_wrapper.gform-theme.gform-theme--foundation.gform-theme--framework.gform-theme--orbital form .gform_footer input.button,
body .request-info-sidebar .gform_wrapper.gform-theme.gform-theme--foundation.gform-theme--framework.gform-theme--orbital form .gform_footer input[type=submit],
body .request-info-sidebar .gform_wrapper.gform-theme.gform-theme--foundation.gform-theme--framework.gform-theme--orbital form .gform_page_footer input.gform_next_button.button,
body .request-info-sidebar .gform_wrapper.gform-theme.gform-theme--foundation.gform-theme--framework.gform-theme--orbital form .gform_page_footer input[type=submit] {
	background-color: var(--awb-color6);
}
body .request-info-sidebar .gform_wrapper.gform-theme.gform-theme--foundation.gform-theme--framework.gform-theme--orbital form .gform_footer input.button:hover,
body .request-info-sidebar .gform_wrapper.gform-theme.gform-theme--foundation.gform-theme--framework.gform-theme--orbital form .gform_footer input[type=submit]:hover,
body .request-info-sidebar .gform_wrapper.gform-theme.gform-theme--foundation.gform-theme--framework.gform-theme--orbital form .gform_page_footer input.gform_next_button.button:hover,
body .request-info-sidebar .gform_wrapper.gform-theme.gform-theme--foundation.gform-theme--framework.gform-theme--orbital form .gform_page_footer input[type=submit]:hover {
	color: var(--awb-color7);
	background-color: hsla(var(--awb-color6-h),var(--awb-color6-s),calc(var(--awb-color6-l) + 9%),var(--awb-color6-a));
}


/* Make request info form submit button full width. */
body .request-info-sidebar .gform_wrapper.gform-theme.gform-theme--foundation.gform-theme--framework.gform-theme--orbital form .gform_footer input.button,
body .request-info-sidebar .gform_wrapper.gform-theme.gform-theme--foundation.gform-theme--framework.gform-theme--orbital form .gform_footer input[type=submit] {
	width: 100%;
	margin: 0 auto;
}
body .request-info-sidebar .gform_wrapper.gform-theme.gform-theme--foundation.gform-theme--framework.gform-theme--orbital form .gform_footer input.button:hover,
body .request-info-sidebar .gform_wrapper.gform-theme.gform-theme--foundation.gform-theme--framework.gform-theme--orbital form .gform_footer input[type=submit]:hover {
	width: 100%;
	margin: 0 auto;
}

/* Fixes the section separator (triangle) on the request info form */
.request-info-sidebar .fusion-section-separator .fusion-section-separator-spacer.fusion-section-separator-fullwidth,
.request-info-sidebar .fusion-section-separator .fusion-section-separator-svg.fusion-section-separator-fullwidth {
	width: 96%;
}

body .request-info-sidebar .gform-theme--foundation .gform_fields {
	grid-row-gap: 23px;
	row-gap: 23px;
}

body .request-info-sidebar .gform_wrapper form .gform_footer {
	width: 100%;
}

/* Utility
--------------------------------------------- */
.mobile-only {
	display: inherit !important;
}
@media (min-width: 641px) {
	.mobile-only {
		display: none !important;
	}
}