/*======================================
Theme Name: Divi Child Theme
Theme URI: https://www.elegantthemes.com/
Description: This is a Divi child theme.
Author: Eleganth Themes
Author URI: https://www.elegantthemes.com/
Template: Divi
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
======================================*/

/*add your custom CSS below this line*/

/* Added space on lists in all text modules */

.et_pb_text ul li, .et_pb_text ol li {
  margin-bottom: 10px;
}

/* Buttons line height */
.et_pb_button {
	line-height: 1.2em!important
}

/* Form Footer Styles */

.forminator-ui.forminator-custom-form[data-design=default] .forminator-pagination-footer {
    display: flex!important;
    gap: 10px;
}

.et_button_custom_icon .et_pb_button::after {
	line-height: 1.3em!important;
}

/* Google review bade align center */

.nb-google-review-badge .es-badge-container {
	margin: 0 auto;
}

/* Added dual cta button gap */
.nb-dp-dula-btn .nb-dp-dual-btn-1 {
	margin-right: 10px;
}

.nb-dp-dula-btn .nb-dp-dual-btn-2 {
	margin-left: 10px;
}

/* Changed the dropdown submenu line height */

#top-menu li ul li {
	line-height: 1.5rem;
}

/* Change the second CTA Button Color */

#top-menu>li.nb-cta-link-one>a>span {
	background-color: #5e8c28!important;
	border: 2px solid #5e8c28!important;
}

#top-menu>li.nb-cta-link-one>a>span:hover {
	background-color: #55431f!important;
	border: 2px solid #55431f!important;
}

/* Align the Google review badge to the left on footer */

.nb-elf-google-review-footer .es-layout-sidebar-inner {
	justify-content: flex-start;
}

.nb-elf-google-review-footer .es-badge-container {
	margin: 1px;
	/*box-shadow: 0px 2px 8px 0px rgba(0,0,0,0.2);*/
	border: 1px solid #bbb;
}

@media (max-width: 1344px) {
	.dtb_mobile .et_mobile_menu li.nb-cta-link-one>a {
	background-color: #5e8c28!important;
	border: 2px solid #5e8c28!important;
}

.dtb_mobile .et_mobile_menu li.nb-cta-link-one>a:hover {
	background-color: #55431f!important;
	border: 2px solid #55431f!important;
}
}

/*Prevent horizontal scroll on mobile*/

@media all and (max-width: 980px) {
	html,
	body {
		overflow-x: hidden;
	}
	body {
		position: relative
	}
}

/* Reverse columns on a row */
@media screen and ( max-width: 980px ) {
    .reverse {
        display: flex;
        flex-direction: column-reverse;
    }
	
	#top-header #et-info {
		line-height: 1.6em!important;
	}
}

/* Form Footer mobile Styles */

@media only screen and (max-width: 768px) {
 .forminator-ui.forminator-custom-form[data-design=default] .forminator-pagination-footer {
    flex-direction: column;
}
}