/**
  * Theme Name:  Deborah Ross
  * Author:      Registered Creative
  * Description: Child theme of make for Deborah Ross.
  * Template: make
  * Text Domain: make
  * Domain Path: /languages/
  *
  * Make WordPress Theme, Copyright 2015 The Theme Foundry
  * Make is distributed under the terms of the GNU GPL
  */


/*---------- EVERYTHING ----------*/

/*--- Type Styles ---*/

h1 {
	color: #b72055;
}

h2, h3 {
	color: #00447c;
}

big {
	line-height: 1.4;
	font-size: 120%;
}

.ko-text {
	color: #ffffff;
}

.ko-text h1, 
.ko-text h2, 
.ko-text h3 {
	color: #ffffff;
}

.contact-section a {
	color: #a2baef;
}

.contact-section a:hover {
	color: #d8e0f3;
}

.site-navigation li a:hover {
	color: #e0c1cc;
}

.site-navigation li a:hover {
	color: #e0c1cc;
	transition: .5s;
}

/*--- Button Styles ---*/

.ttfmake-button, input[type="submit"], 
.site-main .gform_wrapper .gform_footer input.button {
	border-radius: 2px;
}

.ttfmake-button, input[type="submit"]:hover, 
.site-main .gform_wrapper .gform_footer input.button:hover {
	background-color: #a2baef;
	transition: .5s;
}

/*--- Hero Image Styles ---*/

.homepage-banner {
	color: #b4b5bb;
	font-style: italic;
}

.banner-box {
	display: inline-block; 
	vertical-align: middle;
	text-align: left; 
}

/*--- Color Overlay Section Styles ---*/

.blue-banner .builder-section-overlay {
	background-color: rgba(0, 68, 124, 0.85);
}

.contact-section .builder-section-overlay {
	background-color: rgba(42, 43, 45, 0.85);
}

/*--- Form Styles ---*/

.gform_wrapper .gfield_required {
	color: #d41458;
}

.gform_wrapper div.validation_error {
	color: #dea2b7;
    font-size: 1em;
    font-weight: 700;
    margin-bottom: 25px;
    border-top: 1px solid #949292;
    border-bottom: 1px solid #949292;
    padding: 16px 0;
    clear: both;
    width: 100%;
    text-align: center;
}

.gform_wrapper li.gfield.gfield_error, 
.gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
	background-color: rgba(255, 255, 255, 0.25);
    margin-bottom: 6px!important;
    border-top: 1px solid #949292;
    border-bottom: 1px solid #949292;
    padding: 10px;
    padding-right: 10px !important;
}

.gform_wrapper .gfield_error .gfield_label {
	color: #ffffff;
}

.gform_wrapper .validation_message {
	color: #a2baef;
}

.gform_wrapper li.gfield_error div.ginput_complex.ginput_container label, 
.gform_wrapper li.gfield_error ul.gfield_checkbox, 
.gform_wrapper li.gfield_error ul.gfield_radio {
	color: #ffffff;
}

.gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), 
.gform_wrapper li.gfield_error textarea {
	border: 1px solid #404040;
}

.gform_wrapper .gfield_description {
    font-style: italic;
    font-size: 18px;
}

/*--- Footer Styles ---*/

.site-footer .widget-area {
	margin-bottom: 0;
}

/*---------- SMALL SCREEN ----------*/
@media screen and (min-width: 300px) {

	/*--- Mobile Nav Styles ---*/
	.menu-toggle {
		background-color: #930a3a;
		border-radius: 2px;
	}

	.site-navigation .menu li a, .site-navigation .nav-menu li a {
		padding: 1.3rem 0;
    	border-bottom: 1px solid #930a3a;
	}

	.site-header-main {
		padding: 0 0 2.2rem;
	}

	/*--- Hero Image Styles ---*/
	section#builder-section-1500295768656.builder-section-text.has-background {
		background-position: left !important;
		background-color: #353331;
		padding-bottom: 40px;
	}
}

@media screen and (min-width: 600px) {

	/*--- Hero Image Styles ---*/

	.banner-box img {
		max-width: 100%;
	}

	.banner-box-wrapper {
		max-width: 65%;
	}

	section#builder-section-1500295768656.builder-section-text.has-background {
		background-position: center !important;
		background-color: #353331;
		padding-bottom: 40px;
	}
}

/*---------- MEDIUM SCREEN ----------*/

@media screen and (min-width: 768px) {

	/*--- Hero Image Styles ---*/
	.banner-box img {
		max-width: 100%;
	}

	.banner-box-wrapper {
		max-width: 70%;
	}

	section#builder-section-1500295768656.builder-section-text.has-background {
		background-position-x: 0;
		background-position: left !important;
	}

	/*--- Tablet Image Reduce ---*/
	.image-reduce img {
		max-width: 60%;
	}
}

/*---------- LARGE SCREEN ----------*/


@media screen and (min-width: 800px) {

	/*--- Nav Styles ---*/
	.site-header-main {
		padding: 4.4rem 0 2.2rem;
	}

	.site-navigation .menu li a, .site-navigation .nav-menu li a {
		padding: 1rem 1.5rem ;
    	border-bottom: none;
	}

	/*--- Hero Image Styles ---*/
	.homepage-banner {
		height: 550px;
		font-size: 22px;
		line-height: 1.5;
	}

	.banner-box {
		max-width: 610px; 
		padding-right: 20px;
	}

	.banner-box-wrapper {
		max-width: 60%;
		padding: 50px 0 0;
	}

	section#builder-section-1500295768656.builder-section-text.has-background {
		background-position-x: 0;
	}

	/*--- Extra Spacing Styles ---*/
	.space-top {
		padding-top: 30px;
	}

	.space-bottom {
		padding-bottom: 20px;
	}

	section#builder-section-1500295858171.builder-section-text.has-background {
		padding: 7rem 0 5.5rem;
	}

	.site-header-main {
		padding: 3rem 0 1.5rem;
	}

	section#builder-section-1500296477529 {
		padding: 70px 0 70px;
	}

	#contact, #legal {
		padding-top: 70px;
    	padding-bottom: 70px;
	}

	/*--- Tablet Image Reduce ---*/
	.image-reduce img {
		max-width: 100%;
	}
}
