/*
Theme Name: Construction Child
Theme URI: http://www.wpcharming.com
Description: Construction Child Theme
Author: WPCharming
Author URI: http://www.wpcharming.com
Template: construction
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: wpcharming
Tags:two-columns, left-sidebar, right-sidebar, light, responsive-layout, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, flexible-header, full-width-template, sticky-post, theme-options, threaded-comments, translation-ready
*/

/* HEADER FIXES */
.header-transparent .site-header.fixed-on {
	/* background: rgba(253, 239, 228, 0.75) repeat scroll 0% 0%; */
	background: rgba(255, 255, 255, 0.8) repeat scroll 0% 0%;
}

.header-transparent .site-header.header-fixed {
	background: #F8F9F9 none repeat scroll 0% 0% !important;
}

.site-branding > a > img {
	width: auto;
	height: 80px;
	margin-top: -5px;
}

.wpc-menu a,
.wpc-menu a:link,
.wpc-menu a:visited {
	color: #40403E !important;
}

.wpc-menu a:hover,
.wpc-menu a:active,
.wpc-menu .current_page_item a {
	color: #01548A !important;
}

.site-header .header-right-wrap .header-social a i {
	font-size: 1.5em;
	line-height: 1.7em;
	margin-left: 10px;
	color: #40403E;
	border-color: #40403E;	
}

.site-header .header-right-wrap .header-social a i:hover,
.site-header .header-right-wrap .header-social a i:active {
	color: #01548A;
	border-color: #01548A;
	background: none;
}

.page-header-wrap {
	background-position: center top !important;
}

/* HERO FIXES */
.hero_text h1 {
	color: #4A4643;
	font-size: 2.5em;
	margin-bottom: 0px;
}

.hero_text p {
	color: #000;
	font-size: 2em;
	line-height: 1.4em;
}

.hero_text {
	margin-bottom: 0px !important;
}

.hero_scanloteria_logo > div > div > img {
	width: auto;
	height: 120px;
	padding-right: 20px;
	margin-top: -20px;
}

.hero_scanloteria_logo {
	margin-bottom: 0px !important;
}

.hero_buttons {
	margin-bottom: 50px !important;
}

.home_hero_3 {
    height: 480px!important;
}

/* CONTENT FIXES */
.about_scanloteria h1 {
	color: #015287;
	font-size: 40px;
	font-weight: 200;
}

.about_scanloteria strong {
	color: #015287;
}

.about_scan_social p {
	color: #015287;
	font-size: 25px;
}

.about_scan_social .wpb_single_image {
	margin-bottom: 10px;
}

.wpcf7-form-control {
	cursor: text !important;
}

.wpcf7-submit {
	cursor: pointer !important;
}

.contact_title_text h1 {
	color: #075486;
	font-weight: 300;
}

.faq_title h1,
.faq_content h2 {
	color: #075486;
}

.faq_title h1 {
	font-size: 36px;
}

.faq_content h2 {
	font-weight: 300;
	margin-top: 30px;
	margin-bottom: 5px;
}

.faq_content p {
	font-size: 16px;
}

.about_title h1 {
	color: #075486;
	font-weight: 300;
}

.about_caption_title h1,
.about_caption_title h2 {
	color: #075486;
}

.about_caption_title h1 {
	font-weight: 600;
}

.about_caption_title h2 {
	font-weight: 300;
}

.about_user_review h3 {
	color: #7e7c7d;
	font-size: 22px;
}

/* TEAM INFO */
.team_box {
	float: left;
	position: relative;
	width: 33.3%;
	padding-bottom: 33.3%;
}

.team_boxInner {
	position: absolute;
	left: 5px;
	right: 5px;
	top: 5px;
	bottom: 5px;
	overflow: hidden;
}

.team_boxInner img {
	width: 100%;
	filter: grayscale(100%);
}

.team_boxInner img:hover,
.team_boxInner img:active {
	filter: grayscale(0%);
}

/* @media only screen and (max-width : 480px) {
   /* Smartphone view: 1 tile 
   .box {
      width: 100%;
      padding-bottom: 100%;
   }
}
@media only screen and (max-width : 650px) and (min-width : 481px) {
   /* Tablet view: 2 tiles 
   .box {
      width: 50%;
      padding-bottom: 50%;
   }
}
@media only screen and (max-width : 1050px) and (min-width : 651px) {
   /* Small desktop / ipad view: 3 tiles 
   .box {
      width: 33.3%;
      padding-bottom: 33.3%;
   }
}
@media only screen and (max-width : 1290px) and (min-width : 1051px) {
   /* Medium desktop: 4 tiles 
   .box {
      width: 25%;
      padding-bottom: 25%;
   }
}*/

/* FOOTER FIXES */
.menu-acerca-de-scanloteria-widget-container a {
	padding: 5px 10px 0px 17px !important;
}

.site-info-wrapper {
	border-top: none;
}

.copy_text {
	width: 100%;
	color: #FFF;
	font-weight: 500;
	opacity: 0.6;
	text-align: center !important;
}