/*
 Theme Name:   Dante Bland, LLC
 Theme URI:    https://dantebland.com
 Description:  Child Theme for Divi
 Author:       Dante Bland, LLC
 Author URI:   https://dantebland.com
 Template:     Divi
 Version:      1.0.0
*/

/*****Add any custom CSS below this line*****/

.db-llc{
    overflow: visible;
	font-family: 'Comfortaa',display;
}

.db-llc::before {
    top: 10px;
    background-repeat: no-repeat;
    background-image: url(https://dantebland.com/wp-content/uploads/db-logo-white.png);
    background-size: 25px;
    display: inline-block;
    width: 30px;
    height: 30px;
    content: "";
    position: relative;
}

@media only screen and (min-width: 981px) {
	.et_header_style_left #et-top-navigation nav>ul>li>a, .et_header_style_split #et-top-navigation nav>ul>li>a {;
		padding: 10px !important;
	}
	.et_header_style_left #et-top-navigation nav>ul>li.menu-item-has-children>a, .et_header_style_split #et-top-navigation nav>ul>li.menu-item-has-children>a {
		padding-right: 10px !important;
		border-radius: 5px 5px 0 0;
	}
	#et-top-navigation .et-cart-info, #et_top_search, #et_search_icon {
		margin-top: 10px;
	}
}

#et-secondary-nav .menu-item-has-children>a:first-child:after, #top-menu .menu-item-has-children>a:first-child:after {
    right: -10px !important;
    top: 10px !important;
}

@media only screen and (min-width: 981px) {
	.et_header_style_left #et-top-navigation, .et_header_style_split #et-top-navigation {
		padding-top: 25px !important;
		padding-bottom: 25px !important;
	}
}

@media only screen and (max-width: 980px) {
	#main-header, #main-header .nav li ul, .et-search-form, #main-header .et_mobile_menu {
		background-color: #ffffff !important;
	}
}

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

/* list inline */

.pa-inline-buttons .et_pb_button_module_wrapper {
    display: inline-block;
}

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

.pa-inline-buttons .et_pb_button_module_wrapper {
    display: inline-block;
}

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

.li-100 li {
	display: block !important;
    width: 100% !important;
	justify-content: left !important;
	text-align: left;
}
 @media (max-width: 980px) {
	.et_pb_menu--style-left_aligned .et_pb_menu__wrap {
		justify-content: left !important;
		text-align: left !important;
	}
}

.li-100 .et_pb_menu .et_pb_menu__menu>nav {
	width: 100% !important;
	
}

@media (min-width: 1366px) {
	.btnStack .et_pb_button_module_wrapper {
		display: inline-block;
	}
	.btnStack .et_pb_button_module_wrapper ~ .et_pb_button_module_wrapper {
		margin-left: 10px;
	}
}

/* Define a custom class for your lists */
.li-check {
  list-style: none; /* Hide default bullets */
  padding-left: 0; /* Remove default padding */
}

.et_pb_text_inner li {
  
  /* 2. Create the exact spacing of a regular bullet */
  list-style-type: none; 
  position: relative;
  padding-left: 0.5em; /* Adjust this for more/less gap */
  display: list-item;
}

.et_pb_text_inner li::marker {	
  	content: "\5b"; /* Unicode for check-circle icon */
	font-family: ETmodules !important;
	font-weight: 100; /* Use the solid style (fas) */
}

.li-check li {
	padding-left: 15px;
}

.li-check li::marker,
li.check::marker {
  content: "\4e"; /* Unicode for check-circle icon */
  font-family: ETmodules !important;
  font-weight: 100; /* Use the solid style (fas) */
}

.li-color-green ::marker,
.li-color-green ::before {
	color: #49503b;
}
#main-header {
	box-shadow: none;
}
#main-header .nav li ul
.et-search-form, 
#main-header .et_mobile_menu {
	border: #e9d9be 1px solid;
	background-color: #ffffff;
	border-radius: 10px;
}


    .et_header_style_centered .mobile_nav .select_page, .et_header_style_split .mobile_nav .select_page, .et_mobile_menu li a, .mobile_menu_bar:before, .et_nav_text_color_light #top-menu>li>a, .et_nav_text_color_dark #top-menu>li>a, #top-menu a, .et_mobile_menu li a, #et_search_icon:before, #et_top_search .et-search-form input, .et_search_form_container input, #et-top-navigation .et-cart-info,
#top-menu-nav ul li a {
        color: #3b4d50 !important;
		border-bottom: none !important;
		border-radius: 20px !important;
    }

.et_mobile_menu li a:hover,
#top-menu-nav ul li a:hover,
.nav ul li a:hover {
	color: #ffffff !important;
    background-color: #49503b !important;
    opacity: 1;
}

.et_mobile_menu li.current_page_item a,
#top-menu-nav ul li.current_page_item a,
.nav ul li a {
	color: #8b4f10 !important;
}

.et_mobile_menu li.current_page_item a:hover,
.nav ul li.current_page_item a:hover,
#top-menu-nav ul li.current_page_item a:hover {
	color: #ffffff !important;
    background-color: #8b4f10 !important;
	
}