/* Enter Your Custom CSS Here */
/*---------------------------------
GENERAL
---------------------------------*/
.freeland{
	font-family:freeland;
}
.text_purple{
	color:#d37bee;
}
.text_white{
	color:#fff;
}
.text_black{
	color:#464646;
}
h2.freeland {
  	font-size: 32px;
}
.angel_readings h2.freeland {
  font-size: 44px;
}
/*---------------------------------
HEADER
---------------------------------*/
.et_header_style_centered #logo {
  	max-height: 59%;
}
.mobile_menu_bar::before{
	color:#fff;
}
.mobile_nav .select_page {
  	color: #fff !important;
  	font-weight: bold;
}

/*-------------------------
MENU
----------------------------*/
#top-menu li a {
  	color: #fff!important;
  	padding: 25px 0 !important;
  	text-transform: capitalize!important;
}
ul#mobile_menu {
    border-color: #d37bee;
}

/*-------------------------
SECOND SECTION
----------------------------*/
.gold_bg{
  	background: url("http://magic.illuminatingsouls.com/wp-content/uploads/2016/07/gold-line.jpg") no-repeat scroll center bottom;  
}
.custom_width{
	margin-bottom: 0;
    margin-left: auto;
    margin-right: 350px;
    max-width: 500px;
}
.section_two_content{
	margin-top:15px;
}


/*-------------------------
SECOND SECTION
----------------------------*/
.what_to_expect .et_pb_main_blurb_image{
  	margin-bottom:0;
}


/*-------------------------
BLOG SECTION
----------------------------*/
.home .more-link::after {
  	content: ">";
  	padding-left: 10px;
  	position: relative;
  	top: 1px;
}
.home .et_pb_blog_grid .post-content > p {
  	font-size: 14px;
  	line-height: 23px;
}
.home .et_pb_blog_grid .column{
	text-align:center;
}

/*----------------------------------
FOOTER BOTTOM
----------------------------------*/
#footer-bottom p {  
  	color: #fff;
  	font-weight: bold;
}
footer a{  
  	color: #fff!important;  
}
#footer-bottom{
	padding-bottom:15px;
}
.footer-widget h4 {
  	color: #fff;
  	font-size: 18px;
}
#footer-widgets .footer-widget li::before{
	content:none;
}
.footer-widget #recent-posts-3 li {
  	padding-left: 0;
}
.instagram-pics li {
  	float: left;
  	margin-bottom: 0 !important;
  	padding-left: 8px !important;
  	width: 75px;
}
#fbw_id-2 .loader img{
	display:none;
}
footer ul.instagram-pics{
	margin-left:-5px;
}

/*----------------------------
MEDIA QUERY
-------------------------------*/
@media all and (min-width:1350px){
  	.section_two .et_pb_text_0 {
  		max-width: 100%;
	}
  	.custom_width {
  		max-width: 100% !important;
	}
  	.section_two_content{
  		margin-right: 350px!important;
  		max-width: 100%!important;
	}
  	.custom_width h2{
  		max-width:650px;
    	margin:0 auto;
  	}
  	h2.freeland {
  		font-size: 44px;
	}
}

@media all and (max-width:767px){
	.section_two_content{
		max-width:100%;
  		margin:30px auto 0;
	}	
  	.custom_width {
  		margin-bottom: 0;
  		margin-left: auto;
    	margin-right: auto;
  		margin-top: 0;
  		max-width: 100%;
	}
  	.section_two img.alignright {
  		display: inline;
  		float: none;
  		margin-left: 15px;
	}
  	.section_two_content {
  		max-width: 100%;
  		margin-right: auto!important;
  		margin-top: 30px;
	}
  	.work_with_me img {
  		max-width: 300px;
	}
  	.work_with_me_section{
    	background-image: url("http://magic.illuminatingsouls.com/wp-content/uploads/2016/07/background-mobile.jpg")!important;
		background-repeat: no-repeat;
		background-size: cover;
    	background-position: center center;
  	}
  .vertical {  
  display: block!important;  
}
  .page-id-333 p {
  line-height: 30px;
}
  .angel_readings.section_six .et_pb_column {
  margin-bottom: 0;
}
  .result-content.bottom {
  font-size: 20px!important;
  line-height: 30px!important;
}
  .why_work_with_me .et_pb_main_blurb_image img{
  width:180px;
  }
  .angel_readings h2.freeland {
  font-size: 31px;
}
  .page-id-333 .et_pb_toggle_content p{
  line-height: inherit;
}
}

@media all and (max-width:999px){
	.et-top-navigation{
		max-height:65px;
	}
  	#main-header{
  		padding-bottom: 0!important;
		padding-top: 0!important;
  	}
  	#main-header .container{
  		max-height: 313px;
	}
  	#et_mobile_nav_menu{
  		margin-top:0!important;
  	}
}

@media all and (min-width:980px){
  	.home .et_pb_blog_grid .post-content > p{
  		min-height:165px;
  	}  
  .mobile_only{
  display:none;
  }
 
}
@media all and (max-width:980px){
 .angel_readings.section_two img {
  max-width: 340px;
    width:100%;
}
  .angel_readings.section_six img {
  max-width: 233px;
    width:100%;
}
  .angel_readings.section_five .et_pb_column_4_4,.angel_readings.section_eight .et_pb_column_4_4,.why_work_with_me  .et_pb_column_4_4{
  margin-bottom: 0;
}
 .angel_readings.section_eight .vertical {
  padding-bottom: 0 !important;
} 
}
@media all and (max-width:979px){
  	.et_header_style_centered #logo {
  		margin-top: 33px;  
	}
  	#footer-bottom p {
  		text-align: center;
	}
  .angel_readings.section_two .et_pb_column_1_3,.angel_readings.section_four .et_pb_column_1_3 {
  float: none;
  margin: 0 auto 30px !important;
    width:100%!important;
}
  .angel_readings.section_four .vertical {
  display: block;
}
  .angel_readings.section_four .vertical_center {
  position: inherit;
  top: auto;
  transform: none;
}
.angel_readings.section_four .et_pb_text_2 {
  max-width: 100%;
}
.angel_readings.section_four .et_pb_column_1_3 {
  display: none;
}
  .angel_readings.section_four .et_pb_column_2_3 {
  margin-bottom: 0;
}
}

@media all and (max-width:640px){
  	.testimonial_section img{
		display:block;
    	margin:0 auto 30px!important;
    	float:none;
  	}
}

@media all and (max-width:479px){
	h2.freeland {
  		font-size: 32px;
	}
  .payment_row select {
  		font-size: 19px!important;
  		margin-left: 0!important;
	}
  .angel_readings h2.freeland {
  font-size: 25px;
}
}
@media all and (max-width:979px) and (min-width:768px){
	.et_pb_column.et_pb_column_1_3 {
  		margin-right: 5.5%;
  		width: 29.666% !important;
	}
  .angel_readings.section_six .et_pb_column_1_4,.angel_readings.section_six .et_pb_column_3_4 {
  float: none;
  margin: 0 auto 30px !important;
    width:100%!important;
}
}

@media all and (max-width:380px){
  	.work_with_me img {
  		max-width: 100%;
	}
}


/*----------------------------------
Angel Readings
---------------------------------*/
.page-id-333 h2 {
  padding-bottom: 20px !important;
}
.vertical{
position:relative;
}
.vertical_center{
position: absolute;
top: 50%;
transform: translateY(-50%);
}

/*---------------------SECTION 2-------------------*/
.angel_readings h2{
  padding-bottom: 20px;
  font-size:27px;
}
.angel_readings li {
  font-size: 21px;  
  margin-bottom: 15px;
}
.angel_readings.section_two .et_pb_column_1_3 {
  padding-top: 0;
}
.angel_readings.section_two {
  padding-bottom: 40px !important;
}

/*---------------------SECTION 3-------------------*/
.list_triangle li{
list-style-image: url("http://magic.illuminatingsouls.com/wp-content/uploads/2016/08/triangle_05.png");  
  font-weight:initial;
}
ul.list_triangle{
margin-left:20px;
}

/*---------------------RESULT SECTION-------------------*/
.result-content.bottom{
  font-size: 30px;
  line-height:40px;
}
.result-content{  
  line-height:40px;
  font-weight:400;
}
/*---------------------HOW A SESSION WORKS-------------------*/
.vertical {
  -webkit-align-items: center;
  align-items: center;
  display: -webkit-flex;
    display: flex;
  padding-bottom:27px!important;
}
/*---------------------TESTIMONIAL SECTION-------------------*/
.section_eight.angel_readings {
  font-weight: 400;
}
/*---------------------PAYMENT SECTION-------------------*/
.margin-top-medium{
margin-top:10px;
}
.payment_row label,.payment_row select {
  color: #333;
  font-size: 26px;
  font-weight: 400;
}
.payment_row select{
  margin-left: 20px;
}
.payment_row img{
max-width:200px;
}
.et_pb_accordion .et_pb_toggle_open .et_pb_toggle_title::before {
  display: block;
}