/*!
Theme Name: STARTEO Starter Theme
Author: Starteo
Author URI: https://www.starteo.pro
Description: 
Version: 1.0
Requires at least: 5.0
Tested up to: 5.7
Requires PHP: 7.2
Text Domain: gbdi-starter
*/

/* Don't overwrite this file. Compile "/assets/main.(less|scss)" to "/assets/css/main.css" */


/* From http://codex.wordpress.org/CSS */

/* GENERAL */
/*
@font-face {
	font-family: "Ganton";
	src: url(assets/_fonts/Ganton.otf) format("opentype");
}
*/

body{
	font-family: "all-round-gothic", sans-serif;
}

p{
	margin-bottom: 0;
}

.back-to-top{
	display: none; /* Hidden by default */
	position: fixed; /* Fixed/sticky position */
	bottom: 10px; /* Place the button at the bottom of the page */
	right: 10px; /* Place the button 30px from the right */
	z-index: 999; /* Make sure it does not overlap */
	outline: none; /* Remove outline */
	cursor: pointer; /* Add a mouse pointer on hover */
	font-size: 20px; /* Increase font size */
	color: #FFFFFF;
	background: #172544 0% 0% no-repeat padding-box;
	border: solid 1px #F4C000;
	padding: 14px 16px;
	transition: background-color .3s, opacity .5s, visibility .5s;
	opacity: 0;
	visibility: hidden;
}

.back-to-top.show {
	opacity: 1;
	visibility: visible;
}

.back-to-top:hover{
	background-color: #F4C000;
}

.vivarais-bg-black{
	background-color: #000000;
}

.vivarais-bg-white{
	background-color: #FFFFFF;
}

.vivarais-bg-green{
	background-color: #00A371;
}

.vivarais-white{
	color: #FFFFFF;
}

.vivarais-green{
	color: #00A371;
}

.vivarais-title{
	font-size: 37px;
	line-height: 44px;
	font-weight: bold;
	text-transform: uppercase;
}
/* GENERAL */

/* LANDING */
.vivarais-header{
	height: 100vh;
	min-height: 877px;
}

.vivarais-logo img{
	width: 100%;
	max-width: 100%;
}

.vivarais-header-top{
	position: relative;
}

.vivarais-header-bg-left, .vivarais-header-bg-right{
	position: absolute;
	padding: 0;
	width: auto;
}

.vivarais-header-bg-left{
	left: 0px;
	bottom: -2px;
}

.vivarais-header-bg-right{
	right: 0;
	top: 0;
}

.vivarais-header-bottom{
	padding-top: 30px;
	padding-bottom: 30px;
	font-size: 20px;
	line-height: 24px;
}

.vivarais-address a:hover{
	color: #FFFFFF;
	opacity: 0.5;
}

.vivarais-socials a:first-child{
	margin-right: 13px;
}

.vivarais-socials a:last-child{
	margin-left: 13px;
}

.vivarais-socials a:hover{
	transform: rotate(45deg);
}

.vivarais-contact-container{
	position: relative;
}

.vivarais-contact-bg-left, .vivarais-contact-bg-right{
	height: 100%;
	width: auto;
	position: absolute;
	top: 0;
}

.vivarais-contact-bg-left img, .vivarais-contact-bg-right img{
	height: 100%;
	object-fit: cover;
}

.vivarais-contact-bg-left{
	left: -20px;
}

.vivarais-contact-bg-right{
	right: 0;
}

.vivarais-contact{
	padding-bottom: 65px;
}

.vivarais-contact .vivarais-title{
	padding-top: 110px;
	padding-bottom: 100px;
}

.wpcf7-form input, .wpcf7-form textarea, .wpcf7-form select{
	font-size: 16px;
	line-height: 19px;
	font-weight: bold;
	color: #7F8186;
	width: 100%;
	max-width: 100%;
	resize: none;
	outline: none;
	border: solid 2px #00A371;
	border-radius: 24px;
	padding: 10px 35px;
}

.wpcf7-form select{
	margin-bottom: 0;
	appearance: none;
}

.vivarais-select{
	position: relative;
}

.vivarais-select::after{
	content: '';
	position: absolute;
	width: 16px;
	height: 7px;
	top: 50%;
	transform: translateY(-50%);
	right: 30px;
	background-image: url(assets/images/VivaraisProjection_Arrow.svg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}

.wpcf7-form input[type="submit"]{
	width: auto;
	margin-bottom: 20px;
	text-transform: uppercase;
	color: #FFFFFF;
	background-color: rgba(0,163,113,1);
	padding: 10px 120px;
}

.wpcf7-form input[type="submit"]:hover{
	background-color: rgba(0,163,113,0.6);
}

.wpcf7-spinner{
	display: block;
	margin: auto;
}
/* LANDING */

/* HEADER */
/* HEADER */

/* FOOTER */
/* FOOTER */

/* HOME */
/* HOME */
