/*
 Theme Name:   Avada Child
 Theme URI:    http://triadtestsite.com/rrcna/Avada-child/
 Description:  Avada Child Theme
 Author:       Rowan Kempf
 Author URI:   http://triad-inc.com
 Template:     Avada
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  Avada-child
*/

.box-blue {
	background-color: var(--awb-color4);
	border-radius: 12px;
	padding: 16px;
	border: 2px solid #fff;

	width: min-content !important;
	max-width: 100%;
	align-self: flex-start;
	box-sizing: content-box;
}

.box-blue .fusion-title-heading {
	font-size: clamp(40px, 5vw, 72px) !important;
	line-height: 1 !important;
}

.menu-text.button-default {
	border-color: #fff;
	text-transform: uppercase;
	    font-size: 18px;
}

.fusion-text strong {
	color: var(--awb-color5);
}

.hk-header-top,
    .hk-header-main {
        width: calc(100% - 40px) !important;
        left: 20px !important;
        right: auto !important;
		transition: 0.3s;
    }

.hk-header-top > .fusion-row,
.hk-header-main > .fusion-row {
    margin-left: 0 !important;
    margin-right: 0 !important;
    width: 100% !important;
    max-width: none !important;
}

.img-sq .fusion-image-element {
	background-color: var(--awb-custom_color_3);
    aspect-ratio: 1 / 1;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 14px;
    padding: 16px;
	border: 2px solid #fff;
}


/* Forms */
.gform_footer {
	    width: 100% !important;
}

.gform_footer .gform_button {
	background-color: var(--awb-custom_color_1) !important;
	width: 100% !important;
    color: #000 !important;
    text-transform: uppercase !important;
    font-family: "Archivo Black" !important;
    font-size: 18px !important;
    border: 2px solid #000 !important;
    padding: 14px 0 !important;
	transition: 0.3s !important;
}

.gform_footer .gform_button:hover {
	background-color: var(--awb-color5) !important;
}

@media (min-width: 1248px) {

	.pr-lrg {
		padding-right: calc((100vw - 1248px) / 2);
	}

}

@media (min-width: 1120px) {

    .hk-header-top,
    .hk-header-main {
        width: calc(100% - 80px) !important;
        left: 40px !important;
        right: auto !important;
    }

    .hk-header-top > .fusion-row,
    .hk-header-main > .fusion-row {
        margin-left: 0 !important;
        margin-right: 0 !important;
        width: 100% !important;
        max-width: none !important;
    }

}

.hk-header-main.fusion-container-stuck {
	width: 100% !important;
	left: 0 !important;
	right: 0 !important;
	padding-left: 20px;
}