/*
 Theme Name: Divi Child Theme for Pipeline Health
 Theme URI: https://www.elegantthemes.com/gallery/divi/
 Description: A stylish divi child theme for Pipeline Health
 Author: Sequent Web
 Author URI: http://wppug.com
 Template: Divi
 Version: 1.0.1
 License: GNU General Public License version 3.0
 License URI: http://www.gnu.org/licenses/gpl-3.0.html
*/
.container {
	width:95%;
}

.logo_container img#logo {
	max-height:50px;
}

@media (min-width:768px) and (max-width: 1024px) {
  #top-menu li {
	  padding-right: 12px;
  }
}

#top-menu li li a {
	padding: 6px 0px;
	font-size: 12px;
	text-transform: initial;
}

ul#et-secondary-nav {
	float:right;
}
/*add borders to the menu items*/
ul#et-secondary-nav > li:not(:last-child) {
  border-right: 1px solid #ffffff;
}
.nav li li {
    position: relative;
    line-height: 1.3em;
}

/*adjust spacing around menu items*/
ul#et-secondary-nav li a {
  padding: 0px 15px;
}
ul#et-secondary-nav li {
	margin-right: 0px;
}

@media (min-width:992px) {
	#main-header .container.et_menu_container {
		padding-left: 0px;
	}
}

.et_pb_gutters3 .et_pb_column_4_4 .et_pb_blog_grid .column.size-1of3, 
.et_pb_gutters3.et_pb_row .et_pb_column_4_4 .et_pb_blog_grid .column.size-1of3 {
	margin-right: 1.5%;
}

/*add an icon to the Divi blog read more button*/
.et_pb_post .post-content .more-link {
    font-size: 20px;
    font-weight: 500;
    padding: .3em 1em;
    line-height: 1.7em !important;
    background-color: transparent;
    background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat;
    border: 2px solid;
    border-radius: 3px;
    -webkit-transition-duration: .2s;
    transition-duration: .2s;
    -webkit-transition-property: all !important;
    transition-property: all !important;
    position: relative;
    color: #006495 !important;
    border-color: #e9f2f6;
    border-radius: 25px;
    font-size: 14px;
	margin-top: 20px;
	border-radius: 50px;
	text-transform: capitalize;
	display: inline-block;
	transition: all 0.3s ease-in-out;
}
.et_pb_post .post-content .more-link, 
.et_pb_post .post-content .more-link:hover {
    padding-right: 50px !important;
    padding-left: 30px !important;
}

.et_pb_post .post-content .more-link::after {
  transition: all 300ms ease 0ms;
  content: "5";
	font-family: ETModules;
	vertical-align: middle;
  color: #006495;
  line-height: inherit;
  font-size: inherit !important;
  opacity: 1;
  margin-left: .3em;
  left: auto;
}

.et_pb_post .post-content .more-link:hover {
	background-color: rgba(0,0,0,.05);
}
@media (min-width:992px) {
  .et_pb_salvattore_content {
  	display: flex;
  	align-items: baseline;
  	justify-content:space-between;
  }
	.et_pb_salvattore_content article {
		height: 100%;
	}
	.et_pb_blog_grid .column.size-1of3 {
	  flex: 0 0 32%;
  }
}

.et_pb_testimonial_description {
    padding-top: 40px;
    padding-left: 40px;
    padding-right: 40px;
}

@media all and (max-width: 991px) {
  .et_pb_row.reverse-on-mobile {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

@media (min-width:992px) {
	.footer-col3 {width:24% !important;}
}

#section-breadcrumbs {
	padding: 5px 0 !important;
	background: #f5f5f5;
	font-size:13px;
	font-weight: 500;
  font-family: 'Poppins';
}
#section-breadcrumbs .et_pb_row {
  padding: 0 !important;
}
#section-breadcrumbs .et_pb_row a,
#section-breadcrumbs .et_pb_row a:link {
  color: #014465;
}


.dl_blog_module1 .et_pb_ajax_pagination_container {
    display: grid;
    grid-gap: 20px;
    grid-template-columns: repeat(3, 1fr);
}

.dl_blog_module1 .et_pb_ajax_pagination_container >div {
    grid-column: 1/ 3;
}
.dl_blog_module1 .et_pb_ajax_pagination_container article {
	box-shadow: 0px 2px 18px 0px rgba(0,0,0,0.3);
	border: 10px solid #fff !important;
}

@media (max-width:980px) {
	.dl_blog_module1 .et_pb_ajax_pagination_container {
		grid-template-columns: repeat(3, 1fr);
	}
	.dl_blog_module1 .et_pb_ajax_pagination_container>div {
		grid-column: span 3;
	}
}


@media (max-width:600px) {
	.dl_blog_module1 .et_pb_ajax_pagination_container {
		grid-template-columns: repeat(2, 1fr);
	}
	.dl_blog_module1 .et_pb_ajax_pagination_container>div {
		grid-column: span 2;
	}
}

@media (max-width:460px) {
	.dl_blog_module1 .et_pb_ajax_pagination_container {
		grid-template-columns: repeat(1, 1fr);
	}
	.dl_blog_module1 .et_pb_ajax_pagination_container>div {
		grid-column: span 1;
	}
}

.lwp-hide-mobile-menu.et_pb_menu .et_pb_menu__menu,.lwp-hide-mobile-menu.et_pb_fullwidth_menu .et_pb_menu__menu {
    display: flex!important;
}
 
.lwp-hide-mobile-menu .et_mobile_nav_menu {
    display: none;
}
/*****  TYPOGRAPHY GLOBAL *****/
body {font-weight:normal !important;}

h1 {    
	font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif;
    font-weight:600;
	font-size:44px;
	line-height:1.1em;
	color:#006495;
	letter-spacing: -1px;
}
h2 {    
	font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif;
    font-weight:600;
	font-size:28px;
	line-height:1.4em;
	color:#484848;
	letter-spacing: -1px;
}
h3 {    
	font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif;
    font-weight:600;
	font-size:20px;
	line-height:1.4em;
	color:#0aa998;
	letter-spacing: -1px;
}
h4 {    
	font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif;
    font-weight:500;
	font-size:18px;
	line-height:1.4em;
	color:#006495;
	font-style: italic;
	margin-top:15px;
}
h5 {    
	font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif;
    font-weight:600;
	font-size:18px;
	line-height:1.4em;
	color:#006495;
	letter-spacing: -1px;
}
#top-menu a {
    font-weight: 600 !important;
}
.et_pb_blog_0 .et_pb_post .entry-title, .et_pb_blog_0 .not-found-title {
    letter-spacing: normal;
}
h1.entry-title {
    text-align: center;
}

/*****  NINJA FORMS OVERWRITES *****/
.nf-form-content label {
    font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif;
    line-height: 20px;
	color: #555555;
	font-size: 16px !important;
}
.nf-form-content .list-select-wrap .nf-field-element>div, .nf-form-content input:not([type=button]), .nf-form-content textarea {
    background: #fafafa !important;
    border: 1px solid #e5e5e5 !important;
}
.nf-form-content button, .nf-form-content input[type=button], .nf-form-content input[type=submit] {
    background: #f7f7f7 !important;
    border: 0;
    color: #444444 !important;
	border:solid 1px #666666;
    transition: all .5s;
}
/*****  Zlist Style *****/
.zListNav ul {
	margin-left: 0px;
    padding-left: 0px;
	list-style:none !important;
}
.zListNav li {
	padding:10px 0px;
	border-top:solid 1px #f0f0f0;
}
.zListNav li a {
	line-height: 2em;
}
.zListNav li a:hover {
	color:#484848;
}
@media (max-width:600px) {
	h1 {    
	font-size:35px;
	}
}

ul.pagination {
	list-style: none;
	display: flex;
}