/* Enter Your Custom CSS Here */

/* Header */
#main-header {
		box-shadow: none;
}

#et-secondary-menu>ul>li.menu-item-95 a {
		color: #ffbd00;
}

/* #top-header {
		max-width: 1250px;
    margin: 0 auto;
    width: 80%;
}

#top-header .container {
		width: 95%;
} */

/* Global */
.et_pb_blog_grid .post-meta a {
		background-color: #ffbd00;
    color: #231f20;
    padding: 0px 10px;
    border-radius: 20px;
    font-weight: 600;
		display: inline-block;
}

.et_pb_blog_grid .post-meta .author a {
		background-color: unset;
    color: unset;
    padding: unset;
    border-radius: unset;
    font-weight: unset;
}

/*Global - Posts */
#dream-post-cat a {
		background-color: #ffbd00;
    color: #231f20;
    padding: 0px 15px;
    border-radius: 20px;
    font-weight: 600;
		display: inline-block;
		margin: 2px 0;
}

/* Global - Footer */
#main-footer .title {
		padding-bottom: 25px;
		font-family: 'AthleticSans-Regular',Helvetica,Arial,Lucida,sans-serif!important;
}

#main-footer #text-3 ul li::before {
		display: none;
}

#main-footer #text-3 ul li {
		padding: 0;
}

#main-footer a:hover {
		color: #E41714 !important;
}

/* Home */

#featured-home .et_pb_slider_container_inner {
		vertical-align: bottom;
}

#featured-home .et_pb_slide_description {
		padding: 40px 0;
    text-align: left;
}

#ppost-carousel p {
		display: none;
}

#ppost-carousel h4 a {
		color: #231f20;
}

#home-blog-cat article .entry-featured-image-url {
		width: 120px;
		float: left;
		margin-right: 20px;
	  margin-bottom: 20px;
}

#home-blog-cat article {
		margin-bottom: 0;
}

#home-blog-cat article .entry-title {
		padding-bottom: 5px;
}


#home-recent-grid .et_pb_post:not(:last-child) {
		margin-right: 30px;
}

#home-recent-grid .et_pb_post {
		width: 31%;
		float: left;
}

/* Newsletter Form */
.salesforce_w2l_lead .placeholders .w2linput:not(.submit) {
		padding: 14px 15px!important;
	  font-size: 16px;
    color: #666;
    background-color: #fff;
    width: 100%;
    font-weight: 400;
    border-width: 0;
    border-radius: 3px;
}

.salesforce_w2l_lead .sf_field.sf_field_first_name {
	  width: 50%;
    float: left;
    clear: none;
    padding-right: 5px;
    padding-bottom: 5px;
}

.salesforce_w2l_lead .sf_field.sf_field_last_name {
	  width: 50%;
    float: left;
    clear: none;
    padding-left: 5px;
    padding-bottom: 5px;
}

.salesforce_w2l_lead .placeholders .w2linput.submit {
	 	background-color: #E41714;
    color: #fff;
    cursor: pointer;
		padding: 14px 4%!important;
	  font-size: 16px;
    width: 100%;
    font-weight: 400;
    border-width: 0;
    border-radius: 3px;
}

.salesforce_w2l_lead .placeholders .w2linput.submit:hover {
		background-color: #e8322f;
}


/* Mobile */

@media screen and (min-width: 981px) {
	.et_pb_blog_grid .column.size-1of3:not(:last-child) {
		  width: 31.667% !important; 
    	margin-right: 2.5% !important;
	}
	
	.et_pb_blog_grid .column.size-1of3:last-child {
		  width: 31.667% !important; 
	}
}

@media screen and (max-width: 768px) {
	#most-recent-slider .et_pb_slide {
			padding-bottom: 60px;
	}
	
	.single-post .et-l--post .et_pb_row {
			width: 100%;
	}
	
	.single-post .et-l--body .et_pb_row_0_tb_body,
	.single-post .et-l--body .et_pb_column_0_tb_body {
			padding-bottom: 0;
	}
	
	.single-post .et_pb_row_2_tb_body,
	.single-post .et_pb_row_3_tb_body {
			z-index: 1;
	}
}

@media screen and (max-width: 480px) {
	.home-section-title img {
			float: none !important;
	}
}