/*
Theme Name: Divi Child Theme
Description: Divi Child Theme
Author:  Ryan Saucerman
Author URI:  https://www.explorethatstore.com/
Template: Divi
Version:  1.0.3
*/

@import url("../Divi/style.css");
 
/* =Theme customizations
------------------------------------------------------- */

@font-face {
    font-family: "AmericanTypewriter";
    src: url("/wp-content/fonts/AmericanTypewriterStd-Med.otf");
}

@font-face {
    font-family: "Veneer";
    src: url("/wp-content/fonts/Veneer.ttf");
}

h1, h2, h3, h4, h5, h6{
	font-family: "Veneer";
}

body{
	font-family:"AmericanTypewriter";
}

.et_pb_section {
    position: relative;
    background-color: transparent!important;
}

.cream {
	color:#efdab4!important;
}

h1.cream, 
h2.cream,
h3.cream,
h4.cream,
h5.cream,
h6.cream{
	color:#efdab4!important;
}

.et_pb_section.et_pb_section_0.et_section_regular,
.et_pb_section.et_pb_section_0.et_pb_with_background.et_section_regular{
    padding-top: 84px;
}

span.mobile_menu_bar:before {
    color: #efdab4!important;
}

.home .et_pb_slide_0 h3 {
    font-size: 100px!important;
}

.home .et_pb_slide_0 h2 {
    font-size: 35px;
}

.et_pb_slide_0 .et_pb_slide_description, 
.et_pb_slide_0 .et_pb_slider_fullwidth_off .et_pb_slide_description {
    width: auto;
    margin: auto;
    padding: 24% 0% 16%;
}

.home .et_pb_slides .et_pb_slider_container_inner {
    vertical-align: bottom;
    padding-bottom: 60px;
}

.home h1 {
    font-size: 80px!important
}

div.location-cta {
    max-width: 264px;
    height: 265px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto!important;
}

.location-cta h2.cream {
    font-size: 52px!important;
    padding-bottom: 0px!important;
}

span.days {
    min-width: 100px;
    display: inline-block;
}

div.inner-pages-cta {
    height: 349px;
    max-width: 349px;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: center;
}

div.inner-pages-cta h3.cream {
	font-size: 100px;
	padding-bottom:0px!important;
}

input.gform_button {
    background: #efdab4!important;
    font-family: "Veneer";
    font-size: 25px!important;
    border: none!important;
    padding: 5px 10px!important;
}

li#field_3_1 {
    padding-left: 0px!important;
    padding-right: 0px!important;
}

body .gform_wrapper#gform_wrapper_3 ul li.gfield {
    margin-top: 0px;
    padding-top: 0;
}

#gform_wrapper_3 label.gfield_label {
    display: none!important;
}

.gform_wrapper#gform_wrapper_3 .gform_footer {
    padding: 0;
    margin: 16px 0 0;
    clear: both;
    width: 100%;
    text-align: center;
}

#footer-widgets .footer-widget li:before{
	display:none;
}


.footer-widget:nth-child(3n) {
    padding-right: 0px;
    border-right: none;
}

div.fwidget {
    text-align: center;
}

.et_pb_widget {
    float: none!important;
    max-width: 100%;
}

@media (max-width:767px){
	.home .et_pb_slide_0 h3 {
		font-size: 70px!important;
	}
	
	.home h1 {
		font-size: 65px!important;
	}
	
	#footer-widgets .footer-widget:nth-child(n) {
		margin-bottom: 5.75%!important;
		padding-bottom: 5.75%;
		border-bottom: 2px solid;
	}
	
	#footer-widgets .footer-widget:nth-child(3n) {
		margin-bottom: 0;
		padding-bottom: 0;
		border-bottom: none;
	}
}

@media (max-width:980px){
	#footer-widgets .footer-widget:nth-last-child(-n+2) {
		margin-bottom: 3.75%!important;
	}
	
	.footer-widget:nth-child(n) {
		width: 100%!important;
		margin: 0 0% 3.75% 0!important;
		padding-bottom: 3.75%;
		border-bottom: 2px solid;
	}
	
	#footer-widgets .footer-widget:nth-child(3n) {
		margin-bottom: 0;
		padding-bottom: 0;
		border-bottom: none;
	}
}

@media (min-width:981px){
	
	.et_pb_gutters3 .footer-widget {
		min-height: 575px;
		border-right: 2px solid;
		margin-right: 2.75%;
    	padding-right: 2.75%;
    	margin-bottom: 5.5%;
	}
	
	.et_pb_gutters3 .footer-widget:last-of-type {
		border-right: none!important;
	}
	
	.logo_container a {
		display: inline-block;
		background: #000;
		padding: 20px;
		border-bottom-left-radius: 50%;
		border-bottom-right-radius: 50%;
	}

	
}

@media (min-width:1000px){

	.home .et_pb_slider, .home .et_pb_slider .et_pb_slide {
		max-height: 750px!important;
	}
	
	.home .et_pb_slider, .home .et_pb_slider .et_pb_container {
		height: 750px!important;
	}
}