/*
 Theme Name:   Divi Child Theme
 Theme URI:    https://liquid.media
 Description:  Child Theme for Divi
 Author:       Liquid Media
 Author URI:   https://liquid.media
 Template:     Divi
 Version:      1.0.0
*/

/* 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 
 */
h2{
	margin-top: 20px;
	margin-bottom: 8px;
}
h3{
	margin-top: 20px;
	margin-bottom: 8px;
}
/*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 {
	list-style: none;
	margin-top: 0px;
	margin-bottom: 10px;
}
.special_bullet ul li:before {
	color: #b5a287;
	content: "\0B7";
	padding-right: 10px;
	font-size: 40px;
	position: relative;
	top: 8px;
}
.special_bullet ul li {
	text-indent:-20px;
	padding-left:25px;
}
/*Numbered List
 * Blueprint 
 */
.special_bullet ol {
	padding-bottom: 10px;
	margin-top: 10px;
}
li::marker {
	font-weight: 700;
	color: #b5a287;
}
.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*/


/*radio choice label styling*/
.et_pb_post_content_0_tb_body .gfield_radio .gchoice label {
    color: #fff!important;
    font-family: 'Source Sans Pro', sans-serif;
}


/*styling the "*" indicates required text*/
.et_pb_post_content_0_tb_body .gform_heading p.gform_required_legend {
    color: #fff!important;
    font-family: 'Source Sans Pro', sans-serif;
}


/* G-Forms Submit Button Styling 
 * Blueprint 
 */
.gform_button.button {
	color: #0276BD!important;
    border-width: 0!important;
    border-radius: 0;
    letter-spacing: 1px;
    font-size: 15px;
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: 400!important;
    text-transform: uppercase!important;
    background-color: #fff;
	padding: 10px 20px;
    transition: all .3s ease-in-out;
}
.gform_button.button:hover {
    letter-spacing:2px;
}
/* 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;
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 16px!important;
	border-width: 0;
}
/* Style label above fields text 
 * Blueprint
 */
.gform_wrapper.gravity-theme .gfield_label {
	color: #fff!important;
	font-family: 'Source Sans Pro', sans-serif;
    font-size:17px;
}
/*Style sub labels
 * Blueprint
 */
.gform_wrapper.gravity-theme .gfield_header_item, .gform_wrapper.gravity-theme .gform_fileupload_rules, .gform_wrapper.gravity-theme .ginput_complex label {
	color: #fff!important;
	font-family: 'Source Sans Pro', sans-serif;
   	font-weight:700;
	font-size:17px;
}
/*Style "Required" text
 * Blueprint
 */
.gform_wrapper .gfield_required {
	color:#fff;
    font-family:'Source Sans Pro', sans-serif;
}
/* Style dropdown arrow 
 * Blueprint
 */
.ginput_container select {
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	background-image: url("http://blueprinttemplate.flywheelsites.com/wp-content/uploads/2021/07/dropdown-arrow.png");
	background-repeat: no-repeat;
	background-position: right 15px top 50%;
	/* icon size*/
	background-size: .65em auto, 100%;
}

/*confirmation message*/
div#gform_confirmation_message_1 {
    color:#fff;
    font-family:'Source Sans Pro', sans-serif;
}
    
/*END OF G-FORM STYLING*/