/*
 Theme Name:     Creative Correct Child
 Theme URI:      https://www.buzzprostudio.com
 Description:    Divi Child Theme
 Author:         Buzz Pro Studio (Melissa Donovan)
 Author URI:     https://www.buzzprostudio.com
 Template:       Divi
 Version:        1.0.0
*/
 

/************************************************
*	Custom Code		*
************************************************/

html {
	}

body {
	}

.clear {
	clear: both;
	}

.page .entry-title {
	}

#main-content .container { 
	padding-bottom:40px !important; 
	}  

p.wp-caption-text {
	line-height: 120% !important;
	padding-top: 8px !important; 
	}

/************************************************
*	Header	*
************************************************/

.logo_container {
	padding-top: 15px !important;
	padding-bottom: 15px !important;
	}

#page-container #top-header #et-secondary-menu .et-social-icons { 
	padding-bottom: 0px !important; 
	margin-bottom: 0px !important;
	}

#et-secondary-nav { 
	padding-bottom: 0px !important; 
	margin-top: 0px !important;
	margin-bottom: 0px !important;
	}

/************************************************
*	Primary Menu		*
************************************************/

#et-top-navigation ul li {
	list-style-type: none !important; 
	}

/************************************************
*	Background of Menu Item for Current Page		*
************************************************/

/* background of current page not in use commented out */
/* #menu li.current-menu-item > a {
	background: #f1f1f1 !important;
	color: #3d4f65 !important;
	} */

/* #menu li.current-menu-item > a {
	color: #3d4f65 !important;
	} */

#menu li a:hover {
	background: #f1f1f1 !important;
	color: #3d4f65 !important;
	opacity: 1 !important;
	}

#menu, #menu ul, menu-main-menu {
	margin-top: 0px !important; 
	margin-bottom: 0px !important;
	padding-top: 0px !important; 
	padding-bottom: 0px !important;
	}

#menu li {
	margin-top: 0px !important; 
	margin-bottom: 0px !important;
	margin-left: 0px !important; 
	margin-right: 0px !important;
	padding-top: 0px !important; 
	padding-bottom: 0px !important;
	padding-left: 0px !important; 
	padding-right: 0px !important;	
	}

#menu ul li.menu-item a {
	margin-top: 0px !important; 
	margin-bottom: 0px !important;
	padding-top: 10px !important; 
	padding-bottom: 10px !important;
	padding-left: 15px !important; 
	padding-right: 15px !important;	
	}

/* remove spacing from between menu items */
#menu .et_pb_menu .et-menu.nav > li  {
    margin-left: 0px !important;
    margin-right: 0px !important;
	padding-left: 0px !important;
    padding-right: 0px !important;
	}

/* remove divi default effects for items with a drop down menu */
‪#menu .menu-item-has-children > a:first-child {padding-right: 0px; padding-bottom: 17px!important;}‬
#menu .menu-item-has-children > a:first-child:after{content: ''; margin-top: -2px;} 

/* remove divi default effects for items with a drop down menu */
‪#menu .menu-item-has-children > a:first-child {padding-right: 0px; padding-bottom: 17px!important;}
#menu .menu-item-has-children > a:first-child:after{content: ''; margin-top: -2px;}
#menu .menu-item-has-children {padding-right: 0px;}

/************************************************
*	END		*
************************************************/

/* Submenu entire dropdown as a unit */
#menu ul li .sub-menu {
	margin-top: 0px !important; 
	padding-left: 0px !important; 
	padding-right: 0px !important; 
	}

#menu .sub-menu {
	overflow: visible !important;
	}

/* #menu li ul { width: 360px; }
#menu  li li a { width: 360px; }
 */

/* Individual links on submenu */
#menu .sub-menu li a {
   width: 100%;
   }

#menu .sub-menu li {
	padding: 0px !important; 
	width: 100%;
	}

#menu ul li .sub-menu li a:hover {
	background: #00408e !important;
	color: #ffffff !important;	
	}

.sub-menu li:hover {
	background: #00408e !important;
	color: #ffffff !important;	
	}

/* Individual links on submenu */
.et_pb_menu li li {
	}

/************************************************
*	Footer		*
************************************************/
#footer-bottom {
	display: none;
	}

/************************************************
*	Headings		*
************************************************/

h2 {
	line-height: 1 !important; 
	padding-top: 12px !important;
	font-style: italic !important;
	}


/************************************************
*	Index Pages		*
************************************************/
.indexpost {
	border-bottom: 2px solid #e1e1e1;
	padding-bottom: 20px !important;
	margin-bottom: 20px !important;
	}

.indexpost img {
	padding: 10px !important; 
	}

.indexpost h2 {
	}

.indexpost h2 a {
	color: #00408e !important;
	}

.indexpost h2 a:hover {
	}


/*******************************/
/******* CLEANER COMMENTS DESKTOP ******/
/*******************************/

.comment_avatar img { border-radius: 50%; padding:15px;} /** circle images **/

.comment-reply-link { bottom: -20px !important; top: auto !important;} /**moves button to bottom **/
.comment_area { padding-bottom: 20px; } /**keeps the button off of the text **/

.comment_avatar { max-width:90px; } /** smaller avatar  **/
.comment .children .comment_avatar img { max-width: 70px; } /** make reply avatars smaller **/

/************************************************
*	Lists		*
************************************************/
.post dl, .page dl {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}
	
.post dl dt, .page dl dt {
	font-weight: bold;
	line-height: 24px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	}

.post dl dd, .page dl dd {
	line-height: 24px;
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 10px 0px;
	}

.post ol, .page ol {
	margin-left: 15px !important;
	padding-bottom: 10px !important;
	}
	
.post ol li, .page ol li {
	line-height: 24px;
	margin-left: 30px !important;
	padding-bottom: 10px !important;
	text-indent: -20px !important;
	}

ol.commentlist li {
	text-indent: 0px !important;
	}
	
.post ul {
	list-style-type: none;
	margin: 0px 0px 0px 30px;
	padding: 0px 0px 0px 0px;
	}

.post ul ul, .page ul ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	}

.page ul {
	list-style-type: disc;
	margin: 0px 0px 12px 30px;
	padding: 0px 0px 0px 0px;
	}

.post ul li, .page ul li {
	padding-bottom: 12px !important;
	line-height: 24px;
	}

/************************************************
*	Mobile Tablets Code		*
************************************************/

/** MOBILE MENU INDENT CHILDREN  **/
@media only screen and (max-width: 1024px) {
	#menu ul li .sub-menu li {
	padding-left: 20px !important; 
	}
}

@media (max-width: 1024px) {
 #et_mobile_nav_menu {display: block;}
 #top-menu {display: none;}
 }


/** DESKTOP  **/
@media only screen and (min-width: 1025px) {
	.custom-blog-1 .et_pb_post {
		min-height: 510px !important;
		max-height: 510px !important;
		}
	}

/** MOBILE  **/
@media only screen and (max-width: 1024px) {
	.custom-blog-1 .et_pb_post {
		min-height: 520px !important;
		max-height: 520px !important;
		}
	}

@media only screen and (min-width: 1024px) {
	.custom-blog .et_pb_post, .custom-blog-1 .et_pb_post {
		overflow: hidden;
		}
	}

.custom-blog .more-link, .custom-blog-1 .more-link  {
	float: right;
	}

/* Hide items from mobile menu goto Menus css */


@media only screen and (max-width: 781px) {
    .desktop-menu-item { display: none !important;}
    }

/************************************************
*	Courses Page		*
************************************************/

#courses-menu {
		}

#nav_menu-2  {
	width: 90% !important; 
		}

#nav_menu-2 a, #nav_menu-2 a:visited, #nav_menu-2 a:active  {
	color: #00408e !important; 
		}

/************************************************
*	Services Page		*
************************************************/

#services-menu {
		}

#nav_menu-3  {
	width: 90% !important; 
		}

#nav_menu-3 a, #nav_menu-3 a:visited, #nav_menu-3 a:active  {
	color: #00408e !important; 
		}

/************************************************
*	Contracts Page		*
************************************************/

#contracts-menu {
		}

#nav_menu-4  {
	width: 90% !important; 
		}

#nav_menu-4 a, #nav_menu-3 a:visited, #nav_menu-4 a:active  {
	color: #00408e !important; 
		}

/************************************************
*	Contact CTA Above Footer		*
************************************************/

.contact-cta-button  {
	font-weight: normal !important; 
		}

/************************************************
*	Sidebar		*
************************************************/

h4 {
	font-weight: bold; 
	font-size: 22px;
	color: #3d4f65 !important;
	}

/************************************************
*	Tables		*
************************************************/

.table-nb, .table-nb tr, .table-nb td {
	border: none !important;
	border-top: none !important;
	border: 0px !important; 
	margin-top: 20px !important;
	}


