/*
 Theme Name:   Marketing By Numbers Child
 Description:  Marketing By Numbers Divi Child Theme
 Author:       Don Breckenridge
 Author URI:   http://www.MarketingByNumbers.io
 Template:     Divi
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, responsive-layout
 Text Domain:  marketing-by-numbers-child
*/



hr {
    border: none;
    border-bottom: 4px solid #e8eaec;
    width: 100%;
    margin: 3em 0;
	display: block;
    unicode-bidi: isolate;
    margin-block-start: 0.5em;
    margin-block-end: 0.5em;
    margin-inline-start: auto;
    margin-inline-end: auto;
    overflow: hidden;
}

.post-content{
	overflow: hidden;
}

.et_pb_blog_0 .et_pb_post div.post-content a.more-link {
	margin-bottom:40px;
	text-transform: uppercase;
	padding-top:15px;
	
}

.more-link{
	margin-bottom:40px;
	text-transform: uppercase;
	padding-top:15px;
}





/*

.et_pb_post .entry-featured-image-url {
    display: inline-block;
}
margin-right:0px;
*/

/*------------------------------------------------*/
/*--------[GQ - LEFT ALIGN BLOG IMAGE]------------*/
/*------------------------------------------------*/
 
.et_pb_posts .et_pb_post a img, 
.archive .et_pb_post a img, 
.search .et_pb_post a img {
	max-width: 250px!important;
	float: left;
	padding-right: 0px;
    margin-right:20px}

@media only screen and (max-width: 980px) {
	.et_pb_posts .et_pb_post a img, 
	.archive .et_pb_post a img, 
	.search .et_pb_post a img{
		float:none;
		max-width: 250px!important;
		margin-right:0px;
		}

	.et_pb_post .entry-featured-image-url {
		display: inline-block;
	}

}



.et_pb_filterable_portfolio .et_pb_portofolio_pagination, .et_pb_gallery .et_pb_gallery_pagination {
	border-top: 1px solid #34B233 !important;	
}

/* RSM CSS */

.title{
	color: #404041;
}

.sub-title{
	color: #34B233;
}

blockquote{
	font-size:135%;
	color:#34B233;
	line-height:1.5em;
	border-style:solid;
	border-color:#34B233;
	border-width:1px;
	border-right:0;
	border-left:0;
	padding:1em 0;
	margin:0 0 1.5em 0;
	font-family: 'IBM Plex Serif', serif;
	display: block;
    margin-block-start: 1em;
    margin-block-end: 1em;

}

small{

	font-size:8px;
	line-height:10px;
	
}

hgroup{
	
	display: block;
}

hr{
    border-right: 0 none;
    border-left: 0 none;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid white;
    border-image: none;
    display: block;
    margin: 1em 0;
    padding: 0;
    clear: both;
	
}


.richTextEditor li{
	margin: 10px 0 10px 20px;

}


.button{
	padding:10px 18px 10px;
	font-size:16px;
	color:#fff !important;
	line-height:4em !important;
	border-radius: 0px;
	background-color: #38AD4A;
	border: 0px;
	font-family: 'IBM Plex Serif', serif;
	font-weight: 700;
}

.button:hover{text-decoration:none;background-color:#025964}
.button:hover span{background-color:#025964;text-decoration:none;color:#fff}



/*Fonts*/

h1 {
    font-family: 'IBM Plex Serif', serif;
  	font-weight: 300;
  	font-size:50px;
	line-height: 65px;
    color: #404041;
}
h2 {
    font-family: 'IBM Plex Serif', serif;
  	font-weight: 300;
  	font-size:28px;
	line-height: 36px;
    color: #404041;
}
h3 {
    font-family: 'IBM Plex Serif', serif;
  	font-weight: 300;
  	font-size: 22px;
	line-height: 30px;
  	color: #404041;
}
h4 {
  	font-family: 'IBM Plex Serif', serif;
  	font-weight: 300;
  	font-size: 16px;
  	line-height: 28px;
  	color: #404041;
}

p {
  	font-family: 'IBM Plex Serif', serif;
  	font-weight: 300;
  	font-size: 16px;
  	line-height: 28px;
  	color: #404041;
}

body {
  	font-family: 'IBM Plex Serif', serif;
  	font-weight: 300;
  	font-size: 16px;
  	line-height: 28px;
  	color: #404041;
}

/*Form Settings*/

.mbn_form_input {
	padding: 16px !important;
	margin-bottom: 10px !important;
	color: #999;
	background: #fff;
	border: 1px solid #cacaca;
	font-size: 14px;
	font-family: 'IBM Plex Serif', serif;
}

.mbn_form_button {
	margin: 10px 0;
	padding: 11px;
	padding-top: 13px;
	padding-bottom: 15px;
	border-radius: 0px;
	background-color: #38AD4A;
	border: solid 2px transparent;
	color: #FFFFFF;
	font-family: 'IBM Plex Serif', serif;
	font-weight: 700;
	font-size: 16px;
	line-height: 20px;
	cursor: pointer;
	align-self: center;
	width:25%;
	max-width:200px;
}

.mbn_form_button:hover {
	color: #38AD4A;
	background: #FFFFFF;
	border:solid 2px #38AD4A;
	
}


.ds-vertical-align { 
    display: flex; 
    flex-direction: column; 
    justify-content: center;
} 


/*New Form Settings added by Angel*/

#rsm_input_1{
	width: 15% !important;
	margin-right:1%;
}
#rsm_input_3{
	width: 20% !important;
	margin-right:1%;
}

#rsm_input_5{
	width: 30% !important;
	margin-right:1%;
}

@media screen and (max-width: 760px) {
	.mbnbutton_rsm{
		width:100% !important;
	}
	#rsm_input_1{
		width: 100% !important;
	}
	#rsm_input_3{
		width: 100% !important;
	}
	#rsm_input_5{
		width: 100% !important;
	}

	.mbn_column_container {
		flex-direction: column;
	}
	.mbn_column {
		width: 100.00%;
	}
	.inputinfo{
		padding-top:10px !important;
	}
	.mbn_form_button{
		width:100% !important;
	}
}

/*** MBN ARTICLE SIDE BAR***/

  .green-img-container{
    background-color:#39a94a;
    padding:20px 20px 10px 20px;
  }
  .green-img-container img{
    max-width:150px;
	  width:100%;
  }