.elementor-kit-6{--e-global-color-primary:#3D825B;--e-global-color-secondary:#082425;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-c1fc961:#FEF8F3;--e-global-typography-primary-font-family:"iwona-bold";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"goia medium";--e-global-typography-secondary-font-size:15px;--e-global-typography-secondary-font-weight:600;--e-global-typography-secondary-text-transform:uppercase;--e-global-typography-text-font-family:"goia medium";--e-global-typography-text-font-weight:normal;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1500px;}.e-con{--container-max-width:1500px;}.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);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.jet-sticky-section-sticky--stuck, .header-interne-menu {
    background-repeat: repeat !important;
}

.jet-sticky-section-sticky--stuck {
    z-index: 200 !important;
}




body p {
    font-size: 18px;
    line-height: normal;
}


.jacuzzi-list span {
    font-size: 18px;
}


/* BANDEAUX FULL WIDTH */

.band-full-width img{
    width: 100%;
}



/* SLIDERS */
.elementor-kit-6 .qodef-e-media-image a::before{
    position: absolute;
    content:"";
    inset:0;
    background: linear-gradient(45deg, rgba(8,36,37,1) 0%,rgba(8,36,37,0.98) 1%,rgba(8,36,37,0) 42%,rgba(8,36,37,0) 99%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    opacity: 0.7;
    
}



/* CTA */

.cta-vert a{
    padding: 20px 32px;
}


/* OUTLINE BOUTONS */


[tabindex="-1"]:focus {
    box-shadow: none !important;
  --formfieldbordercolor: none !important;
}


/* SWIPER */

 .elementor-image-carousel-wrapper .elementor-swiper-button {
    height: 60px;
    width: 60px;
    background-color: #082425;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100px;
}


.elementor-image-carousel-wrapper svg {
    width: 30px !important;
    height: 20px !important;
}

.elementor-image-carousel-wrapper .elementor-swiper-button-prev {
    left: -90px !important;
}


.elementor-image-carousel-wrapper .elementor-swiper-button-next {
    right: -90px !important;
}


.elementor-image-carousel-wrapper .swiper-pagination-bullet {
    width: 30px;
    border-radius: 16px;
    height: 4px
}


.elementor-image-carousel-wrapper .swiper-pagination-bullet-active {
    width: 60px;
}


.elementor-image-carousel-wrapper .swiper-pagination {
    bottom: -25px !important;
}


/* ARTICLE */

.blog-sidebar {
  display: none !important;
}



.single-post-container {
    margin: initial;
    max-width: initial !important;
    width: 70% !important;
}


.single-post-container article {
    margin: initial;
    max-width: 100% !important;
}


article .elementor-location-single {
    margin: 0px !important;
}


.elementor-image-gallery .gallery-item img {
    margin: 0 !important;
    border-radius: 0 16px 0 16px !important;
}


.elementor-image-gallery .gallery-item {
    max-width: fit-content !important;
}


.elementor-image-gallery .gallery {
    justify-content: flex-start;
    gap: 55px;
}

.elementor-image-gallery .gallery figure:last-child {
    display: none;
}


.elementor-image-gallery .gallery figure {
    width: 25%;
}


.single-post-container ul {
    position: relative;
    padding-left: 32px;
    display: flex;
    flex-direction: column;
    gap: 16px;
    color: #082425;
}

.single-post-container ul::before {
    content: "";
    width: 2px;
    height: 100%;
    position: absolute;
    background-color: #082425;
    display: block;
    left: 0;
}


/* CONTACT */

.contact-infos {
    font-family: 'goia medium':
}

.box-fichier {
    margin-top: 32px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.box-fichier .text-fichier-form {
    font-size: 18px;
    color: #FEF8F3;
    font-family: "goia medium";
}


.box-fichier .wpcf7-form-control-wrap input {
    border-style: none !important;
    padding: 16px 32px;
    background-color:#3D825B !important;
    border-radius: 100px !important;
    width: 50% !important;
    transition:0.2s;
}

.box-fichier .wpcf7-form-control-wrap input:hover {
    background-color: #367350 !important;
}

.contact-form input:focus,
.contact-form textarea:focus,
.contact-form select:focus,
.contact-form label:focus {
  outline: none !important;
  box-shadow: none !important;
}


.img-spa-j img{
    width: 455px;
    height: 500px;
    object-fit: cover;
}







/* FOOTER */

.real-2kom-footer p{
    font-size: 12px;
}/* End custom CSS */