 
section.tour-bullets-enhanced {
    background:white;
}


section.tour-bullets-enhanced h3.tour-overview__subtitle {
    font-size: 2.75rem;
    line-height: 3rem;
    font-family: mencken-std,sans-serif;
    font-weight: 400;
}

section.tour-bullets-enhanced .tour-column {
    padding-top: 50px;
}

section.tour-bullets-enhanced .not-included {
    max-width: 90%;
    font-size: 80%;
    padding: 40px 20px;
    margin:0 auto;
}


@media(max-width:767px) {

    section.tour-bullets-enhanced .tour-column { border-top: none; }

    section.tour-bullets-enhanced .tour-column:nth-child(1) { padding-bottom:0; }
    
    section.tour-bullets-enhanced .tour-column:nth-child(2) { padding-top:0; }
}



@media(max-width:767px) {

    section.accommodations .accommodations__before {
        padding-left: 15px;
    }
}




section.faqs { 
    padding:50px 0;
}

.faq-accordion {
    margin: 0 auto;
}

.faq-item {
    border-bottom: 1px solid #b3b3b3;
}
.question {
    cursor: pointer;
    padding: 35px 10px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-weight: bold;
    font-size: 1.35rem;
    transition: background 0.2s;
}
.question:hover {
    background: #f9f9f9;
}
.answer {
    display: none;
    padding: 16px;
    color: #333;
}
.arrow {
    display: inline-block;
    width: 16px;
    height: 16px;
    margin-left: 8px;
    border: solid #333;
    border-width: 0 3px 3px 0;
    padding: 3px;
    transform: rotate(45deg);
    transition: transform 0.2s;
}
.faq-item.open .answer {
    display: block;
}
.faq-item.open .arrow {
    transform: rotate(225deg);
}






@media (min-width: 768px) {
  .tour-itinerary {
    padding-bottom: 20px;
  }
}

.trustpilot-fluid-embed {
  padding-top: 0;
}

@media (min-width: 768px) {
  .tour-overview__content {
    margin-bottom: 0;
  }
}

section#reviews_block .tour-overview__title { padding-top: 50px; }