/*
 Theme Name:     CEL WP Theme
 Theme URI:      https://www.k-12leadership.org/
 Description:    Divi Child Theme
 Author:         Parallel Public Works
 Author URI:     https://parallelpublicworks.com/
 Template:       Divi
 Version:        1.0.0
*/

.et-db #et-boc #cel-footer .et_pb_menu .et_pb_menu__menu>nav>ul {
	display: block;
}

.et-db #et-boc #cel-footer .et_pb_text {
	margin-bottom: 0 !important;
}

.et-db #et-boc #cel-footer .et_mobile_nav_menu {
	display: none !important;
}

.et-db #et-boc #cel-footer .et_pb_menu .et_pb_menu__menu {
	display: flex !important;
	width: 100%;
}

 .et-db #et-boc #cel-utility-nav.et_pb_menu .et_pb_menu__wrap {
	justify-content: flex-end;
}

 .et-db #et-boc #cel-utility-nav.et_pb_menu .et_pb_menu__menu {
	display: flex !important;
}

 .et-db #et-boc #cel-utility-nav.et_pb_menu .et_mobile_nav_menu {
	display: none !important;
}

.et_pb_menu_1_tb_header .mobile_nav .mobile_menu_bar:before {
	color: #343434 !important;
}

.et-db #et-boc #cel-header .et_pb_menu .et_pb_menu__wrap {
	justify-content: flex-end;
}

 .et-db #et-boc #cel-utility-nav.et_pb_menu_0_tb_header .et_pb_menu__icon.et_pb_menu__search-button {
	color: #343434;
	margin-left: 20px;
}

#cel-hero-title h1 b {
	font-weight: 800;
	background: #e5a800;
	padding: 0 10px;
}
.et-db #et-boc #cel-footer .et_pb_menu .et_pb_menu__menu>nav>ul {
	display: block;
}

.et-db #et-boc #cel-footer .et_pb_text {
	margin-bottom: 0 !important;
}

 .et-db #et-boc #cel-utility-nav.et_pb_menu .et_pb_menu__wrap {
	justify-content: flex-end;
}

.et-db #et-boc #cel-header .et_pb_menu .et_pb_menu__wrap {
	justify-content: flex-end;
}

 .et-db #et-boc #cel-utility-nav.et_pb_menu_0_tb_header .et_pb_menu__icon.et_pb_menu__search-button {
	color: #343434;
	margin-left: 20px;
}

#cel-hero-title h1 b {
	font-weight: 800;
	background: #e5a800;
	padding: 0 10px;
}
.et-db #et-boc #cel-footer .et_pb_menu .et_pb_menu__menu>nav>ul {
	display: block;
}

.et-db #et-boc #cel-footer .et_pb_text {
	margin-bottom: 0 !important;
}

#cel-pre-header {
	padding-top: 0;
	padding-bottom: 0;
}

#cel-pre-header .nav li {
	line-height: 1.5;
}



#cel-pre-header .et_pb_menu--with-logo .et_pb_menu__menu>nav>ul>li {
	text-transform: uppercase;
	font-size: 11px;
	font-weight: bold;
	opacity: 0.5;
}

#cel-pre-header .et_pb_menu--with-logo .et_pb_menu__menu>nav>ul>li>a {
	padding: 0;
}

#cel-pre-header .et_pb_menu__logo-wrap {
	order: 2;
}

#cel-pre-header .et_pb_menu--style-left_aligned .et_pb_menu__logo {
	margin-right: 0;
}

.et-db #et-boc #cel-header .et_pb_menu .et_pb_menu__wrap {
	justify-content: flex-end;
}

.et-db #et-boc #cel-header .et_pb_menu_1_tb_header .et_pb_menu__icon.et_pb_menu__search-button {
	color: white;
	margin-left: 20px;
}

#cel-hero-title h1 b {
	font-weight: 800;
	background: #e5a800;
	padding: 0 10px;
} .et-db #et-boc #cel-footer .et_pb_menu .et_pb_menu__menu>nav>ul {
	display: block;
}

.et-db #et-boc #cel-footer .et_pb_text {
	margin-bottom: 0 !important;
}

#cel-pre-header {
	padding-top: 0;
	padding-bottom: 0;
}

#cel-pre-header .nav li {
	line-height: 1.5;
}

#cel-pre-header .et_pb_menu--with-logo .et_pb_menu__menu>nav>ul>li {
	text-transform: uppercase;
	font-size: 11px;
	font-weight: bold;
	opacity: 0.5;
}

#cel-pre-header .et_pb_menu--with-logo .et_pb_menu__menu>nav>ul>li>a {
	padding: 0;
}

#cel-pre-header .et_pb_menu__logo-wrap {
	order: 2;
}

#cel-pre-header .et_pb_menu--style-left_aligned .et_pb_menu__logo {
	margin-right: 0;
}

.et-db #et-boc #cel-header .et_pb_menu .et_pb_menu__wrap {
	justify-content: flex-end;
}

.et-db #et-boc #cel-header .et_pb_menu_1_tb_header .et_pb_menu__icon.et_pb_menu__search-button {
	color: white;
	margin-left: 20px;
}

.single .et_pb_post {
    margin-bottom: 0;
}

.et-db #et-boc #cel-header .et_pb_menu .et_pb_menu__menu>nav>ul>li>ul {
	left: auto;
	right: 0;
}

.et_pb_gutters3 .et_pb_column_4_4 .et_pb_blog_grid .column.size-1of3 {
	width: 29.567%;
}

/* makes active filter button darker */

.df-activebutton {
background-color: #0092a2 !important;
color: white!important;
}

/* animate filter */
.df-animation {

    animation: animation-example;

    animation-duration: 2s;

    animation-delay: 0s!important;

}

@keyframes animation-example {

    0% {opacity: 0; transform: translatey(50px);}

    100% {opacity: 1; transform: translatey(0);}

}

@media (max-width: 980px) {
	.et_pb_column.et_pb_column_1_2:first-child {
		margin-bottom: 70px !important;
	}
}
