/*
Theme Name: Uncode Child
Description: Child theme for Uncode theme
Author: Undsgn™
Author URI: http://www.undsgn.com
Template: uncode
Version: 1.0.0
Text Domain: uncode
*/



/* ----- TYPOGRAPHY ---------------- */

h1 {
	font-size: 40px !important;
	font-weight: 600;
	margin-bottom: 30px;
}

h2 {
	color: #DF4510;
	font-size: 24px;
	font-weight: 600;
}

h3 {
	text-transform: uppercase;

}

/* ----- GENERAL ------------------- */

.cta-box {
	height: 400px !important;
}

.cta-box h1, .cta-box h2, .cta-box p {
	color: #ffffff;
}


/* ----- ACCUEIL ------------------- */

/* ----- slider -------------------- */
.rev-btn.rs-hover-ready {
	padding: 14px 40px 14px 40px;
	transition: color 200ms cubic-bezier(0.785, 0.135, 0.15, 0.86), background-color 200ms cubic-bezier(0.785, 0.135, 0.15, 0.86), border-color 200ms cubic-bezier(0.785, 0.135, 0.15, 0.86) !important;
    transition-property: color, background-color, border-color !important;
    transition-duration: 200ms, 200ms, 200ms !important;
    transition-timing-function: cubic-bezier(0.785, 0.135, 0.15, 0.86), cubic-bezier(0.785, 0.135, 0.15, 0.86), cubic-bezier(0.785, 0.135, 0.15, 0.86) !important;
    transition-delay: 0s, 0s, 0s !important;
}

.rev-btn.rs-hover-ready a {
	font-size: 15px !important;
	letter-spacing: 0.1em;
	color: #ffffff;
	transition: color 200ms cubic-bezier(0.785, 0.135, 0.15, 0.86), background-color 200ms cubic-bezier(0.785, 0.135, 0.15, 0.86), border-color 200ms cubic-bezier(0.785, 0.135, 0.15, 0.86);
    transition-property: color, background-color, border-color;
    transition-duration: 200ms, 200ms, 200ms;
    transition-timing-function: cubic-bezier(0.785, 0.135, 0.15, 0.86), cubic-bezier(0.785, 0.135, 0.15, 0.86), cubic-bezier(0.785, 0.135, 0.15, 0.86);
    transition-delay: 0s, 0s, 0s;
}

/* ----- services ------------------ */
.service-btn-row h1, .service-btn-row h2, .service-btn-row p {
	color: #ffffff !important;
}

.service-btn-row h1 {
	font-size: 24px !important;
}

.service-btn-row a {
	color: #ffffff !important;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition: all 1s ease; 
	cursor: pointer;
}

.service-btn-row a:hover {
	letter-spacing: 1px !important;
	color: #ffffff !important;
}

a.en-savoir-plus {
	color: #ffffff;
}

a.en-savoir-plus:hover {
	letter-spacing: 1px !important;
	color: #ffffff !important;
}


/* ----- icons --------------------- */ 
.icon-box-content p {
	text-align: left !important;
	line-height: 1.4 !important;
}

.icon-box-content {
	padding-left: 12px !important;
}


/* ----- SERVICES ------------------ */

/* ----- EMPLOIS ------------------- */
.vertical-tab-menu {
	width: 30%;
}
.vertical-tab-contents {
	width: 70%;
}




/* ----- NOUS JOINDRE -------------- */

/* ----- formulaire ---------------- */

.gform_button {
	width: auto !important;
	border: 0 !important;
	font-size: 15px !important;
	letter-spacing: 0.1em !important;
	color: #ffffff;
	transition: color 200ms cubic-bezier(0.785, 0.135, 0.15, 0.86), background-color 200ms cubic-bezier(0.785, 0.135, 0.15, 0.86), border-color 200ms cubic-bezier(0.785, 0.135, 0.15, 0.86);
    transition-property: color, background-color, border-color;
    transition-duration: 200ms, 200ms, 200ms;
    transition-timing-function: cubic-bezier(0.785, 0.135, 0.15, 0.86), cubic-bezier(0.785, 0.135, 0.15, 0.86), cubic-bezier(0.785, 0.135, 0.15, 0.86);
    transition-delay: 0s, 0s, 0s;
}

.gform_button:hover {
	background: #CC3400 !important;
}

.gform_wrapper .gform_footer input[type=submit] {
	width: auto !important;
	border: 0 !important;
	font-size: 15px !important;
	letter-spacing: 0.1em !important;
	color: #ffffff;
	background: #DF4510;
	transition: color 200ms cubic-bezier(0.785, 0.135, 0.15, 0.86), background-color 200ms cubic-bezier(0.785, 0.135, 0.15, 0.86), border-color 200ms cubic-bezier(0.785, 0.135, 0.15, 0.86);
    transition-property: color, background-color, border-color;
    transition-duration: 200ms, 200ms, 200ms;
    transition-timing-function: cubic-bezier(0.785, 0.135, 0.15, 0.86), cubic-bezier(0.785, 0.135, 0.15, 0.86), cubic-bezier(0.785, 0.135, 0.15, 0.86);
    transition-delay: 0s, 0s, 0s;
}

.gform_wrapper .gform_footer input:hover[type=submit] {
	background: #494949;
}

#form-text {
	width: 100%;
	font-size: 16px; 
	padding: 15px !important;
	border: 1px solid #393a37;
	margin-top: -20px !important;
	margin-bottom: -20px !important;
}

#form-input {
	width: 100%;
	height: 38px;
	background-color: transparent;
	border: 1px solid #393a37;
	padding: 5px;
}

#form-tel {
	width: 100%;
	font-size: 16px; 
	padding: 15px !important;
	border: 1px solid #393a37;
}

#form-email {
	width: 100%;
	font-size: 16px; 
	padding: 15px !important;
	border: 1px solid #393a37;
	margin-bottom: -20px !important;
}

#form-textarea { 
	width: 100%;
	height: 100px;
	background-color: transparent !important;
	border: 1px solid #393a37 !important;
	font-size: 16px;
	margin-top: -15px !important;
	margin-bottom: 20px !important;
}

#form-submit {
	width: 100%;
	height: 38px;
	background: #df4511 !important;
	color: #ffffff;
	font-size: 15px !important; 
	font-style: normal !important;
	font-weight: normal !important;
	border: 1px solid #df4511;
	padding-bottom: 30px !important;
	margin-bottom: 50px !important;
}

#form-submit:hover{
	background-color: #ffffff !important;
	color: #df4511 !important;
}


#form-text-cv {
	width: 100%;
	font-size: 16px; 
	padding: 15px !important;
	border: 1px solid #393a37;
	margin-top: -20px !important;
}

#file-cv {
	font-size: 15px;
	color: #393a37 !important;
	margin-top: -20px !important;
	margin-bottom: 23px !important;
}


.nav-tabs > li > a span {
	color: #393a37;
}

.nav-tabs > li.active > a span {
	color: #DF4510;
}

/* ----- FOOTER -------------------- */
.footer h3 {
	color: #f5f5f5;
	text-transform: uppercase;
}

.footer p {
	color: #ffffff;
}

.footer a  {
	color: #ffffff;
}

.sub-footer p {
	color: #575757;
}

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




