/*
Theme Name:     Divi Child
Theme URI:      http: //liquid.media/
Description:    Child theme for the Divi theme from Elegant Themes
Author URI:     http: //liquid.media/
Template:       Divi
Version:        0.1.001
*/

/* MENU CHANGES*/
/* Fix to show mobile nav with Max Mega Menu plugin 
 * Blueprint
 */
.et_pb_menu__menu {
	display: block !important;
}
.mobile_menu_bar {
	display: none !important;
}
/*Don't Show arrows on desktop
 * Blueprint
 */
@media all and (min-width: 980px) {
	#mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {
		display:none;
	}
}
/* Unclickable menu item 
 * Blueprint
 */
li.mega-unclickable > a {
	pointer-events: none!important;
 	cursor: default!important;
}
/* When Menu is centered, remove the margin on the last menu item
 * Blueprint 
 */
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item:last-child {
	margin:0px;
}
/* END OF MENU CHANGES*/
/*Text Sizing
 * Blueprint 
 */
h1,h2,h3,h4{
	margin-bottom:0px;
	margin-top: 0px;
	padding-bottom:0px;
}
.title-margin h1, .title-margin h2, .title-margin h3{
	margin-top: 20px;
	margin-bottom: 15px;
	padding-bottom:0px;
}
.margin-bottom h1, .margin-bottom h2, .margin-bottom h3{
	margin-bottom:15px;
	margin-top: 0px;
	padding-bottom:0px;
}
.et_pb_post_content_0_tb_body .white h1, .et_pb_post_content_0_tb_body .white h2, .et_pb_post_content_0_tb_body .white h3{
	color: white!important;
}
/*Two Column Text
 * Blueprint 
 */
@media all and (min-width: 768px){
	.two-column-text{
		column-count: 2;
    	column-gap: 5%;
	}
}
/*Bullet List
 * Blueprint 
 */
.special_bullet ul, .special_bullet_long ul, .special_bullet_white ul {
	list-style: none;
	margin-top: 0px;
	margin-bottom: 10px;
}
.special_bullet ul li:before, .special_bullet_long ul li:before {
	color: black;
	content: "\0B7";
	padding-right: 10px;
	font-size: 40px;
	position: relative;
	top: 8px;
}
.special_bullet_white ul li:before{
	color: white;
	content: "\0B7";
	padding-right: 10px;
	font-size: 40px;
	position: relative;
	top: 8px;	
}
.special_bullet ul li, .special_bullet_white ul li {
	text-indent:-20px;
	padding-left:25px;
}
.special_bullet_long ul li {
	text-indent:-20px;
	padding-left:25px;
	margin-bottom: 10px;
}
.special_bullet_long ul li:last-child{
	margin-bottom:0px;
}
.two-column-text.special_bullet ul, .two-column-text.special_bullet_long ul {
	margin-top:0px;
}
/*Numbered List
 * Blueprint 
 */
.special_bullet ol {
	padding-bottom: 10px;
	margin-top: 10px;
}
li::marker {
	font-weight: 700;
	color: black;
}
.special_bullet ol li {
  text-indent:-19px;
	margin-bottom: 10px;
	padding-left:40px;
}
/* Change Column Stacking Order (Add .stacking-change to row & other to respective column)
 * Blueprint 
 */
@media all and (max-width: 980px) {
	.stacking-change {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.first-on-mobile-m {
		-webkit-order: 1;
		order: 1;
		margin-bottom: 30px!important;
	}
	
	.first-on-mobile-nm {
		-webkit-order: 1;
		order: 1;
		margin-bottom: 0px!important;
	}
	
	.second-on-mobile {
		-webkit-order: 2;
		order: 2;
		margin-bottom: 0px!important; /*If you have 3 columns, you should move it to the third one*/
	}	
	.third-on-mobile {
		-webkit-order: 3;
		order: 3;
	}
}
/* FAQ Accordion Styling 
 * Blueprint 
 */
h3.et_pb_toggle_title{
	margin-top: 10px;
	margin-bottom: 10px;
}
.et_pb_toggle_close .et_pb_toggle_title {
	font-weight:400;
}
.et_pb_toggle_close, .et_pb_toggle_open{
	padding:15px;
} 
div.et_pb_toggle.et_pb_module.et_pb_accordion_item.et_pb_toggle_close, div.et_pb_toggle.et_pb_module.et_pb_accordion_item.et_pb_toggle_open {
	margin-bottom: 0px;
}
/*G-FORM STYLING*/
/* G-Forms Submit Button Styling 
 * Blueprint 
 */
.gform_button.button {
	font-size: 14px!important;
	min-height: auto!important;
	width: auto!important;
	border-radius: 0px!important;
	border: none;
	letter-spacing: 2px!important;
	color: white!important;
    font-family: 'PT Mono',monospace!important;
    text-transform: uppercase!important;
    background-color: #00aeef!important;
	padding: 10px 20px;
    transition: all .3s ease-in-out;
}
.gform_button.button:hover{
  	background-color: #707070!important;
}
/* Style Fields and Text
 * Blueprint
 */
.gform_wrapper.gravity-theme input[type=color], .gform_wrapper.gravity-theme input[type=date], .gform_wrapper.gravity-theme input[type=datetime-local], .gform_wrapper.gravity-theme input[type=datetime], .gform_wrapper.gravity-theme input[type=email], .gform_wrapper.gravity-theme input[type=month], .gform_wrapper.gravity-theme input[type=number], .gform_wrapper.gravity-theme input[type=password], .gform_wrapper.gravity-theme input[type=search], .gform_wrapper.gravity-theme input[type=tel], .gform_wrapper.gravity-theme input[type=text], .gform_wrapper.gravity-theme input[type=time], .gform_wrapper.gravity-theme input[type=url], .gform_wrapper.gravity-theme input[type=week], .gform_wrapper.gravity-theme select, .gform_wrapper.gravity-theme textarea  {
	padding: 15px!important;
	border:none;
	font-size: 16px!important;
}
/* Repairs and Careers Form*/
#gform_wrapper_2.gravity-theme input[type=text], #gform_wrapper_2.gravity-theme input[type=email], #gform_wrapper_2.gravity-theme input[type=tel], #gform_wrapper_2.gravity-theme textarea, #gform_wrapper_2.gravity-theme select, #gform_wrapper_3.gravity-theme input[type=text], #gform_wrapper_3.gravity-theme input[type=email], #gform_wrapper_3.gravity-theme input[type=tel], #gform_wrapper_3.gravity-theme textarea, #gform_wrapper_3.gravity-theme select{
	border: 1px solid #151515;
}
/* Style label above fields text 
 * Blueprint
 */
.gform_wrapper.gravity-theme .gfield_label {
	/*
	color: !important;
	font-family: ;
	*/
}
/*Style label below field text
 * Blueprint
 */
.gform_wrapper.gravity-theme .gfield_header_item, .gform_wrapper.gravity-theme .gform_fileupload_rules, .gform_wrapper.gravity-theme .ginput_complex label {
	/*
	font-family: ;
	text-transform: ;
	font-weight: ;
	*/
}
/*Style "Required" text
 * Blueprint
 */
.gform_wrapper .gfield_required {
	/*
    color: !important;
    font-family: ;
    text-transform: !important;
    font-style: !important;
	*/
}
/* Style dropdown arrow 
 * Blueprint
 */
.ginput_container select {
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	background-image: url("https://robertkeeleytemp.flywheelsites.com/wp-content/uploads/2023/05/dropdown-arrow.png");
	background-repeat: no-repeat;
	background-position: right 15px top 50%;
	/* icon size*/
	background-size: .65em auto, 100%;
}
/*END OF G-FORM STYLING*/
/* Show 4 column layout as 1 in browser - Turn on as needed (add class to ROW)*/
@media all and (max-width: 767px) {
    .one-mobile-column .et_pb_column, .certifications .et_pb_column {
    width: 100%!important;
}
	.one-mobile-column.et_pb_row_1-4_1-4>.et_pb_column.et_pb_column_1_4, .et_pb_row_1-4_1-4_1-2>.et_pb_column.et_pb_column_1_4, .et_pb_row_4col>.et_pb_column.et_pb_column_1_4{
	margin-right: 0px!important;
	}
	.one-mobile-column.et_pb_row_1-2_1-4_1-4 .et_pb_column:nth-last-child(-n+2), .one-mobile-column.et_pb_row_1-4_1-4 .et_pb_column:nth-last-child(-n+2), .one-mobile-column.et_pb_row_4col .et_pb_column:nth-last-child(-n+2){
		margin-bottom: 30px!important;
	}
}