/*
Theme Name: CarpeDiem
Version: 1.0
Description: A child theme of SpecialDivi
Author: randiu
Template: SpecialDivi
*/

@import url("../SpecialDivi/style.css");

/*Adobe fonts*/
@import url("https://use.typekit.net/vmm4isp.css");

#main-content{
	min-width: 315px;
}

.blue_headers {
	font-family: "fagun", sans-serif;
	font-style: normal;
	font-weight: 650;
	color: #5087AD;
}

h2{
	font-size: 1.6em!important;
}

.main_text {
	font-family: "basic-sans", sans-serif;
	font-weight: 300;
	font-style: normal;
	color: #939598;
}

.et_pb_button {
	color: #F1875A;
	font-family: "fagun", sans-serif;
	font-style: normal;
	font-weight: 600;
	font-size: .9em;
	box-shadow: 2px 2px 4px #AAAAAB;
}

.adjust-arrow::after, .adjust-arrow::before{
	bottom: .001em;
}


.et_pb_section {
	padding: 35px!important;;
}

.image-section-padding-top {
	padding-top: 60px!important;
}

.mobile_menu_bar::before{
	color: #696666;
}

#footer-bottom {
	background-color: white;
	margin-top: 30px;
	padding-top: 40px;
	padding-bottom: 30px;
	box-shadow: -1px -2px 10px #AAAAAB;
}


/*Man in store image*/
.wp-image-20{
	border-radius: 30px 30px 0px 30px;
}

/*Frequently Asked Questions*/
.et_pb_main_blurb_image img {
	height: 250px;
	object-fit: cover;
}

.et_pb_main_blurb_image .et_pb_image_wrap {
	border-radius: 30px 30px 30px 0px;
}

.et_pb_module_header {
  font-family: "fagun", sans-serif;
	font-style: normal;
	font-weight: 500;
	color: #F1875A;
}

.et_pb_blurb_description{
	padding-top: 20px;
}

/*How do I donate my vehicle*/

.donate-info-step {
	background-color: #F4FBFF;
	margin-top: 3em;
	box-shadow: 2px 2px 4px #AAAAAB;
	border-radius: 30px 30px 30px 30px;
	padding: 0px;
} 

.donate-info-step .main_text {
	font-size: 150%;
	line-height: 115%;
}

.donate-info-step .et_pb_text_inner {
	position: absolute;
	top: 4.3vw;
	margin-right: 4em;
}

.number-img img {
	width: 90%;
	margin-left: 4em;	
}

/*Donate call to action*/
.donate-section p{
	text-align: center;
	font-size: 165%;
}

.donate-section #banner {
	text-align: center!important;
}

.donate-section #final-car {
	text-align: center!important;
	padding-top: 40px;
}

.et_pb_button_2_wrapper {
	text-align: center;
	font-size: 150%;
}

.donate-section .et_pb_row {
	padding-bottom: 3px!important;;
}

#final-car img{
	width: 75%;
}

/*Largest size adjustments*/
@media only screen and (min-width: 1350px){
	.et_pb_row {
		padding: 10px 0!important;
	}
}

/*Tablet and smaller*/
@media screen and (max-width: 980px) {
	/*General*/
	.et_pb_section {
	   padding: 10px!important;;
  	}
	h2{
		font-size: 1.3em!important;
	}
	/*End*/
	
	/*lines*/
	.holding-line, #final-car .et_pb_image_wrap {
		border-top: 2px solid #C8C9CB;
		padding-top: 60px;
	}
	#final-car .et_pb_image_wrap{
		padding-top: 60px!important;
	}
	.donate-info-step{
		margin-bottom: 40px
	}
	/*End*/
	

	/*Road to opportunity*/
	#first-section-parent {
		display:flex;
        flex-flow: column-reverse;
		padding-bottom: 20px;
	}
	#first-section-parent .main_text {
		padding-top: 25px;
	}
	#first-section-parent .et_pb_button_module_wrapper{
		text-align: center;
	}
	#first-car-img img {
	width: 90%;
	}
	#first-car-img .et_pb_image_wrap{
		text-align: center;
	}
	#first-section-parent h1{
		font-size: 1.4em;
		text-align: center;
		line-height: 1.2em;
	}
	#first-section-parent .et_pb_column{
		padding: 25px 0px 0px 0px;
	}
	/*End*/
	
	/*How do we choose*/
	#how-do-we-choose .et_pb_button_module_wrapper{
		text-align: center;
	}
	#how-do-we-choose h2 {
		margin-bottom: 15px
	}
	/*End*/
	
	/*Frequently asked questions*/
	#faqs-section .top-padding img{
		margin-top: -35px;
	}
	/*End*/
	
	/*How do I donate*/
	.disappear-col {
		display: none;
	}
	.donate-info-step .et_pb_text_inner{
		position: static!important;
		margin-right: 0px;
	}
	.donate-info-step{
		padding: 3em;
	}
	.donate-info-step .et_pb_text_inner {
		margin-left: 0px;
		margin-right: 0px;
		position: static;
	}
	.donate-margin-adjust{
		margin-top: 0px;
	}
	.donate-info-step {
		font-size: .7em;
	}
	.donate-info-step .main_text{
		line-height: 1.3em;
	}
	/*End*/
	
	/*Donate*/
	.donate-section{
		padding-top: 15px!important;
		display:flex;
    flex-flow: column-reverse;
		margin-top: -45px!important;
		padding-bottom: 60px!important;
	}
	.donate-section p{
		font-size: 1.2em;
	}
	#banner img{
		margin-top: -1.4em;
	}
	/*End*/
	
	/*Font adjustments*/

	.et_pb_blurb_container h4 {
		font-size: 1.1em;
	}
	/*End*/
	
	/*Image corners*/
	#man-in-store-img img{
		border-radius: 30px 30px 30px 0px
	}
	#local-img img, #tax-img img, #running-car-img img {
		border-radius: 0px 30px 30px 30px!important;
	}
	/*End*/
	
}