﻿.simpleSearch .placeholder {
    background: rgba(255,255,255,0.75);
    padding: 10px;
    box-shadow: 0 3px 6px rgba(0,0,0,0.16);
    margin-top: -30px;
    z-index: 2;
    position: relative;
}
    .simpleSearch .placeholder input {
        border-radius: 2px;
        border-color: #F0F0F0;
        margin-bottom: 10px;
    }

    .simpleSearch .placeholder .btn {
        display: block;
        width: 100%;
    }

.homepage .searchBar {
    margin-top: -30px;
    margin-bottom: 0px !important;
    position: relative;
    border: none;
}


/* BLOC RASSURANT - STYLE HP */
.bookReasonsHome {
    position: relative;
}
    .bookReasonsHome::after {
        content: '';
        width: 100%;
        height: 60%;
        background: #F0F0F0;
        position: absolute;
        bottom: 0;
        left: 0;
        z-index: -1;
    }

    .bookReasonsHome h2 {
        text-align : center;
    }


    .bookReasonsHome .reasonList {
        padding: 0px 10px 50px;
    }

    .bookReasonsHome .reasonElement {
        padding: 15px 25px;
        background: #fff;
        display: flex;
        align-items: center;
        margin-bottom: 16px;
        box-shadow: 5px 5px 16px 0 rgba(0,0,0,0.18);
    }

    .bookReasonsHome .reasonElement .picto {
        width: 60px;
    }

    .bookReasonsHome .reasonElement p {
        padding-left: 20px;
        margin-bottom: 0;
        font-size: 16px;
        font-weight: 700;
    }


/* OWNER */

.ownerSection {
    background: #334335;
    padding: 100px 0;
    margin-bottom: 100px;
}

.ownerSection .container {
    background: #fff;
    display: flex;
    justify-content: space-between; 
    flex-wrap: wrap;
    margin: 0 auto;
}

.ownerSection .ownerContent{
    padding: 35px;
}

.ownerSection ul {
    display : flex;
    flex-wrap: wrap;
}

.ownerSection .btnContainer {
    margin: 20px auto 0;
    display: flex;
    justify-content : center;
}

/* SEO */

.textSEO h2 {
    text-align: center !important;
}

.homepage .textSEO {
    margin-top: 0;
}

/* PERIODE */

.tilesPeriod h2 {
    text-align: center !important;
}


/* 
    
    RESPONSIVE 

*/


@media screen and (min-width:550px) {
    .bookReasonsHome .reasonList {
        padding: 0px;
    }

    .ownerSection li {
        width: 50%;
    }
}


@media screen and (min-width:768px) {
    .simpleSearch input {
        width: calc(50% - 5px);
    }

    .simpleSearch .placeholder {
        width: 100%;
    }
    
}


@media screen and (min-width:1024px) {
    .bookReasonsHome .bookReasons::after {
        height: 60%;
    }

    .bookReasonsHome .reasonList {
        padding-bottom: 60px;
    }

    .simpleSearch .placeholder input {
        width: calc(20% - 15px);
        margin-bottom: 0;
    }

    .simpleSearch .placeholder .btn {
        display: inherit;
        width: fit-content;
    }
}


@media screen and (min-width:1200px) {

    .simpleSearch .placeholder input {
        width: calc(20% - 5px);
        margin-bottom: 0;
    }
}


.homepage #destinationSearch .select2-selection__rendered {
    color: #5F5F5F !important;
}



/* STYLE MODAL */

.customerSpace li {
    list-style: disc;
    list-style-position: inside;
}