.destination-single__travelers, .destination-single__info {
  margin-bottom: 50px; }
  .destination-single__travelers h3, .destination-single__info h3 {
    color: #2B0504; }
  .destination-single__travelers p, .destination-single__info p {
    margin-bottom: 10px; }
    .destination-single__travelers p:last-child, .destination-single__info p:last-child {
      margin-bottom: 0; }
  .destination-single__travelers ol, .destination-single__info ol {
    padding-left: 20px;
    margin-bottom: 20px; }
    .destination-single__travelers ol li, .destination-single__info ol li {
      list-style-type: decimal;
      margin: 5px 0; }
  .destination-single__travelers ul, .destination-single__info ul {
    padding-left: 20px;
    margin-bottom: 20px; }
    .destination-single__travelers ul li, .destination-single__info ul li {
      list-style-type: square;
      margin: 5px 0; }
.destination-single__travelers {
  display: flex;
  flex-direction: column;
  gap: 30px;
  padding: 20px;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 5px; }
  .destination-single__travelers-title {
    display: flex;
    align-items: center;
    color: #2B0504; }
    .destination-single__travelers-title img {
      margin-right: 10px;
      width: 32px; }
  .destination-single__travelers p {
    font-size: 14px; }
.destination-single__objectives-list {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  gap: 10px; }
.destination-single__objective {
  margin-bottom: 10px; }
  .destination-single__objective a {
    display: flex; }
    .destination-single__objective a:hover img {
      border-color: var(--primary-color); }
  .destination-single__objective img {
    width: 20%;
    margin-right: 20px;
    border-radius: 3px;
    border: 2px solid #fff; }
  .destination-single__objective span {
    display: block; }
  .destination-single__objective-name {
    color: #2B0504;
    font-size: 18px;
    margin-bottom: 5px;
    font-weight: bold; }
  .destination-single__objective-desc {
    color: #6c7171; }
.destination-single__links {
  position: absolute;
  right: 20px;
  bottom: 20px; }
  .destination-single__links a {
    position: relative;
    display: inline-block;
    background: #fff;
    color: var(--dark-gray-gray);
    font-size: 18px;
    font-family: 'Gilroy_Bold', sans-serif;
    line-height: 24px;
    padding: 8px 20px;
    border-radius: 20px; }
    .destination-single__links a i {
      position: relative;
      padding-left: 5px;
      color: var(--primary-color); }

.quick-guide {
  padding: 30px;
  border-radius: 10px;
  background: var(--anti-flash-white-color);
  position: relative;
  overflow: hidden; }
  .quick-guide h3 {
    display: flex;
    align-items: center;
    padding-bottom: 20px;
    margin: 0 20px 20px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
    .quick-guide h3 img {
      width: 48px; }
    .quick-guide h3 span.red {
      color: var(--primary-color); }
  .quick-guide__background {
    position: absolute;
    z-index: 0;
    opacity: 0.025;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0; }
  .quick-guide__section {
    margin: 20px;
    color: #000; }
    .quick-guide__section ul {
      margin-left: 20px; }
  .quick-guide__title {
    display: flex;
    align-items: center;
    margin-bottom: 10px;
    color: var(--primary-color);
    font-weight: bold;
    font-size: 18px; }
    .quick-guide__title img {
      width: 32px;
      margin-right: 10px; }

.objective__contact-title {
  display: block;
  font-size: 19px;
  font-weight: bold; }

@media only screen and (max-width: 991px) {
  .destination-single__links {
    position: relative;
    right: initial;
    bottom: initial;
    display: flex;
    justify-content: center;
    padding-top: 20px; }
  .destination-single__objective img {
    width: 30%; }
  .destination-single .content-col .inner {
    padding-right: 0; }

  .quick-guide {
    padding: 15px; }
    .quick-guide h3 {
      flex-direction: column;
      text-align: center;
      margin: 0 10px 10px; }
    .quick-guide__section {
      margin: 15px 10px; } }
@media only screen and (max-width: 767px) {
  .destination-single__objective a {
    flex-direction: column; }
  .destination-single__objective img {
    width: 100%;
    margin-right: 0; } }

/*# sourceMappingURL=destination_single.css.map */
