/*
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 {
	  
	--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-large:
		var(--bb-btn-pad-top-large, 12px)
		var(--bb-btn-pad-right-large, 24px)
		var(--bb-btn-pad-bottom-large, 12px)
		var(--bb-btn-pad-left-large, 24px);

 
	--form-btn-pad-medium:
		var(--bb-btn-pad-top-medium, 12px)
		var(--bb-btn-pad-right-medium, 24px)
		var(--bb-btn-pad-bottom-medium, 12px)
		var(--bb-btn-pad-left-medium, 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-inline-input-pad-large:
		var(--bb-btn-pad-top-large, 12px)
		var(--bb-btn-pad-bottom-large, 12px);

	--form-inline-input-pad-medium:
		var(--bb-btn-pad-top-medium, 12px)
		var(--bb-btn-pad-bottom-medium, 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, 700);
	--form-btn-txt-transform: var(--bb-btn-text-transform, none);
}



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

/*icon text wrap*/
/*.fl-builder-content .fl-icon-wrap:has(.fl-icon-text) {*/
/*  @media screen and (max-width: 992px) {*/
/*        display: inline-flex;*/
/*    align-items: center;*/
/*  }*/
/*}*/

.fl-builder-content p {
    margin-bottom: 0;
}
/*icon module line height*/
div[class*="fl-node-"].fl-module-icon { 
	line-height: 100% !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;
    }
}