/*
Theme Name: Salient Child Theme
Theme URI: http: //mysite.com/
Description: This is a custom child theme for Salient
Author: My Name
Author URI: http: //mysite.com/
Template: salient
Version: 0.1
*/

body {
	-webkit-font-smoothing: subpixel-antialiased !important;
}

/**
 * Hack IE9 pour ne pas afficher le btn d'ouverture sur la droite
 */
.slide-out-widget-area-toggle {
	display: none\9;
}

/**
 * Slider TOP
 */
.texture-halo .video-texture.active_texture {
	background: -moz-radial-gradient(center, ellipse cover,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 100%);
	background: -webkit-radial-gradient(center, ellipse cover,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%);
	background: radial-gradient(ellipse at center,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=1 );
}
.swiper-slide .content h2 {
	text-shadow: 0 0 10px rgba(0, 0, 0, 0.75);
}
.swiper-slide .content p {
	text-shadow: 0 0 10px rgb(0, 0, 0);
}
.home .swiper-slide .button > a {
	border: 1px solid #fff;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.75) !important;
}

/**
 * 	Mot de l'archi
 */
.rev-text-archi {
	font-size: 20px;
	line-height: 30px;
}

/**
 * Compteurs
 */
#rev-counters {
	border-bottom: 10px solid #fff;
}
#rev-counters .nectar-milestone .number {
	font-weight: 700;
}
#rev-counters .nectar-milestone .subject {
	font-weight: 500;
	font-size: 20px !important;
	text-transform: uppercase;
}

/**
 * Visuels immeuble
 */
#visuels-immeuble .portfolio-items .work-item.style-4 .bottom-meta {
	background-color: #ba9e4b !important;
}
#visuels-immeuble .portfolio-items .work-item.style-4 .bottom-meta p {
	display: none;
}

/**
 * Principales données
 */
.full-width-section [class^="icon-"].icon-3x, .full-width-section [class*=" icon-"].icon-3x {
	background-color: #ba9e4b !important;
	color: #ffffff !important;
}
body #principales-donnees .circle-border {
}

/**
 * Transports
 */
#transports {
	font-size: 24px;
	line-height: 36px;
}
#street-view-button {
	font-size: 16px;
	line-height: 24px;
	font-weight: 600;
}
#street-view-button .fa-stack {
	color: #62582b;
}
#street-view-button .text {
	color: #fff;
}
#temps-transport {
	padding: 100px 60px 100px 0;
}
#temps-transport h3 {
	text-transform: none;
	color: #666;
	font-size: 24px;
	margin-bottom: 20px;
}
#temps-transport .clearfix {
	margin-bottom: 10px;
}
#temps-transport .source {
	font-size: 0.8em;
}
#temps-transport .duree {
	float: right;
}

/**
 * Entreprises
 */
.liste-entreprises {
	font-size: 24px;
	line-height: 80px;
}

/**
 * Overlayed image
 */
.overlayed-image {
	position: relative;
}
.overlayed-image img {
	display: block;
	width: 100%;
	max-width: none;
}
.overlayed-image .title {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.5);
	transition: background 0.5s ease;
}
.overlayed-image .title:hover {
	background: rgba(0, 0, 0, 0);
}
.overlayed-image .title span {
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	padding-bottom: 20px;
	color: #fff;
	font-weight: 700;
	text-align: center;
}


/**
 * 	Surfaces
 */
#surfaces {
	font-size: 20px;
}
#surfaces h3 {
	font-size: 46px;
	margin-bottom: 20px;
}
#tableau-surfaces-container {
	margin: 70px;
}
#tableau-surfaces-container p {
	font-size: 14px;
}
#tableau-surfaces {
	background: none;
	border-top: 0;
}
#tableau-surfaces caption {
	display: none;
}
#tableau-surfaces tr {
	background: none !important;
}
#tableau-surfaces th,
#tableau-surfaces td {
	background: none !important;
	border-width: 0 0 1px 0 !important;
	font-weight: bold;
}
#tableau-surfaces .col2 {
	text-align: center;
}
#tableau-surfaces .col3 {
	text-align: center;
}
#tableau-surfaces .last-row th,
#tableau-surfaces .last-row td {
	border-width: 0 0 2px 0 !important;
	border-color: #8d783b;
}
#tableau-surfaces thead th,
#tableau-surfaces thead td {
	font-weight: normal;
}
#tableau-surfaces tfoot tr {
	background: #ba9d37 !important;
}
#tableau-surfaces tfoot th,
#tableau-surfaces tfoot td {
	border-width: 0 !important;
}
#simulations h3 {
	font-size: 24px;
	font-weight: normal;
}
#simulations .nectar-button span {
	font-weight: bold;
}

/**
 * Listes
 */
.nectar-fancy-ul[data-animation="true"] ul li {
	margin-bottom: 1em;
}


/**
 * Performances
 */
#performance {
	font-size: 24px;
}

/**
 * Label text
 */
#labels h3 {
	color: #62582b;
	margin-bottom: 30px;
}
.label-text .wpb_text_column {
	margin-right: 30px;
}

/**
 * Contacts
 */
#contacts h3 {
	padding: 30px;
	font-size: 25px;
	font-weight: normal;
	background: #8c773b;
	color: #fff;
	text-transform: uppercase,
}
#contacts .promoteur h3 {
	background: #ba9e4b;
}
#contacts .img-with-aniamtion-wrap {
	height: 300px;
	line-height: 300px;
	vertical-align: middle;
}
#contacts .img-with-aniamtion-wrap img {
	display: inline-block;
	vertical-align: middle;
}
#commercialisateurs h3 {
	font-size: 25px;
	font-weight: normal;
	color: #fff;
	text-transform: uppercase,
}
.contact-tel {
	padding-top: 30px;
	font-size: 24px;
	color: #BA9E4B;
	font-weight: bold;
}
.contact-tel p {
	margin: 0 0 10px 0;
}

/**
 * Footer 
 */
#rev-footer p {
	padding: 10px 0;
	font-size: 14px;
}
#rev-footer a {
	color: inherit;
	font-weight: bold;
}

/**
 * Commercialisateurs right
 */
#rev-right {
	margin: 30px;
}
#text-2 h4 {
	display: none;
}
#rev-right img {
	max-width: 100%;
}
#rev-right hr {
	border: 0;
	border-bottom: 1px solid #fff;
	margin: 20px 0;
}
#rev-right h3 {
	font-weight: normal;
	font-size: 14px;
	font-weight: 600;
	text-align: center;
}
.rev-right-logo {
	margin-bottom: 20px;
}
.rev-right-address {
	text-transform: uppercase;
	font-weight: 600;
	font-size: 14px;
}
.commercialisateur-right-tel {
	text-align: center;
	font-weight: bold;
	font-size: 20px;
}
.commercialisateur-right-name {
	text-align: center;
	font-weight: bold;
	font-size: 20px;
}
.commercialisateur-right-logo {
	text-align: center;
}


.add-lightbox-to-links a {
	position: absolute;
	bottom: 20px;
	right: 20px;
	top: auto;
	left: auto;
}



.portfolio-custom-thumb a {
	display: block;
	position: relative;
}
.portfolio-custom-thumb img {
	display: block;
	width: 100%;
	height: auto;
}
.portfolio-custom-thumb span {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	padding: 20px 0;
	text-indent: 20px;
	color: #fff;
	background: #ba9e4b;
	letter-spacing: 1px;
	font-weight: 600;
	text-transform: uppercase;
	font-size: 19px;
	transition: background 0.5s ease;
}
.portfolio-custom-thumb:hover span {
	background: #947F41;
}

.first-section .buttons {
	display:block !important;
}
