@charset "UTF-8";

/*
Theme Name: Econovia
Theme URI: https://www.matthieumarce.com/
Author: Matthieu Marcé
Author URI: https://www.matthieumarce.com/
Description: Blank theme
Requires at least: 5.3
Tested up to: 5.7
Requires PHP: 5.6
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: econovia
Tags: one-column, accessibility-ready, custom-colors, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, block-patterns, sticky-post, threaded-comments, translation-ready
*/

* {position:relative;box-sizing:border-box;-webkit-appearance:none;transition:all .2s}
html, body {margin:0;padding:0;font-family:"Cabin";font-weight:400;font-style:normal;color:#000;font-size:16px;line-height:24px}

.desktop-only {display:inline-block}
.tablet-only {display:none}
.mobile-only {display:none}

.cl-corail {color:#ff5f43}

.eco-button a:after {content:"";position:absolute;right:-40px;top:1px;width:35px;height:35px;border-radius:30px;background-color:#ff5f43;background-image:URL('https://dev.econovia.fr/wp-content/uploads/2026/06/ico-button-arrow-white.png');background-repeat:no-repeat;background-position:center center;background-size:18px;transition:all .3s}
.eco-button a:hover:after {right:-45px}

.elementor h2 {position:relative;display:inline-block;}
.elementor h2:after {content:"";position:absolute;bottom:-12px;left:0;width:100%;height:6px;background-image:URL('https://dev.econovia.fr/wp-content/uploads/2026/06/h2-after.png');background-repeat:no-repeat;background-position:center center;background-size:auto 6px}

/* HEADER */
#econovia-header {position:fixed;background-color:transparent;width:100%;z-index:999;transition:all .3s}
#econovia-header.active {background-color:#fff}
#econovia-header-container {width:100%;max-width:1140px;display:flex;flex-wrap:wrap;align-items:center;margin:auto;padding:25px 10px 10px 10px}
#econovia-header-nav-left {width:calc(50% - 100px);text-align:right}
#econovia-header-logo {width:200px;padding:0 20px}
#econovia-header-logo img {width:100%}
#econovia-header-nav-right {width:calc(50% - 100px);text-align:left}
.header-nav ul {list-style-type:none;margin:0;padding:0}
.header-nav ul > li {display:inline-block;padding:0 10px}
.header-nav ul > li a {color:#002b35;text-decoration:none}
.header-nav ul > li > ul {display:none;position: absolute;left: 0;top:75%;width: 225px;background-color: #002b35;text-align: left;border:0;padding: 15px 25px;}
.header-nav ul > li > ul > li {display:block;padding:0;margin-left:0;text-transform:uppercase}
.header-nav ul > li > ul > li a {color:#fff;font-size:14px} 
.header-nav ul > li > ul > li a:before {display:inline-block;content:'';position:relative;width:0;height:2px;top:0;left:0;margin-bottom:5px;margin-right:5px;background-color:#fff;transition:all .2s}
.header-nav ul > li > ul > li a:hover:before {width:20px}
.header-nav ul > li > ul > li > ul {position:relative;width:auto;border:0;padding:0}
.header-nav ul > li > ul > li > ul > li {padding:0;margin-left:33px}
.header-nav ul > li > ul > li > ul > li a {font-size:12px}
.header-nav ul > li > ul > li > ul > li a:before {content:""}

.econovia-nav-btn a {display: inline-block;color: #003744 !important;text-decoration: none;background-color: #138584;border-radius: 30px;padding: 6px 18px;}
.econovia-nav-btn-corail a {position:relative;display: inline-block;color: #003744 !important;text-decoration: none;background-color: #fff;border-radius: 30px;padding: 6px 18px;}
.econovia-nav-btn-corail a:after {content:"";position:absolute;right:-40px;top:1px;width:35px;height:35px;border-radius:30px;background-color:#ff5f43;background-image:URL('https://dev.econovia.fr/wp-content/uploads/2026/06/ico-button-arrow-white.png');background-repeat:no-repeat;background-position:center center;background-size:18px;transition:all .3s}
.econovia-nav-btn-corail a:hover:after {right:-45px}

/* BURGER */

#econovia-header-burger {display:none;position: absolute;top: 44px;right: 10px;width: 30px;height: 30px;padding: 4px;transition: .25s;z-index: 10;}
.header-burger-bar {position: absolute;border-radius: 3px;width: 80%;transition: .5s;}
.header-burger-bar-top {height: 1px;background-color: #138584;border-bottom: none;top: 0;}
.header-burger-bar-middle {width:50%;height: 1px;background-color:#138584;top: 8px;}
.header-burger-bar-bottom {height: 1px;background-color:#138584;border-top: none;top: 16px;}
.header-burger-open .header-burger-bar-top {transform: rotate(45deg) translate(6px,5px);transition: .5s;background-color:#138584}
.header-burger-open .header-burger-bar-middle {transform: translate(230px);transition: .1s ease-in;opacity: 0;background-color:#138584}
.header-burger-open .header-burger-bar-bottom {transform: rotate(-45deg) translate(6px, -5px);transition: .5s;background-color:#138584}


/* NEWSBAR */
#econovia-newsbar {background-color:#138584;color:#fff}
#econovia-newsbar-container {width:100%;max-width:1140px;display:flex;flex-wrap:wrap;margin:auto;padding:10px 20px}
#econovia-newsbar-container .widget_custom_html {width:100%}

/* BLOG */
#econovia-blog-header {background-color:#eaf8f8;padding:0}
#econovia-blog-header h1 {font-family: "Playfair Display", Sans-serif;font-size: 50px;font-weight: 700;line-height: 67px;color:#fff;margin:30px 0 15px 0}
#econovia-blog-loop {background-color:#eaf8f8;}
#econovia-blog-loop-flex {display:flex;flex-wrap:wrap}
.econovia-blog-loop-post {width:calc(33% - 40px);margin:20px;background-color:#002b35}
.econovia-blog-loop-post-img {background-color:#eaf8f8}
.econovia-blog-loop-post-img figure {background-color:#138584;width:100%;height:250px;margin:0;border-top-left-radius:12px;border-top-right-radius:12px;background-repeat:no-repeat;background-position:center center;background-size:cover}
.econovia-blog-loop-post-content {background-color:#002b35;color:#fff;padding:15px;font-family:'Playfair Display',arial;font-size:17px;line-height:19px}
.econovia-blog-loop-post-date {display:inline-block;color:#fff;font-size:14px;font-weight:400}
.econovia-blog-loop-post-cats-wrapper {display:inline-block}
.econovia-blog-loop-post-cats-wrapper a {color:#fff;text-decoration:none;font-size:14px;font-weight:400}
.econovia-blog-loop-post-title {margin-top:10px;margin-bottom:60px}
.econovia-blog-loop-post-title a {color:#fff;text-decoration:none;font-size:18px;font-weight:700;}
.econovia-blog-loop-post-read {position:absolute;bottom:15px;right:15px;text-align:right}
.econovia-blog-loop-post-read a {display:inline-block;background-color:#fff;color:#002b35;padding:8px 30px;border-radius:30px;text-decoration:none;font-family:'Raleway';font-size:13px;font-weight:600;}
#econovia-blog-nav {padding:15px 10px}
#econovia-blog-nav-left a {color:inherit}
#econovia-blog-nav-right a {color:inherit}

#econovia-single-header {background-color:#002b35;color:#fff;padding-top:30px;padding-bottom:400px}
#econovia-single {background-color:#eaf8f8;padding-bottom:30px}
#econovia-single-header-flex {display:flex;flex-wrap:wrap}
#econovia-single-header-left {width:50%;background-repeat:no-repeat;background-size:cover;background-position:center center}
#econovia-single-date {color:#fff;font-size: 17px;line-height: 26px;text-align:center}
#econovia-single-header-right {width:50%;}
#econovia-single-header h1 {color:#fff;font-size:40px;line-height:53px;padding:0;margin:0;text-align:center}
#econovia-single-header-right p {font-size:16px;line-height:24px;padding:0 15px 0 80px}
#econovia-single-cats {padding-top:30px}
.econovia-single-cat {display: inline-block;background-color: #cf5038;color: #fff;padding: 8px 30px;border-top-right-radius: 30px;border-bottom-right-radius: 30px;text-decoration: none;font-size: 15px;font-weight: 700;line-height: 26px;}
#econovia-single-img {height:400px;width:100%;background-position:center center;background-repeat:no-repeat;background-size:cover;border-top-left-radius:30px;border-top-right-radius:30px;margin-top:-375px}
#econovia-single-content {background:#fff;padding:30px}
#econovia-single p img {max-width:100%;height:auto}

#econovia-single-related .rubrique-green {margin-top:12px}
#econovia-single-related .rubrique-green p {font-size:18px;text-transform:uppercase;letter-spacing:5px;color:#138584;}
#econovia-single-related h2 {color:#002b35;font-size:40px;line-height:53px;padding:0;margin:0;}
#econovia-single-related-flex {display:flex;margin:12px 0 30px 0}

/* CAS CLIENTS */
#econovia-casclients {display:flex;flex-wrap:wrap;width:100%;max-width:1140px;margin:auto}
.econovia-cas {width:20%;padding:10px}
.econovia-cas.client {width: calc(33.33% - 20px);    margin: 10px;    padding: 0;    border: 1px solid #02162F;    border-top-left-radius: 12px;    border-top-right-radius: 12px;}
.econovia-cas-img.bordered {border:1px solid #ccc;padding:20px}
.econovia-cas-img figure {width:100%;padding-bottom:100%;background-repeat:no-repeat;background-position:center center;background-size:cover}
.econovia-cas.client .econovia-cas-img figure {border-top-left-radius:12px;border-top-right-radius:12px;padding-bottom:75%;border-bottom:1px solid #02162f}
.econovia-cas-img.bordered figure {background-size:contain}
.econovia-cas-title {font-family:'Playfair Display';font-size:22px;font-weight:400;line-height:25px;padding:30px 15px 15px 15px}
.econovia-cas-title a {color:#002b35;text-decoration:none;}
.econovia-cas-besoins {font-size: 14px;font-weight: 600;color: #138584;    text-transform: uppercase;    line-height: 24px;    padding: 0 15px 90px 15px;}
.econovia-cas-more {position:absolute;bottom:0;left:0}
.econovia-cas-button {display:inline-block;background-color:#cf5038;color:#fff;padding:12px 24px;border:0;border-radius:30px;margin:15px}
#econovia-casclients-noresult {}
#econovia-cas-form {text-align:right;margin-bottom:30px;background-color:#dc8366;padding:10px 0}
#econovia-cas-container {width:100%;max-width:1140px;margin:auto}
#econovia-cas-container form {display:flex}
#econovia-cas-title {width: calc(100% - 600px);    text-align: left;    color: #fff;    padding: 10px;    font-family: 'Playfair Display';    font-size: 20px;}
.econovia-cas-select {display:inline-block;width:200px;margin-left:30px}
.econovia-cas-select select {-webkit-appearance: none;-moz-appearance: none;appearance: none;background:transparent;width:100%;border:0;padding:5px;font-family:'Raleway';font-size:16px;outline:none;    border: 1px solid #fff;    border-radius: 30px;    padding: 12px 20px;    color: #fff;}
.econovia-cas-select-wrapper {width:200px}
.econovia-cas-select-choose {overflow:hidden;border:1px solid #fff;color:#fff;text-align:left;padding:10px 20px;border-radius:30px;width:150px;cursor:pointer}
.econovia-cas-select-choose span {white-space:nowrap}
.econovia-cas-select-dropdown {display:none;position: absolute;    width:250px;    text-align: left;top: 55px;    left: 0;    z-index: 1;background-color:#dc8366;color:#fff;padding:20px}
.econovia-cas-select-option {cursor:pointer}
.econovia-cas-select:before, .econovia-cas-select-choose:before {content: "";    position: absolute;    width: 40px;    height: 25px;    top: 8px;    right: 0;    background-image: URL('https://econovia.fr/wp-content/uploads/2023/03/ico_select_down_white.svg');    background-repeat: no-repeat;    background-position: 5px center;    background-size: 20px;    background-color: #dc8366;    z-index: 1;}
.econovia-pagination {text-align:center;margin-top:1.25em}
.econovia-pagination-page {display:inline-block;width:30px;height:30px;border-radius:50%;font-size:1em;line-height:25px;text-align:center;border:1px solid #002B35;color:#002B35;margin:0 0.25em}
.econovia-pagination-page.active {color:#fff;background-color:#002b35}
.econovia-pagination-nav {display:inline-block;margin:0 0.25em}
.econovia-pagination-nav img {vertical-align:middle}

#single-cas-header {padding-top:0;padding-bottom:0;background-color:#002b35;background-image:URL('https://econovia.fr/wp-content/uploads/2023/01/xxx.png');background-size:50%;background-position:100% 50%;background-repeat:no-repeat}
#single-cas-back-a {position:absolute;}
#single-cas-back {position:absolute;top:0;left:-70px;width:50px;height:50px;background-color:#fff;border-radius:50%;background-image:URL('https://econovia.fr/wp-content/uploads/2023/01/ico_back.png');background-repeat:no-repeat;background-position:center center;background-size:20px}
#single-cas-header-flex {display:grid;grid-template-columns:repeat(2, 1fr);flex-wrap:wrap;align-items:start}
#single-cas-header-left {width:100%;padding-top:60px;padding-right:20px;padding-bottom:60px}
#single-cas-title {font-family:'Playfair Display';font-size:40px;font-weight:600;line-height:53px;color:#fff;margin-top:0}
#single-cas-excerpt {color:#fff;line-height:24px}
#single-cas-details {margin-top:40px}
#single-cas-details span {font-family:'Playfair Display';font-size:22px;font-weight:400;line-height:25px}
#single-cas-header-right {width:100%;text-align:right;background-repeat:no-repeat;background-size:0;background-position:top center;min-height:200px}
#single-cas-download {display:inline-block;background-color:#CF5038;color:#fff;padding:8px 20px;border-radius:30px;text-decoration:none;font-size:15px;font-weight:600}
#single-cas-download:hover {background-color:#9A2C26}
#single-cas-content {background-color:#eaf8f8}

/* ELEMENTOR */
.elementor-flip-box__front, .elementor-flip-box__back {border-top-left-radius:12px !important;border-top-right-radius:12px !important}

/* STYLING */
.econovia-container {width:100%;padding:10px;max-width:1140px;margin:auto}
.no-gutter {padding:0 !important}
.no-margin-bottom {margin-bottom:0 !important}
.rubrique-green p:before {content:"";position:absolute;left:-55px;top:9px;width:50px;height:1px;background-color:#138584} 
.rubrique-white p:before {content:"";position:absolute;left:-55px;top:9px;width:50px;height:1px;background-color:#fff}
.checklist-bg-blue, .checklist-bg-green {list-style-type:none}
.checklist-bg-blue li, .checklist-bg-green li {padding-left:30px}
.checklist-bg-green li:before {background:#009a99}
.checklist-bg-blue li:before {background:#003743}
.checklist-bg-blue li:before, .checklist-bg-green li:before {content:"";position:absolute;top:0;left:0;width:20px;height:20px;background-image:URL('https://econovia.fr/wp-content/uploads/2026/04/ico-check-blanc.svg');border-radius:30px}

/* SWIPER */
.swiper {width: 100%;overflow: hidden;}
.swiper-slide {height: auto;border:1px solid #003744;padding:30px 30px 65px 30px;border-radius:15px;text-align:center}
.swiper-slide h3 {font-family:'DM Serif Display';font-size:22px;color:#ff5f43}
.swiper-slide p {color:#003744}
.swiper-slide > a {position:absolute;display:inline-block;bottom:30px;right:30px;width:35px;height:35px;border-radius:30px;background-color:#ff5f43;background-image:URL('https://dev.econovia.fr/wp-content/uploads/2026/06/ico-button-arrow-white.png');background-repeat:no-repeat;background-position:center center;background-size:18px;transition:all .3s}

/* Sliders */
.swiper-button-prev svg, .swiper-button-next svg {stroke-width:0 !important}
.swiper-button-prev:before {content:"";position:absolute;left:0;top:0;width:19px;height:30px;background-image:URL('https://econovia.fr/wp-content/uploads/2023/01/ico_slider_precedent.png')}
.swiper-button-next:before {content:"";position:absolute;left:0;top:0;width:19px;height:30px;background-image:URL('https://econovia.fr/wp-content/uploads/2023/01/ico_slider_suivant.png')}

/* Equipe */
.equipe .elementor-container .elementor-column .elementor-element-populated .elementor-widget-text-editor {height:100%}
.equipe .elementor-container .elementor-column .elementor-element-populated .elementor-widget-text-editor .elementor-widget-container {height:100%}
.equipe img {vertical-align:bottom}
.equipe .qodef-qi-team-member.qodef-item-layout--info-from-bottom .qodef-m-content {background-color:transparent;color:#fff;padding:45px 15px 15px 15px;background-image:URL('https://econovia.fr/wp-content/uploads/2023/01/econovague.png');background-repeat:no-repeat;background-position:top center;background-size:cover}
.equipe .qodef-qi-team-member .qodef-m-social-icons {display:none}
.equipe .qodef-qi-team-member .qodef-m-role {margin-bottom:0}

.teamgrid {display:flex;flex-wrap:wrap;}
.teamgrid-item {position:relative;width:calc(25% - 10px);padding-bottom:25%;margin:5px;overflow:hidden;}
.teamgrid-item.five {width:calc(20% - 10px);padding-bottom:20%}
.teamgrid-item.first {background:#002b35;} 
.teamgrid-item.first .teamgrid-item-content {position:absolute;width:calc(100% - 30px);left:15px;top:15px;background:#002b35;color:#fff;font-family:'Playfair Display';font-size:22px;line-height:30px;}
.teamgrid-item.mate {background-repeat:no-repeat;background-size:cover;}
.teamgrid-item.mate .teamgrid-item-content {position:absolute;width:100%;bottom:-200px;left:0;color:#fff;padding:45px 15px 20px 15px;background:transparent;background-image:URL('https://econovia.fr/wp-content/uploads/2023/01/econovia-vague.png');background-repeat:no-repeat;background-position:top center;background-size:cover;transition:all .3s;}
.teamgrid-item.mate .teamgrid-item-content h6 {font-family:inherit;font-size:16px;color:#138584;margin:0;padding:0;line-height:16px;}
.teamgrid-item.mate .teamgrid-item-content p {margin:0;} 
.teamgrid-item.mate:hover .teamgrid-item-content {bottom:0;}
@media all and (max-width:900px){
    .teamgrid-item.first .teamgrid-item-content {font-size:16px;line-height:20px;}
}

/* Projets phare */
.phare .qodef-m-content {padding:0 !important}
.phare .qodef-m-content-inner {width:100% !important}
.phare .qodef-m-movement {margin-bottom:-150px;transform:translateY(150px) translateZ(0px) !important;background-color:transparent;color:#fff;padding:30px 15px;background-image:URL('https://econovia.fr/wp-content/uploads/2023/01/econovague.png');background-repeat:no-repeat;background-position:top center;background-size:cover;transition:all .2s}
.phare .qodef-m-content:hover .qodef-m-movement {margin-bottom:0}

/* Progression */
.qodef-qi-progress-bar-horizontal .qodef-m-value-inner {font-family: 'Playfair Display';font-size: 40px;margin-left: 10px;}

/* Accordeons */
.econovia-accordeon .elementor-accordion-item {margin-bottom:10px}
.econovia-accordeon .elementor-tab-title {border-top-right-radius:30px;border-bottom-right-radius:30px}
.econovia-accordeon .elementor-accordion-icon {margin-top:5px;margin-right:10px}

/* Strong testimonials */
.strong-view h3 {font-family:'Playfair Display';font-weight:600;font-size:17px;text-align:center;margin:0}
.strong-view h3 span {font-family:'Raleway';font-size:14px;font-weight:400}
.strong-view h3:before {content:"";position:relative;display:block;width:42px;height:29px;margin:auto;background-image:URL('https://econovia.fr/wp-content/uploads/2023/01/ico_quote.png');background-repeat:no-repeat;background-position:center center;}
.strong-view .wpmtst-testimonial-content {font-family:'Playfair Display';font-weight:400;font-style:italic;font-size:19px;line-height:27px;text-align:center;padding:10px 30px;color:#02162F}
.strong-view .wpmtst-testimonial-content p {margin:0}
.strong-view .wpmslider-controls {position:absolute;width:100%;height:100% !important;top:0;left:0}
.strong-view .wpmslider-controls .wpmslider-controls-direction:first-child {position:absolute;top:50%;left:0}
.strong-view .wpmslider-controls .wpmslider-controls-direction:last-child {position:absolute;top:50%;right:0}
.strong-view.controls-style-buttons:not(.rtl) .wpmslider-prev:before {-webkit-mask: url('https://econovia.fr/wp-content/uploads/2023/01/ico_slider_precedent.png') center center no-repeat !important;mask: url('https://econovia.fr/wp-content/uploads/2023/01/ico_slider_precedent.png') center center no-repeat !important;}
.strong-view.controls-style-buttons:not(.rtl) .wpmslider-next:before {-webkit-mask: url('https://econovia.fr/wp-content/uploads/2023/01/ico_slider_suivant.png') center center no-repeat !important;mask: url('https://econovia.fr/wp-content/uploads/2023/01/ico_slider_suivant.png') center center no-repeat !important;}

/* WP Forms */
#wpforms-form-11209 {display:flex}
#wpforms-form-11209 .wpforms-field-container:first-child {width:66%}
#wpforms-form-11209 .wpforms-submit-container {width:34%}
#wpforms-form-11209 .wpforms-field-text input, #wpforms-form-11209 .wpforms-field-email input, #wpforms-form-11209 .wpforms-field-textarea textarea, #wpforms-form-11209 .wpforms-field-select select {background:transparent;border:0;border-bottom:1px solid #9A2C26}
#wpforms-form-11209 .wpforms-submit {background:#DDA144;color:#fff;border:0;border-radius:30px;padding:8px 24px;font-weight:400}

.wpforms-form .wpforms-field-text input, .wpforms-form .wpforms-field-email input, .wpforms-form .wpforms-field-textarea textarea, .wpforms-form .wpforms-field-select select {background:transparent !important;border:0 !important;border-bottom:1px solid #9A2C26 !important}
.wpforms-form input[type=checkbox]:checked + label {position:relative;color:#138584}
.wpforms-form input[type=checkbox]:checked + label:after {content:'';position:absolute;top:3px;left:-22px;width:10px;height:10px;background-color:#138584;}
.wpforms-form input[type=radio]:checked + label {position:relative;color:#138584}
.wpforms-form input[type=radio]:checked + label:after {content:'';position:absolute;top:3px;left:-22px;width:10px;height:10px;border-radius:50%;background-color:#138584;}
.wpforms-form button[type=submit] {background-color:#DDA144 !important;color:#fff !important;border:0 !important;border-radius:30px;padding:8px 24px;font-weight:400}
.wpforms-page-indicator-steps {font-size:14px !important}
.wpforms-page-indicator-page-progress-wrap {width:33% !important}
.wpforms-page-indicator-page-progress {background-color:#138584 !important}

#wpforms-form-15150.wpforms-form .wpforms-field-text input, #wpforms-form-15150.wpforms-form .wpforms-field-email input, #wpforms-form-15150.wpforms-form .wpforms-field-textarea textarea, #wpforms-form-15150.wpforms-form .wpforms-field-select select {background:transparent !important;border:0 !important;border-bottom:1px solid #138584 !important}
.wpforms-confirmation-15150, #wpforms-confirmation-15150 {background-color:#fff !important; color:#fff !important;border:0 !important}

#wpforms-form-17190 .wpforms-field-text input, #wpforms-form-17190 .wpforms-field-email input, #wpforms-form-17190 .wpforms-field-textarea textarea, #wpforms-form-17190 .wpforms-field-select select {background:#fff !important;border:0 !important;border-bottom:0 !important}
#wpforms-form-17190 button[type=submit] {background-color:#138584 !important;color:#fff !important;border:0 !important;border-radius:30px;padding:8px 24px;font-weight:400}
.wpforms-confirmation-17190 {background-color:#138584 !important; color:#fff !important;border:0 !important}
/* Echangeons (contact) */
#wpforms-form-164 .wpforms-field-label, #wpforms-form-164 .wpforms-field-label-inline {color:#fff}
#wpforms-form-164 .wpforms-field-text input, #wpforms-form-164 .wpforms-field-email input, #wpforms-form-164 .wpforms-field-textarea textarea, #wpforms-form-164 .wpforms-field-select select {background:#fff !important;border:0 !important;border-bottom:0 !important}
#wpforms-form-164 .wpforms-form input[type=radio]:checked + label:after {content:'';position:absolute;top:0;left:0;width:10px;height:10px;background-color:#138584;border-radius:50%}
#wpforms-form-164 button[type=submit] {background-color:#ff5f43 !important;color:#fff !important;border:0 !important;border-radius:30px;padding:8px 24px;font-weight:400}
.wpforms-confirmation-164, #wpforms-confirmation-164 {background-color:#ff5f43 !important; color:#fff !important;border:0 !important}
/* Echangeons (campagne) */
#wpforms-form-20068 .wpforms-field-label, #wpforms-form-20068 .wpforms-field-label-inline {color:#fff}
#wpforms-form-20068 .wpforms-field-text input, #wpforms-form-20068 .wpforms-field-email input, #wpforms-form-20068 .wpforms-field-textarea textarea, #wpforms-form-20068 .wpforms-field-select select {background:#fff !important;border:0 !important;border-bottom:0 !important}
#wpforms-form-20068 .wpforms-form input[type=radio]:checked + label:after {content:'';position:absolute;top:0;left:0;width:10px;height:10px;background-color:#138584;border-radius:50%}
#wpforms-form-20068 button[type=submit] {background-color:#138584 !important;color:#fff !important;border:0 !important;border-radius:30px;padding:8px 24px;font-weight:400}
.wpforms-confirmation-20068, #wpforms-confirmation-20068 {background-color:#fff !important; color:#fff !important;border:0 !important}
/* Questionnaire profil dominant */
#wpforms-form-23284 .wpforms-field-label, #wpforms-form-23284 .wpforms-field-label-inline {color:#002b35}
#wpforms-form-23284 .wpforms-field-text input, #wpforms-form-23284 .wpforms-field-email input, #wpforms-form-23284 .wpforms-field-textarea textarea, #wpforms-form-23284 .wpforms-field-select select {background:#fff !important;border:0 !important;border-bottom:1px solid #ccc !important}
#wpforms-form-23284 .wpforms-form input[type=radio] + label {position:relative;color:#ff0000}
#wpforms-form-23284 .wpforms-form input[type=radio]:checked + label:after {content:'';position:absolute;top:0;left:0;width:10px;height:10px;background-color:#138584;border-radius:50%}
#wpforms-form-23284 button[type=submit], #wpforms-form-23284 .wpforms-page-button {background-color:#138584 !important;color:#fff !important;border:0 !important;border-radius:30px;padding:8px 24px;font-weight:400}
.wpforms-confirmation-23284, #wpforms-confirmation-23284 {background-color:#fff !important; color:#fff !important;border:0 !important}

.wpforms-field-layout-preset-50-50 .wpforms-layout-column-50:first-child {padding-right:25px !important}
.wpforms-field-layout-preset-50-50 .wpforms-layout-column-50:last-child {padding-left:25px !important}

/* FOOTER */
#econovia-footer {background-color:#003744;font-size:13px;color:#fff;background-repeat:no-repeat;background-position:bottom center;background-size:contain}
#econovia-footer-container {width:100%;max-width:1140px;display:flex;flex-wrap:wrap;margin:auto;padding:60px 0}
#econovia-footer-first {width:25%;padding:10px}
#econovia-footer-second {width:25%;padding:10px}
#econovia-footer-third {width:15%;padding:10px}
#econovia-footer-fourth {width:15%;padding:10px}
#econovia-footer-fifth {width:15%;padding:10px}
#econovia-footer-sixth {width:0;padding:10px}
#econovia-footer h2 {font-family:'DM Serif Display';font-size:22px;text-transform:none}
#econovia-footer ul {list-style-type:none;margin:0;padding:0}
#econovia-footer ul > li {display:block;margin-bottom:1em}
#econovia-footer ul > li a {color:#fff;text-decoration:none}
#econovia-footer .footer-echangeons {display: inline-block;color: #003744;text-decoration: none;background-color: #fff;border-radius: 30px;padding: 6px 18px;}
#econovia-footer .footer-echangeons:after {content:"";position:absolute;right:-40px;top:1px;width:35px;height:35px;border-radius:30px;background-color:#ff5f43;background-image:URL('https://dev.econovia.fr/wp-content/uploads/2026/06/ico-button-arrow-white.png');background-repeat:no-repeat;background-position:center center;background-size:18px;transition:all .3s}
#econovia-footer .footer-echangeons:hover:after {right:-45px}
#econovia-footer .footer-social {margin-bottom:30px}
#econovia-footer .footer-social a div {display:inline-block;width:40px;height:40px;border-radius:50%;background-color:#ff5f43;margin-right:10px;background-repeat:no-repeat;background-position:center center;background-size:40px}
#social-linkedin {background-image:URL('https://dev.econovia.fr/wp-content/uploads/2026/06/ico-social-linkedin.png')}
#social-instagram {background-image:URL('https://dev.econovia.fr/wp-content/uploads/2026/06/ico-social-insta.png')}

@media all and (max-width:1200px){
	#single-cas-header-left {padding-left:50px;background-color:#002b35}
}

@media all and (max-width:1024px){
	/* HEADER */
	#econovia-header-burger {display:block}
	#econovia-header-nav {display:none;width:100%;text-align:left}
	#econovia-header-nav ul > li {display:block;padding:15px 0 0 0;margin-left:0}
	#econovia-header-nav ul > li > ul {display:block;position:relative;background-color:#fff;padding:0 25px;width:100%}
	#econovia-header-nav ul > li > ul > li:before {content:"";position:absolute;top:11px;left:-20px;width:15px;height:2px;background-color:#138584}
	#econovia-header-nav ul > li > ul > li a {color:#002b35}
	/* BLOG */
	.econovia-blog-loop-post {width:calc(50% - 20px);margin:10px;background-color:#002b35}
	/* CAS CLIENTS */
	#econovia-cas-form {margin-top:0;text-align:left}
	.econovia-cas-select:first-child {margin-left:0}
	#single-cas-back-a {position:relative;}
	#single-cas-back {position:relative;left:0}
	#single-cas-header {background-size:cover !important}
	#single-cas-header-left {padding-left:0}
	/*EQUIPE */
	.teamgrid-item.five {width:calc(33% - 20px);padding-bottom:33%}
}

@media all and (max-width:768px){
	/* HEADER */
	#econovia-header-logo {order:1}
	#econovia-header-burger {order:2;top:20px}
	#econovia-header-nav-left {order:3;display:none;width:100%;text-align:left}
	#econovia-header-nav-right {order:4;display:none;width:100%}
	.header-nav ul > li {display:block;margin:5px}
	.econovia-nav-btn-corail a {background-color:#002b35;color:#fff !important}
	
	/* HOME */
	.home-references .elementor-image-gallery .gallery-item {width:25% !important;padding:10px !important}
	.elementor-10833 .elementor-element.home-references .gallery {margin:0 !important}
	
	/* BLOG */
	.econovia-blog-loop-post {width:calc(100% - 20px);margin:10px;background-color:#002b35}
	#econovia-single-header-left {width:100%;height:300px}
	#econovia-single-header-right {width:100%}
	#econovia-single-header-right h1 {padding:0 15px}
	#econovia-single-header-right p {padding:0 15px}
	#econovia-single-related-flex {display:block}
	
	/* CAS CLIENTS */
	#econovia-cas-form {margin-top:0}
	#econovia-cas-container form {display:block}
	#form-cas {display:flex !important;flex-wrap:wrap}
	#econovia-cas-title {width:100%}
	.econovia-cas-select-wrapper {width:33%}
	.econovia-cas-select-choose {width:90% !important;padding:10px}
	.econovia-cas-select {display:block;width:90%;padding-bottom:15px;margin:auto}
	.econovia-cas {width:50%}
	.econovia-cas.client {width:100%}
	#single-cas-header-flex {display:block;}
	#single-cas-header {background-size:0 !important}
	#single-cas-header-left {width:100%;margin-bottom:0;background-color:transparent}
	#single-cas-header-right {width: 100%;text-align: center;padding-top: 30px;background-size:cover;min-height:300px;background-position:center center}
	
	/* TEMOIGNAGES */
	.elementor-testimonial-meta-inner {display:flex !important;flex-wrap:wrap}
	.elementor-testimonial-image {width:100%}
	.elementor-testimonial-details {width:100%}
	
	/*EQUIPE */
	.teamgrid-item.five {width:calc(50% - 10px);padding-bottom:50%}
	
	/* Strong testimonials */
	.strong-view h3 {font-family:'Playfair Display';font-weight:600;font-size:14px;line-height:17px;text-align:center;margin:0}
	.strong-view h3 span {font-family:'Raleway';font-size:12px;font-weight:400}
	.strong-view h3:before {content:"";position:relative;display:block;width:42px;height:29px;margin:auto;background-image:URL('https://econovia.fr/wp-content/uploads/2023/01/ico_quote.png');background-repeat:no-repeat;background-position:center center;}
	.strong-view .wpmtst-testimonial-content {font-family:'Playfair Display';font-weight:400;font-style:italic;font-size:12px;line-height:17px;text-align:center;padding:10px 20px;color:#02162F}
	.strong-view.controls-type-sides-outside {padding:0 25px !important}
	
	/* WP FORMS */
	.wpforms-field-layout-preset-50-50 .wpforms-layout-column-50:first-child {padding-right:0 !important}
	.wpforms-field-layout-preset-50-50 .wpforms-layout-column-50:last-child {padding-left:10px !important}
	
	/* SWIPER */
	.swiper {overflow: visible !important;}
	.swiper-wrapper {display: block !important;transform: none !important;}
	.swiper-slide {width: 100% !important;margin-right: 0 !important;margin-bottom: 16px;}
	
	/* FOOTER */
	#econovia-footer-first, #econovia-footer-second, #econovia-footer-third, #econovia-footer-fourth, #econovia-footer-fifth {width:100%}
}