/*

Theme Name: Renovation Progression Child
Theme URI: http://twrframing.com/wp/
Description: ThemeForest Premium Theme
Author: Green Acres Design Advertising
Author URI: http://www.greenacresdesign.net/
Template: renovation-progression
Version: 0.1
*/
#renovation-progression-header-top {
    display: none !important;
}

.hp-tabs {
	background-color: #bfb992;
	border-radius: .25em;
	text-align: center;
	padding:10px 40px;
	max-width:250px;
	margin:0 auto;
	min-height:500px;
	font-size:larger;
}
.hp-tabs h3 {
	font-size:36px !important;
}
.sf-menu a {
	line-height: 1;
	text-decoration: none;
	zoom: 1;
	margin: 0px 0px 0px 0px;
	padding: 42px 18px 40px 18px;
	text-transform:capitalize;
	text-shadow: 0px 1px 1px rgba(0,0,0,0.08);
	font-size: 24px;
	letter-spacing: 1px;
}
.sf-menu li.sfHover a:after, .sf-menu li.sfHover a:visited:after, .sf-menu a:hover:after, .sf-menu li.current-menu-item a:after {
background:none !important;
}

body a.ls-sc-button.secondary, body a.more-link, ul#portfolio-sub-nav, .renovation-button, header nav, body a.progression-button, body input.wpcf7-submit, body input#submit, body a.ls-sc-button.default {
	font-family: 'Fira Sans', 'PT Sans Narrow', sans-serif;
	font-weight: 400;
}
.tp-caption.large_bold_white1 {
	font-weight: 500;
	font-family: 'Fira Sans', 'PT Sans Narrow', sans-serif;
}
body, header nav .sf-menu ul a {
	font-family: 'Fira Sans', 'PT Sans Narrow', sans-serif;
}
.project-band {
	background-image:url(http://twrframing.com/wp/wp-content/uploads/2015/03/Home-Page-Panorama-photo-red1.jpg);
	background-repeat: no-repeat;
	background-attachment: local;
	background-position: center;
	-webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.project-band_1 {
	background-image:url(http://twrframing.com/wp/wp-content/uploads/2019/10/twr-home-projects-1.jpg);
	background-repeat: no-repeat;
	background-attachment: local;
	background-position: center;
	-webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

#widget-area h6, h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	color: #3f3f3f;
}

h4, .service-posts-home .service-container h2 {
	font-size: 20px;
	margin-bottom: 50px;
}

/*body a.more-link:hover, body a.progression-button:hover, body input.wpcf7-submit:hover, body input#submit:hover, body a.ls-sc-button.default:hover {
	background: #b70f2b !important;
}*/
.hm-video {
	margin: 40px auto 40px auto;
}
.hm-video p {
	font-size:21px;
	width:90%;
}
.caption {
	font-size-adjust: unset;
	font-size: smaller;
	margin-left: 20px;
}
/* Email Form */
.email-form {
	background-color:#3c4041;
	padding-top: 40px;
	padding-bottom: 40px;
}

.sf-menu-footer a {
	background: none !important;
	font-size: 15px;
	line-height: 1.6;
	padding: 0px 18px 10px 18px;
	color:#FFFFFF !important;
}
#copyright {
	text-align: right;
	color: #FFFFFF;
}
.custom-pack-icon {
	font-size:120px;
	color:#3f3f3f
}
.entry-content img {
width:auto !important;
}
/* Port Page */
.port-list p, ul, ol {
	margin-bottom: 5px !important;
}
.port-list {
	list-style:none;
}
.port-list li {
	border-bottom:thin #989898 solid;
	list-style:none;
	padding-top:15px;
}
.port-list li:first-child {
	padding-top:0px;
}
.port-list li:last-child {
	border-bottom:none;
}
.port-list-img {
	padding: 15px 0;
}
.client-name {
	font-size: 30px;
	color: #a6071a;
	font-weight: 200;
}
.client-list a:last-child {
	border-bottom:none;
}
.client-list li {
	font-size: 25px;
	color: #a6071a;
	font-weight: 200;
}
.client-list a {
	font-size: 25px;
	color: #a6071a;
	font-weight: 200;
	border-bottom:thin #989898 solid;
	list-style:none;
	padding-top:15px;
}
.twr-icon1 {
	width: 80px;
	padding: 0 10px 10px 0;
}
#page-title-description-port {
	width: 80%;
	opacity: 0.85;
	font-size: 18px;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
	margin: 0px 0px 16px 0px;
	color: #fff;
	padding-left: 100px;
}
.social-ico a .fa-google-plus {
	background-color: none;
	border-color: none;
}
.rates {
	text-align: center;
	vertical-align: middle;
}
.rates td {
	vertical-align: middle !important;
}
.red {
	color:#AD001A;
	font-weight:700;
}
.blue {
	color:#0C587A;
}
.small {
	font-size: smaller !important;
	font-weight: 400 !important;
	color: black !important;
}
.ls-sc-toggle {
	margin-top: 40px;
}
.ls-sc-toggle .ls-sc-toggle-trigger {
border: none;
}
.partnerships {
	margin: 0 auto;
}
.part-img {
	padding-right:20px;
	opacity:0.4;
	-webkit-filter: grayscale(100%); 
	filter: grayscale(100%);
}
.part-img:hover {
	opacity:1;
	-webkit-filter: grayscale(0%); 
    filter: grayscale(0%);
}
.wp-caption-text { 
	font-size: smaller !important;
	font-weight: 400 !important;
	font-style:italic !important;
}
.little-elvis {
	background-image: url(http://twrframing.com/wp/wp-content/uploads/2015/01/little-elvis.png);
	background-repeat: no-repeat;
	background-position-x: 200px;
}
.phil-img {
	height: 25px;
	width: 50px;
	color: #FFF;
	display: block;
	text-decoration: none;
	float: left;
	padding-right: 30px;
	margin-right: 10px;
}
.phil-name {
	font-size: 20px;
	color: #a6071a;
	font-weight: 200;
}
.transify {
  background-color: transparent !important;
}
.sf-menu-footer a {
font-size: 17px !important;
}
.ls-sc-tabs ul.ui-tabs-nav li a {
  font-size: 15px !important;
}

@media only screen and (max-width: 767px) {
	body {
  font-size: 15px !important	;
}
	#page-title-description-port {
		padding-left: 0px;
		width:100%;
	}
	.textwidget, .widget-title {
		text-align:center;
		font-size: 15px !important;
	}
	.phil-img {
	  padding-right: 0px !important;
  }
}
@media only screen and (max-width: 767px) { .ls-sc-tabs ul.ui-tabs-nav li {
  width: 100% !important;
  text-align: center !important;
  }
}
@media only screen and (max-width: 959px) { body .ls-sc-tabs ul.ui-tabs-nav li a {
  font-size: 12px !important;
	}
}
a:hover {
	color:#797979;
}

.rev_slider_wrapper {
	margin-top: -50px !important;
}

/* Print Style */
@media print {
	/* SECTION 1: Set default width, margin, float, and
   background. This prevents elements from extending
   beyond the edge of the printed page, and prevents
   unnecessary background images from printing */
	body, #content, #container, #page-title-description, #page-title-description-port, #page-title, #widget-area, .little-elvis, #widget-area, footer, header nav {
	width: 100%;
	margin: 0;
	float: none;
	background: #fff url(none) !important;
	color:#000 !important;
	}
	#page-title-description-port {
		padding:0px;
	}
	.backstretch, .transify {
		width: 200px;
		height: auto;
	}
	.sf-menu a:hover, .sf-menu li.current-menu-item a, .sf-menu a:hover, .sf-menu li a:hover, .sf-menu a:hover, .sf-menu a:visited:hover, .sf-menu li.sfHover a, .sf-menu li.sfHover a:visited, .sf-menu li.current-menu-item a, #widget-area {
		background: #fff url(none) !important;
		color:#000 !important;
	}
	.sf-menu-footer:a {
		color:#000 !important;
	}

	/* SECTION 2: Remove any elements not needed in print.
   This would include navigation, ads, sidebars, etc. */
	#topnav, #navbar, #nav, #sidebar, .ad, .noprint, img, .backstretch {
		display: none;
	}

	/* SECTION 3: Set body font face, size, and color.
	   Consider using a serif font for readability. */
	body, #page-title-description, #page-title-description-port {
		font: 1em Georgia, "Times New Roman", Times, serif !important;
		color: #000 !important;
	}

	/* SECTION 4: Set heading font face, sizes, and color.
	   Diffrentiate your headings from your body text.
	   Perhaps use a large sans-serif for distinction. */
	h1,h2,h3,h4,h5,h6, #page-title h1, #page-title-description {
		font-family: Helvetica, Arial, sans-serif !important;
		color: #000!important;
	}
	h1 { font-size: 250%; }
	h2 { font-size: 175%; }
	h3 { font-size: 135%; }
	h4 { font-size: 100%; font-variant: small-caps; }
	h5 { font-size: 100%; }
	h6 { font-size: 90%; font-style: italic; }

	/* SECTION 5: Make hyperlinks more usable.
	   Ensure links are underlined, and consider appending
	   the URL to the end of the link for usability. */
	a:link, a:visited {
		color: #00c;
		font-weight: bold;
		text-decoration: underline; }
	#content a:link:after, #content a:visited:after {
		content: " (" attr(href) ") ";
	}
}
.missing-page {
  color: #757575 !important;
  font-size: 50px !important;
  text-transform: none !important;
  line-height: 1.5 !important;
  text-align:center;
}
.meta-progression, .meta-progression a, ul.progression-post-meta li:after  {
	display: none;
}

