/*
* Add child theme CSS Rules
*/


.main-nav li.wpml-ls-item a {
    border: 0px !important;
    padding: 5px 0px !important;
}

.page-id-2 .main-nav li.wpml-ls-item a, .dark .main-nav li.wpml-ls-item a {
    border: 0px !important;
    padding: 5px 0px !important;
}

.main-nav .wpml-ls-item .sub-menu {
  padding: 0px 0px !important;
  background: rgba(0,0,0,0) !important;
  box-shadow: inherit !important;
  border: 0px solid #F2F2F2 !important;
  top: 66px !important;
  left: 10px !important;
}

/* HOME */

.titre-data {
    font-family: 'Pacifico', cursive !important;
    font-size: 30px !important;
    color: #000000 !important;
    margin-bottom: 15px !important;
}

.small-titre {
    font-family: 'Pacifico', cursive !important;
    font-size: 22px !important;
    color: #fff !important;
    margin-bottom: 15px !important;
}

.titre-data-big {
    font-family: 'Pacifico', cursive !important;
    font-size: 50px !important;
    color: #000000 !important;
    margin-bottom: 50px !important;
}

.titre-gris h2 {
    font-size: 25px !important;
    color: #3c3c3c !important;
}

.data-picto {
    max-width: 220px !important;
    margin: auto !important;
    padding-top: 15px !important;
    margin-bottom: 15px !important;
}

.gdpr {
    font-size: 20px !important;
    margin-top: -30px !important;
}

.data-picto-oakstem {
    max-width: 220px !important;
    margin: auto !important;
    margin-top: -30px !important;
}

.paragraphe-oakstem {
    margin-top: 18px !important;
}

.paragraphe-oakstem p {
    line-height: 20px !important;
}

.paragraphe p {
    line-height: 20px !important;
}

.titre-data-white {
    font-family: 'Pacifico', cursive !important;
    font-size: 50px !important;
    color: #fff !important;
}

.main-nav .sub-menu {
  padding: 10px 0px;
  background: rgba(0,0,0,0.85) !important;
    box-shadow: inherit !important;
    border: 0px solid #F2F2F2 !important;
    top: 66px !important;
    left: 20px !important;
}

.main-nav ul.sub-menu li a, .dark .main-nav ul.sub-menu li a {
  color: #fff !important;
  padding: 5px 0px !important;
  border: 0px solid #ccc !important;
  display: inline !important;
  margin-left: 10px !important;
}

.blockbutton .full {
  margin: 0px !important;
  padding: 10px 0;
  position: absolute;
  bottom: 15px;
  left:15px;
  width: calc(100% - 31px);
}

.blockbutton .fullos {
  margin: 0px !important;
  padding: 7px 0;
  position: absolute;
  bottom: 15px;
  left:20px;
  width: calc(100% - 40px);
}

.blockbutton .fullos a,
.blockbutton .full a {
    color:#fff !important;
    padding-right: 15px;
    font-size: 18px;
    font-family: "Raleway", Arial, sans-serif;
}

.wpcf7-spinner {
    display: block;
}

.blockbutton .fullos a::after,
.blockbutton .full a::after {
  background-image: url(images/arrowbutton.png);
  background-size: 26px 15px;
  display: inline-block;
  width: 26px;
  height: 15px;
  content: "";
  margin-left: 10px;
}

.page-id-610 .vc_gitem-animated-block,
.page-id-1843 .vc_gitem-animated-block {
    height: 160px;
    border: 1px solid #CFCFCF;
}

.page-id-610 .vc_gitem-animated-block .vc_gitem-zone,
.page-id-1843 .vc_gitem-animated-block .vc_gitem-zone {
    height: 160px;
}

.page-id-610 .vc_gitem-post-data-source-post_date,
.page-id-1843 .vc_gitem-post-data-source-post_date {
    font-size: 10px;
margin-bottom: 0px;
text-transform: uppercase;
}

.page-id-610 .vc_gitem-post-data h4,
.page-id-1843 .vc_gitem-post-data h4 {
  font-family: 'Raleway' !important;
  font-weight: 600 !important;
  font-size: 20px !important;
  text-align: center !important;
  line-height: 28px;
}

.page-id-610 .vc_gitem-post-data-source-post_excerpt,
.page-id-1843 .vc_gitem-post-data-source-post_excerpt {
    font-size: 13px;
text-align: center;
line-height: 18px;
}

.page-id-610 .vc_btn3-container,
.page-id-1843 .vc_btn3-container {
  margin-bottom: 0px !important;
}

.page-id-610 .vc_btn3.vc_btn3-size-md,
.page-id-1843 .vc_btn3.vc_btn3-size-md {
  font-size: 14px;
  padding-top: 7px;
  padding-bottom: 7px;
  padding-left: 14px;
  padding-right: 14px;
}


.home .vc_gitem-post-data-source-post_date {
    color: white !important;
    font-style: italic;
    font-size: 12px;
    margin-bottom: 5px;
}

.home .vc_gitem-post-data-source-post_title {
    text-transform: uppercase !important;
font-size: 26px !important;
color: #fff !important;
line-height: 34px;
}

.home .vc_gitem-row-position-bottom .vc_gitem-col {
  padding: 0px !important;
}

.fullbloghome {
    margin-bottom:0px !important;
}

.home .vc_gitem-zone-a .vc_gitem-zone-mini {
  position: absolute;
    background: rgba(0,0,0,0.4);
}

.fullbloghome .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
  color: #fff !important;
  border-color: #662581;
  background-color: #662581;
    background-image: linear-gradient(to bottom,rgba(255,255,255,0) 0,rgba(255,255,255,.0) 100%);
}

.fullbloghome .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern::after {
  background-image: url(images/arrowbutton.png);
  background-size: 26px 15px;
  display: inline-block;
  width: 26px;
  height: 15px;
  content: "";
  margin-left: 10px;
}

.pavehome {
    background: rgba(0,0,0,0.4);
    border: 1px solid #fff;
    color:#fff;
    font-size: 14px;
    line-height: 16px;
    padding: 30px 4px;
    display: block;
    width: 100%;
    text-align: center;
    margin-bottom: 15px !important;
    transition: all 1s;
    height: 200px;
    overflow: hidden;
}

.pavehome:hover {
    background: rgba(0,0,0,0.75);
    padding: 20px 4px;
}

.pavehome img {
    padding-bottom: 20px;
}
.pavehome:hover img {
    height: 45px;
    padding-bottom: 10px;
}

.pavehome .cache {
    opacity: 0;
    visibility: hidden;
    display: none !important;
}
.pavehome .show {
    opacity: 1;
    visibility: visible;
    display: block !important;
    text-align: center;
}

.pavehome:hover .cache {
    opacity: 1;
    visibility: visible;
    display: block !important;
    text-align: center;
    text-transform:inherit !important;
    margin-bottom: 10px;
    font-size:13px;
}
.pavehome:hover .show {
    opacity: 0;
    visibility: hidden;
    display: none !important;
}

.wpcf7 form.sent .wpcf7-response-output {
  background: #fff !important;
  text-align: center !important;
  font-size: 18px !important;
}


.fullos {
  background: #85C400;
}

.full.seed {
  background: #00B8AF;
}

.full.roots {
  background: #CC00A1;
}

.full.stem {
  background: #85C400;
}

.full.stalks {
  background: #7A7CBF;
}

.full.purple {
    background: #652580;
    width: calc(100% - 54px) !important;
    left: 27px !important;
}

.paragraphe-white p {
    line-height: 24px !important;
    color: #ffffff !important;
    font-size: 17px !important;
    font-weight: 300 !important;
}

.paragraphe-white-slider {
    line-height: 24px !important;
    color: #ffffff !important;
    font-size: 17px !important;
    font-weight: 300 !important;
    padding-left: 100px !important;
    padding-right: 100px !important;
}

.oak-logos-white {
    max-width: 180px !important;
    margin: auto !important;
}


.search-btn .pix-icon {
    display: none !important;
}

.pageTopCon.top-sec-dark {
    background: #72706c !important;
    color: #fff;
}


.main-nav li a, .dark .main-nav li a {
    color: #72706c !important;
    font-weight: 400;
    padding: 0 18px;
    display: block;
}

.main-nav li a, .dark .main-nav li a {
  color: #72706c !important;
  font-weight: 400 !important;
  padding: 5px 24px !important;
  border: 1px solid #ccc !important;
  display: inline !important;
  margin-left: 20px !important;
}

.page-id-2 .main-nav li a, .dark .main-nav li a {
    color: #ffffff !important;
    font-weight: 400;
    padding: 0 18px;
    display: block;
}


.page-id-2 .main-nav li a, .dark .main-nav li a {
   color: #ffffff !important;
  font-weight: 400 !important;
  padding: 5px 24px !important;
  border: 1px solid #fff !important;
  display: inline !important;
  margin-left: 20px !important;
}


/* FOOTER */

.footer-dark .pageFooterCon {
    background: #eaeaea;
}

.widget li {
    margin-bottom: 0px !important;
    position: relative;
    padding-left: 0px;
    list-style: disc !important;
    color: #5f5f5f !important;
}

.widget li::after {
    content:none;
}

footer .widget_block ul {
    padding-left: 30px;
}

.datafooter a {
    color: #5f5f5f !important;
    font-weight: 500 !important;
}

.datafooter a:hover {
    color: #989898 !important;
}

.footer-dark .pageFooterCon {
    color: #5f5f5f !important;
}

#block-13 p {
    font-size: 18px !important;
}

#block-13 li {
    line-height: 18px !important;
}

#block-14 p {
    font-size: 18px !important;
    line-height: 22px !important;
}

.datafooter {
    font-size: 16px !important;
    line-height: 22px !important;
}

#block-15 p {
    font-size: 16px !important;
    line-height: 20px !important;
}


#pageFooterCon a {
    color: #5f5f5f !important;
    font-weight: 500 !important;
}

#pageFooterCon a:hover {
    color: #989898 !important;
}


.footer-dark .widget li:after {
    color: #5f5f5f !important;
}

a._brlbs-btn-cookie-preference {
  background: #662581 !important;
  border-radius: 6px 0 0 0 !important;
  color: #fff !important;
  position: fixed;
  bottom: 0;
  right: 0;
  z-index: 100;
  padding: .3em .7em !important;
  font-size: 12px;
}


/* ABOUT */

.titre-data-white-about {
    font-family: 'Pacifico', cursive !important;
    font-size: 45px !important;
    color: #fff !important;
}

.titre-blanc h2 {
    font-size: 25px !important;
    color: #ffffff !important;
}

.vc_column_container .nom-team {
    opacity: 0 !important;
    z-index: 2;
}

.teamlist .vc_column_container {
    z-index: 1;
    position: relative;
}

.nom-team {
    font-family: 'Sue Ellen Francisco' !important;
    color: #ffffff !important;
    font-size: 25px !important;
    padding-top: 35px !important;
    z-index: 1;
}

.fonction-team {
    font-family: 'Raleway', Arial, sans-serif; !important;
    text-transform: none !important;
    color: #ffffff !important;
    font-size: 13px !important;
    z-index: 1;
}

.vc_column_container .nom-team,
.vc_column_container .fonction-team,
.vc_column_container .icone-team {
    opacity: 0 !important;
    z-index: 2;
}

.icone-team.transparent .vc_icon_element-icon::before {
    color: transparent !important;
}

.composer-top-header-enabled #sub-header.header-trans {
  padding-top: 140px !important;
}

#sub-header {
  padding: 0px 0 !important;
}
#sub-header #banner {
    display: none;
}

.vc_column_container:hover .nom-team,
.vc_column_container:hover .fonction-team,
.vc_column_container:hover .icone-team {
    opacity: 1 !important;
    z-index: 2;
    position: relative;
}


.teamlist .vc_column_container:hover:before{
    content:"";
    display: block;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    background-color: rgba(0, 0, 0, .6);
    z-index: 1;
}

.teamlist {
    background: #ffffff;
}









/* PARTNERS */


.titre-gris-style h2 {
    font-family: 'Pacifico', cursive !important;
    color: #393939 !important;
    font-size: 35px !important;
}

.wpb_single_image .vc_single_image-wrapper.vc_box_border {
    border-radius: 0;
    box-shadow: none;
    padding: 1px !important;
    border: none;
}

.section-3-partners {
    max-width: 185px !important;
    margin: auto !important;
}



/* OAKSEEDS */

/** SECTION HEADER **/

.titre-data-white-oakseeds {
    font-family: 'Pacifico', cursive !important;
    font-size: 45px !important;
    color: #fff !important;
}

.logo-service {
    max-width: 300px !important;
    margin: auto !important;
}

.titre-service h2 {
    font-size: 35px !important;
    font-weight: 100 !important;
    color: #fff !important;
    margin-left: -90px !important;
}

/** SECTION PICTOS **/

.service-picto {
    max-width: 220px !important;
    margin: auto !important;
}

.service-titre-picto {
    font-family: 'Pacifico', cursive !important;
    color: #393939 !important;
    font-size: 30px !important;
    padding-top: 20px !important;
    margin-bottom: 30px !important;
    line-height: 35px !important;
}

.titre-data-bleu-oakseeds {
    font-family: 'Pacifico', cursive !important;
    color: #4eaeac !important;
    font-size: 50px !important;
}

/** SECTION HOW **/

.bullets-points ul {
    list-style-image: url(https://oak.prep.lesnovateurs.io/wp-content/uploads/2022/03/bullet-2.png) !important;
    font-size: 15px !important;
}




/* OAKSTEM */


/** SECTION HOW **/

.titre-data-vert-oakstem {
    font-family: 'Pacifico', cursive !important;
    color: #93c01f !important;
    font-size: 50px !important;
}

.how-paragraphe {
    line-height: 24px !important;
    font-size: 17px !important;
    color: #393939 !important;
}

.how-paragraphe p {
    font-weight: 500 !important;
}

/** SECTION MULTIPLE PICTOS **/

.oakstem-pictos {
    max-width: 220px !important;
    margin: auto !important;
}

.oakstem-titre-picto {
    font-family: 'Pacifico', cursive !important;
    color: #ffffff !important;
    font-size: 30px !important;
    padding-top: 20px !important;
    margin-bottom: 30px !important;
    line-height: 35px !important;
}

/** SECTION COMPLIANCE **/

.privacy-compliance {
    max-width: 500px !important;
    margin: auto !important;
}

.titre-data-white-oakstem {
    font-family: 'Pacifico', cursive !important;
    color: #fff !important;
    font-size: 45px !important;
    line-height: 60px !important;
}



/* DEDICATED APPROACH */

.DA-picto {
    max-width: 120px !important;
    margin-bottom: 0px !important;
}

.titre-data-white-DA {
    font-family: 'Pacifico', cursive !important;
    color: #fff !important;
    font-size: 50px !important;
}



/* FORMULAIRE */

.onleft input {
    width: 98%;
}

.onright input {
    width: 98%;
    float: right;
}

.wpcf7-text {
    width: 100%;
    max-width: 100%;
}

.wpcf7-text, .wpcf7-textarea {
    color: #808080 !important;
    background: #ffffff !important;
}

.wpcf7-textarea {
    height: 150px !important;
}

.bouton input {
    padding: 0px 60px !important;
}

.bouton {
    text-align: center;
    margin-top: 20px;
}

.wpcf7-submit {
    color: #ffffff !important;
    font-size: 25px !important;
    background: #652580 !important;
    border-color: #652580 !important;
}


.page-id-429 .wpcf7-submit, .page-id-454 .wpcf7-submit, .page-id-471 .wpcf7-submit {
    color: #ffffff !important;
    font-size: 25px !important;
    background: #4eaeac !important;
    border-color: #4eaeac !important;
}

/* OAKROOTS */

.titre-data-mauve-oakroots {
    font-family: 'Pacifico', cursive !important;
    color: #ba009c !important;
    font-size: 50px !important;
}

/* OAKSPRING */

.titre-data-violet-oakspring {
    font-family: 'Pacifico', cursive !important;
    color: #8383FF !important;
    font-size: 50px !important;
}

.oakspring .paragraphe p strong {
  color:#8383FF;
}

.oakspring-support .wpb_single_image {
  margin-bottom: 0px;
}

.oakspring-support .wpb_single_image img {
  width:80%;
  margin:0 auto;
}

.oakspring-support .service-titre-picto-DDCS {
  font-family: 'Pacifico', cursive !important;
  color: #ffffff !important;
  font-size: 28px !important;
  line-height: 30px !important;
}

.oakspring-support p {
  color:#fff;
}

.oakspring-support .wpb_column.vc_column_container.vc_col-sm-3.vc_col-has-fill {
  margin: 0 10px;
  width: calc(25% - 20px);
}

/* DATA-DRIVEN CREATIVE SPRINT */


.landing-white {
    border: #ffffff 1px solid !important;
}

.titre-gris-DDCS {
    font-size: 24px !important;
    color: #3c3c3c !important;
}

.service-titre-picto-DDCS {
    font-family: 'Pacifico', cursive !important;
    color: #ffffff !important;
    font-size: 22px !important;
    padding-top: 30px !important;
    margin-bottom: 30px !important;
    line-height: 30px !important;
}

.titre-data-violet-DDCS {
    font-family: 'Pacifico', cursive !important;
    color: #652580 !important;
    font-size: 50px !important;
}

.steps-titre-DDCS h2 {
    font-size: 24px !important;
    color: #3c3c3c !important;
}

.steps-score {
    color: #ffffff !important;
    font-size: 50px !important;
    font-weight: 700 !important;
    margin-top: 0px !important;
}

.steps-titre {
    font-family: 'Pacifico', cursive !important;
    color: #ffffff !important;
    font-size: 40px !important;
    padding-top: 10px !important;
    margin-bottom: 0px !important;
}

.steps-paragraphe-white {
    line-height: 24px !important;
    color: #ffffff !important;
    font-size: 17px !important;
    font-weight: 300 !important;
    padding-bottom: 40px !important;
    padding-right: 80px !important;
}




/* SERVICE DPO */


.stats-block .stats-number {
    font-size: 180px !important;
    color: #93c01f !important;
    font-weight: 600 !important;
    margin-bottom: 0px !important;
}

.titre-counter-DPO {
    font-family: 'Pacifico', cursive !important;
    color: #393939 !important;
    font-size: 30px !important;
}

.titre-data-vert-DPO {
    font-family: 'Pacifico', cursive !important;
    color: #93c01f !important;
    font-size: 50px !important;
}

.service-DPO-picto {
    max-width: 240px !important;
    margin: auto !important;
}

.titre-vert-DPO {
    font-family: 'Pacifico', cursive !important;
    color: #93c01f !important;
    font-size: 30px !important;
}


/* SERVICE PPSA */

.titre-counter-1-PPSA {
    font-family: 'Pacifico', cursive !important;
    color: #393939 !important;
    font-size: 30px !important;
    padding-top: 10px !important;
    margin-bottom: 0px !important;
}

.service-titre-picto-PPSA {
    font-family: 'Pacifico', cursive !important;
    color: #393939 !important;
    font-size: 22px !important;
    padding-top: 30px !important;
    margin-bottom: 30px !important;
    line-height: 27px !important;
}



/* SERVICE CMDM */

.counter_suffix {
    font-size: 180px !important;
    color: #93c01f !important;
    font-weight: 600 !important;
    margin-bottom: 0px !important;
}

.titre-counter-CMDM {
    font-family: 'Pacifico', cursive !important;
    color: #393939 !important;
    font-size: 30px !important;
    margin-top: -60px !important;
}


/* SERVICE GDRP */

.para-vert-GDPR {
    font-family: 'Pacifico', cursive !important;
    color: #93c01f !important;
    font-size: 30px !important;
}

.para-vert-GDPR p {
    line-height: 45px !important;
}

.business-score {
    color: #ffffff !important;
    font-size: 30px !important;
    font-weight: 700 !important;
    margin-top: 0px !important;
    text-align: center !important;
}

.paragraphe-white-drivers p {
    line-height: 22px !important;
    color: #ffffff !important;
    font-size: 16px !important;
    font-weight: 300 !important;
}


/* DATA ACTIVATION */

.picto-blocs-roots {
    max-width: 80px !important;
    text-align: right !important;
    margin-bottom: 0px !important;
}

.bullets-roots li {
    line-height: 15px !important;
    color: #ffffff !important;
}

.paragraphe-white-roots {
    color: #ffffff !important;
    font-size: 16px !important;
    margin-bottom: 5px !important;
    padding-top: 5px !important;
}

.single-blog-style2 .single-banner-content .category a {
    color: #fff;
    background-color: #652580 !important;
}

.vc_btn3.vc_btn3-color-juicy-pink, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat {
    color: #fff;
    background-color: #652580 !important;
}

.vc_btn3-container.vc_btn3-left {
    text-align: center !important;
}

.vc_gitem-post-data h4 {
    font-family: 'Raleway' !important;
    font-weight: 500 !important;
    font-size: 20px !important;
    text-align: center !important;
}


/* CYBER ATTAQUE */

.page-id-1099 .stats-block .stats-number {
    font-size: 180px !important;
    color: #652580 !important;
    font-weight: 600 !important;
    margin-bottom: 0px !important;
}

.page-id-1099 .counter_suffix {
    font-size: 180px !important;
    color: #652580 !important;
    font-weight: 600 !important;
    margin-bottom: 0px !important;
    margin-top: -30px !important;
}

.page-id-1099 .counter-cyber {
    margin-bottom: 0px !important;
}

.page-id-1099 .stats-top .stats-number {
    padding: 0 8px 0 !important;
}

.titre-counter-CYBER {
    font-family: 'Pacifico', cursive !important;
    color: #393939 !important;
    font-size: 30px !important;
    line-height: 35px !important;
}

.service-titre-picto-cyber {
    font-family: 'Pacifico', cursive !important;
    color: #ffffff !important;
    font-size: 24px !important;
    margin-bottom: 30px !important;
    line-height: 29px !important;
}

.cyber-blanc {
    line-height: 22px !important;
    color: #ffffff !important;
    font-size: 17px !important;
    font-weight: 300 !important;
}

.cyberoffres {
    max-width: 70px !important;
    max-height: 70px !important;
}

.foot-assurwest img {
    max-width: 250px !important;
}

.footer-assurwest p,
.footer-assurwest a {
    font-size:14px;
    color: #5F5F5F;
}

.notice-assurwest p {
    font-size: 11px;
    line-height: 12px;
    padding-top : 55px;
}

.socialnotice .social-icons i {
    color:#5F5F5F;
}

.page-id-1099 .pageFooterCon {
    display:none;
}

.teamlist {
    background: #ffffff !important;
}

.teamlist .vc_column_container {
    z-index: 1;
    position: relative;
}

.teamlist .vc_column_container:hover:before{
    content:"";
    display: block;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    background-color: rgba(0, 0, 0, .6);
    z-index: 2;
}

.nom-team {
    font-family: 'Pacifico', cursive !important;
    color: #ffffff !important;
    font-size: 33px !important;
    padding-top: 35px !important;
    z-index: 1;
}
.fonction-team {
    font-family: 'Raleway', Arial, sans-serif; !important;
    text-transform: none !important;
    color: #ffffff !important;
    font-size: 13px !important;
    z-index: 1;
}
.vc_column_container .nom-team,
.vc_column_container .fonction-team,
.vc_column_container .icone-team {
    opacity: 0 !important;
    z-index: 0;
}
.vc_column_container:hover .nom-team,
.vc_column_container:hover .fonction-team,
.vc_column_container:hover .icone-team {
    opacity: 1 !important;
    z-index: 3;
    position: relative;
}

.oakspringsteps p strong {
  color:#3C4387;
}



/* VERSION MOBILE */

@media all and (max-width:991px) {

    body.vc_responsive .hometop .vc_col-sm-3 {
        width: 25% !important;
    }

    .oakspring-support .wpb_column.vc_column_container.vc_col-sm-3.vc_col-has-fill {
      margin: 0 10px 40px;
      width: calc(50% - 20px);
    }
}


@media all and (max-width:767px) {

    body.vc_responsive .hometop .vc_col-sm-3 {
        width: 50% !important;
    }
    .oakspring-support .wpb_column.vc_column_container.vc_col-sm-3.vc_col-has-fill {
      margin: 0 10px 40px;
      width: calc(50% - 20px);
    }

}


@media all and (max-width:450px) {
    .titre-data-white {
        font-size: 40px !important;
        line-height: 50px !important;
    }

    .paragraphe-white {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

    .titre-data-white-about {
        font-size: 35px !important;
        line-height: 45px !important;
    }

    .titre-service h2 {
        font-size: 25px !important;
        font-weight: 100 !important;
        color: #fff !important;
        margin-left: -20px !important;
    }

    .logo-service {
        max-width: 200px !important;
        margin: auto !important;
    }

    .paragraphe-white-slider {
        line-height: 20px !important;
        font-size: 15px !important;
        font-weight: 300 !important;
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

    .titre-data-white-oakseeds {
        padding-top: 10px !important;
        font-size: 25px !important;
        line-height: 35px !important;
    }

    .titre-data-bleu-oakseeds {
        font-size: 28px !important;
    }

    .titre-data-mauve-oakroots {
        font-size: 28px !important;
    }

    .titre-data-vert-oakstem {
        font-size: 28px !important;
    }

    .titre-data-vert-DPO {
        font-size: 28px !important;
    }

    .stats-block .stats-number {
        font-size: 70px !important;
    }

    .titre-counter-DPO p {
        font-size: 30px !important;
    }

    .titre-data-white-DA p {
        font-size: 32px !important;
        line-height: 36px !important;
    }

    .counter_suffix {
        font-size: 70px !important;
    }

    .titre-counter-CMDM {
        font-size: 25px !important;
        line-height: 30px !important;
        margin-top: -20px !important;
        padding-bottom: 20px !important;
    }

    .titre-data-violet-DDCS {
        font-size: 28px !important;
    }

    .steps-titre {
        font-size: 35px !important;
        line-height: 40px !important;
        margin-bottom: 10px !important;
    }

    .steps-paragraphe-white {
        padding-bottom: 10px !important;
        padding-right: 10px !important;
    }

    .page-id-1099 .stats-block .stats-number,
    .page-id-1099 .counter_suffix {
        font-size: 100px !important;
    }

    .page-id-1099 .pix-menu {
        display: none;
    }

    .page-id-1099 .vc_custom_1647536894253 {
        margin-top: 0px !important;
        margin-left: 0px !important;
    }

    .onleft input,
    .onright input {
      width: 100% !important;
    }

    .oakspring-support .wpb_column.vc_column_container.vc_col-sm-3.vc_col-has-fill {
      margin: 0 10px 40px;
      width: calc(100% - 20px);
    }

    .titre-data-violet-oakspring {
      font-family: 'Pacifico', cursive !important;
      color: #8383FF !important;
      font-size: 36px !important;
      line-height: 50px;
      padding-bottom: 30px !important;
    }

    
}
