body {
    background-color: #A81B55;
    color: white;
}

#mainnav > ul > li > a {
    color: white;
}

h1, h2, h3, h4, h5, h6 {
    color: white;
}

.widget.widget-link .social-links a {
    color: white;
}

a {
    color: white;
}

.footer .footer-widgets .widget .footer-info li:before {
    color: white;
}

.widget.widget-link ul.links li:before {
    color: white;
}

.footer-content .copyright a {
    color: #000;
}

.go-top-v1 {
    color: #000;
}

.go-top-v1 i {
    color: white;
}

button, input[type="button"], input[type="reset"], input[type="submit"] {
    border: 2px solid #771a47;
    color: #ffffff;
    background-color: #771a47;
}

.box-content h5 {
    color: #2e2d2c;
}

.box-content li {
    color: #de1462;
}

.btn-menu:before, .btn-menu:after, .btn-menu span {
    background-color: white;
}

/* Menu */
.flat-tabs .content-tab ul li .media-body h6 {
    background: #a81b55;
}

.flat-tabs .bg-tabs {
    background-image: none;
}

.flat-tabs ul.menu-tab li.active a {
    color: #000;
}

.flat-tabs .content-tab ul li .media-body span {
    color: white;
    background: #a81b55;
}

.flat-tabs .content-tab ul li .media-body {
    padding-right: 30px;
}

.media-wrap img.img-responsive {
    border-radius: 100%;
    width: 100px;
    height: 70px;
}

.flat-row.menu-2 {
    border-bottom: 1px solid #a81b55;
}

/* Contact */
.flat-information > span {
    border: 1px solid white;
    color: white;
}

.page-title .breadcrumbs ul li a {
    color: black;
}

.page-title .breadcrumbs ul li a:before {
    color: white;
}

.reservation-page-left .reservation-page-form .reservation-page-input-box label, .reservation-page-textarea label {
    color: white;
}

/* Slider */
.tp-leftarrow.square, .tp-rightarrow.square {
    background-color: #a81b55;
}


.tp-caption.sfl.title-slide.style6.start {
    font-size: 60px;
}

.tp-leftarrow.square:before, .tp-rightarrow.square:before {
    color: white;
}

.tp-caption.title-slide {
    color: black;
    text-shadow: 1px 1px 0 #fff, -1px 1px 0 #fff, 1px -1px 0 #fff, -1px -1px 0 #fff, 0 1px 0 #fff, 1px 0 0 #fff, -1px 0 0 #fff, 0 -1px 0 #fff !important;
}

.tp-caption.description-slider {
    color: black;
    text-shadow: 1px 1px 0 #fff, -1px 1px 0 #fff, 1px -1px 0 #fff, -1px -1px 0 #fff, 0 1px 0 #fff, 1px 0 0 #fff, -1px 0 0 #fff, 0 -1px 0 #fff !important;
}