/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/


:root {
	--whiteColor: #FFF;
	--lightColor: #f5f5f5;
	--eColor: #eee;
	--dColor: #DDD;
	--cColor: #CCC;
	--darkColor: #333;


	--mainColor: #f16121;
	--secondColor: #000;
}


/* generate */

body{
	background-color: inherit;
}

.noMargin{
	margin:0px;
}
.marginLeft{
	margin-left:20px;
}
@media (max-width: 782px) {
	.columnReverse{
		flex-direction: column-reverse;
	}
}
.gb-container > .inside, 
.inside-header{
	padding: 0px 20px;
}

.noTextDecoration> a{
	text-decoration: none;
}

.bolder{
	font-weight:bolder;
}

.gb-highlight{
	color: var(--mainColor);
}

.btn > a,
.btn > input,
.headerPhone > .gb-button{
	border-radius:100px;
	padding: 10px 20px !important;
}

.mainBtn > a, 
.headerPhone > .gb-button, 
.mainBtn > input{
	background-color: var(--mainColor) !important;
	color: var(--whiteColor) !important;
}

.secondBtn > a{
	background-color: var(--secondColor) !important;
	color: var(--whiteColor) !important;
}



/* header */
header{
	border-top:10px solid var(--mainColor);
	padding-top:20px;
	padding-bottom:20px;
}
header .site-branding{
	width:200px;
}
header .site-branding a{
	line-height:90%;
	display: inline-block;
}

/* header  - nav */



header .inside-navigation .headerPhone{
	order:3;
}

header .inside-navigation .main-nav{
	order:2;
}

header .inside-navigation .main-nav ul li.current-menu-item a, 
header .inside-navigation .main-nav ul li.current-page-ancestor a{
	color: var(--mainColor);
}


/* devis */
.devis{
	overflow: hidden;
}
.decoLight{
	position: relative;
}
.decoLight>*{
	position: relative;
	z-index:11;
}

.decoLight:after{
	position: absolute; 
	height:100%;
	width:1000%;
	top:0px;
	left:-200%;
	content:"";
	background-color: var(--lightColor);
	z-index:9;
}
/* shortForm */
.shortForm input[type="text"],
.shortForm input[type="tel"], 
.shortForm input[type="email"], 
.shortForm select{
	width:100%;
	height:40px;
	padding:0px 10px;
	line-height:100%;
}

/* .footer */
.footer .menuMainFooter{
	margin:0px;
	padding:0px;
	list-style: none;
}
.footer .menuMainFooter li a{
	display: block;
	text-decoration: none;
	color: var(--whiteColor);
	padding: 5px 0px;
	font-weight:bolder;
}
.footer .menuMainFooter li.current-menu-item a{
	color:var(--mainColor);
}
/* .bottom */
.bottom .menuMainFooter{
	margin:0px;
	padding:0px;
	display: flex;
	flex-direction:row;
	justify-content:center;
	align-items: center;
	list-style: none;
}
.bottom .menuMainFooter li a{
	text-decoration: none;
	display: block;
	color: var(--secondColor);
	padding: 5px 10px;
}
@media (max-width: 782px) {
	.bottom .menuMainFooter{
		flex-direction:column;
		margin:20px 0px;
	}
}

/* lpTem */
.lpTem{
	position: relative;
}
.lpTem:before{
	content:"";
	background-color: var(--lightColor);
	position: absolute;
	top:0px;
	left:0px;
	width:100%;
	height:75%;
	z-index: 0;
}
.lpTem > .inside{
	position: relative;
	z-index: 1;
}

/* mobile */
@media (max-width: 782px) {
	.mobileHide{
		display: none;
	}
}
@media (min-width: 782px) {
	.desktopHide{
		display: none;
	}
}

