/*
Theme Name:     laketravisactx-2017
Description:    2017 child theme
Author:         BizWebShop.com
Template:       twentyseventeen
Version:        1.1


(optional values you can add: Theme URI, Author URI, Version, License, License URI, Tags, Text Domain)
*/

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

body:not(.title-tagline-hidden) .site-branding-text,
ul {
	padding-left: 20px;
}
.site-header {
    background: url('https://laketravisactx.com/wp-content/uploads/2020/05/scenic-coastline-lake-travis-blue-water-1200x436-1.jpg') center no-repeat;
    background-size: cover;
}
.site-branding-text {
	vertical-align: top;
}
.site-branding-text .site-title a,
.site-description {
	color: #fff;
}
.logo-wrap-div {
	float:left;
	width:50%;
}
.site-branding a.custom-logo-link {
	background: rgba(255,255,255,0.65);
	padding: 10px 10px 5px !important;
	border-radius: 10px;
	border: 1px solid rgba(255,255,255,0.7);
}

.custom-logo-link { padding-right: 0; }
.custom-logo-link img {
    max-height: 250px;
}
.navigation-top { font-size: 1.05rem; }
.navigation-top a {
	color: #fff;
	font-weight: normal;
}
.navigation-top,
.main-navigation ul {
    background-color: #000;
}
.navigation-top .current-menu-item > a {
	color: #000;
	background: #C3D1DA;
	border-radius: 3px;
}
.main-navigation a {
    padding: 0.5em 1.5em;
}
.main-navigation a:hover {
	color: #000;
	background: #C3D1DA;
	border-radius: 3px;
}
.menu-toggle {
    color:#fff;
}
.main-navigation > div > ul {
    padding:0;
}
.under-logo-text {
	color: #fff;
}
.under-logo-text .widget {
	padding: 0;
}
.under-logo-text .widget h5 {
	text-transform: capitalize;
	color: #fff;
	font-weight: 300;
	letter-spacing: 0.1em;
	font-size: 14px;
}
/* Right Top Header */
.right-headercontent {
	float: right;
	width: 45%;
	text-align: right;
	padding: 0;
	color: #fff;
}
.right-headercontent .widget {
    padding-bottom: 0em;
    color: #fff;
}
.right-headercontent .widget h2 {
    margin-bottom: 0;
    color: #fff;
}
.right-headercontent .widget a {
    box-shadow: none !important;
    text-decoration: none;
    color: #fff;
    font-weight: 600;
}
.entry-header { display: none; }
#social-media-link {
	margin-top: 20px;
}
#social-media-link img {
	vertical-align: top;
	margin-left: 5px;
}
.right-header .widget a {
    box-shadow: none;
    color: #911D1F;
    padding: 10px 0;
}
.emailphone-info {
    text-align: right;
	color: black;
    position: relative;
    display: inline-block;
    vertical-align: top;
    margin: 15px 0 0;
    background: rgba(255,255,255,0.65);
	padding: 25px 20px !important;
	border-radius: 10px;
	border: 1px solid rgba(255,255,255,0.7);
	font-size: 1.7em;
}
.social-btn { clear: both; }

/* Inner pages */
.page.page-one-column:not(.twentyseventeen-front-page) #primary {
	max-width: 1280px;
}
.entry-content h3 {
	font-weight: 600;
	text-align: center;
}
.section-bg-white {
	background-color: #ffffff;
	padding: 3% 0px 0px;
}
.section-bg-blue {
	background-color: #C1D9EB;
	margin-top:0;
}
a.see-more-btn i {
	vertical-align: text-bottom;
}

/** Start - Review/Testimonials styling **/

.glsr-review {
    background-color: #f3f3ed;
    box-shadow: 2px 2px 3px 2px #dfdfce;
    margin: 0px 0px 0px;
	padding: 20px;
}

.glsr-review-title h3 {
	text-align: left;
}

.glsr-review-date {
    display: none !important;
}

/** End - Review/Testimonials styling **/

/* Parallax */
.page_section {
    width: 100vw;
	position: relative;
	margin-left: -50vw;
	height: auto;
	padding: 3% 20px;
	left: 50%;
}
.content-wrapper::after,
.line_inner::after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    line-height: 0;
    visibility: hidden;
}
.line_inner hr {
    background: none;
    border-top: 1px solid #5D2D1F;  /* was  692805  */
    margin: 50px 0 10px;
    clear: both;
}
.content-wrapper {
    max-width:1040px;
    margin:0 auto;
    padding: 0 20px;
    position: relative;
}
.parallax-item {
	width: 100vw;
	position: relative;
	margin-left: -50vw;
	height: auto;
	padding: 0;
	margin-top: 0px;
	margin-bottom: 0px;
	left: 50%;
}
.parallax-item .bg__image {
    height: 70vh;
    /*text-indent: -9999px;*/
    background-attachment: fixed;        /* fix background */
    background-position: center center;  /* center it */
    background-size: cover;              /* Scale it nicely to the element */
    &:nth-child(2n) {                   
       box-shadow: inset 0 0 1em #111;
    }
}
.parallax-text {
	position:relative;
	width:1040px;
	margin:0 auto;
	text-align: center;
	padding: 50px 0;
}
.post-thumbnail a img {
    max-width: 30%;
    float: right;
    margin-left: 50px;
}
.entry-content a,
.entry-content a img,
.widget a img {
	box-shadow: none;
}
.site-footer {
   background-color: #000;
   border-top: 1px solid #eee;
   color: #fff;
}
.site-info { margin: 1em 0; }
.site-info a {
    box-shadow: none;
    color: #fff;
}
.site-info a:hover {
    box-shadow: none;
    color: #777;
}
.site-footer .wrap {
    padding-bottom: 0;
    padding-top: 0;
}
.contact-form {
    padding: 3%;
    border: 1px solid #ccc;
    margin-bottom: 20px;
}
#panel1 .wrap,
#panel2 .wrap,
#panel3 .wrap,
#panel4 .wrap,
#panel5 .wrap {
	padding-top: 1.5em;
}
.simplebox {
    background-color: #D6E0E7;
    border: 1px solid #D7CEC7;
    -webkit-border-radius: 10px 5px 10px 5px;
    border-radius: 10px 5px 10px 5px;
    margin: 0;
    padding: 15px 20px 0;
}
.rr_review_post_id {
    display: none;
}

.rr_form_input textarea.rr_large_input {
    height: 150px;
}
@media screen and (min-width: 30em) {
	.page-one-column .panel-content .wrap {
	    max-width: 1140px;
	    padding-top: 0;
	}
	/*.site-branding {
	    padding: 1em 0;
	}*/
}
@media screen and (min-width: 48em) {
	/* Layout */
	body:not(.has-sidebar):not(.page-one-column) .page-header { display: none; }
	.wrap {
		max-width: 1140px;
		padding-left: 3em;
		padding-right: 3em;
	}
	.custom-logo-link { padding-right: 0em; }
	.custom-logo-link img,
	body.home.title-tagline-hidden.has-header-image .custom-logo-link img,
	body.home.title-tagline-hidden.has-header-video .custom-logo-link img {
		max-width: 450px;
		max-height: 280px;
	}
	.navigation-top .wrap {
	    max-width: 1140px;
	    padding: 0.3em 2em;
	}
	.main-navigation a {
	    padding: 0.5em 1em;
	    font-weight: 600;
	}
	.main-navigation ul ul { background: #2B5A6A; }
	.main-navigation li li:hover > a,
	.main-navigation li li a:hover { color: #000; }
	.page-one-column .panel-content .wrap {
	    padding-top: 0em;
	    padding-bottom: 0em;
	}
	.site-content {
    		padding: 3.5em 0 0;
	}
	.page:not(.home) #content {
        padding-bottom: 0em;
    }
    .site-footer { margin-top: 0; }
	/* Footer */
	
	.site-info {
	    width: 100%;
	    float: none;
	    padding: 0;
	}
	.copyright {
		width:40%;
		float:left;
		margin-top: 3px;
	}
	.license-no {
		float: left;
		width: 30%;
		text-align: center;
	}
	.credit {
		width:30%;
		float:right;
		text-align:right;
	}

	.blog:not(.has-sidebar) #primary article {
		float: none;
		width: 100%;
	}
}
@media screen and (max-width: 910px) {
	.one_half,
	.one_third,
	.two_third,
	.one_fourth {
		width: 100%;
		padding-right: 0%;
		padding-left: 0%;
	}
	.last_column {
		width: 100%;
		padding-right: 0;
		padding-left: 0%;
	}
	.custom-logo-link img { max-height: 140px; }
	.emailphone-info { font-size:1.5em; }
}
@media screen and (max-width: 767px) {
	.logo-wrap-div {
	    float: none;
	    width: 100%;
	    text-align: center;
	}
	.custom-logo-link img { max-height: 200px; }
	.right-headercontent {
	    float: none;
	    width: auto;
	    text-align: center;
	    padding: 20px 0 0;
	}
	.emailphone-info { font-size:1.2em; }
	.navigation-top .current-menu-item > a,
	.main-navigation a:hover {
    	border-radius: 0px;
    }
	.copyright {
		width:100%;
		float:none;
		margin-top: 0px;
		text-align:center;
	}
	.credit {
		width:100%;
		float:none;
		text-align:center;
		margin-top: 10px;
	}
	.license-no {
		float: none;
		width: 100%;
		text-align: center;
		margin-top: 10px;
	}
}