/*
Theme Name: Stack Child
Theme URI: http://www.tommusrhodus.com/stack-wordpress-theme
Description: Child theme for the Stack theme
Author: <a href="http://www.tommusrhodus.com">Tom Rhodes</a>
Author URI: http://www.tommusrhodus.com
Template: stack
Version: 10.0.0
*/

@import url('../stack/style.css');

@import url('https://fonts.googleapis.com/css?family=Great+Vibes|Nunito:300, 400');

a.footer-logo-holder.logo-holder {
	display:none;
}

.hero {
	padding:25px 0 45px 0;
}


.home h1 {
	font-family: 'Great Vibes', cursive;
	font-size: 77px;
}

.home h2,
h3 {
	font-size: 50px;
	font-family: 'Nunito', sans-serif; 
	font-weight: 300;
	letter-spacing: 1px;
	padding: 90px 0 20px 0;
	line-height: 60px;
}

.home h3 {
	font-size: 40px;
	line-height: 48px;
	color: #044874 !important;
	padding: 47px 0 10px 0;
}

.home,
.bg--dark {
	background-color: #182636;
}

.textwidget {
    text-align: center;
    font-size: 14px;
}

section {
	padding-top: 55px;
	padding-bottom: 55px;
}

p {
	color: white;
	font-size: 15.5px;
	line-height: 34px;
	letter-spacing: .5px;
	margin-bottom: 20px;
	
}

a {
	text-decoration: none !important;
}

blockquote {
	color: white;
}

.welcome p,
.coming-soon p {
	font-family: 'Nunito', sans-serif; 
	font-weight: 300;
	letter-spacing: 4px;
	padding-bottom: 20px;
	font-size: 16.5px;
}

.coming-soon p {
	font-size: 25px;
	padding: 55px 0 40px 0;
}

.images {
	padding-left: 15px;
padding-right: 15px;
}

.body-text {
	width: 80%;
}

.links a {
	padding: 10px 20px;
	text-decoration: none;
	background-color: #F42B38;
	border-radius: 3px;
	color: white;
	width: 230px;
	margin: 5px;
	margin-bottom: 50px;
	display: inline-block;
	font-weight: 600;
}

.slider span {
	font-size: 17px;
	line-height: 35px;
	color: black;
}

.slider {
	width: 80%;
	margin-left: auto;
	margin-right: auto;
}

.testimonial h5 {
	color: #528ace ;
	font-size: 16px;
}

.flickity-page-dots .dot {
	background-color: #528ace;
}

.list {
    border-radius: 15px;
    margin: 50px 0 60px 0;
    color: white;
    font-size: 15.5px;
    padding: 0 20px 35px 20px;
}

ul {
	list-style: disc !important;
}

footer.space--sm {
	padding-top: 50px;
	padding-bottom: 0;
}

footer.footer-2 .row:last-child {
	margin-top:25px;
}

.terms p,
.terms li {
	line-height: 30px;
	font-size: 15px;
	letter-spacing: 0;
}

.terms li {
	padding-bottom: 12px;
}

.terms a {
	text-decoration: underline !important;
}

.terms {
	padding-top:50px;
	padding-bottom: 50px;
}


@media (max-width:767px) {
	
	.home h1 {
		font-size: 60px;
}

.body-text {
	width: 100%;
}

.col-sm-4 {
    width: 33.33333333%;
    float: left;
}

	
}

@media (max-width:520px) {
	
	.home h1 {
		font-size: 43px;
}

.hide-show {
	display: none;
}

.col-sm-4 {
    width: 100%;
    float: left;
}


.hero {
	padding:15px 0 35px 0;
}
	
}




