.elementor-kit-6{--e-global-color-primary:#398B6F;--e-global-color-secondary:#EFE7C9;--e-global-color-text:#212121;--e-global-color-accent:#F0B55D;--e-global-color-12506cf:#E15256;--e-global-color-640a65a:#7AC4B7;--e-global-color-aea0bbb:#F39E97;--e-global-color-e8c7837:#FFFFFF;--e-global-typography-primary-font-family:"degular-display";--e-global-typography-primary-font-size:72px;--e-global-typography-primary-font-weight:800;--e-global-typography-primary-text-transform:uppercase;--e-global-typography-primary-font-style:normal;--e-global-typography-primary-text-decoration:none;--e-global-typography-primary-line-height:70px;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"degular";--e-global-typography-text-font-size:1.27vw;--e-global-typography-text-font-weight:300;--e-global-typography-text-text-transform:none;--e-global-typography-text-font-style:normal;--e-global-typography-text-line-height:1.617em;--e-global-typography-accent-font-family:"degular";--e-global-typography-accent-font-size:20px;--e-global-typography-accent-font-weight:700;--e-global-typography-accent-font-style:normal;--e-global-typography-accent-text-decoration:none;--e-global-typography-bad61cb-font-family:"degular";--e-global-typography-bad61cb-font-size:2.6vw;--e-global-typography-bad61cb-font-weight:900;--e-global-typography-bad61cb-text-transform:none;--e-global-typography-bad61cb-font-style:normal;--e-global-typography-bad61cb-text-decoration:none;--e-global-typography-bad61cb-letter-spacing:1px;--e-global-typography-bb92a53-font-size:1em;--e-global-typography-bb92a53-font-weight:400;--e-global-typography-bb92a53-text-transform:uppercase;--e-global-typography-bb92a53-font-style:normal;--e-global-typography-bb92a53-text-decoration:none;--e-global-typography-aefc186-font-family:"degular-display";--e-global-typography-aefc186-font-size:72px;--e-global-typography-aefc186-font-weight:800;--e-global-typography-aefc186-text-transform:none;--e-global-typography-aefc186-text-decoration:none;--e-global-typography-aefc186-line-height:70px;--e-global-typography-8f35afd-font-family:"degular";--e-global-typography-8f35afd-font-size:1.1rem;--e-global-typography-8f35afd-font-weight:300;--e-global-typography-8f35afd-line-height:1.2rem;--e-global-typography-fe54470-font-family:"degular";--e-global-typography-fe54470-font-size:1.1rem;--e-global-typography-fe54470-font-weight:700;--e-global-typography-fe54470-line-height:1.2rem;background-color:var( --e-global-color-secondary );color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );line-height:var( --e-global-typography-text-line-height );--e-page-transition-entrance-animation:e-page-transition-slide-out-left;--e-page-transition-exit-animation:e-page-transition-slide-in-right;--e-page-transition-animation-duration:500ms;}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{background-color:#02010100;font-family:"degular-display", Sans-serif;font-size:17px;font-weight:bold;text-transform:uppercase;text-decoration:none;letter-spacing:1px;color:#398B6F;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:100px 100px 100px 100px;padding:11px 27px 12px 27px;}.elementor-kit-6 e-page-transition{background-color:var( --e-global-color-primary );}.site-footer{background-color:var( --e-global-color-primary );}.elementor-kit-6 a{color:var( --e-global-color-accent );}.elementor-kit-6 h1{color:var( --e-global-color-accent );font-family:"degular-display", Sans-serif;font-size:6vw;font-weight:900;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:0.9em;letter-spacing:0.04em;}.elementor-kit-6 h2{color:var( --e-global-color-accent );font-family:"degular-display", Sans-serif;font-size:2.8vw;font-weight:900;text-transform:none;font-style:normal;text-decoration:none;line-height:1em;letter-spacing:0.03em;word-spacing:0px;}.elementor-kit-6 h3{font-family:"degular-display", Sans-serif;font-weight:700;text-transform:uppercase;}.elementor-kit-6 h4{color:var( --e-global-color-e8c7837 );font-family:"degular-display", Sans-serif;font-size:1.7vw;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.3em;}.elementor-kit-6 h6{color:var( --e-global-color-text );font-family:"degular", Sans-serif;font-size:1.5vw;font-weight:600;letter-spacing:0.02em;}.elementor-kit-6 label{color:var( --e-global-color-text );font-family:"degular", Sans-serif;font-weight:400;}.elementor-kit-6 input:not([type="button"]):not([type="submit"]),.elementor-kit-6 textarea,.elementor-kit-6 .elementor-field-textual{font-family:"degular", Sans-serif;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-text );border-radius:20px 20px 20px 20px;transition:100ms;}.elementor-kit-6 input:focus:not([type="button"]):not([type="submit"]),.elementor-kit-6 textarea:focus,.elementor-kit-6 .elementor-field-textual:focus{color:var( --e-global-color-text );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:20px 20px 20px 20px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding .site-logo img{width:109px;max-width:109px;}@media(max-width:1024px){.elementor-kit-6{--e-global-typography-text-font-size:2vw;--e-global-typography-text-line-height:1.617em;--e-global-typography-aefc186-font-size:3.5rem;--e-global-typography-aefc186-line-height:3.1rem;--e-global-typography-8f35afd-font-size:2vw;--e-global-typography-8f35afd-line-height:1.2em;--e-global-typography-fe54470-font-size:2vw;--e-global-typography-fe54470-line-height:1.2em;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-6 h2{font-size:3.25vw;}.elementor-kit-6 h4{font-size:2.25vw;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-6{--e-global-typography-text-font-size:4.2vw;--e-global-typography-text-line-height:1.617em;--e-global-typography-bad61cb-font-size:4.5vw;--e-global-typography-bb92a53-font-size:5vw;--e-global-typography-8f35afd-font-size:4.2vw;--e-global-typography-8f35afd-line-height:1.2em;--e-global-typography-fe54470-font-size:4.2vw;--e-global-typography-fe54470-line-height:1.2em;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-6 h1{font-size:12vw;}.elementor-kit-6 h2{font-size:8vw;}.elementor-kit-6 h3{font-size:20vw;}.elementor-kit-6 h4{font-size:5.5vw;}.elementor-kit-6 h5{font-size:5.25vw;}.elementor-kit-6 h6{font-size:5.25vw;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* //// MAIN NAV //// */

/* Desktop - Default */
.plus-nav-sticky-sec a{
 color: white;   
}

.plus-nav-sticky-sec a:hover{
 color: #f0b55d;   
}

.plus-nav-sticky-sec a:active{
 color: #f0b55d; 
 text-decoration: underline;
}


/* Desktop - Sticky */
.plus-fixed-sticky a{
    color: #212121;
}

.plus-fixed-sticky a:hover{
    color: #f0b55d;
}

.plus-fixed-sticky a:active{
    color: #f0b55d;
    text-decoration: underline;
}

.plus-mobile-menu-content .plus-mobile-menu{
    padding: 5vw;
    background-color: white;
}


/* //// HEADINGS //// */

h4.elementor-heading-title {
    margin-bottom: 0.5em;
}

/* //// SOCIAL MEDIA MAIN NAV //// */

/*Default*/
.fa.fa-facebook {
    font-size: 0.9em;
    border:2px solid;
    border-radius: 50%;
    padding: 0.4em 0.6em;
}

.fa-brands.fa-instagram {
    font-size: 0.9em;
    border:2px solid;
    border-radius: 50%;
    padding: 0.4em 0.5em;
}

.fa-brands.fa-linkedin-in {
    font-size: 0.9em;
    border:2px solid;
    border-radius: 50%;
    padding: 0.4em 0.5em;
}

/*Hover*/
.fa.fa-facebook:hover {
    background-color: var(--e-global-color-accent);
    color:white;
    border-color: var(--e-global-color-accent);
}

.fa-brands.fa-instagram:hover {
    background-color: var(--e-global-color-accent);
    color:white;
    border-color: var(--e-global-color-accent);
}

.fa-brands.fa-linkedin-in:hover {
    background-color: var(--e-global-color-accent);
    color:white;
    border-color: var(--e-global-color-accent);
}

/* //// ACCENT FONT //// */
.omnes {
    font-family: "omnes-pro", sans-serif;
    font-weight: 800;
    font-style: italic;
    text-transform: none;
    letter-spacing: 0;
}


/* //// PUNCHLINES //// */

/* Small devices (mobile/tablets, 767px and below) */
@media only screen and (max-width: 766px) {
.punchline-text {
    font-family: "degular-display", Sans-serif;
    font-weight:800;
    font-size: 9.8vw;
    line-height: 1em;
    color: #398b6f;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    vertical-align: middle;
}

.punchline-text-energie  {
    font-family: "degular-display", Sans-serif;
    font-weight:800;
    font-size: 9.8vw;
    line-height: 1em;
    color: #E15256;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    vertical-align: middle;
}

.punchline-img-vitalite {
    border: solid 0.3em #f0b55d !important;
    border-radius: 100px !important;
    height: 1.3em !important;
    width: 15vw;
    vertical-align: middle;
    margin-top: 0.3em;
    object-fit: cover;
}

.punchline-img-energie {
    border: solid 0.3em #E15256 !important;
    border-radius: 100px !important;
    height: 1.3em !important;
    width: 15vw;
    vertical-align: middle;
    margin-top: 0.3em;
    object-fit: cover;
}

.punchline-img-fraicheur {
    border: solid 0.3em #398b6f !important;
    border-radius: 100px !important;
    height: 1.3em !important;
    width: 15vw;
    vertical-align: middle;
    margin-top: 0.3em;
    object-fit: cover;
}

}

/* Medium devices (tablets/desktops, 768px and up) */
@media only screen and (min-width: 768px) {
    
.punchline-text {
    font-family: "degular-display", Sans-serif;
    font-weight:800;
    font-size: 9vw;
    line-height: 1em;
    color: #398b6f;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    vertical-align: middle;
}

.punchline-text-energie {
    font-family: "degular-display", Sans-serif;
    font-weight:800;
    font-size: 9vw;
    line-height: 1em;
    color: #E15256;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    vertical-align: middle;
}


.punchline-img-vitalite {
    border: solid 0.3em #f0b55d !important;
    border-radius: 100px !important;
    height: 3.2em !important;
    width: 15vw;
    vertical-align: middle;
    margin-top: 0.6em;
    object-fit: cover;
}

.punchline-img-energie {
    border: solid 0.3em #E15256 !important;
    border-radius: 100px !important;
    height: 3.2em !important;
    width: 15vw;
    vertical-align: middle;
    margin-top: 0.6em;
    object-fit: cover;
}

.punchline-img-fraicheur {
    border: solid 0.3em #398B6F !important;
    border-radius: 100px !important;
    height: 3.2em !important;
    width: 10vw;
    vertical-align: middle;
    margin-top: 0.6em;
    object-fit: cover;
}

}

/* Large devices (large laptops and desktops, 1168px and up) */
@media only screen and (min-width: 1168px) {
.punchline-text {
    font-family: "degular-display", Sans-serif;
    font-weight:800;
    font-size: 9vw;
    line-height: 1em;
    color: #398b6f;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    vertical-align: middle;
}

.punchline-text-energie {
    font-family: "degular-display", Sans-serif;
    font-weight:800;
    font-size: 9vw;
    line-height: 1em;
    color: #E15256;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    vertical-align: middle;
}

.punchline-img-vitalite {
    border: solid 0.3em #f0b55d !important;
    border-radius: 100px !important;
    height: 5.5em !important;
    width: 15vw;
    vertical-align: middle;
    margin-top: 1em;
    object-fit: cover;
}

.punchline-img-energie {
    border: solid 0.3em #E15256 !important;
    border-radius: 100px !important;
    height: 5.5em !important;
    width: 15vw;
    vertical-align: middle;
    margin-top: 1em;
    object-fit: cover;
}

.punchline-img-communaute {
    border: solid 0.3em #398B6F !important;
    border-radius: 100px !important;
    height: 5.5em !important;
    width: 15vw;
    vertical-align: middle;
    margin-top: 1em;
    object-fit: cover;
}
}

/* ////PATTERN PART COLORS //// */

.part-pattern-vitalite .cls-1 {
    fill: var(--e-global-color-accent);
}

.part-pattern-fraicheur .cls-1 {
    fill: var(--e-global-color-640a65a);
}

.part-pattern-douceur .cls-1 {
    fill: var(--e-global-color-aea0bbb);
}


/* //// OVERFLOW HIDDEN //// */
.hidden {
    overflow: hidden;
}


/* //// SLIDER LOGOS CLIENTS //// 

.slick-dots .slick-active{
    color: white !important;
}*/

/* //// WOOCOMMERCE //// */
.woocommerce .elementor-816 .elementor-element.elementor-element-c88a24b form.cart table.variations tr th, .woocommerce .elementor-816 .elementor-element.elementor-element-c88a24b form.cart table.variations tr td{
    padding: 0;
    margin: 0;
    text-align: left;
    vertical-align: top;
    background-color: #efe7c9;
}

.woocommerce .elementor-816 .elementor-element.elementor-element-c88a24b form.cart table.variations td.value select {
    border: solid 1px #212121 !important;
}

.woocommerce div.product form.cart .reset_variations{
    color: #212121;
}

/*.woocommerce .elementor-816 .elementor-element.elementor-element-c88a24b form.cart table.variations td.value select{
    vertical-align: middle;
}*/




/* //// NOS PROJETS //// */
.elementor-1699 .elementor-element.elementor-element-ce3e6e0 .pt-plus-filter-post-category .category-filters.hover-style-4 li a {
    border-radius: 50px;
    border: solid 2px;
    background-color:red;
}

.elementor-1699 .elementor-element.elementor-element-ce3e6e0 .pt-plus-filter-post-category .category-filters.hover-style-4 li a:hover {
    border-radius: 50px;
    border: solid 2px #F0B55D;
   background-color: #F0B55D !important;
    color:white;
}

.elementor-1699 .elementor-element.elementor-element-ce3e6e0 .pt-plus-filter-post-category .category-filters.hover-style-4 li a:active {
    border-radius: 50px;
    border: solid 2px;
    background-color:green;
    color:white;
}/* End custom CSS */