/*
 Theme Name:     STS 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 {
	}

/************************************************
*	Top Header		*
************************************************/

table.center { margin-left:auto; margin-right:auto; } 

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

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

.logo_container img {
	padding-top: 0px !important;
	padding-bottom: 0px !important;
	margin-top: 0px !important;
	margin-bottom: 0px !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; 
	}

#top-menu li, #top-menu li li {
	list-style-type: none !important; 
	}

#top-menu.nav li, #top-menu.nav li li {
	list-style-type: none !important; 
	}

/************************************************
*	MENU CTA BUTTONS		*
************************************************/
.menu-cta {
    background-color: #fdc730 !important;
    padding: 0 !important;
    border-radius: 5px;
    margin-left: 20px !important;
    position: relative;
    top: -9px;
}

.menu-cta a {
	padding: 10px 10px 10px 10px !important;
	}

.et_pb_menu_0_tb_header.et_pb_menu ul li.menu-cta > a,
.et_pb_menu_0_tb_header.et_pb_menu ul li.menu-cta > a:hover {
    color: #343f91 !important;
}

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

#main-footer  {
	}

#footer-widgets {
	}

.footer-widget {
	margin-bottom: 0px !important;
	}

#main-footer .container #footer-widgets {
	padding-top: 25px;
	padding-bottom: 25px !important;
	}


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

h2 {
    text-transform: none !important;
    font-family: 'Open Sans', Helvetica, Arial, sans-serif !important;
    }

.project-exp h3 {
	text-transform: none !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 {
	}

.indexpost h2 a:hover {
	text-decoration: underline;
	}


/************************************************
*	Comments Single Post		*
************************************************/


/*******************************/
/******* 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;
	}

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

@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;
	}

