/*
 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: center !important;
	}
}

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

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

#top-menu .btn-green a,
#top-menu .btn-green a:hover,
#top-menu a.spwidget-button ,
#top-menu a.spwidget-button:hover,
footer .btn-green a,
footer .btn-green a:hover {
    background-color: #6e9277 !important;
    border-radius: 5px;
	color: #ffffff !important;	
	padding: 10px !important;
	text-align: center;
	width: fit-content;
}

#top-menu .btn-purple a,
#top-menu .btn-purple a:hover,
footer .btn-purple a,
footer .btn-purple a:hover {
    background-color: #A37F9A !important;
    border-radius: 5px;
	color: #ffffff !important;	
	padding: 10px !important;
	text-align: center;
	width: fit-content;
}

@media only screen and (min-width: 981px) {
	.et-fixed-header #top-menu .btn-green a,
	.et-fixed-header #top-menu .btn-purple a,
	.et-fixed-header #top-menu a.spwidget-button,
	.et-fixed-header .spwidget-button.btn-border-white,
	footer .btn-green a {
		color: #ffffff !important;
		
	} 
}
@media only screen and (max-width: 980px) {
	footer .btn-green a,
	footer .btn-purple a{
   		margin: 0 auto;
	} 
}

.wpforms-submit {
	background-color: #6e9277 !important;
	border-radius: 5px !important;
}

.wpforms-container input[type=date], .wpforms-container input[type=datetime], .wpforms-container input[type=datetime-local], .wpforms-container input[type=email], .wpforms-container input[type=month], .wpforms-container input[type=number], .wpforms-container input[type=password], .wpforms-container input[type=range], .wpforms-container input[type=search], .wpforms-container input[type=tel], .wpforms-container input[type=text], .wpforms-container input[type=time], .wpforms-container input[type=url], .wpforms-container input[type=week], .wpforms-container select, .wpforms-container textarea, .wp-core-ui div.wpforms-container input[type=date], .wp-core-ui div.wpforms-container input[type=datetime], .wp-core-ui div.wpforms-container input[type=datetime-local], .wp-core-ui div.wpforms-container input[type=email], .wp-core-ui div.wpforms-container input[type=month], .wp-core-ui div.wpforms-container input[type=number], .wp-core-ui div.wpforms-container input[type=password], .wp-core-ui div.wpforms-container input[type=range], .wp-core-ui div.wpforms-container input[type=search], .wp-core-ui div.wpforms-container input[type=tel], .wp-core-ui div.wpforms-container input[type=text], .wp-core-ui div.wpforms-container input[type=time], .wp-core-ui div.wpforms-container input[type=url], .wp-core-ui div.wpforms-container input[type=week], .wp-core-ui div.wpforms-container select, .wp-core-ui div.wpforms-container textarea {
	border: none !important;
	border-radius: 5px !important;
}

.wpforms-container input[type=date]:focus, .wpforms-container input[type=datetime]:focus, .wpforms-container input[type=datetime-local]:focus, .wpforms-container input[type=email]:focus, .wpforms-container input[type=month]:focus, .wpforms-container input[type=number]:focus, .wpforms-container input[type=password]:focus, .wpforms-container input[type=range]:focus, .wpforms-container input[type=search]:focus, .wpforms-container input[type=tel]:focus, .wpforms-container input[type=text]:focus, .wpforms-container input[type=time]:focus, .wpforms-container input[type=url]:focus, .wpforms-container input[type=week]:focus, .wpforms-container select:focus, .wpforms-container textarea:focus, .wp-core-ui div.wpforms-container input[type=date]:focus, .wp-core-ui div.wpforms-container input[type=datetime]:focus, .wp-core-ui div.wpforms-container input[type=datetime-local]:focus, .wp-core-ui div.wpforms-container input[type=email]:focus, .wp-core-ui div.wpforms-container input[type=month]:focus, .wp-core-ui div.wpforms-container input[type=number]:focus, .wp-core-ui div.wpforms-container input[type=password]:focus, .wp-core-ui div.wpforms-container input[type=range]:focus, .wp-core-ui div.wpforms-container input[type=search]:focus, .wp-core-ui div.wpforms-container input[type=tel]:focus, .wp-core-ui div.wpforms-container input[type=text]:focus, .wp-core-ui div.wpforms-container input[type=time]:focus, .wp-core-ui div.wpforms-container input[type=url]:focus, .wp-core-ui div.wpforms-container input[type=week]:focus, .wp-core-ui div.wpforms-container select:focus, .wp-core-ui div.wpforms-container textarea:focus {
	border: none !important;
	background-color: #fff7e7 !important;
}
.h1-color-purple h1,
.h2-color-purple h2,
.h3-color-purple h3,
.h4-color-purple h4,
.h5-color-purple h5,
.h6-color-purple h6,
.headers-color-purple h1,
.headers-color-purple h2,
.headers-color-purple h3,
.headers-color-purple h4,
.headers-color-purple h5,
.headers-color-purple h6,
.color-purple,
.color-purple-active,
.color-purple-active a,
a.color-purple-active:active {
    color: #A37F9A;
}
svg.color-purple path{
  fill: #A37F9A;
}