/* 
 Theme Name:     APM
 Author:         Harrison Bolin - TEEM
 Author URI:     http://harrisonbolin.com
 Template:       Divi
 Version:        1.0
 Description:   A Child Theme built using the elegantmarketplace.com Child theme maker Developed by Andrew Palmer for Elegant Marketplace
 Wordpress Version: 4.9.8
*/ 


/* ----------- PUT YOUR CUSTOM CSS BELOW THIS LINE -- DO NOT EDIT ABOVE THIS LINE --------------------------- */ 

/* General Text Styles */
html {
  scroll-behavior: smooth;
}

.et-icon {
	font-family: 'ET Icons Font';
	font-style: normal;
	font-size: 1.3em;
}

.apm-accordion ul {
	padding: 0 0 0 1em;
}

.apm-accordion .et_pb_toggle {
	transition: background-color .5s, color .5s;
}

.apm-accordion .et_pb_toggle_close {
	color: #fff;
}

/*   Homepage Styles   */
.hero-button a {
	padding: 0.6em 2.5em;
	border-width: 2px;
    border-color: #f8f8f8;
    border-radius: 0px;
    letter-spacing: 1px;
    font-size: 22px;
    font-weight: 700;
}

.hero-button a:hover, .hero-button a:focus {
	padding: 0.6em 2.65em !important;
	color: #582c5f !important;
    background: #ffffff;
    border-color: #ffffff;
    border-radius: 0px;
    letter-spacing: 2px;
}

.hero-button .et_pb_button:hover:after, .hero-button .et_pb_more_button:hover:after, .hero-button .et_pb_newsletter_button:hover:after, .hero-button .et_pb_pricing_table_button:hover:after, .hero-button .et_pb_promo_button:hover:after {
    margin-left: 0;
    opacity: 0;
}

.icon-blurb .et_pb_blurb_content {
/* 	text-align: left; */
}

.icon-blurb img {
	height: 90px;
}

.testimonials .et-pb-arrow-next, .testimonials .et-pb-arrow-prev{
	color: #444 !important;
}

.testimonials .et-pb-controllers a {
	background-color: #aaa;
	width: 12px;
    height: 12px;
}

.testimonials .et-pb-controllers .et-pb-active-control {
	background-color: #666;	
}

.testimonials .et_pb_slide_description {
	transition: display .5s, opacity .5s;
}

.testimonials .et-pb-active-slide .et_pb_slide_description {
	animation-name: fadeRight;
	animation-duration: .5s;
}

.testimonials .et-pb-moved-slide .et_pb_slide_description {
	animation-name: fadeOutLeft;
	animation-duration: 2s;
}

/* Generic Subpage Styles */
.subpage-hero-section {
    margin-top: -15px;
}

.subpage-hero-section .et_pb_fullwidth_header {
	padding-top: 80px !important;
}

.subpage-hero {
	height: 300px;
    display: flex;
    justify-content: center;
    align-items: flex-start;
}
/* Features Styles */
.et_pb_toggle_open .et_pb_toggle_title:before {
	display: block !important;
	content: "\e04f";
}

/* About Us Styles */
.about-profile {
/* 	margin-bottom: 40px; */
}
.about-profile img {
	width: 150px;
}

.about-profile .et_pb_team_member_image {
	width: 150px;
}


/*   Footer Styles   */
#main-footer {
/* 	position: absolute;
	bottom: 0;
	width: 100%; */
}

#footer-bottom {
	background-color: #582c5f;
	padding: 25px 0 25px;
}

#footer-bottom .container {
    position: relative;
    /* text-align: left; */
    display: flex;
    justify-content: space-between;
    align-items: center;
}

#footer-bottom ul {
	float: right;
	flex-basis: 50%;
}

#footer-bottom li {
	float: right;
}

#footer-bottom .et-social-icon a {
	background: rgba(255, 255, 255, 0.55);
    border-radius: 100%;
    padding: 6px;
	color: #582c5f;
}

#footer-bottom p {
	display: inline-block;
	color: #ddd;
	font-size: 1.1em;
}

#footer-bottom .footer-link {
	color: #ddd;
    display: inline-block;
	font-size: 1.1em;
}

#footer-bottom .footer-link-container {
	display: flex;
	align-items: center;
	justify-content: flex-start;
}

/*   Mobile Styles   */
@media (max-width: 980px) {
	.header-content h1 {
		font-size: 28px;
	}
	
	.hero-button a {
		padding: 0.4em 0.4em;
	}
	
	.subpage-hero-section {
		margin-top: 0px;
	}
	
	.seamless-columns .et_pb_column_1 {
    	margin-bottom: 10px;
	}
	
	.icon-blurb .et_pb_blurb_content {
		text-align: center;
	}
	
	#footer-bottom .et-social-icons {
   		margin: 15px 0 5px;
	}
	
	#footer-bottom .et-social-icons li:last-child {
		margin-left: 0px;
	}
	
	#footer-bottom .container {
    	text-align: center;
		flex-direction: column;
	}
}
