/*
Theme Name: Beaver Builder Child Theme
Theme URI: http://www.wpbeaverbuilder.com
Version: 1.0
Description: An example child theme that can be used as a starting point for custom development.
Author: The Beaver Builder Team
Author URI: http://www.fastlinemedia.com
template: bb-theme
*/

/* Add your custom styles here... */ 

/**/
:root {
	/* Matches BB Global Button padding */
	--form-btn-pad:
		var(--bb-btn-pad-top, 12px)
		var(--bb-btn-pad-right, 24px)
		var(--bb-btn-pad-bottom, 12px)
		var(--bb-btn-pad-left, 24px);
	--form-btn-pad-mobile:
		var(--bb-btn-pad-top-mobile, 12px)
		var(--bb-btn-pad-right-mobile, 24px)
		var(--bb-btn-pad-bottom-mobile, 12px)
		var(--bb-btn-pad-left-mobile, 24px);
	--form-inline-input-pad:
		var(--bb-btn-pad-top, 12px)
		var(--bb-btn-pad-bottom, 12px);
	--form-input-pad-mobile:
		var(--bb-btn-pad-top-mobile, 12px)
		var(--bb-btn-pad-bottom-mobile, 12px);

	--form-btn-border-radius: var(--bb-btn-radius, 8px);
	--form-btn-border-width: var(--bb-btn-border-width, 1px);

	--form-btn-fs: var(--bb-btn-font-size, 16px);
	--form-btn-fw: var(--bb-btn-font-weight);
}

/* ===== GRAVITY FORM GLOBAL SETTINGS =====*/ 

/* Gravity form updated API outlines
* See change log: https://docs.gravityforms.com/gravityforms-change-log/
* Remove outline, use :focus (only input fields not button) */
.gform-theme--framework input, 
.gform-theme--framework select,
.gform-theme--framework textarea
{outline: unset !important;}  
 
/* HIDE GRAVITY FORM WIDGET TITLE AND FORM TITLE */
.gform_widget {
/* hide WordPress gravity form 
widget title */
.widgettitle {
    display: none;
}
.gform_heading {
  display: none;  
} 
}

/* form body */
.gform-left {
	.gform_body {
		display: flex;
		justify-content: start;
		.gform_page {
		    width: 100%;
		}
	}
}
.gform-center {
    	.gform_body {
    		display: flex;
    		justify-content: center;
    		.gform_page {
    		    width: 100%;
    		}
	} 
}
.gform-right {
	.gform_body {
		display: flex;
		justify-content: end;
	    .gform_page {
		    width: 100%;
		}
	}
}

/* form page button */
.gform-page-footer-center {
	.gform_page_footer {
		display: flex;
		justify-content: center;
	}
}
.gform-page-footer-right {
	.gform_page_footer {
		display: flex;
		justify-content: end;
	}
}

/*== HIDE PARTIAL WARNING 073026 ==*/
.partial_entry_warning {
    display: none !important;
}


/*===== BB MODULE SETTINGS =====*/ 
.fl-row {
    overflow-x: clip;
	ul {
	margin-bottom: 0;
	padding: 28px;
	}
	p {
		margin-bottom: 0;
	}
}


/* ICON ON BUTTON - the same size as the font-size  */
.fl-builder-content .fl-module-button .fl-button i {
    font-size: inherit !important;
}
/* remove margin from images. imagify wasnt setup correctly */
figure.fl-photo {
    margin-bottom: 0;
}

/**/
.fl-builder-content .fl-module-icon {
    line-height: 100%;
}


/* ===== COOKIE CONSENT STYLE ===== */
.cky-consent-container, .cky-prefrence-btn-wrapper {
    .cky-btn, .cky-btn:hover {
        transition: .2s linear !important;
        border: 2px solid #1863dc !important;
    }
    .cky-consent-bar {
        padding: 1rem 2rem 1rem 2rem;
    }
    .cky-notice {
        .cky-title {
            margin: 0;
            text-transform: capitalize;
        }
    }
    .cky-notice-group {
        align-items: end;
    }
}