body {
    font-family: "Montserrat", sans-serif;
    background-color: #F5F1E9;
    font-size: 15px;
}

/* /////////////  titles  \\\\\\\\\\\\\\\ */

h1 {
    font-family: "Lustria", serif !important;
    font-weight: 400;
    font-style: normal;
    font-size: 45px !important;
}
.h1 { color: #8F7E61; }
.h1-light { color: #F7F2E8; }

h2 {
    font-family: "Montserrat" !important;
    font-size: 26px !important;
    margin-top: 15px;
}
.h2{ color: #E67470; }
.h2-light { color: #E2D8C4; }



@media (max-width:768px) {

    h1 {
        font-size: 30px!important;
    }
}


/* /////////////  links  \\\\\\\\\\\\\\\ */

a { color: unset; }
a:hover {
    color: #E67470;
    cursor: pointer;

}


/* /////////////  background  \\\\\\\\\\\\\\\ */
.green-bg {
    background-color: #6D8A54;
}

.darkgreen-bg {
    background-color: #57753C;
}

/* /////////////  buttons  \\\\\\\\\\\\\\\ */

.btn {
    margin: 10px 5px;
    border-radius: 20px;
    text-transform: uppercase;
    transition: 0.3s;
}

.btn-outline-white , .btn-outline-white:focus{
    background-color: transparent;
    border: 1px solid white;
    padding: 10px 25px;
    color: white;
    min-width: 170px;
}

.btn-outline-white:hover {
    background-color: white;
    color: #E67470;
}

.btn-outline-pink , .btn-outline-pink:focus{
    background-color: transparent;
    border: 1px solid #E67470;
    padding: 10px 25px;
    color: #E67470;
    min-width: 170px;
}

.btn-outline-pink:hover  {
    background-color: #E67470;
    color: white;
}

.btn-outline-pink a:hover {
    color: white;
}



/* /////////////  header  \\\\\\\\\\\\\\\ */

@media (min-width: 768px) {
    .navbar-nav .w-4{
        width: 21.25%;
    }
}


.navbar-nav .w-1{
    width: 15% !important;
}

.navbar-nav li {
    display: flex;
    justify-content: center;
}
.scroll{
    background-color: white;
    transition-duration: 0.8s;
    box-shadow: 0 9px 11px rgb(255 255 255 / 30%);
}

.scroll .nav>li>a{
    color: #A69069;
}

.scroll .nav>li>a:hover{
    color: #E67470;
    border-bottom: 3px solid #E67470;
    padding-bottom: 18px;
    opacity: unset;
}

.scroll .nav>.dropdown:hover a {
    border-bottom: none;
}

.scroll .nav .dropdown:hover > ul, .nav .dropdown ul:hover {
    background: white;
}

@media (max-width:991px) {
    .nav .dropdown:hover > ul {
        position: relative;
        top: 0!important;
        display: grid!important;
    }
    .navbar-nav li {
        display: unset;
    }
}

.scroll .nav .dropdown > ul, .nav .dropdown ul a{
    color: #A69069;
}
.scroll .nav .dropdown > ul, .nav .dropdown ul a:hover{
    color: #E67470;
}

.small-nav {
    transition-duration: 0.8s;
    background-color: #1616163d;
}

.small-nav ul {
    justify-content: space-around;
}

.small-nav span {
    vertical-align: middle;
}
.small-nav li a{
    padding: 0 10px;
    vertical-align: middle;
}

.small-nav li img{
    padding: 0 6px;
}

.small-scroll {
    background-color: white;
    margin-top: -30px;
    transition-duration: 0.8s;
}

.w-6 {
    width: 60px;
}

.nav>li>a {
    padding: 10px 50px;
    color: white;
    text-shadow: 1px 1px 2px #a690693d;
    font-size: 15px;
}

.nav {
    font-family: "Lustria", serif;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 3px;
}

header .navbar-nav > li > a:hover {
    color: #f4dfde;
    border-bottom: 2px solid #E67470;
    opacity: 1;
}

header .navbar-nav > li > a {
    text-align: center;
}

.navbar>.container .navbar-brand:hover {
    border-bottom: none;
    opacity: 1;
}

.navbar>.container .navbar-brand, .navbar>.container-fluid .navbar-brand {
    margin:unset;
}

/* /////////////  footer  \\\\\\\\\\\\\\\ */
footer {
    color: white;
    background: url('/assets/website/img/footer-bg.svg');
    background-size: contain;
    background-position: right bottom;
    background-repeat: no-repeat;
}

footer ul {
    list-style: none;
}

footer a {
    color: white;
}
footer a:hover {
    color: #fbb2af;
}

.small-footer {
    padding: 5px 0;
    color: white;
}


.accept a{
    color: #E67470 !important;
}
.accept a:hover{
    color: #ff8480;
}


/* /////////////  home  \\\\\\\\\\\\\\\ */

.top_slider {
    background-image: url('/assets/website/img/cadeiras-exterior.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center bottom -85px;
}

.top_slider:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 130px;
    background: linear-gradient(90deg, #F5F1E9 60%, #E2D8C4 60%);
    clip-path: ellipse(53% 79% at 50% 100%);
}

.slider-overlay {
    background: linear-gradient(180deg, rgb(123 112 73 / 90%) 0%, rgba(255, 255, 255, 0) 130%);
}



/* ////  home sections  \\\\\ */

/* history */

#history {
    padding-bottom: 100px;
    background: linear-gradient(90deg, #F5F1E9 60%, #E2D8C4 60%);
}

.image-stack {
    position: relative;
    width: 100%;
    z-index: 10;
}

.history-img-bottom, .history-img-top {
    width: 350px;
    height: 250px;
}

.history-img-top img {
    box-shadow: 12px -12px 0px 0px rgba(230,116,112,1);
    width: 70%;
}

.history-img-bottom img {
    box-shadow: -12px 12px 0px 0px rgba(230, 116, 112, 1);
    z-index: -1;
    object-fit: cover;
    min-width: 100%;
    min-height: 100%;
}


/* slider */

#photoSlider {
    background: linear-gradient(90deg, #E2D8C4 60%, #F5F1E9 60%);
    padding-top: 10px;
    position: relative;
}

.carousel-container{
    margin-top: -130px;
    margin-left: 5%;
    margin-right: 5%;
    padding-bottom: 60px;
}

#about .slide_wrap {
    position: relative;
}

/* houses */

#houses {
    background: linear-gradient(90deg, #E2D8C4 60%, #F5F1E9 60%);
    /* padding: 70px 0 100px; */
}

.tree-bg {
    background: url('/assets/website/img/tree-bg.svg');
    background-size: contain;
    background-position: left -10% bottom;
    background-repeat: no-repeat;
    padding: 70px 0 150px;
}

.right-under-card {
    padding: 50px 180px 60px 235px;
    width: 65%;
    right: 0;
    z-index: 0;
    position: absolute;
}

.houses-img {
    height: 330px;
    overflow: hidden;
    z-index: 2;
    position: relative;
    width: 90%;
    margin-top: 40px;
}


/* ////  home carousel section  \\\\\ */

.carousel-item {
    height: 300px;
    overflow: hidden;
}

/* activities */

#activities {
    background: linear-gradient(90deg, #F5F1E9 60%, #E2D8C4 60%);
}

.activities-img {
    height: 360px;
    margin-left: auto;
    margin-right: auto;
    width: 85%;
}

.activities-img-shadow{
    box-shadow: 15px 15px 0px 0px rgba(230,116,112,1);
    overflow: hidden;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

@media (max-width:991px) {
    .activities-img-shadow{
        height: 300px;
        justify-content: center;
        display: grid;
        width: auto;
        align-content: center;
    }

    .houses-img-container {
        height: 400px;
        justify-content: center;
        display: grid;
        width: auto;
    }

}

@media (max-width:768px) {
    .activities-img-shadow{
        height: 250px;
    }

    .houses-img-container {
        height: 300px;
        display: flex;
        justify-content: center;
    }
}

@media (max-width:450px) {
    .right-under-card {
        height: 100%!important;
    }

    .activities-img-shadow {
        height: 200px;
    }
    #slider-test {
        height: 300px!important;
    }
    .houses-img {
        padding-top:30px;
    }

    #home_slider .top_slider:after {
        bottom: -1px !important;
    }

}

@media (min-width:450px) and (max-width:768px) {
    .right-under-card {
        width: 100%;
        height:70%!important;
        top: 100px;
    }
}

@media (min-width:768px) and (max-width:991px) {
    .right-under-card {
        padding: 100px 30px 60px 50px;
        width: 85%;
        height: 480px !important;
    }
}




/* pages */

.page-header {
    background-repeat: no-repeat;
    background-size: cover;
    height: 385px;
    background-position: center bottom -85px;
    margin-top: -125px;
    margin-bottom:0;
    position: relative;
}

.page-header:after {
    content: "";
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 130px;
    background: #F5F1E9;
    clip-path: ellipse(53% 79% at 50% 100%);
}

.page-header-overlay {
    background: linear-gradient(180deg, rgb(123 112 73 / 90%) 0%, rgba(255, 255, 255, 0) 150%);
    height: 385px;
}

.page-header .container {
    height: 385px;
}

.page-header:after {
    margin-bottom: -5px;
}
#home_slider .top_slider:after {
    bottom: 0;
}

/* ecrã alto */

@media (max-width:768px) and (min-height: 900px){

    .page-header,  .page-header-overlay , .page-header .container{
        height: 270px;
        margin-top: -60px;
    }
    .page-header:after {
        height: 100px!important;
    }
    .page-header .container {
        padding-top: 100px;
    }
    #home_slider  .top_slider .slider-overlay .container {
        padding-top: 300px;
    }
    #home_slider .top_slider{
        margin-top: -160px;
    }
    #home_slider .slider-overlay .container , .slider-overlay{
        height: 800px;
    }
}

@media (min-width:768px) and (max-width: 991px) and (min-height: 900px){
    .page-header .container {
        padding-top: 200px;
    }

    .page-header, .page-header-overlay, .page-header .container {
        height: 400px;
    }



    #home_slider  .top_slider .slider-overlay .container {
        padding-top: 300px;
    }
    #home_slider .top_slider{
        margin-top: -160px;
    }
    #home_slider .slider-overlay .container , .slider-overlay{
        height: 800px;
    }

}

@media (min-width: 991px) and (min-height: 900px){
    .page-header, .page-header-overlay, .page-header .container {
        height: 480px;
        margin-top: -125px;
    }
    .page-header .container {
        padding-top: 250px;
    }


    #home_slider  .top_slider .slider-overlay .container {
        padding-top: 300px;
    }
    #home_slider .top_slider{
        margin-top: -160px;
    }
    #home_slider .slider-overlay .container , .slider-overlay{
        height: 800px;
    }
}

/* ecrã baixo */

@media (max-width:768px) and (max-height: 900px){

    .page-header,  .page-header-overlay , .page-header .container{
        height: 240px;
        margin-top: -60px;
    }
    .page-header:after {
        height: 100px!important;
    }
    .page-header .container {
        padding-top: 80px;
    }


    #home_slider  .top_slider .slider-overlay .container {
        padding-top: 300px;
    }
    #home_slider .top_slider{
        margin-top: -160px;
    }
    #home_slider .slider-overlay .container , .slider-overlay{
        height: 800px;
    }
}

@media (min-width:768px) and (max-width: 991px) and (max-height: 900px){
    .page-header .container {
        padding-top: 180px;
    }

    .logo_nav {
        height: 70px;
    }

    .page-header, .page-header-overlay {
        height: 385px;
    }

    .slider-overlay .container {
        padding-top: 100px;
    }

    .top_slider {
        margin-top: -80px;
        position: relative;
    }


    #home_slider  .top_slider .slider-overlay .container {
        padding-top: 300px;
    }
    #home_slider .top_slider{
        margin-top: -160px;
    }
    #home_slider .slider-overlay .container , .slider-overlay{
        height: 800px;
    }
}

@media (min-width: 991px) and (max-height: 900px){
    .page-header, .page-header-overlay, .page-header .container {
        height: 450px;
        margin-top: -75px;
    }

    .page-header .container {
        padding-top: 230px;
    }


    #home_slider  .top_slider .slider-overlay .container {
        padding-top: 300px;
    }
    #home_slider .top_slider{
        margin-top: -160px;
    }
    #home_slider .slider-overlay .container , .slider-overlay{
        height: 800px;
    }
}


/* reservations */

.form-group-lg .form-control {
    background: #fffefc;
    border: 1px solid #fffefc;
    border-radius: 15px;
    font-size: 16px;
}

.form-group-lg .form-control:focus  {
    background: #f9f8f5e8;
    border: 1px solid #e67470dd;
}

.form-control {
    font-weight: 200;
}

#reservations label {
    font-weight: 500!important;
    color: #8F7E61;
}

#reservations .select2-container .select2-selection--single {
    height: auto!important;
    line-height: unset;
    background: #fffefc;
    border: 1px solid #fffefc;
    border-radius: 15px;
    font-size: 16px;
}

#reservations .select2-container--default .select2-selection--single .select2-selection__arrow {
    top: 20px;
}

#reservations .select2-container--default .select2-results__option--highlighted[aria-selected]{
    background-color: #b6a17b!important;
}

#reservations .select2-dropdown {
    border: 1px solid #b6a17b!important;
}

#reservations .select2-container--open .select2-container--default .select2-selection--single .select2-selection__rendered{
    border: 1px solid #b6a17b!important;
}

.r-img-c {
    height: 180px;
    width:250px;
    overflow:hidden;
}

.form-group {
    margin: 5px 0;
}

.img-flag {
    height: 80px;
    width: 100px;
    overflow: hidden;
    margin-right: 10px;
}

.img-flag img {
    object-fit: cover;
    min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  flex-shrink: 0;
}


.form-group.is-required > label:after, .label-required:after {
    color: #E67470!important;
}

input[type="date"]::-webkit-calendar-picker-indicator {
    opacity: 0;
}

@media (max-width:991px){
    .r-img-c {
        height: 100px;
        width: 150px;
    }

    .form-group {
        margin:2px 0;
    }

    .btn-pedir {
        width: 100%;
    }

    /* ameneties */
    .fav-amenity {
        padding: 5px 10px!important;
        margin: 5px 2px !important;
    }
}

.selectable-image {
    height: 100%;
    width: auto;
    margin-left: 25px;
    margin-top: 10px;
}

/* faqs */
.panel-default>.panel-heading {
    background-color: transparent;
}
.faq-content {
    font-weight: normal;
}

.faqs .panel-group .panel-heading {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 17px;
    border: none;
    font-weight: bold;
    /* background: transparent url('/assets/website/img/icons/arrow-up.svg') 0% 0% no-repeat ;
    background-position: left;
    background-size: 17px; */
    padding-top: 3px;
    padding-bottom: 0;
    padding-left: 30px;
}


.faqs .panel {
    border: none;
    margin-bottom: 5px;
    background-color: #fffcf7;
}
.faqs .question{
    transition: 0.2s;
    color: #8F7E61;
}

.faqs .question:hover{
    color: #E67470;
}

/* houses list */

.image-shadow {
    height: 380px;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 96%;
}

.image-shadow img{
    height: 100%;
    width:auto;
}
.even-img { margin-left: -15px;}

.odd-img { margin-left: 15px;}

@media (max-width:500px) {
    .image-shadow {
        height: 340px!important;
        margin-top:40px;
    }

    .image-shadow img{
        height: 100%!important;
        width:auto!important;
    }
}

@media (min-width:500px) and (max-width:765px) {
    .image-shadow {
        height: auto!important;
        margin-top:40px;
    }

    .image-shadow img{
        height: auto!important;
        width:100%!important;
    }
}

@media (min-width:768px) and (max-width:991px) {
    .image-shadow {
        height: 340px!important;
        margin-top:40px;
    }

    .image-shadow img{
        height: auto!important;
        width:100%!important;
    }
}

/* house details  */

.fav-amenity {
    background-color: #fffbf4;
    border-radius: 5px;
    box-shadow: 2px 2px 2px #c8c1b41c;
    padding: 10px 20px;
    margin: 5px 10px;
    display: inline-block;
}

.fav-amenity p {
    display: inline;
}
@media (min-width:991px){
    #default_gallery{
        margin-right: 40px;
    }
}


/* contacts */

#contacts {
    background: linear-gradient(90deg, #E2D8C4 40%, #F5F1E9 40%);
    padding: unset;
}

@media (max-width: 768px){
    #contacts {
        background: linear-gradient(90deg, #F5F1E9 80%, #E2D8C4 80%)!important;
    }
    #contacts .page-header:after {
        background: linear-gradient(90deg,#F5F1E9 80%, #E2D8C4 80%)!important;
    }
}

#contacts .page-header:after {
    background: linear-gradient(90deg, #E2D8C4 40%, #F5F1E9 40%);
}



/* teste */


@media (max-width: 991px) {

    .top_slider:after {
        background: linear-gradient(90deg, #F5F1E9  90%, #E2D8C4 90%);
        clip-path: ellipse(60% 79% at 50% 100%);
    }

    /* home sections */
    .image-stack {
        margin-top: 50px;
    }

    .history-img-bottom img {
        right: 5%;
        top: 150px;
    }


    #history {
        background: linear-gradient(90deg, #F5F1E9 90%, #E2D8C4 90%);
    }

    .carousel-container {
        margin-top: -80px;
    }

    #photoSlider {
        background: linear-gradient(90deg, #E2D8C4 90%, #F5F1E9 90%);
    }

    #slider-test {
        background: linear-gradient(90deg, #E2D8C4 90%, #F5F1E9 90%)!important;
    }

    #houses {
        background: linear-gradient(90deg, #E2D8C4 90%, #F5F1E9 90%);
        position: relative;
    }

    #activities {
        background: linear-gradient(90deg, #F5F1E9 90%, #E2D8C4 90%);
    }

    .activities-img {
        height: unset;
        padding: 30px 0;
        width: 95%;
    }


    .houses-img {
        width: 100%;
        display: flex;
        justify-content: center;
        height: 400px;
    }
    .houses-img img {
        height: 100%;
        width: auto;
    }

    .tree-bg {
        padding-top: 0;
        background-size: 90%;
    }

    #history {
        padding-bottom: 320px;
    }

}

@media (min-width: 768px) and (max-width: 1000px){
    .nav>li>a {
        padding: 10px 20px;
    }
}


@media (min-width: 1000px) and (max-width: 1200px){
    .nav>li>a {
        padding: 10px 40px;
    }
}

/* mobile e tablet */

@media (min-width: 1100px) {

    .navbar-header {
        font-display: none;
    }
}

/* everything but mobile */
@media (min-width: 768px) {
    /* header */
    .navbar-collapse {
        display: flex;
        justify-content:center;
    }
}


/* mobile */
@media (max-width: 768px) {

    /* header */
    .navbar {
        background-color: rgb(250, 250, 250);
        box-shadow: 0 9px 11px rgb(255 255 255 / 30%);
        text-align: center;
    }

    .navbar-collapse .nav>li>a{
        color: #A69069;
    }

    .navbar-collapse .nav>li>a:hover{
        color: #E67470;
        border-bottom: 3px solid #E67470;
        padding-bottom: 18px;
        opacity: unset;
    }

   .nav-small {
        padding-top: 35px;
    }


    .houses-img {
        align-content: flex-end;
        height: 100%;
        width: auto;
        margin-top: 0;
    }

    #houses, .tree-bg {
        height:900px;
    }

    header .navbar {
        display: grid!important;
    }
    .navbar-header {
        justify-content: center;
        display: flex;
    }

    .navbar-nav {
        margin: 20px 0 0  0;
    }

}







/* teste slider */

#slider-test {
    position: relative;
    height: 250px;
    background: linear-gradient(90deg, #E2D8C4 60%, #F5F1E9 60%);
}

.slide_wrap{
    width: 100%;
    padding: 10px 20px;
    position: absolute;
    margin-top: -100px;
    box-sizing: border-box;
}

.slide_show{
  width: 1140px;
  overflow: hidden;
  position: relative;
  margin: 10px auto;
}
.slide_show .slide_img{
  overflow: hidden;
  height: 280px;
}
.slide_show .slide_img > div{
  overflow: hidden;
  float: left;
  width: 380px;
  height: 280px;
  padding: 5px;
}

.slide img {
    height: inherit;
}

.slide_btn .prev, .slide_btn .next{
  position: absolute; top: 50%;
  transform: translateY(-50%);
  color: #e67470;
  width: 60px; height: 60px; line-height: 62px;
  background-color: rgb(255 255 255 / 52%);
  border-radius: 50%;
  text-align: center;
  font-size: 28px;
  transition: all 0.3s;
}
.slide_btn .prev:hover, .slide_btn .next:hover{background-color: rgba(255, 255, 255, 0.3);}

.slide_btn .prev{left: 10px}
.slide_btn .next{right: 10px;}


@media (min-width: 950px) and (max-width: 1300px) {
    .slide_show{ width: 760px; }
}

@media (min-width: 1700px) {
    .slide_show{ width: 1520px; }
}

@media (min-width: 768px) and (max-width: 950px) {
    .slide_show{ width: 380px; }

    .slide_btn a {
        width: 30px;
        height: 30px;
        line-height: 33px;
    }
}

@media (max-width: 768px) {
    .slide_show{ width: 300px; }
    .slide_show .slide_img > div { width: 300px;}

    .slide_btn a {
        width: 30px;
        height: 30px;
        line-height: 33px;
    }



}


/* house list  */

#housesList .page-header:after{
    background:linear-gradient(90deg, #F5F1E9 70%, #E2D8C4 70%);
}


section.houseList .houseList:last-child {
    margin-bottom: 0!important;
}
.right-house {
    background:linear-gradient(90deg, #F5F1E9 70%, #E2D8C4 70%);
    margin-bottom: 40px;
    padding: 50px 0 68px;
}
.left-house {
    background: linear-gradient(90deg, #E2D8C4 30%, #F5F1E9 30%);
    margin-bottom: 40px;
    padding: 50px 0 68px;
}

@media (max-width:768px){
    .left-house {
        background:none;
    }

    .right-house {
        background: #E2D8C4;
    }

}


/* house image gallery  */



#default_gallery .image-thumb {
    float: left;
    margin: 0;
    padding: 0 10px;
}

.galery-img-item {
    margin-bottom: 10px;
    max-height: 100px;
}

#default_gallery .house-image {
    position: relative;
    cursor: pointer;
    float: left;
    width: 73.7%;
    margin-right: 5px;
    padding: 0;
}

#default_gallery .image-without-thumbs {
    width: 93% !important;
}

.bx-controls.bx-has-controls-direction {
    position: relative;
    left: -715px !important;
    top: -225px;
}

.bx-wrapper .bx-next {
    left: auto;
    left: 585% !important;
}

#default_gallery .house-image img {
    width: 100%;
    background: transparent;
    border-radius: 3px;
}

.house-gallery .bx-wrapper {
    margin: 0 !important;
    box-shadow: none;
}

.house-gallery .image-thumb li a {
    width: 100%;
    border: 2px solid #e5e5e5;
    display: block;
    border-radius: 3px;
}

.house-gallery .image-thumb li a:hover,
.house-gallery .image-thumb li.active a {
    border-color: #E67470;
}


#default_gallery .house-image {
    width: 74% !important;
    margin: 0 !important;
}

.link-animated {
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

.house-right-col .panel-body {
    padding: 0;
}



/* #history::before {

    content: "";
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 130px;
    background: linear-gradient(90deg, #F5F1E9 60%, #E2D8C4 60%);
    clip-path: ellipse(53% 79% at 50% 100%);
}
 */


  .nav .dropdown:hover {
      cursor: pointer;
  }

  .nav  .dropdown ul {
      visibility: hidden;
    opacity: 0;
    min-width: 5rem;
      position: absolute;
    transition: all 0.5s ease;
      left: 0;
    display: none;
  }

  .nav  .dropdown:hover > ul,
  .nav .dropdown ul:hover {
    list-style: none;
    visibility: visible;
    top: 68px;
    opacity: 1;
    display: block;
    background: #ffffffba;
    width: -webkit-fill-available;
    padding: 15px 20px;
  }

  .nav  .dropdown ul li {
    clear: both;
    width: 100%;
    color: white;
  }

  .list-group-item.active, .list-group-item.active:focus, .list-group-item.active:hover {
    background-color: #E67470;
    border-color: #E67470;
  }
