<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* CSS Document */
@media screen and (max-width: 1600px) {
    #superfish-main li {
        margin-left: 20px;
    }
}

@media screen and (max-width: 1350px) {
    #block-lienshaut .header-desc {
        display: none;
    }
}

@media screen and (max-width: 1300px) {
    .sf-accordion-toggle a span {
        display: none;
    }
    
    .sf-accordion-toggle {
        top: 0 !important;
        right: 15px !important;
    }
}

@media screen and (max-width: 1200px) {
    #superfish-main li {
        margin-left: 35px;
    }

    .wrapper {
        padding: 0;
    }

    .bloc-recherche-accueil {
        justify-content: space-around;
    }

    .layout-content.not-frontpage .region-sidebar-right {
        display: none;
    }

    #social-wall .instagram_gallery &gt; a {
        width: 31% !important;
    }

}

@media screen and (min-width: 1300px) {
    header.sticky-desktop {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        z-index: 100;
        background: #fff;
        transform: translateY(-100px);
    }

    header.sticky-desktop.open {
        transition: all 400ms ease-in-out;
        transform: translateY(0);
    }

    body.padding-topped {
        padding-top: 0px !important;
    }

}

@media screen and (max-width: 1050px) {
    .sf-accordion-toggle a span {
        display: none;
    }

    .sf-accordion-toggle {
        top: 0 !important;
        right: 15px !important;
    }

    #block-presentationaccueil .container {
        flex-direction: column;
        align-items: center;
        padding-left: 0;
        margin-top: 40px;
    }

    #block-presentationaccueil .container .left {
        width: 100%;
    }

    #block-presentationaccueil .container .right {
        width: 100%;
        margin-top: 50px;
    }

    #superfish-main {
        display: none;
    }

    #superfish-main-accordion {
        width: 100% !important;
        top: 0 !important;
    }

    #superfish-main-accordion li a {
        display: inline-block;
        text-decoration: none;
        padding: 15px 30px 15px 35px;
        font-size: 17px;
        color: #1F2248;
        font-weight: 700;
        text-transform: uppercase;
    }

    #superfish-main-accordion ul li a,
    #superfish-main-accordion div a {
        padding: 5px 30px 5px 55px;
        text-transform: none;
        font-weight: 300;
    }

    #superfish-main-accordion div .titre-categorie a {
        margin-top: 10px;
        font-weight: 700;
    }

    #superfish-main-accordion div a.titre-produit {
        position: relative;
    }

    #superfish-main-accordion div a.titre-produit:before {
        content: '';
        width: 5px;
        height: 5px;
        position: absolute;
        top: 12px;
        left: 43px;
        background: #EA8BB9;
    }

    ul.sf-menu .sf-sub-indicator {
        right: 15px;
        top: 26px;
        font-size: 12px;
    }

    #block-blocderecherchecaseneuveaccueil {
        min-height: 830px;
    }
    
    #block-categoriesaccueil .categories .cat-container{
        flex: 1 1 50%;
    }
    #block-tripadvisoraccueil .tripadvisor-content{
        flex-wrap: wrap;
    }
    #block-tripadvisoraccueil .tripadvisor-content .blocg,
    #block-tripadvisoraccueil .tripadvisor-content .blocd{
        flex: 1 1 100%;
    }
    #block-produitsaccueil .entete{
        flex-wrap: wrap;
    }
    #block-produitsaccueil .intro{
        flex: 1 1 100%;
    }
    #block-produitsaccueil .filtre-lieu{
        flex: 1 1 100%;
        text-align: center;
        margin: 30px 0 0 0;
    }
    
    .recherche-rapide-form .titre {
        font-size: 36px;
        line-height: 36px;
        padding: 0 40px;
    }
    .para-item-citation .bloc-citation .citation,
    .node--type-produit .bloc-citation .citation{
        flex: 1 1 65%;
    }
    .para-item-citation .bloc-citation .photo,
    .node--type-produit .bloc-citation .photo{
        flex: 1 1 35%;
    }
    .node--type-produit .bateaux .bateau-container {
        flex: 0 1 50%;
    }
    .node--type-produit .lieux-depart .lieux .lieu{
        flex: 1 1 33.33%;
    }
    .node--type-produit .lieux-depart .lieux .lieu::before {
        display: none;
    }
    .bloc-recherche-accueil .form-actions {
        max-width: 100%;
    }
    .bloc-recherche-accueil .form-actions .form-submit {
        max-width: 175px;
    }
    #block-produitsaccueil .container .prods-acc .prod-container{
        flex: 1 1 50%;
    }
    .liste-produits .prod-container, 
    .page-node-type-contenu .resultat-recherche .rech-produit{
        flex: 0 1 50%;
    }
}

@media screen and (max-width: 800px) {

    #social-wall .instagram_gallery &gt; a {
        width: 48% !important;
    }
    #social-wall .grid-item {
        width: 50%;
    }
    #social-wall a.post {
        margin-bottom: 30px;
    }

    #block-lienshaut .header-liens .rnd-btn.white {
        display: none;
    }

    .title-content .region-page-title h1 {
        font-size: 22px;
        line-height: 24px;
        padding: 5px 12px 6px 12px;
    }

    #block-produitsaccueil {
        margin: 65px auto 0px;
    }

    #block-lienshaut .header-liens .rnd-btn.cadeau {
        display: none;
    }

    #block-encemomentaccueil {
        margin: 20px auto 0;
    }

    #block-encemomentaccueil .swiper-slide .bloc-contenu {
        margin-top: 15px;
    }

    #block-encemomentaccueil .swiper-slide .bloc-contenu .description {
        padding-top: 15px;
    }

    #block-encemomentaccueil .swiper-slide .bloc-contenu .visuel {
        margin-right: 0;
    }

    #block-encemomentaccueil .swiper-slide .bloc-contenu .description .flex-end {
        justify-content: center;
    }

    #block-encemomentaccueil .swiper-slide .bloc-titre {
        padding-left: 0;
    }

    #block-encemomentaccueil .swiper-slide .bloc-titre .titre {
        font-size: 20px;
        padding: 7px 7px 7px 6px;
    }

    #block-encemomentaccueil .swiper-slide .bloc-titre .prix {
        font-size: 17px;
        line-height: 28px;
    }

    #block-encemomentaccueil .swiper-slide .bloc-contenu {
        flex-direction: column;
        align-items: center;
    }

    #block-encemomentaccueil .container {
        padding: 30px;
    }

    /*BLACK TITLES*/
    .title-black-bg,
    .title-pink-bg {
        font-size: 20px;
        line-height: 27px;
        text-align: center;
        padding: 4px 12px 6px 12px;
    }

    #block-produitsaccueil .intro {
        margin: 20px auto;
        font-size: 16px;
        line-height: 22px;
    }

    /*TRIPADVISOR*/
    #block-tripadvisoraccueil {
        padding: 150px 10px 50px;
    }

    #block-tripadvisoraccueil .intro {
        font-size: 16px;
        line-height: 22px;
    }

    #block-tripadvisoraccueil:after {
        display: none;
    }

    #block-categoriesaccueil .categories .cat-container{
        flex: 1 1 100%;
    }

    /*PRESENTATION*/
    #block-presentationaccueil .container .left .texte-presentation p {
        line-height: 22px;
        margin-bottom: 10px;
        font-size: 16px;
    }

    #block-presentationaccueil .container .right .h2 {
        font-size: 28px;
        line-height: 30px;
        text-align: center;
        margin-bottom: 20px;
    }

    #block-presentationaccueil .container .right .engagement .texte {
        font-size: 16px;
        line-height: 22px;
        font-weight: 300;
    }

    #block-presentationaccueil .container .left .block-btns {
        justify-content: space-around;
    }

    /*INSTAGRAM*/
    .grid__item, .grid__col-sizer {
        width: 100%;
    }

    .grid__gutter-sizer {
        width: 0;
    }

    #block-dernieresnewsaccueil {
        margin: 30px auto 0 auto;
    }

    #block-dernieresnewsaccueil .liens-reseaux {
        margin-bottom: 25px;
    }

    #block-dernieresnewsaccueil .sous-titre {
        font-size: 16px;
        line-height: 22px;
    }

    /*PRODUIT*/
    .node--type-produit .entete {
        flex-direction: column;
        align-items: center;
    }

    .node--type-produit .entete .contenu {
        max-width: 100%;
    }

    .node--type-produit .entete .img-principale {
        width: 100%;
        height: 260px;
    }

    .node--type-produit .cta .texte {
        font-size: 18px;
        margin-bottom: 10px;
    }

    .node--type-produit .diaporama .galerie,
    .node--type-bateau .diaporama .galerie {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }

    .node--type-produit .diaporama .galerie .grid-sizer,
    .node--type-produit .diaporama .galerie a{
        width: 50%;
    }
    .node--type-bateau .diaporama .galerie a {
        width: 40%;
        margin: 3px;
    }

    .bateau {
        flex-direction: column;
    }

    .bateau .img-principale {
        margin-bottom: 20px;
    }

    .node--type-bateau .entete {
        display: flex;
        margin-bottom: 30px;
        flex-direction: column;
    }

    .node--type-produit .cta {
        flex-direction: column;
    }

    .node--type-produit .cta img {
        display: none;
    }

    /*CONTACT*/
    #block-infospagecontact .contact {
        width: 100%;
        margin-bottom: 10px;
        padding: 10px;
    }
    .contact-form form .field--type-string, .contact-form form .field--type-email, .contact-form form .field--type-list-string, .contact-form form .field--type-entity-reference {
        width: 100%;
    }

    /*ACTUS*/
    #block-views-block-actualites-page .views-row {
        flex-direction: column;
    }

    #block-views-block-actualites-page .views-row .img-principale {
        margin-bottom: 20px;
    }

    /*photo en haut et en bas*/
    .pos-photo-1.nb-photos-1 .para-photos .para-photo,
    .pos-photo-2.nb-photos-1 .para-photos .para-photo,
    .pos-photo-1.nb-photos-2 .para-photos .para-photo,
    .pos-photo-2.nb-photos-2 .para-photos .para-photo {
        width: 97%;
        max-width: 97%;
        margin: 0 1.5%;
    }
    .pos-photo-1.nb-photos-3 .para-photos .para-photo,
    .pos-photo-2.nb-photos-3 .para-photos .para-photo {
        width: 47%;
        margin: 0 1.5%;
    }
    .pos-photo-1.nb-photos-3 .para-photos .para-photo:nth-child(2n+1),
    .pos-photo-2.nb-photos-3 .para-photos .para-photo:nth-child(2n+1){
        clear: both;
        margin: 0 auto;
    }
    .pos-photo-1.nb-photos-4 .para-photos .para-photo,
    .pos-photo-2.nb-photos-4 .para-photos .para-photo,
    .pos-photo-1.nb-photos-more .para-photos .para-photo,
    .pos-photo-2.nb-photos-more .para-photos .para-photo{
        width: 30%;
        margin: 0 1.5%;
    }
    .pos-photo-1.nb-photos-4 .para-photos .para-photo:nth-child(3n+1),
    .pos-photo-2.nb-photos-4 .para-photos .para-photo:nth-child(3n+1),
    .pos-photo-1.nb-photos-more .para-photos .para-photo:nth-child(3n+1),
    .pos-photo-2.nb-photos-more .para-photos .para-photo:nth-child(3n+1){
        clear: both;
    }
    .pos-photo-1.nb-photos-more .para-photos .para-photo:nth-child(4n+1),
    .pos-photo-2.nb-photos-more .para-photos .para-photo:nth-child(4n+1) {
        clear: none;
    }
    
    .recherche-planning{
        flex-wrap: wrap;
    }
    .recherche-planning .journee {
        flex: 0 1 25%;
    }
    .node--type-produit .bateaux .bateau-container {
        flex: 0 1 100%;
    }
    
    .node--type-produit .prod-infos{
        flex-wrap: wrap;
        flex-direction: column-reverse;
    }
    .node--type-produit .prod-infos .infos-cles{
        flex: 1 1 100%;
        width: 100%;
    }
    .node--type-produit .prod-infos .resa{
        flex: 1 1 100%;
        width: 100%;
    }
    .node--type-produit .lieux-depart .lieux .lieu{
        flex: 1 1 50%;
    }
    
    .view-bateaux .bateau-container {
        flex: 0 1 100%;
    }

}

@media screen and (max-width: 600px) {

    .recherche-planning .journee {
        flex: 0 1 100%;
    }
    #block-views-block-images-accueil-slider .views-row {
    }

    #logo-caseneuve-anime {
        height: 150px;
        width: 150px;
    }

    #block-views-block-equipe-page .view-content .views-row {
        width: 46%;
        margin-bottom: 15px;
    }

    #block-views-block-equipe-page .view-content .views-row .views-field-field-photo-membre .field-content {
        width: 120px;
        height: 120px;
    }

    #block-views-block-equipe-page .view-content .views-row .views-field-title {
        font-size: 18px;
        line-height: 20px;
    }

    #block-views-block-equipe-page .view-content .views-row .views-field-field-fonction {
        font-size: 16px;
        line-height: 20px;
    }

    #block-contenufooter .base-nautiques {
        display: flex;
        flex-direction: column;
        align-items: center;
        margin-bottom: 0px;
    }

    #block-contenufooter .base-nautiques .base {
        margin-bottom: 20px;
    }

    #block-contenufooter .menu-top {
        margin-bottom: 5px;
    }

    #block-blocderecherchecaseneuveaccueil:after {
        min-height: 30px;
    }

    #block-blocderecherchecaseneuveaccueil {
        min-height: 570px;
        padding-top: 0px;
        padding-bottom: 120px;
    }

    .bloc-recherche-accueil .js-form-type-select {
        max-width: 280px;
    }

    .bloc-recherche-accueil .form-actions {
        max-width: 280px;
    }

    .bloc-recherche-accueil .form-actions .form-submit {
        height: 40px;
        line-height: 40px;
    }

    .bloc-recherche-accueil .js-form-type-select select {
        height: 40px;
        line-height: 40px;
    }

    .recherche-rapide-form &gt; img {
        max-width: 160px;
    }

    .recherche-rapide-form .titre {
        font-size: 30px;
        line-height: 30px;
    }
    .recherche-rapide-form h2{
        padding: 0 40px;
        font-size: 18px;
    }

    header .region-header {
        padding-right: 0;
    }

    #block-lienshaut {
        width: 100%;
        justify-content: flex-end;
        margin-top: 10px;
        padding-right: 10px;
    }

    #block-lienshaut .header-liens .rnd-btn {
        margin: 0 3px;
        font-size: 14px;
    }

    #block-lienshaut .header-liens .rnd-btn.pink {
        padding: 2px 15px 3px;
    }

    /*photo Ã&nbsp; droite et Ã&nbsp; gauche*/
    .pos-photo-3 .para-photos,
    .pos-photo-4 .para-photos {
        max-width: 97%;
        margin: 20px 1.5%;
    }
    /*photo en haut et en bas*/
    .pos-photo-1.nb-photos-3 .para-photos .para-photo,
    .pos-photo-2.nb-photos-3 .para-photos .para-photo,.pos-photo-1.nb-photos-4 .para-photos .para-photo,
    .pos-photo-2.nb-photos-4 .para-photos .para-photo,
    .pos-photo-1.nb-photos-more .para-photos .para-photo,
    .pos-photo-2.nb-photos-more .para-photos .para-photo{
        width: 97%;
    }

    #social-wall .instagram_gallery &gt; a {
        width: 100% !important;
    }

    .para-item-citation .bloc-citation .photo,
    .node--type-produit .bloc-citation .photo{
        display: none;
    }
    .node--type-produit .prod-infos .resa .select-port{
        flex-wrap: wrap;
    }
    .node--type-produit .prod-infos .resa .select-port .select-texte{
        width: 100%;
    }
    .node--type-produit .prod-infos .resa .select-port .port{
        padding: 0 0px 0 0;
    }
    .node--type-produit .lieux-depart .lieux .lieu{
        flex: 1 1 100%;
    }
    #block-produitsaccueil .container .prods-acc .prod-container,
    .liste-produits .prod-container, 
    .page-node-type-contenu .resultat-recherche .rech-produit{
        flex: 1 1 100%;
    }
}

@media screen and (min-width: 500px) {
    #block-tripadvisoraccueil .avis-tripadvisor.mobile {
        display: none;
    }
}

@media screen and (max-width: 500px) {
    #block-lienshaut .header-liens .rnd-btn.offrir-bon {
        display: none;
    }

    #block-produitsaccueil .filtre-lieu {
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    #block-produitsaccueil .filtre-lieu label {
        margin-top: 7px;
    }

    #block-tripadvisoraccueil .avis-tripadvisor.desktop {
        display: none;
    }
    
    #block-blocderecherchecaseneuveaccueil {
        padding-bottom: 70px;
    }
    
}</pre></body></html>