/*
Theme Name: Construction Child
Author: Vamtam
Author URI: http://vamtam.com
Template: construction
*/

/*========================
	 General Styles
=========================*/

.border-black {
	border: 1px solid #000 !important;
}

/*=========================
		Header 
==========================*/

.logo-tagline {display:none !important;}

.fixed-header-box .logo-wrapper .logo img {
	padding: 10px;
}

header.main-header .second-row {
	min-height: 40px;
}

.header-callus {
	display: block;
}

.header-phone {
	display: block;
	font-size: 18px !important;
	margin-top: 8px !important;
}

.logo-tagline {
		text-transform: uppercase;
		text-align: left;
		font-size: 14px !important;
	}
	
/*=========================
		Home Page
==========================*/

#section-mobile-coupon {display:none !important;}
	
/*=========================
		Photo Gallery
==========================*/

#gallery-1 .gallery-item {
	margin-bottom: 30px !important;
}

/*=========================
	Commercial Openers
==========================*/

.parent-pageid-10729 .grid-1-3 img {
	width: 100% !important;
	height: auto !important;
}
	
/*==========================
		Contact Form
===========================*/

p.contact-required {
	display: block;
	width: 100%;
	text-align: right;
	font-weight: bold;
	font-size: 12px !important;
}
	
/*
.page-id-7778  .page-header-content .title:before,
.page-id-10208  .page-header-content .title:before,
.page-id-10032 .page-header-content .title:before,
.page-id-10277 .page-header-content .title:before {
		font-family: 'FontAwesome';
		font-size: 160%;
		vertical-align: middle;
		text-align: left;
		font-weight: bold;
		content: "\f085";
		margin-left: -60px;
		padding-right: 5px;
		opacity: .2;
		}
		
.page-id-7778  .page-header-content .title:before { 
		content: "\f05a";
		}

		
.page-id-10208  .page-header-content .title:before { 
		content: "\f0e6";
		}	
		
.page-id-10032  .page-header-content .title:before { 
		content: "\f1b3 ";
		}
*/		
		
/* Social menu */

#main-menu .nav-social {
	float: right;
	clear: none;
	width: 20px;
	padding-left: 10px !important;
	padding-right: 0 !important;
}

#main-menu .nav-instagram {
	padding-right: 10px !important;
}

#main-menu .nav-social a {
	font-size: 20px !important;
	padding-top: 10px !important;
	padding-bottom: 2px !important;
	border: none !important;
}

.nav-facebook a {
	color: #3b5998 !important;
}

.nav-twitter a {
	color: #00aced !important;
}

.nav-linkedin a {
	color: #007bb6 !important;
}

.nav-googleplus a {
	color: #dd4b39 !important;
}

.nav-instagram a {
	color: #fb3958 !important;}
	
.contact-social-icons {
	margin-top: 25px !important;
	margin-bottom: 25px !important;
}
	
.contact-social-icons .contact-social-title {
	display: block;
	font-size: 16px !important;
	text-transform: uppercase !important;
	margin-bottom: -10px !important;
}
	
.contact-social-icons a {
	display: inline-block;
	margin-right: 20px;
}

/* mobile version of social menu */

#mp-menu a.nav-social {
	float: left;
	clear: none;
	width: 20%;
	font-size: 18px !important;
	margin: 0 !important;
	box-sizing: border-box !important;
}

#mp-menu a.nav-facebook {margin-top:-12px !important;color: #3b5998 !important;}
#mp-menu a.nav-twitter {margin-top:-8px !important;color: #00aced !important;}
#mp-menu a.nav-linkedin {margin-top:-4px !important;color: #007bb6 !important;}
#mp-menu a.nav-googleplus {color: #dd4b39 !important;}
#mp-menu a.nav-instagram {margin-top: 4px !important;color: #fb3958 !important;}
		
		
a.snppopup-content {
  color: #FFF;
  line-height: 34px;
  border-width: 0px;
  margin: 0px;
  padding: 20px 36px;
  letter-spacing: 1px;
  font-size: 30px;
  transition-property: color, border, background;
  transition-duration: 0.3s, 0.3s, 0.3s;
  transition-timing-function: ease, ease, ease;
  transition-delay: 0s, 0s, 0s;
  background: #0081C7;
}
a.snppopup-content:hover {
	color: #FFF !important;
	background: #CB5321;
	}
	
/* ACE Door version pop up */

.coupon a.snppopup-content {
	color: #FFF;
	line-height: 34px;
  border-width: 0px;
  margin: 0px;
  padding: 3% 4%;
  font-size: 30px;
  background: #B80000;
}
.coupon  a.snppopup-content:hover {
	opacity: .8;
	background: #B80000;
	}

	
/* === Dark Blue Text ===*/

.fixed-header-box .logo-wrapper .logo-tagline {
	color: #02234E;
 }
	
/* === Brown Text ===*/

/*
.fixed-header-box .logo-wrapper .logo-tagline {
	color: #7B4812;
}
*/

/* Style Changes */

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	color: #CB5321;
	transition-property: color;
	transition-duration: 0.3s;
	transition-timing-function: ease;
	transition-delay: 0s;
}

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
	color: #5c6268;
}

.sep-text {
	margin-top: 20px;
}

span.logo-tagline {
	display: none !important;
}

/* Display Products Shortcode */

.display-pages-listing .column-1-3 {
	float: left;
	clear: none;
	width: 30%;
	margin-bottom: 30px;
}

.display-pages-listing a h3,
.display-pages-listing h3 {
	color: #f0542d !important;
	transition-property: color;
	transition-duration: 0.3s;
	transition-timing-function: ease;
	transition-delay: 0s;
	font-size: 18px;
}

.display-pages-listing a:hover h3 {
  color: #5c6268 !important;
}


/* Footer */

.main-footer {
	display: none !important;
}

.footer-logos {
}

#rev_slider_3_2 .hephaistos.tparrows {
	background: rgba(0,0,0,0.5) !important;
}








@media (min-width: 1281px) {
		
}

@media (max-width: 989px) {
	
	#section-mobile-coupon {
		display:block !important;
		padding: 30px 0 30px 0 !important;
	}
		
}

@media (min-width: 959px) {
	.logo-tagline {
		margin: 0 0 15px 20px !important;
	}
}

@media (max-width: 959px) {

	#header-slider-container {display:none !important;}
	
	.responsive-layout header.main-header.layout-logo-text-menu .first-row-left .logo-wrapper .logo {
		padding-bottom: 0;
	}

	.responsive-layout header.main-header.layout-logo-text-menu .first-row-left .logo-wrapper .logo img {
		max-width: 400px;
	}
	
	.logo-tagline {
		margin: 0 0 5px 10px !important;
	}
	
	.responsive-layout #mp-menu-trigger {
		margin-left: -10px !important;
		margin-top: 0px !important;
	}
	
	#mp-menu-trigger:before {
		font-size: 44px !important;
	}
	
}

@media (min-width: 700px) and (max-width: 958px) {



}

@media (max-width: 479px) {

	/* Display Products Shortcode */

	.display-pages-listing .column-1-3 {
		width: 95%;
	}

	.responsive-layout header.main-header.layout-logo-text-menu .first-row-left .logo-wrapper .logo img
	{
	  max-width: 230px !important;
	}

	.responsive-layout #mp-menu-trigger
	{
	  padding-left: 5px;
	  padding-right: 5px;
	}
	
	.footer-copyright {
		margin-bottom: 30px;
	}

}

