body .post-nalu-title-primary{
    color: #FFFFFF !important;
}
body{
    background: #51533C;
}
.sp-item{
    background: #51533C;
}
.promo-special-offers h2{
    color: #51533C !important;
}
.carousel-general.rooms-carousel .slick-dots li.slick-active button:before {
    color: #fff !important;
    border: 0  !important;
}
ul.list-bullets--black li {
    display: inline-block;
    padding-left: 10px !important;
}

ul.list-bullets--black li > div {
    display: inline-block;
    padding-left: 15px !important;
}
ul.list-bullets--black li:before {
    content: "•";
    position: absolute;
    top: 7px;
    color: #fff;
}

.schema-room .container-gallery--inner,.schema-garden .container-gallery--inner{
    padding-top: calc(63%) !important;
}

.tab  {
    border-bottom: 1px solid #51533C !important;
}

.tabs {
    border-top: 1px solid #51533C !important;
}
.bg-opacity,.overlay-gradient  {
    background: rgba(0, 0, 0, 0.6)  !important;
}

.g-posts .promo-start{
    padding: 40px 0;
}
.g-posts .masonry-posts-general-grid_column:nth-child(1) {
    padding-top: 0;
}
.post-filter-button{
    text-transform: uppercase;
}
.max-container-851,.max-container-800  {
    max-width: 766px;
}
.posts-mason-full-width .masonry-posts-general-grid_column {
    padding-left: 15px;
}

.schema-contact .contact-row .contact-form {
    padding: 0 !important;
    max-width: 461px !important;
    margin: inherit ! important;
    box-shadow: none !important;
    background: transparent !important;
}
.schema-contact .contact-row .contact-form input::placeholder,.schema-contact .contact-row .contact-form textarea::placeholder {
    color: #FFFFFF;
    opacity: 0.8;
}
.schema-contact .contact-row .contact-form input ,.schema-contact .contact-row .contact-form textarea  {
    border: 1px solid #FFFFFF;
    color: #FFFFFF;
}

.schema-contact .contact-row .contact-form > div{

    text-align: left !important;
}

.schema-contact .infos-s  > div{
    color: #ffffff !important;
    text-align: left !important;
}
.schema-contact .keep-in-touch  {
    border-top: 2px solid #FFFFFF !important;
    border-bottom: 2px solid #FFFFFF !important;
}
.breadcrumbs-container:before {
  top: 17px !important;
}

.bg-opac-d  {
    background: rgba(0, 0, 0, 0.6) !important;
}
/*.tabs .plus{*/
/*    color: #FFFFFF !important;*/
/*}*/
.schema-faq .tab {
    border-bottom: 1px solid #FFFFFF !important;
}

.schema-faq .tabs {
    border-top: 1px solid #FFFFFF !important;
}

.gallery-room .view-gallery {
    top: 50% !important;
}
@media only screen and (max-width: 600px) {
    .gallery-room .hero-image {
        height: 400px !important;
    }
}
@media only screen and (max-width: 767px) {
    html body .intro-template--version-1 * {
        color: #FFFFFF !important;
    }
}

.full-screen-gallery-container .nav{
    display: none !important;
}

.full-screen-gallery-container .outlet svg circle { fill: #51533C !important; }
.full-screen-gallery-container .outlet svg  g > path { fill: #ffffff !important; }
.full-screen-gallery-container .tabs {
    border-top: 0 !important;
}

#__next > div{
    width: 100%;
    float: left;
    background: #51533C;
}

#__next > div.schema-rp{
    width: 100%;
    float: left;
    background: #FFFFFF;
}

body .post-default-button-primary:hover{
    background: #51533C !important;
    padding: 15px 24px !important;
    color: #fff !important;
    border: 0 !important;
}

.schema-faq .plus  {
    color: #FFFFFF !important;
}
.faq-container .plus  {
    color: #51533C !important;
}

.moriginal-position {
    position: initial !important;
}

body  .form-container-label > .d-flex  {
    background: #51533C !important;
}

.faq-container{
    display: none;
}

@media (max-width: 768px) {
    .book-bb.button-primary {
       border: 1px solid !important;
    }
}
/*body .button-primary:hover{*/
/*    background: transparent !important;*/
/*    padding: 14px 24px !important;*/
/*    color: #fff !important;*/
/*    border: 1px solid !important;*/
/*    */
/*}*/

.logo-svg-hero {
    position: absolute;
    bottom: 109px;
    width: 100%;
    z-index: 1;
    text-align: center;
}
  .outlet svg circle {
    fill: #51533C !important;
}

 .outlet svg g > path {
    fill: #ffffff !important;
}

 .single-hero-card      .mult .outlet {
    margin-top: 100px;
 }

 .post-default-button-primary:hover, .button-primary:hover,.post-poppinsBig-book-button-primary:hover,.post-poppinsBig-view-button-primary:hover {
    background: white !important;
    color: #51533C !important
}
@media screen and (max-width: 767px) {
    .logo-svg-hero {
        bottom: 125px;
    }
    .logo-svg-hero svg {
        width: 157px;
    }

    .schema-room .moriginal-position .post-book-button-primary{
        border: 1px solid #fff !important;
    }
}