/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jan 15 2024 | 21:53:32 */
@import url('https://fonts.googleapis.com/css2?family=Archivo:ital,wght@1,300,600&display=swap');
@font-face {
    font-family: 'Curtain';
    src: url('/fonts/Curtain-Regular.woff2') format('woff2'),
        url('/fonts/Curtain-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

p, li {
    font-size: 18px;
}

h1, h2, h3, h4, h5, h6 {font-family: 'Curtain' !important;}
p, body {font-family: 'Archivo', sans-serif !important; font-weight: 600; line-height: 140% !important; color: #1d2e5a;}

h1, h2 {
    font-size: clamp(65px, 8vw, 130px);
  /* ELEFEN */
    font-size: clamp(45px, 8vw, 130px);
    line-height: 65%;
    text-transform: uppercase;
}
h3 {
    font-size: clamp(31px, 8vw, 62px);
    line-height: 65%;
    text-transform: uppercase;
}
strong {
    font-family: 'Archivo', sans-serif !important;
    font-weight: bolder;
}

.rouge {background-color: #e55640;}
.rose {background-color: #ffc8d0;}
.jaune {background-color: #fdd33e;}
.marine {background-color: #1d2e5a;}
.beige {background-color: #F7F2DE;}
.planche-decouper {
    background-image: linear-gradient(rgb(95, 137, 119) 1px, transparent 1px), linear-gradient(to right, rgb(95, 137, 119) 1px, rgb(42, 98, 73) 1px);
    background-size: 7vw 7vw;
}
/*
.angle-top {
  -webkit-clip-path: polygon(0 10%, 100% 0%, 100% 100%, 0 100%);
  clip-path: polygon(0 10%, 100% 0%, 100% 100%, 0 100%);
}
*/
.ligne-top-angle {
    margin-bottom: -20%;
    margin-bottom: 0px;
    padding-bottom: 20%;
    padding-bottom: 5vw;
    padding-top: 10%;
}

.txt-rouge {color: #e55640;}
.txt-rose {color: #ffc8d0;}
.txt-jaune {color: #fdd33e;}
.txt-bleu-ciel {color: #0099d8;}
.txt-bleu-marine {color: #1d2e5a;}
.txt-blanc, .txt-blanc p {color: white;}


/*====PADDING====*/
.pad-header {padding: calc(clamp(132px, 11vw, 170px) + 5%) 0% 5% 0%;}
.pad15 {padding-top: calc(5% + 32px); padding-bottom: calc(5% + 32px); }
.pad5 {padding: 5% 0%;}
.pad-gd {padding-left: clamp(0%, 6vw, 10%);}
@media (max-width: 1024px) {.pad-gd {padding-left: unset;}}


/*=====BOUTON AVEC EFFET=====*/
.btn-rouge::after, .btn-rouge::before, 
.caldera-grid input[type=submit]::after, .caldera-grid input[type=submit]::before, 
#postes-disponibles .vc_grid-item:nth-of-type(2) .btn-poste a.vc_general.vc_btn3:after, #postes-disponibles .vc_grid-item:nth-of-type(2) .btn-poste a.vc_general.vc_btn3:before,  
.btn-rose::after, .btn-rose::before, 
#postes-disponibles .vc_grid-item:nth-of-type(3) .btn-poste a.vc_general.vc_btn3:after, #postes-disponibles .vc_grid-item:nth-of-type(3) .btn-poste a.vc_general.vc_btn3:before,  
.btn-jaune::after, .btn-jaune::before, 
#postes-disponibles .vc_grid-item:first-of-type .btn-poste a.vc_general.vc_btn3:after, #postes-disponibles .vc_grid-item:first-of-type .btn-poste a.vc_general.vc_btn3:before, 
.btn-blanc::after, .btn-blanc::before, 
#postes-disponibles .vc_grid-item:nth-of-type(4) .btn-poste a.vc_general.vc_btn3:after, #postes-disponibles .vc_grid-item:nth-of-type(4) .btn-poste a.vc_general.vc_btn3:before {
  position: absolute;
  content: "";
  transition: all 0.5s;
  -webkit-transition: all 0.5s;
}
.btn-rouge:active, .btn-rose:active, .btn-jaune:active,.btn-blanc:active, 
.btn-rouge:hover, .btn-rose:hover, .btn-jaune:hover,.btn-blanc:hover,
.caldera-grid input[type=submit]:hover, .caldera-grid input[type=submit]:active, 
#postes-disponibles .vc_grid-item:first-of-type .btn-poste a.vc_general.vc_btn3:hover, #postes-disponibles .vc_grid-item:first-of-type .btn-poste a.vc_general.vc_btn3:active,
#postes-disponibles .vc_grid-item:nth-of-type(2) .btn-poste a.vc_general.vc_btn3:hover, #postes-disponibles .vc_grid-item:nth-of-type(2) .btn-poste a.vc_general.vc_btn3:active,
#postes-disponibles .vc_grid-item:nth-of-type(3) .btn-poste a.vc_general.vc_btn3:hover, #postes-disponibles .vc_grid-item:nth-of-type(3) .btn-poste a.vc_general.vc_btn3:active,
#postes-disponibles .vc_grid-item:nth-of-type(4) .btn-poste a.vc_general.vc_btn3:hover, #postes-disponibles .vc_grid-item:nth-of-type(4) .btn-poste a.vc_general.vc_btn3:active
{
  margin-left: 10px;
  margin-top: 10px;
  margin-bottom: -10px !important;
  margin-right: -10px;
  transition: all 0.5s;
  -webkit-transition: all 0.5s;
}
.btn-rouge:active::before, .btn-rose:active::before, .btn-jaune:active::before, .btn-blanc:active::before, 
.btn-rouge:hover::before, .btn-rose:hover::before, .btn-jaune:hover::before, .btn-blanc:hover::before, 
.caldera-grid input[type=submit]:hover::before, .caldera-grid input[type=submit]:active::before, 
#postes-disponibles .vc_grid-item:first-of-type .btn-poste a.vc_general.vc_btn3:hover::before, #postes-disponibles .vc_grid-item:first-of-type .btn-poste a.vc_general.vc_btn3:active::before,
#postes-disponibles .vc_grid-item:nth-of-type(2) .btn-poste a.vc_general.vc_btn3:hover::before, #postes-disponibles .vc_grid-item:nth-of-type(2) .btn-poste a.vc_general.vc_btn3:active::before,
#postes-disponibles .vc_grid-item:nth-of-type(3) .btn-poste a.vc_general.vc_btn3:hover::before, #postes-disponibles .vc_grid-item:nth-of-type(3) .btn-poste a.vc_general.vc_btn3:active::before,
#postes-disponibles .vc_grid-item:nth-of-type(4) .btn-poste a.vc_general.vc_btn3:hover::before, #postes-disponibles .vc_grid-item:nth-of-type(4) .btn-poste a.vc_general.vc_btn3:active::before{
  bottom: -5px;
  height: 3px;
  left: 0px;
}
.btn-rouge:active::after, .btn-rose:active::after, .btn-jaune:active::after, .btn-blanc:active::after, 
.btn-rouge:hover::after, .btn-rose:hover::after, .btn-jaune:hover::after, .btn-blanc:hover::after, 
.caldera-grid input[type=submit]:hover::after, .caldera-grid input[type=submit]:active::after, 
#postes-disponibles .vc_grid-item:first-of-type .btn-poste a.vc_general.vc_btn3:hover::after, #postes-disponibles .vc_grid-item:first-of-type .btn-poste a.vc_general.vc_btn3:active::after,
#postes-disponibles .vc_grid-item:nth-of-type(2) .btn-poste a.vc_general.vc_btn3:hover::after, #postes-disponibles .vc_grid-item:nth-of-type(2) .btn-poste a.vc_general.vc_btn3:active::after,
#postes-disponibles .vc_grid-item:nth-of-type(3) .btn-poste a.vc_general.vc_btn3:hover::after, #postes-disponibles .vc_grid-item:nth-of-type(3) .btn-poste a.vc_general.vc_btn3:active::after,
#postes-disponibles .vc_grid-item:nth-of-type(4) .btn-poste a.vc_general.vc_btn3:hover::after, #postes-disponibles .vc_grid-item:nth-of-type(4) .btn-poste a.vc_general.vc_btn3:active::after{
  right: -5px;
  width: 3px;
  bottom: -3px;
}
.btn-rouge, #postes-disponibles .vc_grid-item:nth-of-type(4) .btn-poste a.vc_general.vc_btn3, .caldera-grid input[type=submit] {
  display: inline-block;
  padding: 10px 40px;
  margin-top: calc(16px + (10px + 20px)) !important;
  min-width: 200px;
  text-align: center;
  font-weight: 600;
  border: 2px solid #fdd33e !important;
  color: #fdd33e;
  background-color: #e55640;
  font-size: 20px;
  font-family: 'Archivo', sans-serif !important;
  position: relative;
  transform: translate(-0%, -50%);
  -webkit-transform: translate(-0%, -50%);
  vertical-align: middle;
  text-decoration: none;
  transition: all 0.5s;
  -webkit-transition: all 0.5s;
}
.btn-rouge::before, #postes-disponibles .vc_grid-item:nth-of-type(4) .btn-poste a.vc_general.vc_btn3::before, .caldera-grid input[type=submit]::before{
  bottom: -12px;
  height: 10px;
  width: calc(100% + 4px);
  left: 3px;
  transform: skewX(45deg);
  -webkit-transform: skewX(45deg);
  background-color: #fdd33e;
}
.btn-rouge::after, #postes-disponibles .vc_grid-item:nth-of-type(4) .btn-poste a.vc_general.vc_btn3::after, .caldera-grid input[type=submit]::after {
  right: -12px;
  height: calc(100% + 4px);
  width: 10px;
  bottom: -7px;
  transform: skewY(45deg);
  -webkit-transform: skewY(45deg);
  background-color: #fdd33e;
}
.btn-rose, #postes-disponibles .vc_grid-item:nth-of-type(2) .btn-poste a.vc_general.vc_btn3 {
  display: inline-block;
  padding: 10px 40px;
  min-width: 200px;
  text-align: center;
  font-weight: 600;
  border: 2px solid #1d2e5a !important;
  color: #1d2e5a;
  background-color: #ffc8d0;
  font-size: 20px;
  font-family: 'Archivo', sans-serif !important;
  position: relative;
  transform: translate(-0%, -50%);
  -webkit-transform: translate(-0%, -50%);
  vertical-align: middle;
  text-decoration: none;
  transition: all 0.5s;
  -webkit-transition: all 0.5s;
}
.btn-rose::before, #postes-disponibles .vc_grid-item:nth-of-type(2) .btn-poste a.vc_general.vc_btn3::before {
  bottom: -12px;
  height: 10px;
  width: calc(100% + 4px);
  left: 3px;
  transform: skewX(45deg);
  -webkit-transform: skewX(45deg);
  background-color: #1d2e5a;
}
.btn-rose::after, #postes-disponibles .vc_grid-item:nth-of-type(2) .btn-poste a.vc_general.vc_btn3::after {
  right: -12px;
  height: calc(100% + 4px);
  width: 10px;
  bottom: -7px;
  transform: skewY(45deg);
  -webkit-transform: skewY(45deg);
  background-color: #1d2e5a;
}
.btn-jaune, #postes-disponibles .vc_grid-item:first-of-type .btn-poste a.vc_general.vc_btn3 {
  display: inline-block;
  padding: 10px 40px;
  min-width: 200px;
  text-align: center;
  font-weight: 600;
  border: 2px solid #1d2e5a !important;
  color: #1d2e5a;
  background-color: #fdd33e;
  font-size: 20px;
  font-family: 'Archivo', sans-serif !important;
  position: relative;
  transform: translate(-0%, -50%);
  -webkit-transform: translate(-0%, -50%);
  vertical-align: middle;
  text-decoration: none;
  transition: all 0.5s;
  -webkit-transition: all 0.5s;
}
.btn-jaune::before, #postes-disponibles .vc_grid-item:first-of-type .btn-poste a.vc_general.vc_btn3::before {
  bottom: -12px;
  height: 10px;
  width: calc(100% + 4px);
  left: 3px;
  transform: skewX(45deg);
  -webkit-transform: skewX(45deg);
  background-color: #1d2e5a;
}
.btn-jaune::after, #postes-disponibles .vc_grid-item:first-of-type .btn-poste a.vc_general.vc_btn3::after {
  right: -12px;
  height: calc(100% + 4px);
  width: 10px;
  bottom: -7px;
  transform: skewY(45deg);
  -webkit-transform: skewY(45deg);
  background-color: #1d2e5a;
}
.btn-blanc, #postes-disponibles .vc_grid-item:nth-of-type(3) .btn-poste a.vc_general.vc_btn3 {
  display: inline-block;
  padding: 10px 40px;
  min-width: 200px;
  text-align: center;
  font-weight: 600;
  border: 2px solid #1d2e5a !important;
  color: #1d2e5a;
  background-color: white;
  font-size: 20px;
  font-family: 'Archivo', sans-serif !important;
  position: relative;
  transform: translate(-0%, -50%);
  -webkit-transform: translate(-0%, -50%);
  vertical-align: middle;
  text-decoration: none;
  transition: all 0.5s;
  -webkit-transition: all 0.5s;
}
.btn-blanc::before, #postes-disponibles .vc_grid-item:nth-of-type(3) .btn-poste a.vc_general.vc_btn3::before {
  bottom: -12px;
  height: 10px;
  width: calc(100% + 4px);
  left: 3px;
  transform: skewX(45deg);
  -webkit-transform: skewX(45deg);
  background-color: #1d2e5a;
}
.btn-blanc::after, #postes-disponibles .vc_grid-item:nth-of-type(3) .btn-poste::after {
  right: -12px;
  height: calc(100% + 4px);
  width: 10px;
  bottom: -7px;
  transform: skewY(45deg);
  -webkit-transform: skewY(45deg);
  background-color: #1d2e5a;
}

/*====LISTE DES POSTES====*/
.owl-carousel .owl-stage-outer {overflow: visible !important;}
#postes-disponibles .vc_grid-item {
    border-radius: 10%;
    border-radius: 3vw;
    max-width: calc(33% - 32px);
    margin-right: 32px;
    padding: 1%;
    overflow: visible;
    min-height: unset;
    box-shadow: 10px 10px rgb(0 0 0 / 35%);
}
#postes-disponibles .show-mobile .vc_grid-item{ max-width: calc(100% - 32px) !important; }
#postes-disponibles .vc_grid-item:first-of-type {background-color: white;} /*1-bte blanc*/
#postes-disponibles .vc_grid-item:first-of-type p, #postes-disponibles .vc_grid-item:first-of-type h3 {color: #1d2e5a;} /*texte bte*/
.vc_gitem-zone.vc_gitem-zone-a.liste-postes:first-of-type {border: 2px solid #1d2e5a !important;} /*bordure*/

#postes-disponibles .vc_grid-item:nth-of-type(2), #postes-disponibles .owl-item:nth-child(5n-1) .vc_grid-item {background-color: #fdd33e;} /*2-bte jaune*/
#postes-disponibles .vc_grid-item:nth-of-type(2) p, #postes-disponibles .vc_grid-item:nth-child(5n-1) h3, #postes-disponibles .owl-item:nth-of-type(2) .vc_grid-item h3 {color: #1d2e5a;} /*texte bte*/
.vc_gitem-zone.vc_gitem-zone-a.liste-postes:nth-of-type(2) {border: 2px solid #1d2e5a !important;} /*bordure*/

#postes-disponibles .vc_grid-item:nth-of-type(3), #postes-disponibles .owl-item:nth-child(5n) .vc_grid-item {background-color: #1d2e5a;} /*3-bte marine*/
#postes-disponibles .vc_grid-item:nth-of-type(3) p, #postes-disponibles .vc_grid-item:nth-child(5n) h3, #postes-disponibles .vc_grid-item:nth-of-type(3) h3 {color: #ffc8d0;} /*texte bte*/
.vc_gitem-zone.vc_gitem-zone-a.liste-postes:nth-of-type(3) {border: 2px solid #ffc8d0 !important;} /*bordure*/

#postes-disponibles .vc_grid-item:nth-of-type(4), #postes-disponibles .owl-item:nth-child(5n+1) .vc_grid-item  {background-color: #0099d8;} /*4-bte ciel*/
#postes-disponibles .vc_grid-item:nth-of-type(4) p, #postes-disponibles .vc_grid-item:nth-child(5n+1) h3, #postes-disponibles .vc_grid-item:nth-of-type(4) h3 {color: #1d2e5a;} /*texte bte*/
.vc_gitem-zone.vc_gitem-zone-a.liste-postes:nth-of-type(4) {border: 2px solid #1d2e5a !important;} /*bordure*/

#postes-disponibles .vc_grid-item:nth-of-type(5), #postes-disponibles .owl-item:nth-child(5n+2) .vc_grid-item  {background-color: #ffc8d0;} /*5-bte ciel*/
#postes-disponibles .vc_grid-item:nth-of-type(5) p, #postes-disponibles .vc_grid-item:nth-child(5n+2) h3, #postes-disponibles .vc_grid-item:nth-of-type(5) h3 {color: #1d2e5a;} /*texte bte*/
.vc_gitem-zone.vc_gitem-zone-a.liste-postes:nth-of-type(5) {border: 2px solid #1d2e5a !important;} /*bordure*/

.vc_gitem-zone.vc_gitem-zone-a.liste-postes {border-radius: 10%;}
.vc_gitem-zone.vc_gitem-zone-a.liste-postes {border-radius: 2.5vw;}
#postes-disponibles .vc_grid-item h3 {hyphens: auto;}


.liste-postes .vc_col-sm-12.vc_gitem-col.vc_gitem-col-align- {
    padding-left: 7%;
    padding-right: 7%;
}
.liste-postes h3 {
    font-size: clamp(25px, 8vw, 50px);
    font-size: clamp(30px, 2vw, 50px);
    line-height: 65% !important;
    margin-bottom: 16px;
    margin-top: 16px;
}
.vc_btn3.vc_btn3-style-custom {
    background-image: none !important;
}

.wpb_single_image .vc_figure {
	width: 100%;
}

.wpb_single_image .vc_single_image-wrapper {
    width: 100%;
}


.vc_gitem-zone-a .vc_gitem-row-position-top, .vc_gitem-zone-b .vc_gitem-row-position-top {
    position: relative !important;
}
.vc-gitem-zone-height-mode-auto.vc-gitem-zone-height-mode-auto-3-4:before {padding-top: unset !important;}
.owl-carousel .owl-item img {
    padding-top: unset !important;
}

#postes-disponibles .vc_gitem_row.vc_row.vc_gitem-row-position-middle {
    position: relative;
}

/*
@media screen and (max-width: 2000px) {
img.vc_single_image-img.attachment-large {
    padding-top: 15%;
  }}

@media screen and (max-width: 1600px) {
img.vc_single_image-img.attachment-large {
    padding-top: 30%;
  }}

@media screen and (max-width: 1585px) {
img.vc_single_image-img.attachment-large {
    padding-top: 50%;
  }}


@media screen and (max-width: 1400px) {
img.vc_single_image-img.attachment-large {
    padding-top: 50%;
    max-width: 75%;
    margin: auto;
  }}
*/

@media screen and (min-width: 1251px) {
    img.alignnone.size-medium.wp-image-172, img.alignnone.size-medium.wp-image-169 {
        width: 60%;
        margin: 0 auto;

}
  
  @media screen and (min-width: 1401px) {
    img.alignnone.size-medium.wp-image-172, img.alignnone.size-medium.wp-image-169 {
        width: 80%;
        margin: 0 auto;

}
    
      
  @media screen and (min-width: 1851px) {
    img.alignnone.size-medium.wp-image-172, img.alignnone.size-medium.wp-image-169 {
        width: 100%;
        margin: 0 auto;
	    padding: 10% 0;

}
    
    
/*====CALDERA=====*/
.caldera-grid label {color: #fdd33e; margin-top: 0.75vw;}
.caldera-grid .row {margin-bottom: 1.5vw;}
.caldera-grid .form-control.cf2-file .btn {
    color: #fdd33e !important;
    background-color: #e55640 !important;
    border: thin solid #fdd33e !important;
    width: fit-content;
}
span.cf2-file-name.file-name {
    color: white;
    font-size: 75%;
    font-weight: 400;
    line-height: 90%
}
.caldera-grid ul.cf2-list-files .cf2-file-listed .cf2-file-control button.cf2-file-remove:after {
    color: white !important;
    text-decoration: none !important;
}
.caldera-grid ul.cf2-list-files .cf2-file-listed .cf2-file-extra-data {
    margin-top: -10px !important;
    color: white;
    font-size: 75%;
    line-height: 90%;
}
.caldera-grid ul.cf2-list-files .cf2-file-listed .cf2-file-control {
    display: inline-block;
    width: 100%;
    vertical-align: top;
    line-height: 100%;
}
input:-internal-autofill-selected {
    background-image: none !important;
    background-color: white !important;
    color: -internal-light-dark(black, white) !important;
}
.caldera-grid .form-control:focus {
    border-color: #fdd33e;
    -webkit-box-shadow: none;
    box-shadow: none;
}


    .caldera-grid label {
    color: white;
    padding-top: 11px;
}
    
    
    button.btn.btn-block {
    margin-top: 26px;
    height: 30px;
    color: white !important;
}
    
    .caldera-grid label {
    color: white !important;
}
    
.caldera-grid .form-control.cf2-file .btn {
    display: inline-block;
    padding: 10px 40px;
    min-width: 200px;
    text-align: center;
    font-weight: 600;
    border: 2px solid #fdd33e !important;
    color: #fdd33e;
    background-color: #e55640;
    font-size: 13px;
    font-family: 'Archivo', sans-serif !important;
    position: relative;
    transform: inherit;
    -webkit-transform: translate(-0%, -50%);
    vertical-align: middle;
    text-decoration: none;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
}

    .caldera-grid .form-control.cf2-file .btn:hover {
    margin-left: 10px;
    margin-top: 10px;
    margin-bottom: -10px !important;
    margin-right: -10px;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
}
    .form-group {
    color: white !important;
}
    /*=====Style list =====*/
    ::marker {
    color: #e55640 !important;
    font-size: 1.4em !important;
}
    
    
/*=====HEADER=====*/
.morin-logo img, .main-header-container .main-header-col1 .morin-logo .custom-logo, .custom-logo {width: clamp(150px, 20vw, 300px) !important; height: auto; min-width: 150px !important;}
.main-header-bar.two {border-bottom: 0px solid transparent;}
.site-content #primary {margin: 0 !important;}
.morin-menu > li a {color: white !important; font-weight: 600;}
li#menu-item-57 {top: calc( (72px - 20px) / 2);}
.sider.main.overcenter {background: #1d2e5a;}
@media (max-width: 1024px) {
  #menu-item-57 a {text-align: center;}
  .menu-close-btn:before, .menu-close-btn:after {border-top: 1px solid #fdd33e;}
  .menu-toggle .menu-btn {background: #e55640 !important; border-color: #e55640 !important;}
  .menu-toggle .icon-bar, .bar-menu-toggle .icon-bar {background-color: #fdd33e !important;}
}
	  .main-header .sider.main.overcenter, .sider.main.overcenter {background-color: #1d2e5a !important;}
/*===CORRECTION BOGUE AU MENU===*/
	  .main-header-container .main-header-bar.two {border-bottom: 0px !important;}
	  .main-header-container .morin-menu > li a {color: white !important; font-weight: 600 !important;}
	  .site-content #primary, .site-content .site-container.no-sidebar #primary {margin: 0px !important;}
	  .morin-menu li a span.morin-menu-link, .main-header .main-header-bar a {color: white !important;}
		  
/* === Ajustement du menu ==== */
    
    .mhdrleft.mrin-transparent-header .main-header-bar, .main-header-bar{
	background-color: #1d2e5a !important;
	z-index: 4;
    position: relative;
    padding: 1em 0;
    border-bottom: none;
    border-bottom-color: transparent;
    border-bottom-width: 0px;
    background: #1d2e5a;
    }
    
    
    .morin-menu > li > a {
    display: block;
    position: relative;
    margin: 0;
    border: 0px;
    padding: 18PX;
    text-decoration: none;
    font-size: 15px;
    color: white !important;
    font-weight: 600;
}
    
/*=====FOOTER=====*/
.bottom-footer .bottom-footer-bar {background-color: #1d2e5a;}
.bottom-footer-col1 {justify-content: flex-start;}

footer.entry-footer {display: none;}
    
/*=====CALDERA=====*/
    
input#fld_645468_1, select#fld_4749126_1, select#fld_9407542_1, .caldera-grid textarea.form-control {
    background-color: transparent;
    color: white;
    border: 1px solid #ddd;
}
    input#fld_7007738_1 {
    margin-top: 40px;
}
    
    /**===== Contact form 7=====**/
    
label {
    color: white !important;
  padding-top: 10px;
  line-height: 2;
}
    input.wpcf7-form-control.has-spinner.wpcf7-submit {
    margin-top: 35px !important;
}
    
    select.wpcf7-form-control.wpcf7-select {
    color: white;
}
    
    p label.\35 0-pourc {
    width: 50%;
    display: inherit;
}
    
    input.wpcf7-form-control.has-spinner.wpcf7-submit::before {
    bottom: -12px;
    height: 10px;
    width: calc(100% + 4px);
    left: 3px;
    transform: skewX(45deg);
    -webkit-transform: skewX(45deg);
    background-color: #fdd33e;
}
    
    input.wpcf7-form-control.has-spinner.wpcf7-submit:hover, input.wpcf7-form-control.has-spinner.wpcf7-submit::active, {
    margin-left: 10px;
    margin-top: 10px;
    margin-bottom: -10px !important;
    margin-right: -10px;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
}
    
    input.wpcf7-form-control.has-spinner.wpcf7-submit::before {
    bottom: -12px;
    height: 10px;
    width: calc(100% + 4px);
    left: 3px;
    transform: skewX(45deg);
    -webkit-transform: skewX(45deg);
    background-color: #fdd33e;
}
    
    textarea.wpcf7-form-control.wpcf7-textarea, input.wpcf7-form-control.wpcf7-text.wpcf7-tel.wpcf7-validates-as-tel.wpcf7-not-valid {
    color: white;
      
}
    
     input.wpcf7-form-control.has-spinner.wpcf7-submit {
    display: inline-block;
    padding: 10px 40px;
    min-width: 200px;
    text-align: center;
    font-weight: 600;
    border: 2px solid #fdd33e !important;
    color: white;
    background-color: #e55640;
    font-size: 16px;
    font-family: 'Archivo', sans-serif !important;
    position: relative;
    transform: translate(-0%, -50%);
    -webkit-transform: translate(-0%, -50%);
    vertical-align: middle;
    text-decoration: none;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    display: block;
    position: relative;
        margin-top: 50px !important;
    padding: 18px;
    text-decoration: none;
}