/*
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... */ 


/* ===== 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;
	}
}

/*===== 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-button i {
    font-size: inherit !important;
}


/* ===== 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;
    }
}