/*
 Theme Name:     Divi Child
 Theme URI:      https://tombarbour.aximsolutions.com
 Description:    Divi Child Theme
 Author:         Admin
 Template:       Divi
 Version:        1.0.0
*/

body .et_pb_menu_0_tb_header.et_pb_menu .nav li ul, 
body .et_pb_menu_0_tb_header.et_pb_menu .et_mobile_menu, 
body .et_pb_menu_0_tb_header.et_pb_menu .et_mobile_menu ul {
    background-color: #394568!important;
}
.et-menu .sub-menu a {
    color: #fff;
}
body .nav li ul {
    border-color: #30b454;
}
.wpcf7-submit {
	cursor: pointer;
}
.et_pb_menu__logo:hover,
.custom-social-icon:hover,
header .tb-button:hover,
.wpcf7-submit:hover {
    filter: brightness(105%);
}
.et_pb_menu--style-left_aligned.et_pb_text_align_right .et_pb_menu__menu>nav>ul, .et_pb_menu--style-left_aligned.et_pb_text_align_right .et_pb_menu__wrap {
    justify-content: center;
}
.footer-logo {
    display: block;
    margin-bottom: -12px;
}
.learn-more-box:hover {
    background-color: #f2faf3;
}
.rplg-biz-based.rplg-trim {
    display: none !important;
}
@media(max-width: 1199px) {
	.heder-social {
		margin-left: -20px;
	}
	
	/*adjust Divi Menu module breakpoint*/
    .et_pb_menu .et_pb_menu__menu {
        display: none;
    }
    .et_mobile_nav_menu {
        display: block;
    }
	.et_mobile_nav_menu {
		margin-left: auto !important;
		float: none !important;
		display: flex;
		align-items: center;
		margin-bottom: 10px;
	}
	body .et_pb_menu_0_tb_header.et_pb_menu .nav li ul, body .et_pb_menu_0_tb_header.et_pb_menu .et_mobile_menu, body .et_pb_menu_0_tb_header.et_pb_menu .et_mobile_menu ul {
		background-color: #394568!important;
	}
	.et_pb_menu .et_mobile_menu, .et_pb_menu .et_mobile_menu ul {
		list-style: none!important;
		text-align: left;
	}
	.et_mobile_menu li a {
		color: #fff;
	}
	.et_pb_menu_0_tb_header.et_pb_menu ul li a {
		font-size: 18px;
	}
}
@media(max-width: 991px) {
	.et_mobile_menu li a {
		color: #fff;
	}
	.et_mobile_menu .menu-item-has-children>a {
		font-weight: normal;
		background-color: transparent;
	}
	.et_pb_menu__wrap {
		flex: unset !important;
		margin-left: auto;
	}
	.et_pb_menu__wrap {
		flex: unset !important;
		margin-left: auto;
		margin-top: -10px;
    	margin-right: 10px;
	}
	header .et_pb_column_3_4 {
		width: 70%;
		margin-bottom: 0;
	}
	header .et_pb_column_1_4 {
		width: auto;
	}
	/* Benjamin - this should not be hidden with CSS. Divi's editor visibility section should be used to toggle visibility for various device sizes, otherwise such edits will be inconsistent with Divi's natural behavior, or ustom resolution settings configured within Divi (which may change dynamically or at a future date).
    footer .et_pb_column_1_4:first-child {
		display: none;
	}*/
}

@media(max-width: 767px) {
	header .et_pb_column_1_4 {
		width: 100%;
	}
	header .et_pb_column_3_4 {
		width: 100%;
		margin-bottom: 25px;
		z-index: -1;
    	position: relative;
	}
	body .et_pb_code_1_tb_header {
		width: auto;
	}
	
	body .uwy .uai {
		width: 30px !important;
		height: 30px !important;
		min-width: 30px !important;
		min-height: 30px !important;
		max-width: 30px !important;
		max-height: 30px !important;
	}
	.uwy .uai img:not(.check_on), body .uwy .uai img:not(.check_on) {
		height: 30px !important;
		width: 30px !important;
	}
	body .uwy.userway_p1 .uai {
		top: 10px !important;
		left: calc(100vw - 10px) !important;
	}
	body  #home-grid-menu div.grid-menu div.grid-square {
		width: 100%;
		margin-botom: 0 !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
}