/*
Theme Name:   Renovate Child
Description:  Renovate Child Theme
Template:     renovate
Version:      1.0
Text Domain:  renovate
*/

/* ===== Typography ===== */

body {
  overflow-x: hidden!important;
}

.left-align {
	text-align: left!important;
}

body p {
	font-size: 18px!important;
	line-height: 26px!important;
}

ul.list li a, ul.blog.small li.post .post-content a {
	font-size: 18px;
	line-height: 26px;
}


.copyright {
	font-size: 18px;
	line-height: 26px;
}

ul.testimonials-list li p {
	font-size: 18px;
	line-height: 26px;
}

/* Headers Sizing */
h2.box-header {
	font-size: 40px;
	line-height: 1.3em;
	text-transform: uppercase!important;
	text-align: left;
	color: #821518;
	
}

h2.box-header::after {
	margin-left: 0;
}

h3.box-header {
	font-size: 32px;
	line-height: 1.3em;
}
h4.box-header {
	font-size: 24px;
	line-height: 1.3em;
}

h5.box-header {
	font-size: 20px;
	line-height: 1.3em;
}

h6.box-header {
	font-size: 18px;
	line-height: 26px;	
	font-weight: 600;
}

/*p {
	font-size: 16px;
	line-height: 26px;
}

p.description {
	font-size: 16px;
	line-height: 26px;
}
*/

/* Colors */
.text-white {
	color: #ffffff!important;
}

.text-burgandy {
	color: #821518!important;
}

.text-gold {
	color: #e4b647!important;
}

/* Alignments */
.button-align-center {
	text-align: center!important;
	display: block;
	width: auto;
	max-width: 300px;
	margin: 0 auto!important;
}

/* Boxed text black */
.boxed-text {
	max-width: 80%;
	margin: 0 auto;
}

#menu-main-menu li a {
	font-size: 18px;
}

.hide-overflow {
	overflow: hidden!important;
}

/* ===== LIST STYLES ===== */
/*ul {
	list-style: circle;
	padding-left: 20px;
	margin-top: 10px;
}
li {
	font-size: 18px;
	line-height: 26px;
	font-family: 'Raleway'!important;
}
ul.menu {
	list-style: none!important;
	padding-left: 0px;
	margin-top: 0px;
}*/

.bulleted {
	list-style: circle!important;
	padding-left: 20px;
	margin-top: 10px;
}

.bulleted li {
	font-size: 18px;
	line-height: 26px;
	font-family: 'Raleway'!important;
	/*font-weight: 300;*/
}

ol {
	padding-left: 20px;
	margin-top: 10px;	
}
ol li {
	font-size: 18px;
	line-height: 26px;
	font-family: 'Raleway'!important;
	/*font-weight: 300;*/	
}

/*.header-container {
	padding: 0;
}*/

/* ===== MAIN NAV STYLES ===== */
/*li.menu-item > a:hover, .li.menu-item > a:active {
	color: #821518!important;
}/*

/* PAGE HEADING STYLE */
.full-width.page-header {
	/*background:  #e4b647!important;*/
}


/* ===== SIDEBAR STYLES ===== */
.call-to-action.sl-small-house-1 a.more:hover {
	background: #e4b647!important;
	color: #ffffff;
}

.call-to-action.sl-small-house-1::before {
	border: solid 3px #821518;
}

.call-to-action.sl-small-house-1 {
	border: 5px #821518 solid;
}

.call-to-action.sl-small-house-1 h4 {
/*	border-bottom: 2px #821518 solid;
	display: inline-block; */
	font-size: 22px;
	line-height: 30px;
	font-weight: 700;
}



/* Menu */
.vertical-menu li a {
	background: #821518!important;
	color: #ffffff;
}

.vertical-menu li a:hover {
	background: #e4b647!important;
	color: #ffffff;
	cursor: pointer!important;
} 

/* Houzz Widget */


#hzroot8762037 > div.lonestar-houzz > table > tbody > tr {
	background: #821518!important;
	border:  #821518!important;
}

#hzroot8762037 > div.lonestar-houzz > table > tbody > tr > td:nth-child(2) > a {
	color: #ffffff;
}

/* ===== HEADER STYLES ===== */

/* Logo */
body > div.site-container > div.header-container.sticky > div > div > div.logo.vertical-align-cell > h1 > a > img {
	height: 125px;
}

/* HOMPAGE Quote Section */
/* Text */

.page-id-924 .announcement h3 {
	color: #ffffff;
	font-size: 24px;
	font-weight: 700;
}

.page-id-924 .announcement p {
	color: #ffffff;
	font-size: 18px;
	line-height: 1.3em;	
}

/* Icon */
.sl-small-house-1::before {
	background: #ffffff;
	/*color: #821518!important;*/
}

/* ===== MENU STYLES =====*/

.sf-menu .sub-menu li a {
	font-size: 14px;
}

/* ===== BUTTONS ===== */

/* Default Style */

#service-cta {
	border: solid 5px #821518;
	background: #f0f0f0;
}

#service-cta a.more {
	background-color: #821518;
	color: #ffffff;
	border-color: #821518;
	font-size: 16px;
	padding: 16px 23px 15px 23px;	
}

#service-cta a.more:hover {
	background-color: #e4b647;
	color: #ffffff;
	border-color: #e4b647;	
}

a.more.default {
	background-color: #ffffff;
	color: #821518;
	border-color: #ffffff;
	font-size: 16px;
	padding: 16px 23px 15px 23px;
}

a.more.default:hover {
	/*background-color: #821518;*/
	background-color: #e4b647;
	color: #ffffff;
	border-color: #e4b647;
}

a.more.yellow {
	background-color:  #e4b647;
	color: #ffffff;
	border-color:  #e4b647;
	font-size: 16px;
	padding: 16px 23px 15px 23px;
}

a.more.yellow:hover {
	background-color: #821518;
	color: #ffffff;
	border-color: #821518;
}


/* ===== PAGE HEADER ===== */

.vc_row.wpb_row.vc_row-fluid.page-header {
	background: #821518;
}

.page-header-left h1 {
	color: #ffffff;
	font-size: 28px;
	line-height: 1.3em;
}

.bread-crumb-container label {
	color: #ffffff;
}

.bread-crumb li a {
	color: #ffffff;
}

.bread-crumb li {
	color: #e4b647!important;
}

/* HIDE THE BREADCRUMBS cause they broke... */

.bread-crumb-container {
    display: none;
}



/* ===== HOMEPAGE STYLES ===== */
.page-id-924 h2.box-header {
	text-align: center!important;
}
.page-id-924 h2.box-header::after {
	margin-left: auto!important;
	margin-right: auto!important;
}

/* ===== WHY LONESTAR PAGE STYLES ===== */
.page-id-1300 h2.box-header.center-white {
	text-align: center;
	color: #ffffff;
}
.page-id-1300 h2.box-header.center-white::after {
	margin-left: auto!important;
	margin-right: auto!important;
}

/* Project Gallery Button Styles */
a.more.simple {
	background-color: #e4b647;
	color: #ffffff;
	border-color: #e4b647;
}
a.more.simple:hover {
	background-color: #821518;
	color: #ffffff;
	border-color: #821518;
}


/* Request for Quote Button */
.page-id-924 .announcement a {
	background-color: #ffffff;
	color: #821518;
	border-color: #ffffff;
	font-size: 16px;
	padding: 16px 23px 15px 23px;	
}
.page-id-924 .announcement a:hover {
	/*background-color: #821518;*/
	background-color: #e4b647;
	color: #ffffff;
	border-color: #e4b647;	
}

/* Why Choose Lonestar Section */
.feature-item.sl-large-wallet.feature-item-big::before, .feature-item.sl-large-trophy.feature-item-big::before, .feature-item.sl-large-phone.feature-item-big::before {
	color: #821518!important;
	border-color: #e4b647!important;
}

.feature-item.sl-large-wallet.feature-item-big .ornament, .feature-item.sl-large-trophy.feature-item-big .ornament, .feature-item.sl-large-phone.feature-item-big .ornament {
	color: black!important;
	border-color: black!important;	
	outline-color: #e4b647!important;
	background-color: #e4b647!important;
	
}

.feature-item.sl-large-wallet.feature-item-big .ornament::after, .feature-item.sl-large-trophy.feature-item-big .ornament::after, .feature-item.sl-large-phone.feature-item-big .ornament::after {
	color: #e4b647!important;
	border-color: #e4b647!important;	
	outline-color: #e4b647!important;
	background: transparent!important;
}


/* ===== BLOG PAGE TEMPLATE STYLES ===== */
/* Hide Date */
li.date.template-calendar {
	display: none;
}
ul.post-details {display: none!important;}

/* ===== SERVICE PAGE TEMPLATE STYLES ===== */

div.call-to-action.sl-small-house-1 {
	/*background: #821518;*/
}

div.call-to-action.sl-small-house-1 > a.more {
	background: #2DC937!important;
	border: #2DC937!important;
	/*background: #60A65F!important;	
	border: #60A65F!important;*/
}

/* FOOTER STYLE */

/* Top Footer Contact Style */
body > div.site-container > div.vc_row.wpb_row.vc_row-fluid.yellow.footer-row.full-width.padding-top-bottom-30 {
	background-color: #821518!important;
}

/* TOP BAR */
#renovate_contact_info-5 > div > p > a {
	color: #821518!important;
}
.pull-right {
	display: inline-block;
	float: right!important;
	margin-right: 0px;
	clear: both;
	padding-bottom: 12px;
}

/* HEADER */
.header-container {
	border-bottom: 5px solid #821518;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.1);
 }   

/* MAIN NAV STYLES */
#menu-main-menu li a {
	font-size: 18px;
	line-height: 26px;
	font-weight: 600;
} 
 
 
/*body > div.site-container > div.theme-page.padding-bottom-70 > div.clearfix > div.vc_row.wpb_row.vc_row-fluid.padding-top-70.padding-bottom-66.vc_custom_1515442360249.vc_row-has-fill.full-width.re-parallax > div > div > div > div:nth-child(2) > div > div > div > span::after {
	 content: '%';
}*/

/* ABOUT US PAGE COUNTER STYLES */ 
body > div.site-container > div.theme-page.padding-bottom-70 > div.clearfix > div.vc_row.wpb_row.vc_row-fluid.padding-top-70.padding-bottom-66.vc_custom_1515442360249.vc_row-has-fill.full-width.re-parallax > div > div > div > div:nth-child(2) > div > div > div > span > div::after {
	content: '+';
} 

body > div.site-container > div.theme-page.padding-bottom-70 > div.clearfix > div.vc_row.wpb_row.vc_row-fluid.padding-top-70.padding-bottom-66.vc_custom_1515442360249.vc_row-has-fill.full-width.re-parallax > div > div > div > div:nth-child(3) > div > div > div > span > div::after {
	content: '%';
}


.odometer-formatting-mark {display: none!important;}
.odometer-formatting-mark::after {
	content: ',';
}

/* FORM STYLES */

.wpcf7 input[type=text], .wpcf7 input[type=email] {
	/*border: solid 3px #821518;*/
	width: 93%;
}
.wpcf7 label {
	color: #ffffff;
}
.wpcf7 input[type=submit] {
	background: #e4b647;
	border: 5px solid #e4b647;
	color: #ffffff;
	font-size: 20px;
	font-weight: bold;
	text-transform: uppercase;
	padding: 16px 23px 15px;
	width: 100%;

}
.wpcf7 select {
    padding: 5px;
    width: 100%; 
}
.wpcf7 select option {
    font-size: 14px;
}
.wpcf7 textarea {
	width: 93%;
}

/* Error Styles*/
.wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors {	
	color: #ffffff;
}
.wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ok {
	color: #ffffff;
}

/* ===== TESTIMONIALS PAGE ===== */

.page-id-1520 div > div.wpb_text_column.wpb_content_element > div > p {
		margin-top: 0px;
}

.page-id-1520 strong {
	color: #821518;
}

/* ===== PROJECT DIARIES PAGE ===== */

.vc_gitem_row::after {
	padding-bottom: 20px;
}

.vc_grid.vc_row.vc_grid-gutter-30px .vc_pageable-slide-wrapper .vc_grid-item:nth-of-type(2n+1) {
	margin-left: 0;
}
.vc_grid.vc_row.vc_grid-gutter-30px .vc_pageable-slide-wrapper .vc_grid-item {
	margin-left: 30px;
}
/* Fix Box header bottom border alignment */
.page-id-1329 .box-header::after {
	margin-left: 0;
}
/* Remove Read More button */
.page-id-1329 a.more {
	display: none!important;	
}

/* ===== SIDING PAGE ===== */

/* Fix Box header bottom border alignment */
.postid-1049 .box-header::after {
	margin-left: 0;
}


/* ===== CONTACT US CALL TO ACTION ====== */
.call-to-action > a.more {
	text-transform: uppercase!important;
}

/* ===== GALLERY STYLES ===== */
.envira-caption {
	font-family: 'Raleway'!important;
	font-weight: 400;
	color: #222222;	
}

.envira-gallery-wrap .envira-gallery-public .envira-gallery-item img { 
   transition: all .2s ease-in-out; 
}
.envira-gallery-wrap .envira-gallery-public .envira-gallery-item:hover img { 
   transform: scale(1.1); 
}
.envira-gallery-wrap .envira-gallery-public .envira-gallery-item,
.envira-gallery-wrap .envira-gallery-public .envira-gallery-item .envira-gallery-item-inner { 
   overflow: hidden; 
}
/*
.envira-gallery-item-inner { background-color: rgba(255,255,255,0.2) !important; }
   
a.envira-gallery-link {
display: block;
border: none !important;
padding: 0 !important;
margin: 0 !important;
}
   
.envira-gallery-item-inner.envira-gallery-item-inner.envira-gallery-item-inner.envira-gallery-item-inner.envira-gallery-item-inner:hover img.envira-gallery-image.envira-gallery-image.envira-gallery-image.envira-gallery-image.envira-gallery-image.envira-gallery-image { opacity: 0.5 !important; }
      
.envira-gallery-item-inner:hover { opacity: 1; }*/


/* Smartphones (portrait and landscape) ----------- */

@media screen and (max-width: 479px) {
    .logo a img {
        max-width: 90%;
    }
    h2.box-header {
	    font-size: 32px;
	    line-height: 40px;
    }
    .hide-on-mobil {
	    display: none!important;
    }
    img.size-full {
	    max-width: 320px;
    }
    .call-to-action > h4 {
	    font-size: 24px;
	    line-height: 32px;
    }
	/* FORMS */    
	.wpcf7 input[type=text], .wpcf7 input[type=email] {
		/*border: solid 3px #821518;*/
		width: 90%;
	}
	.wpcf7 label {
		color: #ffffff;
	}
	.wpcf7 input[type=submit] {
		background: #e4b647;
		border: 5px solid #e4b647;
		color: #ffffff;
		font-size: 20px;
		font-weight: bold;
		text-transform: uppercase;
		padding: 16px 23px 15px;
		width: 100%;
	
	}
	.wpcf7 select {
	    padding: 5px;
	    width: 90%; 
	}
	.wpcf7 select option {
	    font-size: 14px;
	}
	.wpcf7 textarea {
		width: 90%;
	}
	body > div.site-container > div.theme-page > div > section:nth-child(4) > div.vc_row.wpb_row.vc_row-fluid.page-margin-top > div > div > div {
		margin-left: 0px;
		margin-right: 0px;
	}	
	.vc_column-inner.vc_custom_1518012057011 {
		width: 320px!important;
		/*padding: 0px!important;*/
		border: none;
	}
	/* Contact Alignment */
	.page-id-297 .wpb_text_column.wpb_content_element {
		text-align: center;
		margin-bottom: 60px!important;
	}

    /*.vc_column-inner.vc_custom_1518012057011 {
	    min-width: 320px;
	    margin: 0 auto;
    }*/
    /*.vc_row.wpb_row.vc_row-fluid.margin-top-70 {
	    margin-top: 10px;
	    margin-right: 20px;
	    margin-bottom: 10px;
	    margin-left: 20px; 
    }*/
    /*.margin-top-70 {
	    margin-top: 20px!important;
    }*/
}


