| Server IP : 145.239.37.162 / Your IP : 216.73.217.74 Web Server : Apache System : Linux webm003.cluster130.gra.hosting.ovh.net 6.18.42-ovh-vps-grsec-zfs+ #1 SMP PREEMPT_DYNAMIC Wed Aug 5 15:59:48 CEST 2026 x86_64 User : verseaa ( 38250) PHP Version : 7.4.33 Disable Function : _dyuweyrj4,_dyuweyrj4r,dl MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : OFF | Pkexec : OFF Directory : /home/v/e/r/verseaa/www2024/wp-content/themes/julien_verseau/ |
Upload File : |
/* Theme Name: verseau
Theme URI: https://alencrebleue.com
Description: AEB AGENCY
Version: 2.1
Author: A l'Encre bleue
Author URI: https://alencrebleue.com
*/
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
margin: 0;
padding: 0;
border: 0;
font-size: 100%;
font-family: 'Europa', sans-serif;
font-style: normal;
color: #000;
}
body {
-webkit-font-smoothing: antialiased;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
display: block;
}
ul {
list-style-type: none;
}
/* button */
input.gform_button,
form input {
border: none;
}
form textarea {
border: none;
}
form .ginput_container_consent input {
-webkit-appearance: auto;
-moz-appearance: auto;
appearance: auto;
border-radius: initial;
}
/* Europa */
@font-face {
font-family: 'Europa';
font-style: normal;
font-weight: normal;
src: url('/wp-content/themes/julien_verseau/assets/fonts/Europa Regular.woff') format('woff');
}
/*------------------------------------*\
MARGE SUR MENU ADMIN (lorsque le menu est en fixe, il est caché en partie)
\*------------------------------------*/
.logged-in.admin-bar header {
margin-top: 32px;
}
/*------------------------------------*\
LA GRID
\*------------------------------------*/
* {
-webkit-box-sizing: border-box;
box-sizing: border-box;
font-family: 'Europa', sans-serif;
font-size: 16px;
line-height: 20px;
scroll-behavior: smooth;
}
.container {
margin: 0 auto;
padding-left: 0;
padding-right: 0;
width: 90%;
}
.row {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
.row>* {
float: left;
width: 100%;
padding-left: .9375em;
padding-right: .9375em;
}
.row::after {
content: "";
display: block;
clear: both;
}
/* @media screen and (min-width: 800px) previous value !! { */
@media screen and (min-width: 1024px) {
.bloc-2 {
max-width: 50%;
}
.bloc-4 {
max-width: 25%;
}
.bloc-3 {
max-width: 33.33%;
}
.bloc-5 {
max-width: 20%;
}
}
@media screen and (min-width:1200px) {
.container {
max-width: 1350px;
}
}
@media screen and (min-width:1100px) and (max-width:1199px) {
.container {
max-width: 1060px;
}
}
@media screen and (max-width:1099px) {
.container {
width: 90%;
}
}
/*------------------------------------*\
MAIN
\*------------------------------------*/
/* global box-sizing */
a {
color: #000;
text-decoration: none;
}
a:hover {
color: #444;
}
a:focus {
outline: 0;
}
a:hover,
a:active {
outline: 0;
}
input:focus {
outline: 0;
}
:focus {
outline: none;
}
img {
height: 100%;
max-width: 100%;
}
p {
font-size: 18px;
}
/* ------------------------------------------------------------------------------------------------------------------------------DEBUT PERSIONNALISATION */
/* ---------------------------------------------------------------------------------------------------------------------------------------------- HEADER */
header {
height: 115px;
background: #FFF;
}
.header-flex {
display: flex;
flex-wrap: nowrap;
}
header .container,
.header-flex,
.top-nav {
height: 100%;
}
.header-flex>* {
/* width: auto; */
/* align-items: center; */
text-transform: uppercase;
font-size: 24px;
line-height: 29px;
height: auto;
align-self: center;
}
.header-flex>a {
align-self: center;
}
header li img,
header li>a {
vertical-align: middle;
}
header .top-nav {
width: 100%;
}
.top-nav ul {
display: flex;
height: 100%;
align-items: center;
justify-content: space-evenly;
font-size: 20px;
margin-left: 1em;
margin-right: 1em;
}
@media screen and (min-width: 1200px) and (max-width : 1399px) {
.top-nav ul,
.contact-header .phone,
.contact-header .button-devis {
font-size: 20px;
}
}
/* arrow extend menu */
.drop-down-header {
position: relative;
/* height: inherit; */
padding: 16px;
padding-right: 30px;
}
@media screen and (min-width: 1200px) {
.drop-down-header::after {
/* fill: #3484C5; */
content: "";
display: inline-block;
position: absolute;
left: 100%;
top: 50%;
transform: translate(-90%, -50%) rotate(180deg);
width: 40px;
height: 40px;
-webkit-mask: url('/wp-content/themes/julien_verseau/images/drop-down.svg') no-repeat 50% 50%;
mask: url('/wp-content/themes/julien_verseau/images/drop-down.svg') no-repeat 50% 50%;
-webkit-mask-size: cover;
mask-size: cover;
background: #3484C5;
transition: transform .5s ease;
}
/* arrow when menus not visible */
.drop-down-header.hidden::after {
/* fill: #3484C5; */
content: "";
display: inline-block;
position: absolute;
left: 100%;
top: 50%;
transform: translate(-90%, -50%);
width: 40px;
height: 40px;
-webkit-mask: url('/wp-content/themes/julien_verseau/images/drop-down.svg') no-repeat 50% 50%;
mask: url('/wp-content/themes/julien_verseau/images/drop-down.svg') no-repeat 50% 50%;
-webkit-mask-size: cover;
mask-size: cover;
background: #3484C5;
transition: transform .5s ease;
}
}
@media screen and (max-width: 1199px) {
.drop-down-header::after {
/* fill: #3484C5; */
content: "";
display: inline-block;
position: absolute;
left: 90%;
top: 1.5em;
transform: translate(-90%, -50%) rotate(180deg);
width: 40px;
height: 40px;
-webkit-mask: url('/wp-content/themes/julien_verseau/images/drop-down.svg') no-repeat 50% 50%;
mask: url('/wp-content/themes/julien_verseau/images/drop-down.svg') no-repeat 50% 50%;
-webkit-mask-size: cover;
mask-size: cover;
background: #3484C5;
transition: transform .5s ease;
}
/* arrow when menus not visible */
.drop-down-header.hidden::after {
/* fill: #3484C5; */
content: "";
display: inline-block;
position: absolute;
left: 90%;
top: 1.5em;
transform: translate(-90%, -50%);
width: 40px;
height: 40px;
-webkit-mask: url('/wp-content/themes/julien_verseau/images/drop-down.svg') no-repeat 50% 50%;
mask: url('/wp-content/themes/julien_verseau/images/drop-down.svg') no-repeat 50% 50%;
-webkit-mask-size: cover;
mask-size: cover;
background: #3484C5;
transition: transform .5s ease;
}
}
.contact-header>div {
position: relative;
align-self: center;
}
.contact-header {
display: flex;
}
.contact-header>div>img {
position: absolute;
left: 0;
transform: translateX(-120%);
}
.button.devis a {
color: #FFF;
}
.contact-header>* {
width: max-content;
}
.contact-header .phone {
display: inline-block;
width: max-content;
font-size: 20px;
vertical-align: middle;
margin-right: 1em;
}
.button.devis {
background: #008CFD;
line-height: 22px;
font-size: 16px;
margin: auto;
/* padding: 5px 15px; */
/* margin-top: 10px; */
font-size: 18px;
width: 90px;
height: 36px;
display: flex;
justify-content: center;
align-items: center;
}
@media screen and (max-width: 1199px) {
.button.devis {
font-size: 24px;
height: 50px;
width: 120px;
}
.contact-header .phone {
font-size: 30px;
}
}
@media screen and (max-width: 1399px) {
header img {
max-width: fit-content;
}
header {
padding-top: 1em;
padding-bottom: 1em;
}
}
@media screen and (min-width: 1400px) {
header img {
max-width: initial;
}
.contact-header .phone {
margin-right: 20px;
font-size: 24px;
}
.top-nav ul {
font-size: 24px
}
}
/* ------------------------------------------------------------------------------------------------------------------------------ */
section {
margin-bottom: 6em;
}
section:last-of-type {
margin-bottom: 0;
}
.button,
#gform_submit_button_1 {
background-color: #FFF;
border-radius: 35px;
font-size: 16px;
font-weight: bold;
border: none;
margin: 0 auto;
padding: 10px 30px;
width: max-content;
}
fieldset#field_1_10 {
text-align: start;
}
#champ-obli {
font-size: 12px;
font-style: italic;
text-align: start;
}
.button a {
color: inherit
}
@media screen and (min-width: 420px) and (max-width: 1023px) {
.button,
#gform_submit_button_1 {
font-size: 20px;
}
}
@media screen and (min-width: 1024px) {
.button,
#gform_submit_button_1 {
background-color: #FFF;
font-size: 24px;
padding: 15px 40px;
}
}
h2 {
font-size: 30px;
line-height: 1;
font-weight: bold;
margin: 0 auto 0.5em;
text-transform: uppercase;
text-align: center;
}
@media screen and (min-width: 700px) and (max-width: 1023px) {
h2 {
font-size: 30px;
}
}
@media screen and (min-width: 1024px) and (max-width: 1439px) {
h2 {
font-size: 35px;
}
}
@media screen and (min-width: 1440px) {
h2 {
font-size: 40px;
}
}
h3 {
font-size: 20px;
line-height: 1;
font-weight: bold;
margin: 1em auto;
text-transform: uppercase;
text-align: center;
}
/* --------------------------------------------------------------- SECTION 1 */
#verseau-1 {
background: linear-gradient(135deg, #16E375, #29E7FF);
padding: 55px 0;
}
@media screen and (min-width:1024px) {
#verseau-1 {
padding: 95px 0;
}
}
#verseau-1 * {
color: white;
text-align: center;
}
h1 {
font-size: 80px;
margin-bottom: 26px;
line-height: 80px;
margin-left: auto;
margin-right: auto;
}
h1+p {
font-size: 24px;
font-weight: bold;
line-height: 24px;
margin: auto;
margin-bottom: 2em;
}
.num-tel {
font-size: 34px;
}
/* titles media queries */
@media screen and (max-width: 1023px) {
h1 {
font-size: 60px;
}
}
@media screen and (max-width: 700px) {
h1 {
font-size: 45px;
line-height: 50px;
}
h1+p {
font-size: 20px;
line-height: 24px;
padding-left: 2em;
padding-right: 2em;
}
h1+p br {
display: none;
}
}
@media screen and (max-width: 565px) {
h1 {
font-size: 35px;
line-height: 40px;
}
h1+p {
font-size: 16px;
line-height: 20px;
}
}
@media screen and (max-width: 420px) {
h1 {
font-size: 30px;
}
h1+p {
font-size: 16px;
line-height: 20px;
}
}
@media screen and (max-width: 350px) {}
/* ---------------------------------------------------------------------------------------------------------------- SQUARE BLOCKS */
/* BLOCK GROUP */
.categories {
margin: auto;
display: grid;
margin-top: 55px;
gap: 15px;
}
.categorie h3 {
font-size: 24px;
}
@media screen and (min-width: 700px) {
.categorie h3 {
font-size: 31px;
}
}
@media screen and (min-width: 1024px) {
.categories {
width: 100%;
max-width: 1000px;
grid-template-columns: repeat(3, 1fr);
grid-template-areas:
"professionnels recyclage collectivites"
"chantiers particuliers contact";
}
}
@media screen and (min-width: 520px) and (max-width: 1023px) {
.categories {
grid-template-columns: repeat(2, 1fr);
grid-template-areas:
"professionnels recyclage "
"collectivites chantiers"
"particuliers contact";
/* margin: auto; */
}
}
@media screen and (max-width: 519px) {
.categories {
grid-template-columns: 1fr;
grid-template-areas:
"professionnels"
"recyclage "
"collectivites"
"chantiers"
"particuliers"
"contact";
/* margin: auto; */
}
}
/* BLOCK ITEM */
.categorie {
width: 100%;
aspect-ratio: 1/1;
/* ---------------------------------------------------------------------------------------------------- RESPONSIVE PROBLEM */
display: flex;
align-items: center;
justify-content: center;
flex-direction: column;
}
.categorie a {
height: 100%;
width: 100%;
text-transform: uppercase;
display: inline-flex;
flex-direction: column;
justify-content: center;
align-items: center;
transition: background .5s linear;
}
.categorie a img {
/* mail icon */
width: 45px;
}
.categorie p {
font-size: 20px;
font-weight: normal;
height: 0;
transition: height .5s linear;
overflow: hidden;
}
.contact p {
display: initial;
padding: 20px;
height: auto;
}
.categorie:hover p {
height: 100%;
transition: height .5s linear;
}
@media screen and (min-width: 1024px) {
.categorie {
max-width: 322px;
}
}
/* BLOCK BACKGROUNDS */
.professionnels {
/* background: url('images/img_verseau_accueil/professionnels.jpg') no-repeat; */
background: url('images/pro.jpg') no-repeat;
background-size: cover;
grid-area: professionnels;
transition: background .5s linear;
}
.recyclage {
/* background: url('images/img_verseau_accueil/recyclage.jpg') no-repeat; */
background: url('images/recyclage.jpg') no-repeat;
background-size: cover;
grid-area: recyclage;
transition: background .5s linear;
}
.collectivites {
/* background: url('images/img_verseau_accueil/collectivites.jpg') no-repeat; */
background: url('images/collec.jpg') no-repeat;
background-size: cover;
grid-area: collectivites;
transition: background .5s linear;
}
.chantiers {
/* background: url('images/img_verseau_accueil/chantier.jpg') no-repeat; */
background: url('images/chantier.jpg') no-repeat;
background-size: cover;
grid-area: chantiers;
transition: background .5s linear;
}
.particuliers {
/* background: url('images/img_verseau_accueil/particuliers.jpg') no-repeat; */
background: url('images/particulier.jpg') no-repeat;
background-size: cover;
grid-area: particuliers;
transition: background .5s linear;
}
.categorie.contact {
background: #008CFD;
}
/* BLOCK BACKGROUND ON :HOVER */
.professionnels:hover {
/* background: url('images/img_verseau_accueil/professionnels.jpg') no-repeat; */
background: url('images/pro_hover.jpg') no-repeat;
background-size: cover;
transition: background .5s linear;
}
.recyclage:hover {
/* background: url('images/img_verseau_accueil/recyclage.jpg') no-repeat; */
background: url('images/recyclage_hover.jpg') no-repeat;
background-size: cover;
transition: background .5s linear;
}
.collectivites:hover {
/* background: url('images/img_verseau_accueil/collectivites.jpg') no-repeat; */
background: url('images/collec_hover.jpg') no-repeat;
background-size: cover;
transition: background .5s linear;
}
.chantiers:hover {
/* background: url('images/img_verseau_accueil/chantier.jpg') no-repeat; */
background: url('images/chantier-hover.jpg') no-repeat;
background-size: cover;
transition: background .5s linear;
}
.particuliers:hover {
/* background: url('images/img_verseau_accueil/particuliers.jpg') no-repeat; */
background: url('images/particulier-hover.jpg') no-repeat;
background-size: cover;
transition: background .5s linear;
}
/* avoid block growth on hover */
.contact:hover p {
height: auto;
}
#verseau-1 .button-devis {
background-color: #FFF;
color: #333333;
}
/* ---------------------------------------------------------------------------------------- SECTION 2 */
/* SLIDER ITEMS PRESENTS ACTIVITIES */
.choice-group {
width: 100%;
margin: auto;
overflow: hidden;
text-align: center;
}
.slick-track {
/* SLICK SLIDER */
display: flex;
justify-content: space-between;
}
.choice-item {
max-width: 50%;
padding-left: 15px;
padding-right: 15px;
}
.choice-group h3 {
font-size: 20px;
line-height: 25px;
margin-bottom: 1em;
margin-top: 1em;
}
.choice-group p {
line-height: 20px;
font-weight: normal;
}
.choice-group img {
height: auto;
}
.slick-list {
overflow: hidden;
}
@media screen and (min-width: 1200px) {
.choice-group h3 {
font-size: 24px;
margin-top: 48px;
}
}
@media screen and (max-width: 1023px) {
.choice-group p {
display: none
}
}
/* and (max-width: 1249px) */
@media screen and (min-width: 1024px) {
.choice-item {
/* padding-left: 15px; */
/* padding-right: 15px; */
width: 20%;
max-width: 220px;
}
}
/* ---------------------------------------------------------------------------- SECTION 3 */
/* use class verseau-3 for multiple use on same page (cible) */
/* presents activities large 3 pics */
/* for homepage only -> reduce space on top */
.home .verseau-3 {
padding-top: 0;
}
.verseau-3 h2,
.verseau-3 h3 {
text-align: left;
}
.group-text p {
margin-bottom: 2em;
}
.verseau-3 .picture-group {
margin-bottom: 1em;
margin-bottom: 26px;
}
.verseau-3 .button {
color: #FFF;
background: #008CFD;
}
@media screen and (max-width: 1023px) {
.verseau-3 .row>img {
display: none;
}
.verseau-3 .picture-group:nth-child(4) {
display: none;
}
}
@media screen and (min-width: 1024px) {
.verseau-3 .row>img {
max-width: 650px;
width: 45%;
object-fit: cover;
height: auto;
aspect-ratio: 2 / 1;
}
.verseau-3 .picture-group:nth-child(4) {
margin-top: calc(1em - 26px);
}
.verseau-3 .group-text {
width: 55%;
}
}
/* button center under p + pictures float */
@media screen and (max-width: 519px) {
.picture-group img:first-of-type {
display: none;
}
.picture-group img:last-of-type {
width: 100%;
}
.picture-group {
max-width: 100%;
margin: auto;
}
}
@media screen and (min-width: 520px) {
.picture-group {
display: flex;
justify-content: space-evenly;
gap: 1em;
margin-bottom: 26px;
}
.picture-group img {
width: 100%;
max-width: 50%;
aspect-ratio: 3/2;
object-fit: cover;
}
}
@media screen and (min-width: 350px) and (max-width: 415px) {
#verseau-3 h2 {
font-size: 27px;
}
#verseau-3 h3 {
font-size: 18px;
}
}
@media screen and (max-width: 349px) {
#verseau-3 h2 {
font-size: 25px;
}
#verseau-3 h3 {
font-size: 16px;
}
}
/* ------------------------------------------------------------------------------------------- SECTION 4 */
#verseau-4 {
background: #008CFD;
padding: 70px 0;
}
#verseau-4 h2 {
color: #FFF;
}
#verseau-4 h3 {
border-radius: 50%;
background: #FFF;
width: 63px;
aspect-ratio: 1 / 1;
display: flex;
align-items: center;
justify-content: center;
font-size: 40px;
line-height: 48px;
margin-top: 30px;
position: relative;
left: -37%;
}
#verseau-4 .bloc-5 p {
padding: 10px;
position: absolute;
top: 50%;
left: 25%;
transform: translate(0%, -45%);
font-size: 18px;
text-align: left;
}
#verseau-4 .bloc-5 {
z-index: 2;
position: relative;
}
#verseau-4 .button {
margin-top: 1em;
background-color: #FFF;
}
/* add line with arrows for fresco */
.fresque {
position: relative;
}
/* fresque lines */
.fresque::before {
content: "";
width: 150%;
display: block;
text-align: center;
border-top: #FFF 5px solid;
position: absolute;
top: 150%;
transform: translate(0, 50%) rotate(90deg);
z-index: -1;
}
.bloc-5:last-of-type .fresque::before,
.bloc-5:last-of-type .fresque::after {
display: none;
}
/* fresque arrows */
.fresque::after {
display: block;
text-align: center;
position: absolute;
top: 100%;
right: 50%;
transform: translate(12px, 5px) rotate(90deg);
width: 24px;
height: 48px;
content: '';
-webkit-mask: url('/wp-content/themes/julien_verseau/images/img_verseau_accueil/arrow-right.svg') no-repeat 50% 50%;
mask: url('/wp-content/themes/julien_verseau/images/img_verseau_accueil/arrow-right.svg') no-repeat 50% 50%;
-webkit-mask-size: cover;
mask-size: cover;
background: #FFF;
}
/* ARROWS ON DESKTOP */
@media screen and (min-width: 1024px) and (max-width: 1499px) {
.fresque::after {
top: 50%;
left: 10vw;
transform: translate(50%, -50%);
width: 24px;
height: 48px;
}
}
@media screen and (min-width: 1500px) {
.fresque::after {
top: 50%;
left: 225%;
transform: translate(50%, -50%);
width: 24px;
height: 48px;
}
}
@media screen and (min-width: 1024px) {
#verseau-4 h3 {
margin-top: 67px;
left: 0;
}
#verseau-4 .bloc-5 {
z-index: 2;
position: relative;
}
#verseau-4 .bloc-5 p {
position: initial;
text-align: center;
transform: translate(0, 0);
}
.fresque::before {
transform: translate(0, -50%);
left: 100%;
top: 50%;
width: 220%;
}
}
@media screen and (min-width: 1024px) {
.fresque::before {
width: 250%;
}
}
@media screen and (min-width: 1200px) {
.fresque::before {
width: 210px;
}
}
@media screen and (min-width: 357px) and (max-width: 420px) {
#verseau-4 h2 {
font-size: 27px;
}
#verseau-4 .bloc-5 p {
left: 27%
}
}
@media screen and (max-width: 356px) {
#verseau-4 h2 {
font-size: 24px;
}
#verseau-4 .bloc-5 p {
left: 29%
}
}
/* --------------------------------------------------------------------------------- SECTION 5 */
#verseau-5 {
background: #FFF;
}
.home #verseau-5 .row {
flex-direction: row-reverse;
}
/* for homepage only */
@media screen and (min-width: 519px) {
.home .row .bloc-2 h2 {
text-align: left;
}
}
#verseau-5 .picture-group {
display: flex;
gap: 1em;
height: 100%;
align-items: center;
margin-bottom: 0;
margin: auto;
justify-content: space-between;
/* max-width: 500px; */
}
.demarche-text {
height: 100%;
display: flex;
flex-direction: column;
align-items: flex-start;
justify-content: space-between;
text-align: left;
}
.demarche-text p {
margin-bottom: 1em;
}
.demarche-text .button {
margin-left: 0;
color: #FFF;
background: #008CFD;
}
@media screen and (min-width: 520px) {
.demarche-text h2 {
text-align: left;
margin-left: 0;
}
}
@media screen and (max-width: 1023px) {
#verseau-5 .row {
gap: 20px
}
#verseau-5 .bloc-2:first-of-type {
order: 1;
margin-bottom: 1em;
}
#verseau-5 .bloc-2:last-of-type {
order: 2;
margin-bottom: 1em;
}
}
@media screen and (max-width: 1200px) {
#verseau-5 .picture-group img:first-of-type {
display: none;
max-width: 100%;
width: 100%;
}
#verseau-5 .picture-group img:last-of-type {
max-width: 100%;
width: 100%;
}
}
/* ------------------------------------------------------------------------------- SECTION 6 */
/* adjust margin between section 5 & 6 */
#verseau-6 {
background: #FFF;
text-align: center;
}
#verseau-6 .container {
overflow: hidden;
}
.comment-text {
margin: 10px 20px 20px;
}
#verseau-6 .note svg {
fill: #58B5FF;
}
.comment-author {
font-weight: bold;
font-size: 20px;
line-height: 24px;
letter-spacing: -1px;
}
.comment-author span {
color: #008CFD;
font-style: italic;
font-weight: normal;
font-size: 16px;
}
/* ------------------------------------------------------------------------------------------- SECTION 7 */
#verseau-7 {
background: #05FC93;
padding: 70px 0;
text-align: center;
}
#verseau-7 p {
max-width: 920px;
margin: auto;
}
/* FORMULAIRE */
#gform_1 {
max-width: 1140px;
width: 100%;
margin: auto;
}
.gform-body {
background: #FFF;
padding: 35px;
margin: auto;
margin-top: 35px;
margin-bottom: 35px;
}
/* .gfield .ginput_container input */
.gfield .ginput_container {
height: 100%;
/* height: -webkit-fill-available; */
}
.gfield input {
border-bottom: 1px solid #DBDBDB;
}
/* left form (end) */
.gform_wrapper {
line-height: normal;
}
#gform_wrapper_1 .gform_footer.top_label {
margin: 0;
padding: 0;
}
/* name */
/* grid row => define 2 spaces of grid for 2 inputs */
#field_1_1 {
grid-row: 1/3;
/* margin-bottom: -1rem; */
}
/* strech field 1 to new grid height */
#gform_fields_1 {
height: 100%;
font-size: 1rem;
}
/* add flex and gap for delete initial grid gap to keep */
.gform_wrapper.gravity-theme #field_1_1 .ginput_container {
display: block;
}
/* met en rouge les chanps obligatoires non remplis */
.gform_wrapper.gravity-theme .gfield_error [aria-invalid=true] {
background-color: #ff370b57;
}
/* enleve les message d'erreur sous les champs non remplis */
.gform_wrapper.gravity-theme .gfield_validation_message,
.gform_wrapper.gravity-theme .validation_message {
display: none;
}
@media screen and (min-width: 641px) {
.gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) span:not([style*="display:none"]):not(.ginput_full) {
padding-right: 0;
padding-left: 0;
}
}
/* split remaining space into 2x50% for each span */
#field_1_1 span {
display: block;
max-height: 50%;
/* align-self: flex-start; */
/* padding: 0; */
}
/* fill spans */
/* #gform_fields_1 input {
padding: 0;
height: 100%;
} */
#input_1_1_3_container {
/* flex: inherit; */
/* width: 100%; */
padding-right: 0;
}
#input_1_1_6_container {
/* padding: 0; */
/* width: 100%; */
padding-top: 16px;
}
#input_1_4_3_container {
order: 2;
flex: 1;
}
#input_1_4_5_container {
width: max-content;
flex: inherit;
/* width: 45%; */
margin-right: 5%;
order: 1;
}
/* text area (8) & select (7) */
#input_1_8,
#input_1_7 {
border: 1px solid #DBDBDB;
height: 100%;
color: #757575;
}
/* TOS */
#field_1_9 {
text-align: left;
}
#field_1_9 * {
color: #757575;
}
#input_1_9_1 {
vertical-align: middle;
}
#field_1_9 a {
font-weight: 600;
color: #000;
}
@media screen and (min-width: 700px) {
#input_1_4_5_container {
width: 30%;
}
}
@media screen and (min-width: 1024px) {
.gform-body {
position: relative;
height: 470px;
padding: 54px;
margin-top: 43px;
margin-bottom: 43px;
}
#gform_fields_1 {
padding-right: 10%;
}
.gfield {
max-width: 47%;
}
#field_1_8,
#field_1_7 {
position: absolute;
right: 54px;
width: 100%;
}
#field_1_7 {
bottom: 54px;
height: 272px;
}
#field_1_8 {
top: 54px;
height: 58px;
}
}
/* ----------------------------------------------------------------------------------------- FOOTER */
footer {
padding: 1em 0;
}
.footer-flex {
display: flex;
flex-direction: row;
flex-wrap: wrap;
justify-content: space-around;
align-items: center;
padding-bottom: 1em;
padding-top: 1em;
max-width: 50%;
}
footer bloc-2 a {
display: inline-block;
}
.footer-flex .mail,
.footer-flex .tel {
position: relative;
padding-left: 2em;
}
.footer-flex .mail::before {
content: url(/wp-content/themes/julien_verseau/images/img_verseau_accueil/picto-mail.svg);
position: absolute;
top: 10%;
left: 0;
}
.footer-flex .tel::before {
content: url(/wp-content/themes/julien_verseau/images/img_verseau_accueil/picto-tel.svg);
position: absolute;
top: 10%;
left: 0;
}
.copyrights,
.copyrights *,
.copyrights-hiden,
.copyrights-hiden * {
color: #69AFDC;
font-size: 14px;
}
.copyrights-hiden {
display: none;
}
.contact-bottom {
width: 50%;
}
.contact-bottom>* {
display: inline-block;
width: 100%;
margin: 10px 0;
}
.bottom-nav {
text-transform: uppercase;
}
footer .button-devis {
color: #FFF;
width: auto;
background: #008CFD;
margin: 0;
}
@media screen and (min-width: 1200px) {
footer .button-devis {
padding: 10px 15px;
line-height: 22px;
margin-top: 24px;
font-size: 18px;
}
}
@media screen and (max-width: 1199px) {
footer .button-devis {
font-size: 16px;
margin-top: 18px;
padding: 10px 10px;
}
}
@media screen and (min-width: 1024px) {
footer a img {
margin-right: 17px;
}
.contact-bottom {
max-width: 50%;
}
.bottom-nav {
max-width: 44%;
}
.bottom-nav ul {
padding-left: 1em;
}
.hiden {
display: none;
}
}
@media screen and (min-width: 801px) and (max-width: 1023px) {
.bottom-nav {
display: none;
}
.footer-flex {
padding-left: 4px;
padding-right: 4px;
}
.hiden {
display: block;
}
.footer-flex:nth-child(2) {
display: none;
}
.copyrights {
display: none;
}
.copyrights-hiden {
display: block;
text-align: center;
}
.footer-flex:first-child {
max-width: 100%;
}
.contact-bottom {
width: 33%;
}
.footer-flex .mail,
.footer-flex .tel {
padding-left: 2em;
font-size: 14px;
}
}
@media screen and (min-width:320px) and (max-width:800px) {
.footer-flex>* {
padding: 10px;
}
.hiden {
display: none;
}
.footer-flex:first-child {
flex-direction: column;
align-content: center;
padding: 0;
max-width: 100%;
}
.footer-flex .adresse br {
display: none;
}
.footer-flex:nth-child(2) {
display: none;
}
.footer-flex:first-child * {
text-align: center;
}
}
/* button to scroll back to top page, visible only after scroll -> search "add back to top button" in "custom.js" file */
#top-page {
position: fixed;
visibility: hidden;
opacity: 0;
transition: all .5s linear;
bottom: 5%;
}
@media screen and (max-width: 1599px) {
#top-page {
right: 1%;
}
}
@media screen and (max-width:1200px) {
#top-page,
#top-page.active {
width: 50px;
}
}
@media screen and (min-width: 1600px) {
#top-page {
right: 5%;
}
}
#top-page.active {
visibility: visible;
transition: all .5s linear;
z-index: 100;
display: block;
opacity: 1;
}
/* burger menu */
#burger-menu {
width: 50px;
height: 50px;
align-self: center;
border: none;
background: none;
}
@media screen and (min-width: 1200px) {
#burger-menu {
display: none;
}
}
@media screen and (min-width: 520px) and (max-width:799px) {
header .button.devis {
display: none;
}
.contact-header {
margin-right: 0;
}
}
@media screen and (min-width: 800px) and (max-width:1199px) {
.contact-header {
justify-self: flex-end;
margin-right: 1em;
}
}
@media screen and (max-width: 1199px) {
.top-nav ul {
position: relative;
left: 0;
background: rgba(255, 255, 255, 1);
top: 0;
height: max-content;
transition: top .5s ease;
overflow: hidden;
width: 100%;
/* z-index: -1; */
}
.top-nav {
position: absolute;
top: 100%;
left: 0;
height: max-content;
overflow: hidden;
}
.top-nav.hidden {
display: none;
}
.top-nav ul.hidden {
/* top: -100%;
transition: top 1s ease; */
top: -300px;
transition: top .5s ease;
}
/* header img {
max-width: 70%;
} */
.phone {
font-size: 16px;
}
header {
position: relative;
/* z-index: 2; */
}
.header-flex {
justify-content: space-between;
}
.top-nav ul {
flex-direction: column;
margin: 0;
}
.top-nav li {
padding: 1em;
width: 100%;
border-bottom: #DBDBDB 1px solid;
text-align: center;
height: auto;
}
.top-nav li:last-of-type {
border-bottom: none;
}
.menu {
display: flex;
flex-wrap: wrap;
}
}
@media screen and (max-width: 620px) {
.contact-header {
display: none;
}
}
/* PAGES CIBLES VARIATIONS --------------------------------------------- */
.page-template-default h2 {
font-size: 25px;
}
@media screen and (min-width: 700px) and (max-width: 1023px) {
.page-template-default h2 {
font-size: 30px;
}
}
@media screen and (min-width: 1024px) and (max-width: 1439px) {
.page-template-default h2 {
font-size: 35px;
line-height: 40px;
}
}
@media screen and (min-width: 1440px) {
.page-template-default h2 {
font-size: 40px;
}
}
.page-template-default #verseau-5 .bloc-4 {
text-align: right;
}
.page-template-default h1 {
font-size: 25px;
}
@media screen and (min-width: 1150px) {
.page-template-default h1 {
font-size: 80px;
}
}
@media screen and (min-width: 950px) and (max-width: 1149px) {
.page-template-default h1 {
font-size: 65px;
line-height: 70px;
}
}
@media screen and (min-width: 750px) and (max-width: 949px) {
.page-template-default h1 {
font-size: 50px;
line-height: 55px;
}
}
@media screen and (min-width: 500px) and (max-width: 749px) {
.page-template-default h1 {
font-size: 35px;
line-height: 40px;
}
}
/* test sous-menu :hover */
header {
position: relative;
}
.drop-down-header .menu-group {
overflow: hidden;
box-shadow: 0 2px 5px grey;
padding: 0;
background: #fff;
display: flex;
flex-direction: column;
border: 1px #16E375 solid;
transition: height ease 1s;
align-items: flex-start;
height: max-content;
}
@media screen and (min-width: 1200px) {
.drop-down-header .menu-group {
top: 100%;
left: 0;
transform: translate(0, 0);
position: absolute;
margin: 0;
width: max-content;
height: max-content;
max-height: max-content;
font-size: 17px;
}
.drop-down-header .menu-group li {
padding: 10px;
text-transform: none;
}
@media screen and (min-width: 1200px) {
.drop-down-header.hidden .menu-group {
top: 100%;
left: 50%;
width: 120px;
transform: translate(-50%, 0);
/* position: absolute; */
margin: 16px 0 0;
width: 100%;
height: 0;
border: none;
}
}
}
@media screen and (max-width: 1199px) {
.drop-down-header .menu-group {
top: 300%;
width: 120px;
width: 100%;
transform: translate(0, 0);
align-items: flex-start;
height: max-content;
max-height: 172px;
background: none;
margin-top: 16px;
border: none;
box-shadow: none;
}
.drop-down-header .menu-group li {
padding: 1em;
margin: 0;
font-size: 18px;
text-transform: none;
width: 100%;
color: lightgrey;
border: none;
}
.drop-down-header.hidden .menu-group {
height: 0;
border: none;
transition: height ease 1s;
}
}
/* page 404 */
.error404 #siteWrapper {
min-height: 100vh;
display: flex;
flex-direction: column;
}
#existpu {
flex: 1;
display: flex;
align-items: center;
}
.texte-404 h1 {
text-align: center;
}
/* mentions légales */
.mentions-legales .row h1,
.mentions-legales .row h2,
.mentions-legales .row h3 {
text-align: left;
}
.mentions-legales .row {
word-break: break-word;
}
/* Page qui sommes-nous */
#qsn {
margin-bottom: 4em;
}
#qsn .bloc-2:first-child {
display: flex;
flex-direction: column;
justify-content: center;
}
#qsn h2,
#qsn-green h2 {
text-transform: none;
margin: 0;
margin-bottom: 1em;
text-align: start;
}
#qsn .bloc-2 p {
margin-bottom: 1em;
}
#qsn-green .bloc-1 {
margin-bottom: 1em;
}
#qsn-green .bloc-2:nth-child(3) {
display: flex;
flex-direction: column;
justify-content: space-evenly;
}
#qsn-green h2 {
margin-bottom: 0.5em;
}
#qsn-green h3 {
margin: 0;
margin-bottom: 1em;
text-align: start;
}
#qsn-green .bloc-2 p {
margin-bottom: 1em;
}
#qsn-green .bloc-2 .liste {
margin-bottom: 0.5em;
}
#qsn-green .bloc-2 ul {
list-style-image: url('images/icone check.svg');
}
#qsn-green .bloc-2 li {
margin-bottom: 0.5em;
margin-left: 1.5em;
}
@media screen and (max-width: 1023px) {
#qsn .bloc-2:last-child,
#qsn-green .bloc-2:nth-child(2) {
display: flex;
flex-direction: row;
justify-content: center;
}
#qsn-green .bloc-2:nth-child(2) {
margin-bottom: 2em;
}
}