/*
Theme Name: Divi Child
Theme URI: http://www.elegantthemes.com/gallery/divi/
Template: Divi
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Version: 4.21.0.1685116719
Updated: 2023-05-26 15:58:39

*/



/*--------------------------------------------------------------
>>>application  form grid
----------------------------------------------------------------*/

/* Container for checkbox grid */
.checkbox-grid {
  display: flex;
  flex-wrap: wrap;
  gap: 10px; /* Adjust gap as needed */
}

/* Each checkbox item (Contact Form 7 automatically wraps each option in a .wpcf7-list-item) */
.checkbox-grid .wpcf7-list-item {
  flex: 1 1 30%;  /* Roughly three columns; adjust percentage for more or fewer columns */
  box-sizing: border-box;
  margin-bottom: 5px;
	font-size: 17px;
}


/*--------------------------------------------------------------
>>>Side Bar Recent Blog List
----------------------------------------------------------------*/

/*set the image width*/

.pa-blog-sidebar-list .entry-featured-image-url {
	width: 100px;
	float: left;
	margin-bottom: 0!important;
}


/*set the text width*/

.pa-blog-sidebar-list .entry-title,
.pa-blog-sidebar-list .post-meta {
	width: calc(100% - 100px);
	float: left;
	padding-left: 20px;
}


/*make the image square*/

.pa-blog-sidebar-list .entry-featured-image-url {
	padding-top: 100px;
	display: block;
}

.pa-blog-sidebar-list .entry-featured-image-url img {
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	object-fit: cover;
}


/*adjust the spacing and add a border between the posts*/

.pa-blog-sidebar-list .et_pb_post:not(:last-child) {
	border-bottom: 1px solid #dddddd!important;
	padding-bottom: 20px;
	margin-bottom: 20px;
}

/*--------------------------------------------------------------
>>>Hide Captcha badge
----------------------------------------------------------------*/

.grecaptcha-badge { 
    visibility: hidden!important;
}


/*--------------------------------------------------------------
>>>show desktop menu on phone
----------------------------------------------------------------*/


@media (max-width: 980px) {
	.lwp-hide-mobile-menu .et_pb_menu__menu {
		display: flex!important;
	}
	.lwp-hide-mobile-menu .et_mobile_nav_menu {
		display: none!important;
	}
}

/*--------------------------------------------------------------
>>> anchor top space
----------------------------------------------------------------*/

.et_pb_section {
	scroll-margin-top: 4rem;
}

/*--------------------------------------------------------------
>>> center unordered List
----------------------------------------------------------------*/

.center-list .et_pb_text_inner ul {
  display: table;
  margin: 0 auto;
}

/*--------------------------------------------------------------
>>>module to bottom column
----------------------------------------------------------------*/

.bot-col {
	display: flex;
flex-flow: column;
}

.bot-mod {
margin-top: auto;	
}

.flex-mod {
	display: flex;
flex-direction: column;
justify-content: center;
flex-grow: 1;
}

.Bottom-column {
	display: flex;
flex-flow: column;
	justify-content: flex-end;
}

/*------------------------------------------------*/
/*---------[ALIGN BUTTONS TO BOTTOM]-----------*/
/*------------------------------------------------*/
 
 

.fixed_buttons .et_pb_column {
                padding-bottom:30px;
}

.fixed_buttons .et_pb_button_module_wrapper, .fixed_buttons .et_pb_toggle {
                position: absolute;
                bottom: 0;
                left: 0;
                right: 0;
                margin: auto;
}

.but-bottom {
	display:flex;
	flex-direction: column;
}

/*--------------------------------------------------------------
>>>buttons to bottom column
----------------------------------------------------------------*/


.fix-but-bot .et_pb_column {
				padding-bottom:30px;
}

.fix-but-bot .et_pb_button_module_wrapper {
				position: absolute;
				bottom: 0;
				left: 0;
				right: 0;
				margin: auto;
}

/*------------------------------------------------*/
/*---------[buttons Side By Side]-----------*/
/*------------------------------------------------*/

.inline-buttons .et_pb_button_module_wrapper {
    display: inline-block;
	padding-bottom: 20px;
	margin: 0 10px;
}

.inline-buttons {
    text-align: center !important; 
}

/*--------------------------------------------------------------
>>> Column flex box
----------------------------------------------------------------*/


@media only screen and (max-width: 980px) {
 
.two-columns .et_pb_column {
width: 50%!important;
	margin-bottom: 0;
}
 
.three-columns .et_pb_column {
width: 33.33%!important;
	margin-bottom: 0;
}
 
.four-columns .et_pb_column {
width: 25%!important;
	margin-bottom: 0;
}
 
}

/*--------------------------------------------------------------
>>> Center Column content
----------------------------------------------------------------*/

.center-col {
margin:auto!important;
}

.cent-col {
	margin:auto 0!important;
}


/*--------------------------------------------------------------
>>> row/column flex  and center
----------------------------------------------------------------*/

.row-flex {
display: flex;
}

.row-flex-center-space {
	display: flex;
  align-content: center;
  justify-content: space-around;
  align-items: center;
}

.col-flex {
	  flex-wrap: wrap;
  align-content: center;
  justify-content: space-around;
  align-items: center;
}

#blurb-cent .et_pb_blurb_container, #blurb-cent .et_pb_blurb_content {
    text-align: center!important;
}

#blurb-cent .et_pb_main_blurb_image, #blurb-cent .et_pb_blurb_container {
    display: inline-block!important;
}


/*--------------------------------------------------------------
>>>PDF full screen button
----------------------------------------------------------------*/

.pdfjs-fullscreen , .pdfjs-fullscreen a {
	color: #000;
	margin-top:3%;
	font-size: 12px;
}



/*--------------------------------------------------------------
>>>Remove Divi sidebar in results
----------------------------------------------------------------*/

#sidebar {
	display:none;
}

/* Remove thin line */
#main-content .container:before {
	background: none;
}

/* Make content 100% width */
@media (min-width: 981px){
#left-area {
	width: 100%;
	padding-right: 0px !important;
}}



/*--------------------------------------------------------------
>>> Remove apple styling for phone link
----------------------------------------------------------------*/

a[href^=tel]{
    color:inherit;
    text-decoration: inherit;
    font-size:inherit;
    font-style:inherit;
    font-weight:inherit;
}