body .post-nalu-title-primary{
    color: #FFFFFF !important;
}

body .post-nalu-title-primary.primary-black{
    color: #000000 !important;
}
.post-filter-button {
    color: #000000 !important;
}
body{
    background: #E4DCD1;
}
.sp-item{
    background: #E4DCD1;
}
.promo-special-offers h2{
    color: #E4DCD1
 !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: #000000;
}

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

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

.tabs {
    border-top: 1px solid #E4DCD1 !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: #000000;
    opacity: 0.8;
}
.schema-contact .contact-row .contact-form input ,.schema-contact .contact-row .contact-form textarea  {
    border: 1px solid #000000;
    color: #000000;
}

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

    text-align: left !important;
}

.schema-contact .infos-s  > div{
    color: #000000 !important;
    text-align: left !important;
}
.schema-contact .keep-in-touch  {
    border-top: 2px solid #000000 !important;
    border-bottom: 2px solid #000000 !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 #000000 !important;
}

.schema-faq .tabs {
    border-top: 1px solid #000000 !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: #E4DCD1
 !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: #E4DCD1
;
}

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

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

.schema-faq .plus  {
    color: #000 !important;
}
.schema-faq .secondary-menu--v1  a,.schema-faq .secondary-menu--v2 .fixed-element-subMenu a{
    color: #000 !important;
}
.faq-container .plus  {
    color: #E4DCD1
 !important;
}

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

body  .form-container-label > .d-flex  {
    background: #E4DCD1
 !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: #E4DCD1
 !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: #000000;
 !important
}

.ioc-c{
    display: none;
}
body .image-gallery-thumbnail.active,body .image-gallery-thumbnail:focus {
    outline: none;
    border: 4px solid #E4DCD1
;
}
body .image-gallery-thumbnail+.image-gallery-thumbnail,body .image-gallery-thumbnail.active {
    width: 61px;
}




button[role="radio"] span[aria-hidden="true"] {
    border: 2px solid black !important;
 }
button[role="radio"] span[aria-hidden="true"] > span {

    background: black !important;
}
.gallery-active--tab-link>div {

    color: #000 !important;
}.gallery--tab-link>div {

     color: #000 !important;
 }

 .schema-rooms ul.list-bullets--black li:before {
     color: #FFFFFF;
 }

.schema-room ul.list-bullets--black li:before {
    color: #FFFFFF;
}

 .schema-rooms .post-poppinsBig-title-primary,.schema-room .post-poppinsBig-title-primary{
     font-size: 31px !important;
 }
.schema-rooms ul.list-bullets--black li > div {

    text-align: left;
}
.schema-room ul.list-bullets--black li > div {

    text-align: left;
}
@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;
    }

    .schema-rooms .post-poppinsBig-title-primary{
        font-size: 24px !important;
    }
    .schema-room .post-poppinsBig-title-primary{
        font-size: 24px !important;
    }
    .schema-rooms .overflow-auto.d-flex{
        white-space: nowrap;
        /* scroll-snap-align: start; */
        display: block !important;
    }
    .schema-room .top-rule{
        padding-top: 50px !important;
    }
}


