@charset "UTF-8";
.post_preview {
  width: 100%;
  position: relative;
  background-color: var(--alternative_background2);
  /*  ~ .post_preview {
      margin-bottom: 0;

      &:before {
        display: none;
      }
    }*/
}
.post_preview.layout_grid.variant_light .container .item .description_wrap {
  background-color: var(--main_color_associate);
  border-radius: 0 0 20px 20px;
  border: 1px solid var(--light_border);
  border-top: hidden;
}
.post_preview.layout_grid.variant_light .container .the_title, .post_preview.layout_grid.variant_light .container .the_subtitle {
  color: var(--main_color);
}
.post_preview.variant_light {
  background-color: var(--main_color_associate);
  margin-top: 0;
  padding-top: 60px;
}
.post_preview.variant_light .container .item .description_wrap {
  background-color: var(--main_color_associate);
  border-radius: 0 0 20px 20px;
  border: none;
}
.post_preview.variant_light .container .item .description_wrap .inner_wrap {
  background-color: var(--main_color_associate);
}
.post_preview.variant_light .container .the_title, .post_preview.variant_light .container .the_subtitle {
  color: var(--main_color);
}
.post_preview.variant_light.layout_alternating .container .children_section .item_wrap .item .description_wrap .inner_wrap {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
}
.post_preview.variant_light.layout_alternating .container .children_section .item_wrap .item .description_wrap .inner_wrap .info a {
  background-color: var(--btn_background);
}
.post_preview.variant_light.layout_alternating .container .children_section .item_wrap.even .item .description_wrap {
  border: 1px solid var(--light_border);
  border-left: hidden;
  border-radius: 0 20px 20px 0;
}
@media (max-width: 991px) {
  .post_preview.variant_light.layout_alternating .container .children_section .item_wrap.even .item .description_wrap {
    border-top: none;
    border-radius: 0 0 20px 20px;
  }
}
.post_preview.variant_light.layout_alternating .container .children_section .item_wrap.odd .item .description_wrap {
  border: 1px solid var(--light_border);
  border-right: hidden;
  border-radius: 20px 0 0 20px;
}
@media (max-width: 991px) {
  .post_preview.variant_light.layout_alternating .container .children_section .item_wrap.odd .item .description_wrap {
    border-top: none;
    border-radius: 0 0 20px 20px;
  }
}
.post_preview.variant_dark {
  background-color: var(--booking_form_bg);
  position: relative;
}
.post_preview.variant_dark .container .filters_wrap .label {
  color: var(--main_color_associate);
}
.post_preview.variant_dark .container .filters_wrap .filters_select select {
  background-color: var(--main_color_associate);
}
html:not(.subbrand_access) .post_preview.variant_dark .container .the_title, html:not(.subbrand_access) .post_preview.variant_dark .container .the_subtitle, html:not(.subbrand_access) .post_preview.variant_dark .container .the_content {
  color: var(--main_color_alternative);
}
.post_preview .item_wrap .item {
  border-radius: 20px;
  overflow: hidden;
}
.post_preview .item_wrap .item .description_wrap {
  background-color: var(--main_color_associate);
}
.post_preview .item_wrap .item .description_wrap .inner_wrap {
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  align-items: flex-start;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  max-width: 750px;
  margin-left: auto;
  margin-right: auto;
  padding: 3em 2em;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .post_preview .item_wrap .item .description_wrap .inner_wrap {
    align-items: center;
    padding: 20px 30px;
  }
}
@media (max-width: 991px) {
  .post_preview .item_wrap .item .description_wrap .inner_wrap {
    align-items: center;
    padding: 20px 30px;
  }
}
.post_preview .item_wrap .item.post_type_offer .description_wrap .inner_wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  align-items: flex-start;
}
.post_preview .item_wrap .item.post_type_offer .description_wrap .inner_wrap .title {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  -moz-order: 1;
  -ms-flex-order: 1;
  order: 1;
}
.post_preview .item_wrap .item.post_type_offer .description_wrap .inner_wrap .description {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
  -moz-order: 2;
  -ms-flex-order: 2;
  order: 2;
}
.post_preview .item_wrap .item.post_type_offer .description_wrap .inner_wrap .price {
  -webkit-box-ordinal-group: 4;
  -webkit-order: 3;
  -moz-order: 3;
  -ms-flex-order: 3;
  order: 3;
}
.post_preview .item_wrap .item.post_type_offer .description_wrap .inner_wrap .btns {
  -webkit-box-ordinal-group: 5;
  -webkit-order: 4;
  -moz-order: 4;
  -ms-flex-order: 4;
  order: 4;
}

.post_preview.layout_list .filters_wrap,
.post_preview.layout_alternating .filters_wrap {
  margin-bottom: 3em;
  font-weight: bold;
}
@media (max-width: 752px) {
  .post_preview.layout_list .filters_wrap,
.post_preview.layout_alternating .filters_wrap {
    margin-bottom: 40px;
  }
}
.post_preview.layout_list .children_section,
.post_preview.layout_alternating .children_section {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  -webkit-align-items: stretch;
  -moz-align-items: stretch;
  align-items: stretch;
}
.post_preview.layout_list .item_wrap,
.post_preview.layout_alternating .item_wrap {
  margin-top: 15px;
  margin-bottom: 15px;
}
@media (min-width: 992px) {
  .post_preview.layout_list .item_wrap,
.post_preview.layout_alternating .item_wrap {
    margin-top: 20px;
    margin-bottom: 60px;
  }
}
@media (max-width: 752px) {
  .post_preview.layout_list .item_wrap,
.post_preview.layout_alternating .item_wrap {
    width: 100%;
  }
}
.post_preview.layout_list .item_wrap.no_image_available .thumb a,
.post_preview.layout_alternating .item_wrap.no_image_available .thumb a {
  background: var(--placeholder_img) center center var(--alternative_background) no-repeat;
}
.post_preview.layout_list .item,
.post_preview.layout_alternating .item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
}
@media (max-width: 752px) {
  .post_preview.layout_list .item,
.post_preview.layout_alternating .item {
    padding-left: 0;
  }
}
.post_preview.layout_list .item .thumb,
.post_preview.layout_alternating .item .thumb {
  width: 100%;
  position: relative;
}
.post_preview.layout_list .item .thumb .thumb_inner_wrap,
.post_preview.layout_alternating .item .thumb .thumb_inner_wrap {
  position: relative;
  height: 100%;
}
.post_preview.layout_list .item .thumb a,
.post_preview.layout_alternating .item .thumb a {
  position: relative;
  z-index: 100;
  width: 100%;
  height: 0;
  padding-bottom: 70%;
  display: block;
  border-radius: 20px 20px 0 0;
  background-attachment: scroll;
  background-size: cover;
  background-color: #F8F8F8;
  background-repeat: no-repeat;
  background-position: center;
  text-decoration: none;
}
.accessibility_BW .post_preview.layout_list .item .thumb a,
.accessibility_BW .post_preview.layout_alternating .item .thumb a {
  -webkit-filter: grayscale(100%) contrast(2);
  filter: grayscale(100%) contrast(2);
}
.accessibility_BY .post_preview.layout_list .item .thumb a,
.accessibility_BY .post_preview.layout_alternating .item .thumb a {
  -webkit-filter: grayscale(0) contrast(2);
  filter: grayscale(0) contrast(2);
}
.post_preview.layout_list .item .description_wrap,
.post_preview.layout_alternating .item .description_wrap {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -moz-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.post_preview.layout_list .item .title,
.post_preview.layout_alternating .item .title {
  font-weight: var(--font_light);
  font-style: normal;
  font-family: var(--second_font);
  line-height: 120%;
  position: relative;
  color: var(--main_color);
  font-size: 28px;
  text-decoration: none;
  margin-bottom: 0.5em;
  display: block;
}
@media (min-width: 1200px) {
  .post_preview.layout_list .item .title,
.post_preview.layout_alternating .item .title {
    font-size: 32px;
  }
}
@media (max-width: 767px) {
  .post_preview.layout_list .item .title,
.post_preview.layout_alternating .item .title {
    font-size: 24px;
  }
}
.post_preview.layout_list .item .title strong,
.post_preview.layout_alternating .item .title strong {
  font-weight: inherit;
}
.post_preview.layout_list .item .title:hover,
.post_preview.layout_alternating .item .title:hover {
  text-decoration: underline;
  text-underline-offset: 10px;
}
.post_preview.layout_list .item .dates,
.post_preview.layout_alternating .item .dates {
  margin-bottom: 0.5em;
}
.post_preview.layout_list .item .dates > span,
.post_preview.layout_alternating .item .dates > span {
  margin-right: 5px;
}
.post_preview.layout_list .item .dates .label,
.post_preview.layout_alternating .item .dates .label {
  text-transform: uppercase;
  font-weight: bold;
  display: inline-block;
}
.post_preview.layout_list .item .dates .single_date,
.post_preview.layout_alternating .item .dates .single_date {
  font-weight: bold;
  color: var(--alternative_background);
}
.post_preview.layout_list .item .price,
.post_preview.layout_alternating .item .price {
  margin-top: 30px;
  display: inline-block;
}
.post_preview.layout_list .item .description,
.post_preview.layout_alternating .item .description {
  font-style: italic;
  font-weight: normal;
  font-family: var(--first_font);
  line-height: 160%;
  color: var(--font_color);
  font-size: var(--font_size);
}
@media (min-width: 1200px) {
  .post_preview.layout_list .item .description,
.post_preview.layout_alternating .item .description {
    font-size: 18px;
  }
}
.post_preview.layout_list .item .description strong,
.post_preview.layout_alternating .item .description strong {
  font-weight: normal;
}
.post_preview.layout_list .item .description strong,
.post_preview.layout_alternating .item .description strong {
  color: var(--blue_color);
}
.post_preview.layout_list .item .btns,
.post_preview.layout_alternating .item .btns {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.post_preview.layout_list .item .btns .book, .post_preview.layout_list .item .btns .info,
.post_preview.layout_alternating .item .btns .book,
.post_preview.layout_alternating .item .btns .info {
  margin-top: 30px;
}
.post_preview.layout_list .item .btns .book,
.post_preview.layout_alternating .item .btns .book {
  display: inline-block;
  text-align: center;
  margin-right: 30px;
}
.post_preview.layout_list .item .btns .book a,
.post_preview.layout_alternating .item .btns .book a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  padding: 0 1.5em;
  min-height: 50px;
  font-family: var(--first_font);
  font-size: 16px;
  font-weight: bold;
  font-style: normal;
  text-align: center;
  text-decoration: none;
  z-index: 1;
  position: relative;
  line-height: 120%;
  border-width: 1px;
  border-style: solid;
  min-width: 160px;
  border-radius: 50px;
  background-color: var(--main_color_dark);
  letter-spacing: var(--letter-spacing);
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  color: var(--main_color);
  border-color: var(--main_color);
}
@media (min-width: 1400px) {
  .post_preview.layout_list .item .btns .book a,
.post_preview.layout_alternating .item .btns .book a {
    min-height: 60px;
  }
}
.post_preview.layout_list .item .btns .book a.alternative,
.post_preview.layout_alternating .item .btns .book a.alternative {
  color: var(--main_color_associate);
  border-color: var(--main_color_associate);
}
.post_preview.layout_list .item .btns .book a.alternative:hover,
.post_preview.layout_alternating .item .btns .book a.alternative:hover {
  background: var(--main_color_associate);
  color: var(--main_color);
}
.post_preview.layout_list .item .btns .book a *,
.post_preview.layout_alternating .item .btns .book a * {
  color: inherit;
  font-weight: inherit;
}
.post_preview.layout_list .item .btns .book a:hover,
.post_preview.layout_alternating .item .btns .book a:hover {
  text-decoration: none;
  background: var(--main_color);
  border-color: var(--main_color);
  color: var(--main_color_associate);
}
.post_preview.layout_list .item .btns .book a,
.post_preview.layout_alternating .item .btns .book a {
  border-width: 1px;
  border-top-color: var(--btn_background);
  border-bottom-color: var(--btn_background);
  background-color: var(--btn_background);
  color: var(--main_color_associate);
  border-right-color: var(--btn_background);
  border-left-color: var(--btn_background);
}
.post_preview.layout_list .item .btns .book a.alternative,
.post_preview.layout_alternating .item .btns .book a.alternative {
  background: var(--alternative_btn_bg);
  color: var(--main_color_associate);
  border-color: var(--alternative_btn_bg);
}
.post_preview.layout_list .item .btns .book a.alternative:hover,
.post_preview.layout_alternating .item .btns .book a.alternative:hover {
  border-width: 1px;
  color: var(--main_color_associate);
  background: transparent;
  border-color: var(--main_color_associate);
}
.post_preview.layout_list .item .btns .book a i,
.post_preview.layout_alternating .item .btns .book a i {
  font-size: 40px;
  font-weight: normal !important;
}
.post_preview.layout_list .item .btns .book a:hover,
.post_preview.layout_alternating .item .btns .book a:hover {
  border-width: 1px;
  color: var(--main_color);
  background: transparent;
  border-color: var(--hover_color);
}

.post_preview.layout_list .children_section {
  justify-content: center;
}
.post_preview.layout_list .children_section .item_wrap {
  width: 50%;
  padding: 0 20px;
  margin: 20px 0;
}
@media (max-width: 991px) {
  .post_preview.layout_list .children_section .item_wrap {
    padding: 0 10px;
  }
}
@media (max-width: 767px) {
  .post_preview.layout_list .children_section .item_wrap {
    padding: 0 5px;
    width: 100%;
  }
}
@media (min-width: 768px) {
  .post_preview.layout_list .children_section .item_wrap.first_child {
    width: 100%;
  }
  .post_preview.layout_list .children_section .item_wrap.first_child .item {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
@media (min-width: 768px) and (min-width: 768px) and (max-width: 991px) {
  .post_preview.layout_list .children_section .item_wrap.first_child .item {
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .post_preview.layout_list .children_section .item_wrap.first_child .item {
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: column !important;
    -moz-flex-direction: column !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
}
@media (min-width: 768px) {
  .post_preview.layout_list .children_section .item_wrap.first_child .item .thumb {
    width: 50%;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .post_preview.layout_list .children_section .item_wrap.first_child .item .thumb {
    position: relative;
    width: 100%;
  }
}
@media (min-width: 768px) {
  .post_preview.layout_list .children_section .item_wrap.first_child .item .thumb a {
    height: 100%;
    padding-bottom: 0;
  }
}
@media (min-width: 768px) and (min-width: 992px) {
  .post_preview.layout_list .children_section .item_wrap.first_child .item .thumb a {
    border-radius: 20px 0 0 20px;
  }
  @supports (aspect-ratio: auto) {
    .post_preview.layout_list .children_section .item_wrap.first_child .item .thumb a {
      aspect-ratio: 3/2;
    }
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  @supports (aspect-ratio: auto) {
    .post_preview.layout_list .children_section .item_wrap.first_child .item .thumb a {
      aspect-ratio: 16/9;
    }
  }
  @supports not (aspect-ratio: auto) {
    .post_preview.layout_list .children_section .item_wrap.first_child .item .thumb a {
      padding-top: 56.25%;
      height: 0;
    }
  }
}
@media (min-width: 768px) {
  .post_preview.layout_list .children_section .item_wrap.first_child .item .description_wrap {
    width: 50%;
    border-left: none !important;
    border-radius: 0 20px 20px 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .post_preview.layout_list .children_section .item_wrap.first_child .item .description_wrap {
    width: 100%;
    border-top: none !important;
    border-radius: 0 0 20px 20px;
  }
}
@media (min-width: 768px) {
  .post_preview.layout_list .children_section .item_wrap.first_child .item .description_wrap .inner_wrap {
    height: 100%;
    display: flex;
    flex-direction: column;
    border-radius: 0 20px 20px 0;
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start;
  }
}
@media (min-width: 768px) and (min-width: 1200px) {
  .post_preview.layout_list .children_section .item_wrap.first_child .item .description_wrap .inner_wrap {
    padding: 60px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .post_preview.layout_list .children_section .item_wrap.first_child .item .description_wrap .inner_wrap {
    padding: 30px;
    border-radius: 0 0 20px 20px;
  }
}
@media (min-width: 768px) {
  .adagio_texture_bubbles .post_preview.layout_list .children_section .item_wrap.first_child .item .description_wrap .inner_wrap, .adagio_texture_fence .post_preview.layout_list .children_section .item_wrap.first_child .item .description_wrap .inner_wrap, .adagio_texture_flowers .post_preview.layout_list .children_section .item_wrap.first_child .item .description_wrap .inner_wrap, .adagio_texture_palm .post_preview.layout_list .children_section .item_wrap.first_child .item .description_wrap .inner_wrap, .adagio_texture_rows .post_preview.layout_list .children_section .item_wrap.first_child .item .description_wrap .inner_wrap {
    background-repeat: no-repeat;
    background-position: bottom right;
    background-size: cover;
  }
}
@media (min-width: 768px) {
  .adagio_texture_bubbles .post_preview.layout_list .children_section .item_wrap.first_child .item .description_wrap .inner_wrap {
    background-image: var(--texture_bubbles_blue);
  }
}
@media (min-width: 768px) {
  .adagio_texture_bubbles.accessibility_BW .post_preview.layout_list .children_section .item_wrap.first_child .item .description_wrap .inner_wrap, .adagio_texture_bubbles.accessibility_BY .post_preview.layout_list .children_section .item_wrap.first_child .item .description_wrap .inner_wrap {
    background-image: var(--texture_bubbles_blue_bw);
  }
}
@media (min-width: 768px) {
  .adagio_texture_fence .post_preview.layout_list .children_section .item_wrap.first_child .item .description_wrap .inner_wrap {
    background-image: var(--texture_fence_blue);
  }
}
@media (min-width: 768px) {
  .adagio_texture_fence.accessibility_BW .post_preview.layout_list .children_section .item_wrap.first_child .item .description_wrap .inner_wrap, .adagio_texture_fence.accessibility_BY .post_preview.layout_list .children_section .item_wrap.first_child .item .description_wrap .inner_wrap {
    background-image: var(--texture_fence_blue_bw);
  }
}
@media (min-width: 768px) {
  .adagio_texture_flowers .post_preview.layout_list .children_section .item_wrap.first_child .item .description_wrap .inner_wrap {
    background-image: var(--texture_flowers_blue);
  }
}
@media (min-width: 768px) {
  .adagio_texture_flowers.accessibility_BW .post_preview.layout_list .children_section .item_wrap.first_child .item .description_wrap .inner_wrap, .adagio_texture_flowers.accessibility_BY .post_preview.layout_list .children_section .item_wrap.first_child .item .description_wrap .inner_wrap {
    background-image: var(--texture_flowers_blue_bw);
  }
}
@media (min-width: 768px) {
  .adagio_texture_palm .post_preview.layout_list .children_section .item_wrap.first_child .item .description_wrap .inner_wrap {
    background-image: var(--texture_palms_blue);
  }
}
@media (min-width: 768px) {
  .adagio_texture_palm.accessibility_BW .post_preview.layout_list .children_section .item_wrap.first_child .item .description_wrap .inner_wrap, .adagio_texture_palm.accessibility_BY .post_preview.layout_list .children_section .item_wrap.first_child .item .description_wrap .inner_wrap {
    background-image: var(--texture_palms_blue_bw);
  }
}
@media (min-width: 768px) {
  .adagio_texture_rows .post_preview.layout_list .children_section .item_wrap.first_child .item .description_wrap .inner_wrap {
    background-image: var(--texture_rows_blue);
  }
}
@media (min-width: 768px) {
  .adagio_texture_rows.accessibility_BW .post_preview.layout_list .children_section .item_wrap.first_child .item .description_wrap .inner_wrap, .adagio_texture_rows.accessibility_BY .post_preview.layout_list .children_section .item_wrap.first_child .item .description_wrap .inner_wrap {
    background-image: var(--texture_rows_blue_bw);
  }
}
@media (min-width: 768px) {
  .post_preview.layout_list .children_section .item_wrap.first_child .item .description_wrap .room-features {
    display: flex;
    flex-direction: row;
    padding: 30px 0;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .post_preview.layout_list .children_section .item_wrap.first_child .item .description_wrap .room-features {
    flex-direction: column;
    padding: 0 15px;
  }
}
@media (min-width: 768px) {
  .post_preview.layout_list .children_section .item_wrap.first_child .item .description_wrap .room-features .feature-item {
    display: flex;
    flex-direction: column;
    padding: 0 15px;
    border-right: 2px dotted var(--main_color_dark);
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .post_preview.layout_list .children_section .item_wrap.first_child .item .description_wrap .room-features .feature-item {
    border-right: none;
    border-bottom: 2px dotted var(--main_color_dark);
    padding: 15px;
  }
}
@media (min-width: 768px) {
  .post_preview.layout_list .children_section .item_wrap.first_child .item .description_wrap .room-features .feature-item:first-child {
    padding-left: 0;
  }
}
@media (min-width: 768px) {
  .post_preview.layout_list .children_section .item_wrap.first_child .item .description_wrap .room-features .feature-item:last-child {
    border: none;
    padding-right: 0;
  }
}
@media (min-width: 768px) {
  .post_preview.layout_list .children_section .item_wrap.first_child .item .description_wrap .room-features .label {
    color: var(--alternative_background);
    font-family: var(--second_font);
    font-size: 18px;
    padding-bottom: 10px;
  }
}
@media (min-width: 768px) {
  .post_preview.layout_list .children_section .item_wrap.first_child .item .description_wrap .room-features .data {
    font-weight: bold;
  }
}
@media (min-width: 768px) {
  .post_preview.layout_list .children_section .item_wrap.first_child .item .description_wrap .title {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -moz-order: 1;
    -ms-flex-order: 1;
    order: 1;
  }
}
@media (min-width: 768px) {
  .post_preview.layout_list .children_section .item_wrap.first_child .item .description_wrap .room-features {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -moz-order: 2;
    -ms-flex-order: 2;
    order: 2;
  }
}
@media (min-width: 768px) {
  .post_preview.layout_list .children_section .item_wrap.first_child .item .description_wrap .price {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
    -moz-order: 4;
    -ms-flex-order: 4;
    order: 4;
  }
}
@media (min-width: 768px) {
  .post_preview.layout_list .children_section .item_wrap.first_child .item .description_wrap .description {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -moz-order: 3;
    -ms-flex-order: 3;
    order: 3;
  }
}
@media (min-width: 768px) {
  .post_preview.layout_list .children_section .item_wrap.first_child .item .description_wrap .btns {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
    -moz-order: 5;
    -ms-flex-order: 5;
    order: 5;
  }
}
.post_preview.layout_list .children_section .item_wrap .thumb_inner_wrap {
  position: relative;
}
.post_preview.layout_list .children_section .item_wrap .thumb_inner_wrap .categories {
  position: absolute;
  top: 20px;
  left: 20px;
  right: 20px;
  width: auto;
  z-index: 150;
}
.post_preview.layout_list .children_section .item_wrap .thumb_inner_wrap .categories span {
  font-size: 0.875em;
  background: var(--main_color_dark);
  padding: 10px 15px;
  color: var(--main_color_alternative);
  display: inline-block;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  margin-right: 5px;
  margin-bottom: 5px;
  line-height: 110%;
}
@media (max-width: 991px) {
  .post_preview.layout_list .children_section .item_wrap .thumb_inner_wrap .categories span {
    padding: 5px 15px;
  }
}
.post_preview.layout_list .children_section .item_wrap .thumb_inner_wrap .categories span:last-child {
  margin-right: 0;
}
.post_preview.layout_list.variant_light .container .children_section .item_wrap.first_child .item .description_wrap {
  border-top-width: 1px;
}
.post_preview.layout_list.variant_light .container .children_section .item_wrap .item .description_wrap {
  border-width: 0 1px 1px;
  border-style: solid;
  border-color: var(--light_border);
}
.post_preview.layout_list .item .inner_wrap {
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.page-template-template-rooms .post_preview.layout_list .item .title {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  -moz-order: 1;
  -ms-flex-order: 1;
  order: 1;
}
.post_preview.layout_list .item .room-features {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 1.5em;
  width: 100%;
  justify-content: space-between;
}
@media (max-width: 991px) {
  .post_preview.layout_list .item .room-features {
    margin-bottom: 1em;
  }
}
.page-template-template-rooms .post_preview.layout_list .item .room-features {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
  -moz-order: 2;
  -ms-flex-order: 2;
  order: 2;
}
.post_preview.layout_list .item .room-features .feature-item {
  width: 25%;
  padding: 0 10px;
  position: relative;
  flex-grow: 1;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .post_preview.layout_list .item .room-features .feature-item {
    width: 50%;
    margin-bottom: 20px;
  }
  .post_preview.layout_list .item .room-features .feature-item:nth-child(even):after {
    display: none;
  }
}
@media (max-width: 991px) {
  .post_preview.layout_list .item .room-features .feature-item {
    width: 50%;
    margin-bottom: 20px;
  }
  .post_preview.layout_list .item .room-features .feature-item:nth-child(odd) {
    padding-left: 0;
  }
  .post_preview.layout_list .item .room-features .feature-item:nth-child(even) {
    padding-right: 0;
  }
  .post_preview.layout_list .item .room-features .feature-item:nth-child(even):after {
    display: none;
  }
}
.post_preview.layout_list .item .room-features .feature-item:after {
  content: "";
  width: 1px;
  height: 100%;
  background: var(--subtitle_line_color);
  position: absolute;
  top: 0;
  right: 0;
}
.post_preview.layout_list .item .room-features .feature-item:last-child:after {
  display: none;
}
.post_preview.layout_list .item .room-features .feature-item .label,
.post_preview.layout_list .item .room-features .feature-item .data {
  font-size: 0.875em;
  display: block;
  word-wrap: break-word;
}
.post_preview.layout_list .item .room-features .feature-item .label {
  color: var(--alternative_background);
  font-family: var(--second_font);
  font-size: var(--font_size);
  line-height: 140%;
}
.post_preview.layout_list .item .room-features .feature-item .data {
  line-height: 20px;
  font-weight: var(--font_bold);
}
.page-template-template-rooms .post_preview.layout_list .item .description {
  -webkit-box-ordinal-group: 4;
  -webkit-order: 3;
  -moz-order: 3;
  -ms-flex-order: 3;
  order: 3;
}
.page-template-template-rooms .post_preview.layout_list .item .price {
  -webkit-box-ordinal-group: 5;
  -webkit-order: 4;
  -moz-order: 4;
  -ms-flex-order: 4;
  order: 4;
}
.page-template-template-rooms .post_preview.layout_list .item .btns {
  -webkit-box-ordinal-group: 6;
  -webkit-order: 5;
  -moz-order: 5;
  -ms-flex-order: 5;
  order: 5;
}

.post_preview.layout_alternating .container {
  max-width: 95%;
}
@media (min-width: 1600px) and (min-height: 900px) {
  .post_preview.layout_alternating .container {
    max-width: calc(100% - 200px);
  }
}
.post_preview.layout_alternating .container .children_section .item_wrap {
  width: 100%;
}
.post_preview.layout_alternating .container .children_section .item_wrap .item {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}
@media (min-width: 768px) and (max-width: 991px) {
  .post_preview.layout_alternating .container .children_section .item_wrap .item {
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
@media (max-width: 991px) {
  .post_preview.layout_alternating .container .children_section .item_wrap .item {
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: column !important;
    -moz-flex-direction: column !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
}
.post_preview.layout_alternating .container .children_section .item_wrap .item .thumb {
  width: 50%;
}
@media (max-width: 991px) {
  .post_preview.layout_alternating .container .children_section .item_wrap .item .thumb {
    position: relative;
    width: 100%;
  }
}
.post_preview.layout_alternating .container .children_section .item_wrap .item .thumb a {
  height: 100%;
  padding-bottom: 0;
}
@media (min-width: 992px) {
  .post_preview.layout_alternating .container .children_section .item_wrap .item .thumb a {
    border-radius: 20px 0 0 20px;
  }
  @supports (aspect-ratio: auto) {
    .post_preview.layout_alternating .container .children_section .item_wrap .item .thumb a {
      aspect-ratio: 3/2;
    }
  }
}
@media (max-width: 991px) {
  @supports (aspect-ratio: auto) {
    .post_preview.layout_alternating .container .children_section .item_wrap .item .thumb a {
      aspect-ratio: 16/9;
    }
  }
  @supports not (aspect-ratio: auto) {
    .post_preview.layout_alternating .container .children_section .item_wrap .item .thumb a {
      padding-top: 56.25%;
      height: 0;
    }
  }
}
.post_preview.layout_alternating .container .children_section .item_wrap .item .description_wrap {
  width: 50%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
}
@media (max-width: 991px) {
  .post_preview.layout_alternating .container .children_section .item_wrap .item .description_wrap {
    width: 100%;
  }
}
.post_preview.layout_alternating .container .children_section .item_wrap .item .description_wrap .inner_wrap {
  height: 100%;
  display: flex;
  flex-direction: column;
}
@media (min-width: 1200px) {
  .post_preview.layout_alternating .container .children_section .item_wrap .item .description_wrap .inner_wrap {
    padding: 60px;
  }
}
@media (max-width: 991px) {
  .post_preview.layout_alternating .container .children_section .item_wrap .item .description_wrap .inner_wrap {
    padding: 30px;
  }
}
.adagio_texture_bubbles .post_preview.layout_alternating .container .children_section .item_wrap .item .description_wrap .inner_wrap, .adagio_texture_fence .post_preview.layout_alternating .container .children_section .item_wrap .item .description_wrap .inner_wrap, .adagio_texture_flowers .post_preview.layout_alternating .container .children_section .item_wrap .item .description_wrap .inner_wrap, .adagio_texture_palm .post_preview.layout_alternating .container .children_section .item_wrap .item .description_wrap .inner_wrap, .adagio_texture_rows .post_preview.layout_alternating .container .children_section .item_wrap .item .description_wrap .inner_wrap {
  background-repeat: no-repeat;
  background-position: bottom right;
  background-size: cover;
}
.adagio_texture_bubbles .post_preview.layout_alternating .container .children_section .item_wrap .item .description_wrap .inner_wrap {
  background-image: var(--texture_bubbles_blue);
}
.adagio_texture_bubbles.accessibility_BW .post_preview.layout_alternating .container .children_section .item_wrap .item .description_wrap .inner_wrap, .adagio_texture_bubbles.accessibility_BY .post_preview.layout_alternating .container .children_section .item_wrap .item .description_wrap .inner_wrap {
  background-image: var(--texture_bubbles_blue_bw);
}
.adagio_texture_fence .post_preview.layout_alternating .container .children_section .item_wrap .item .description_wrap .inner_wrap {
  background-image: var(--texture_fence_blue);
}
.adagio_texture_fence.accessibility_BW .post_preview.layout_alternating .container .children_section .item_wrap .item .description_wrap .inner_wrap, .adagio_texture_fence.accessibility_BY .post_preview.layout_alternating .container .children_section .item_wrap .item .description_wrap .inner_wrap {
  background-image: var(--texture_fence_blue_bw);
}
.adagio_texture_flowers .post_preview.layout_alternating .container .children_section .item_wrap .item .description_wrap .inner_wrap {
  background-image: var(--texture_flowers_blue);
}
.adagio_texture_flowers.accessibility_BW .post_preview.layout_alternating .container .children_section .item_wrap .item .description_wrap .inner_wrap, .adagio_texture_flowers.accessibility_BY .post_preview.layout_alternating .container .children_section .item_wrap .item .description_wrap .inner_wrap {
  background-image: var(--texture_flowers_blue_bw);
}
.adagio_texture_palm .post_preview.layout_alternating .container .children_section .item_wrap .item .description_wrap .inner_wrap {
  background-image: var(--texture_palms_blue);
}
.adagio_texture_palm.accessibility_BW .post_preview.layout_alternating .container .children_section .item_wrap .item .description_wrap .inner_wrap, .adagio_texture_palm.accessibility_BY .post_preview.layout_alternating .container .children_section .item_wrap .item .description_wrap .inner_wrap {
  background-image: var(--texture_palms_blue_bw);
}
.adagio_texture_rows .post_preview.layout_alternating .container .children_section .item_wrap .item .description_wrap .inner_wrap {
  background-image: var(--texture_rows_blue);
}
.adagio_texture_rows.accessibility_BW .post_preview.layout_alternating .container .children_section .item_wrap .item .description_wrap .inner_wrap, .adagio_texture_rows.accessibility_BY .post_preview.layout_alternating .container .children_section .item_wrap .item .description_wrap .inner_wrap {
  background-image: var(--texture_rows_blue_bw);
}
.post_preview.layout_alternating .container .children_section .item_wrap .item .description_wrap .room-features {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding: 30px 0;
  width: 100%;
}
@media (max-width: 767px) {
  .post_preview.layout_alternating .container .children_section .item_wrap .item .description_wrap .room-features {
    flex-direction: column;
    padding: 0 15px;
  }
}
.post_preview.layout_alternating .container .children_section .item_wrap .item .description_wrap .room-features .feature-item {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  padding: 0 15px;
  text-align: left;
  border-right: 2px dotted var(--main_color_dark);
}
@media (max-width: 767px) {
  .post_preview.layout_alternating .container .children_section .item_wrap .item .description_wrap .room-features .feature-item {
    flex-direction: row;
    border-right: none;
    border-bottom: 2px dotted var(--main_color_dark);
    padding: 15px 0;
  }
}
.post_preview.layout_alternating .container .children_section .item_wrap .item .description_wrap .room-features .feature-item:first-child {
  padding-left: 0;
}
.post_preview.layout_alternating .container .children_section .item_wrap .item .description_wrap .room-features .feature-item:last-child {
  border: none;
  padding-right: 0;
}
.post_preview.layout_alternating .container .children_section .item_wrap .item .description_wrap .room-features .label {
  color: var(--alternative_background);
  font-family: var(--second_font);
  font-size: 18px;
  line-height: 130%;
  padding-bottom: 0;
}
@media (max-width: 767px) {
  .post_preview.layout_alternating .container .children_section .item_wrap .item .description_wrap .room-features .label {
    margin-right: 10px;
  }
}
.post_preview.layout_alternating .container .children_section .item_wrap .item .description_wrap .room-features .data {
  font-weight: bold;
}
.post_preview.layout_alternating .container .children_section .item_wrap .item .description_wrap .title,
.post_preview.layout_alternating .container .children_section .item_wrap .item .description_wrap .description {
  color: var(--main_color_dark);
}
.accessibility_BW .post_preview.layout_alternating .container .children_section .item_wrap .item .description_wrap .title, .accessibility_BY .post_preview.layout_alternating .container .children_section .item_wrap .item .description_wrap .title,
.accessibility_BW .post_preview.layout_alternating .container .children_section .item_wrap .item .description_wrap .description,
.accessibility_BY .post_preview.layout_alternating .container .children_section .item_wrap .item .description_wrap .description {
  color: var(--main_color);
}
@media (min-width: 768px) {
  .post_preview.layout_alternating .container .children_section .item_wrap .item .description_wrap .description {
    margin-bottom: 10px;
  }
}
@media (max-width: 1199px) {
  .post_preview.layout_alternating .container .children_section .item_wrap .item .description_wrap .description {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    overflow: hidden;
  }
}
@media (max-width: 752px) {
  .post_preview.layout_alternating .container .children_section .item_wrap .item .description_wrap .description {
    -webkit-line-clamp: 3;
  }
}
.post_preview.layout_alternating .container .children_section .item_wrap .item .description_wrap .distance-from-hotel {
  color: var(--main_color_associate);
}
.post_preview.layout_alternating .container .children_section .item_wrap .item .description_wrap .title {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  -moz-order: 1;
  -ms-flex-order: 1;
  order: 1;
}
.post_preview.layout_alternating .container .children_section .item_wrap .item .description_wrap .room-features {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
  -moz-order: 2;
  -ms-flex-order: 2;
  order: 2;
}
.post_preview.layout_alternating .container .children_section .item_wrap .item .description_wrap .price {
  -webkit-box-ordinal-group: 5;
  -webkit-order: 4;
  -moz-order: 4;
  -ms-flex-order: 4;
  order: 4;
}
.post_preview.layout_alternating .container .children_section .item_wrap .item .description_wrap .description {
  -webkit-box-ordinal-group: 4;
  -webkit-order: 3;
  -moz-order: 3;
  -ms-flex-order: 3;
  order: 3;
}
.post_preview.layout_alternating .container .children_section .item_wrap .item .description_wrap .btns {
  -webkit-box-ordinal-group: 6;
  -webkit-order: 5;
  -moz-order: 5;
  -ms-flex-order: 5;
  order: 5;
}
@media (max-width: 991px) {
  .post_preview.layout_alternating .container .children_section .item_wrap.even .item .thumb {
    padding-right: 0;
  }
}
@media (min-width: 992px) {
  .post_preview.layout_alternating .container .children_section .item_wrap.even .item .description_wrap .inner_wrap {
    border-radius: 0 20px 20px 0;
  }
}
@media (max-width: 991px) {
  .post_preview.layout_alternating .container .children_section .item_wrap.even .item {
    padding-left: 0;
    padding-right: 0;
  }
}
.post_preview.layout_alternating .container .children_section .item_wrap.odd .item {
  flex-direction: row-reverse;
}
@media (min-width: 992px) {
  .post_preview.layout_alternating .container .children_section .item_wrap.odd .item .thumb a {
    border-radius: 0 20px 20px 0;
  }
}
@media (max-width: 991px) {
  .post_preview.layout_alternating .container .children_section .item_wrap.odd .item .thumb {
    padding-left: 0;
  }
}
.post_preview.layout_alternating .container .children_section .item_wrap.odd .item .description_wrap {
  margin-left: 0;
  margin-right: auto;
}
@media (min-width: 992px) {
  .post_preview.layout_alternating .container .children_section .item_wrap.odd .item .description_wrap .inner_wrap {
    border-radius: 20px 0 0 20px;
  }
}
@media (max-width: 991px) {
  .post_preview.layout_alternating .container .children_section .item_wrap.odd .item {
    padding-left: 0;
    padding-right: 0;
  }
}

.post_preview.layout_alternating.upgrade_to {
  background: var(--body_background);
}
.post_preview.layout_alternating.upgrade_to.hide-upgrade-to-section {
  display: none;
}
@media (max-width: 767px) {
  .post_preview.layout_alternating.upgrade_to .container {
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .post_preview.layout_alternating.upgrade_to .container {
    max-width: 740px;
  }
}
.post_preview.layout_alternating.upgrade_to .container .item_wrap .item {
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  -webkit-align-items: stretch;
  -moz-align-items: stretch;
  align-items: stretch;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}
.post_preview.layout_alternating.upgrade_to .container .item_wrap .item .thumb {
  width: 50%;
  position: relative;
  padding-right: 0;
}
.post_preview.layout_alternating.upgrade_to .container .item_wrap .item .description_wrap {
  margin-left: 0;
  width: 50%;
  max-width: none;
  padding: 0;
  background-color: var(--upgrade_to_bg);
}
.post_preview.layout_alternating.upgrade_to .container .item_wrap .item .description_wrap .inner_wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media (min-width: 1400px) {
  .post_preview.layout_alternating.upgrade_to .container .item_wrap .item .description_wrap .inner_wrap {
    padding: 80px 120px;
  }
}
@media (max-width: 767px) {
  .post_preview.layout_alternating.upgrade_to .container .item_wrap .item .description_wrap .inner_wrap {
    padding: 40px 20px;
  }
}
@media (max-width: 991px) {
  .post_preview.layout_alternating.upgrade_to .container .item_wrap .item .description_wrap .inner_wrap {
    width: 100%;
  }
}
.post_preview.layout_alternating.upgrade_to .container .item_wrap .item .description_wrap .inner_wrap .upgrade_to_label {
  font-weight: var(--font_bold);
  text-transform: uppercase;
  letter-spacing: 1.6px;
  margin-bottom: 20px;
}
.accessibility_BW .post_preview.layout_alternating.upgrade_to .container .item_wrap .item .description_wrap .inner_wrap .upgrade_to_label, .accessibility_BY .post_preview.layout_alternating.upgrade_to .container .item_wrap .item .description_wrap .inner_wrap .upgrade_to_label {
  color: var(--main_color);
}
.post_preview.layout_alternating.upgrade_to .container .item_wrap .item .description_wrap .inner_wrap .upgrade_to_label, .post_preview.layout_alternating.upgrade_to .container .item_wrap .item .description_wrap .inner_wrap .title, .post_preview.layout_alternating.upgrade_to .container .item_wrap .item .description_wrap .inner_wrap .description {
  color: var(--upgrade_to_font_color);
}
.post_preview.layout_alternating.upgrade_to .container .item_wrap .item .description_wrap .inner_wrap .price div:after, .post_preview.layout_alternating.upgrade_to .container .item_wrap .item .description_wrap .inner_wrap .price a:after {
  background: var(--upgrade_to_font_color);
}
.post_preview.layout_alternating.upgrade_to .container .item_wrap .item .description_wrap .inner_wrap .price div, .post_preview.layout_alternating.upgrade_to .container .item_wrap .item .description_wrap .inner_wrap .price strong {
  color: var(--upgrade_to_font_color);
}
.post_preview.layout_alternating.upgrade_to .container .item_wrap .item .description_wrap .inner_wrap .price div:after, .post_preview.layout_alternating.upgrade_to .container .item_wrap .item .description_wrap .inner_wrap .price strong:after {
  color: var(--upgrade_to_font_color);
}
.post_preview.layout_alternating.upgrade_to .container .item_wrap .item .description_wrap .inner_wrap .price strong:after {
  content: var(--price_arrow_white);
}
html.subbrand_access.accessibility_BY .post_preview.layout_alternating.upgrade_to .container .item_wrap .item .description_wrap .inner_wrap .price strong:after, .accessibility_BY .post_preview.layout_alternating.upgrade_to .container .item_wrap .item .description_wrap .inner_wrap .price strong:after {
  content: var(--price_arrow_yellow);
}
html.subbrand_access .post_preview.layout_alternating.upgrade_to .container .item_wrap .item .description_wrap .inner_wrap .price strong:after {
  content: var(--price_arrow_black);
}
html.subbrand_access.accessibility_BW .post_preview.layout_alternating.upgrade_to .container .item_wrap .item .description_wrap .inner_wrap .price strong:after, .accessibility_BY .post_preview.layout_alternating.upgrade_to .container .item_wrap .item .description_wrap .inner_wrap .price strong:after {
  content: var(--price_arrow_white);
}
.post_preview.layout_alternating.upgrade_to .container .item_wrap .item .description_wrap .inner_wrap .room-features .feature-item .label, .post_preview.layout_alternating.upgrade_to .container .item_wrap .item .description_wrap .inner_wrap .room-features .feature-item .data {
  color: var(--upgrade_to_font_color);
  line-height: 130%;
}
.post_preview.layout_alternating.upgrade_to .container .item_wrap .item .description_wrap .inner_wrap .btns .info a {
  border: none;
  background-color: var(--main_color_dark);
}
.post_preview.layout_alternating.upgrade_to .container .item_wrap .item .description_wrap .inner_wrap .btns .info a:hover {
  background-color: var(--hover_color);
  color: var(--main_color);
}
@media (max-width: 991px) {
  .post_preview.layout_alternating.upgrade_to .container .item_wrap .item {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .post_preview.layout_alternating.upgrade_to .container .item_wrap .item .thumb,
.post_preview.layout_alternating.upgrade_to .container .item_wrap .item .description_wrap {
    width: 100%;
  }
}

.post_preview.layout_carousel_single .children_section {
  position: relative;
  z-index: 100;
}
.post_preview.layout_carousel_single .item_wrap.no_image_available .item .thumb .thumb_inner_wrap a {
  background: var(--placeholder_img) center center var(--alternative_background) no-repeat;
}
.post_preview.layout_carousel_single .item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  -webkit-align-items: stretch;
  -moz-align-items: stretch;
  align-items: stretch;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  position: relative;
  border-radius: 20px;
  overflow: hidden;
}
@media (max-width: 991px) {
  .post_preview.layout_carousel_single .item {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.post_preview.layout_carousel_single .item .thumb {
  width: 50%;
  position: relative;
  padding-top: 0;
}
@media (min-width: 1200px) {
  .post_preview.layout_carousel_single .item .thumb {
    width: 50%;
  }
}
@media (max-width: 991px) {
  .post_preview.layout_carousel_single .item .thumb {
    width: 100%;
    padding: 0;
  }
}
.post_preview.layout_carousel_single .item .thumb .thumb_inner_wrap {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 200;
}
.post_preview.layout_carousel_single .item .thumb .thumb_inner_wrap a {
  width: 100%;
  height: 100%;
  background-attachment: scroll;
  background-size: cover;
  background-color: #F8F8F8;
  background-repeat: no-repeat;
  background-position: center;
  display: block;
  position: relative;
  z-index: 200;
}
.accessibility_BW .post_preview.layout_carousel_single .item .thumb .thumb_inner_wrap a {
  -webkit-filter: grayscale(100%) contrast(2);
  filter: grayscale(100%) contrast(2);
}
.accessibility_BY .post_preview.layout_carousel_single .item .thumb .thumb_inner_wrap a {
  -webkit-filter: grayscale(0) contrast(2);
  filter: grayscale(0) contrast(2);
}
@media (max-width: 991px) {
  .post_preview.layout_carousel_single .item .thumb .thumb_inner_wrap a {
    height: 0;
    padding-bottom: 66%;
  }
}
.post_preview.layout_carousel_single .item .description_wrap {
  width: 50%;
  background: var(--main_color_associate);
  padding: 60px 40px;
  text-align: center;
  border-radius: 0 !important;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
}
@media (min-width: 1200px) {
  .post_preview.layout_carousel_single .item .description_wrap {
    width: 50%;
  }
}
@media (min-width: 1400px) {
  .post_preview.layout_carousel_single .item .description_wrap {
    padding: 60px;
  }
}
@media (max-width: 991px) {
  .post_preview.layout_carousel_single .item .description_wrap {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .post_preview.layout_carousel_single .item .description_wrap {
    padding: 30px 20px 20px;
  }
}
.post_preview.layout_carousel_single .item .description_wrap .inner_wrap {
  max-width: 500px;
  margin: 0 auto;
  background: none !important;
  padding: 0;
  text-align: left;
}
.post_preview.layout_carousel_single .item .description_wrap .price {
  margin-top: 1.5em;
}
.post_preview.layout_carousel_single .item .description_wrap .dates .value .single_date {
  font-weight: var(--font_bold);
}
.post_preview.layout_carousel_single .item .description_wrap .dates .label {
  font-weight: var(--font_bold);
}
.post_preview.layout_carousel_single .item .description_wrap .title {
  font-weight: var(--font_light);
  font-style: normal;
  font-family: var(--second_font);
  line-height: 120%;
  position: relative;
  color: var(--main_color);
  font-size: 28px;
  text-decoration: none;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  margin-bottom: 0.5em;
  display: block;
}
@media (min-width: 1200px) {
  .post_preview.layout_carousel_single .item .description_wrap .title {
    font-size: 32px;
  }
}
@media (max-width: 767px) {
  .post_preview.layout_carousel_single .item .description_wrap .title {
    font-size: 24px;
  }
}
.post_preview.layout_carousel_single .item .description_wrap .title strong {
  font-weight: inherit;
}
@media (min-width: 1400px) {
  .post_preview.layout_carousel_single .item .description_wrap .title {
    font-size: 38px;
  }
}
.post_preview.layout_carousel_single .item .description_wrap .title:hover {
  text-decoration: underline;
  color: var(--hover_color);
}
.post_preview.layout_carousel_single .item .description_wrap .description {
  font-style: italic;
  font-weight: normal;
  font-family: var(--first_font);
  line-height: 160%;
  color: var(--font_color);
  font-size: var(--font_size);
}
@media (min-width: 1200px) {
  .post_preview.layout_carousel_single .item .description_wrap .description {
    font-size: 18px;
  }
}
.post_preview.layout_carousel_single .item .description_wrap .description strong {
  font-weight: normal;
}
.post_preview.layout_carousel_single .item .description_wrap .description strong {
  color: var(--blue_color);
}
.post_preview.layout_carousel_single .item .description_wrap .btns {
  margin-top: 1.5em;
}
.post_preview.layout_carousel_single .item .description_wrap .btns .book {
  display: inline-block;
  text-align: center;
}
.post_preview.layout_carousel_single .item .description_wrap .btns .book a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  padding: 0 1.5em;
  min-height: 50px;
  font-family: var(--first_font);
  font-size: 16px;
  font-weight: bold;
  font-style: normal;
  text-align: center;
  text-decoration: none;
  z-index: 1;
  position: relative;
  line-height: 120%;
  border-width: 1px;
  border-style: solid;
  min-width: 160px;
  border-radius: 50px;
  background-color: var(--main_color_dark);
  letter-spacing: var(--letter-spacing);
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  color: var(--main_color);
  border-color: var(--main_color);
}
@media (min-width: 1400px) {
  .post_preview.layout_carousel_single .item .description_wrap .btns .book a {
    min-height: 60px;
  }
}
.post_preview.layout_carousel_single .item .description_wrap .btns .book a.alternative {
  color: var(--main_color_associate);
  border-color: var(--main_color_associate);
}
.post_preview.layout_carousel_single .item .description_wrap .btns .book a.alternative:hover {
  background: var(--main_color_associate);
  color: var(--main_color);
}
.post_preview.layout_carousel_single .item .description_wrap .btns .book a * {
  color: inherit;
  font-weight: inherit;
}
.post_preview.layout_carousel_single .item .description_wrap .btns .book a:hover {
  text-decoration: none;
  background: var(--main_color);
  border-color: var(--main_color);
  color: var(--main_color_associate);
}
.post_preview.layout_carousel_single .item .description_wrap .btns .book a {
  border-width: 1px;
  border-top-color: var(--btn_background);
  border-bottom-color: var(--btn_background);
  background-color: var(--btn_background);
  color: var(--main_color_associate);
  border-right-color: var(--btn_background);
  border-left-color: var(--btn_background);
}
.post_preview.layout_carousel_single .item .description_wrap .btns .book a.alternative {
  background: var(--alternative_btn_bg);
  color: var(--main_color_associate);
  border-color: var(--alternative_btn_bg);
}
.post_preview.layout_carousel_single .item .description_wrap .btns .book a.alternative:hover {
  border-width: 1px;
  color: var(--main_color_associate);
  background: transparent;
  border-color: var(--main_color_associate);
}
.post_preview.layout_carousel_single .item .description_wrap .btns .book a i {
  font-size: 40px;
  font-weight: normal !important;
}
.post_preview.layout_carousel_single .item .description_wrap .btns .book a:hover {
  border-width: 1px;
  color: var(--main_color);
  background: transparent;
  border-color: var(--hover_color);
}
.post_preview.layout_carousel_single .pager_wrap {
  width: 100%;
  margin-left: auto;
  margin-right: 0;
  margin-top: 2em;
  position: relative;
  z-index: 200;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
}
.post_preview.layout_carousel_single .pager_wrap .btn.play:before {
  content: "▸";
  -webkit-transform: rotate(0);
  -moz-transform: rotate(0);
  -ms-transform: rotate(0);
  -o-transform: rotate(0);
  transform: rotate(0);
}
.post_preview.layout_carousel_single .pager_wrap .btn:before {
  content: "=";
  display: inline-block;
  font-family: sans-serif;
  font-size: 32px;
  font-weight: bold;
  line-height: 50px;
  color: var(--main_color_dark);
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}
.post_preview.layout_carousel_single .pager_wrap .pager {
  border-left: 1px solid var(--header_border);
  margin-left: 20px;
  padding-left: 20px;
}
.post_preview.layout_carousel_single.variant_light .item .description_wrap {
  background: var(--alternative_background2);
}
.post_preview.layout_carousel_single.variant_light .item .description_wrap .price a strong,
.post_preview.layout_carousel_single.variant_light .item .description_wrap .price div strong {
  color: var(--main_color);
}
.post_preview.layout_carousel_single.variant_light .item .description_wrap .price a strong:after,
.post_preview.layout_carousel_single.variant_light .item .description_wrap .price div strong:after {
  content: var(--price_arrow_black);
}
.accessibility_BW .post_preview.layout_carousel_single.variant_light .item .description_wrap .price a strong:after,
.accessibility_BW .post_preview.layout_carousel_single.variant_light .item .description_wrap .price div strong:after {
  content: var(--price_arrow_white);
}
.accessibility_BY .post_preview.layout_carousel_single.variant_light .item .description_wrap .price a strong:after,
.accessibility_BY .post_preview.layout_carousel_single.variant_light .item .description_wrap .price div strong:after {
  content: var(--price_arrow_yellow);
}
.post_preview.layout_carousel_single:not(.variant_light) .item .description_wrap .dates .single_date {
  color: var(--main_color_original);
}

@media (min-width: 1200px) {
  .post_preview.layout_grid .container {
    max-width: 1300px;
  }
}
.post_preview.layout_grid .children_section {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
}
.post_preview.layout_grid .item_wrap {
  width: 33%;
  margin-top: 15px;
  margin-bottom: 15px;
  padding-left: 20px;
  padding-right: 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media (min-width: 1200px) {
  .post_preview.layout_grid .item_wrap {
    margin-top: 25px;
    margin-bottom: 25px;
  }
}
@media (max-width: 991px) {
  .post_preview.layout_grid .item_wrap {
    width: 48%;
  }
}
@media (max-width: 752px) {
  .post_preview.layout_grid .item_wrap {
    width: 100%;
    padding-right: 0;
    padding-left: 0;
  }
}
.post_preview.layout_grid .item_wrap.no_image_available .thumb a {
  background: var(--placeholder_img) center center var(--alternative_background) no-repeat;
}
.post_preview.layout_grid .item {
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.post_preview.layout_grid .item.post_type_offer .description_wrap .inner_wrap {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}
.post_preview.layout_grid .item .description_wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -moz-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.post_preview.layout_grid .item .description_wrap .inner_wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -moz-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  padding: 2em;
}
.post_preview.layout_grid .item .description_wrap .inner_wrap .room-features {
  margin-bottom: 20px;
}
.post_preview.layout_grid .item .description_wrap .inner_wrap .dates {
  text-align: center;
}
.post_preview.layout_grid .item .description_wrap .inner_wrap .btns a {
  background-color: transparent !important;
  color: var(--main_color);
  border-radius: 50px;
  text-decoration: underline;
  text-underline-offset: 10px;
  border-style: solid;
  border-color: transparent;
  border-width: 1px;
}
.post_preview.layout_grid .item .description_wrap .inner_wrap .btns a:hover {
  text-decoration: none;
  border-color: var(--hover_color);
}
.post_preview.layout_grid .item .thumb {
  width: 100%;
  position: relative;
}
.post_preview.layout_grid .item .thumb .thumb_inner_wrap {
  position: relative;
}
.post_preview.layout_grid .item .thumb a {
  position: relative;
  z-index: 100;
  width: 100%;
  height: 0;
  padding-bottom: 70%;
  display: block;
  border-radius: 20px 20px 0 0;
  background-attachment: scroll;
  background-size: cover;
  background-color: #F8F8F8;
  background-repeat: no-repeat;
  background-position: center;
  text-decoration: none;
}
.accessibility_BW .post_preview.layout_grid .item .thumb a {
  -webkit-filter: grayscale(100%) contrast(2);
  filter: grayscale(100%) contrast(2);
}
.accessibility_BY .post_preview.layout_grid .item .thumb a {
  -webkit-filter: grayscale(0) contrast(2);
  filter: grayscale(0) contrast(2);
}
.post_preview.layout_grid .item .title {
  font-weight: var(--font_light);
  font-style: normal;
  font-family: var(--second_font);
  line-height: 120%;
  position: relative;
  color: var(--title_color);
  font-size: 1.8em;
  text-decoration: none;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  margin-bottom: 0.5em;
  display: block;
  text-transform: initial;
  text-align: center;
}
.post_preview.layout_grid .item .title strong {
  font-weight: inherit;
}
.post_preview.layout_grid .item .title:hover {
  text-decoration: underline;
  color: var(--hover_color);
}
.post_preview.layout_grid .item .dates {
  line-height: 150%;
  margin-bottom: 1em;
  text-align: left;
}
.post_preview.layout_grid .item .dates .label {
  color: var(--main_color);
}
.post_preview.layout_grid .item .dates .single_date {
  color: var(--main_color_original);
  font-weight: var(--font_bold);
}
.post_preview.layout_grid .item .distance-from-hotel {
  font-size: 18px;
}
@media (max-width: 991px) {
  .post_preview.layout_grid .item .distance-from-hotel {
    font-size: var(--font_size);
  }
}
.post_preview.layout_grid .item .description,
.post_preview.layout_grid .item .price {
  display: none;
}

.post_preview.layout_carousel_with_autoplay .container {
  overflow: hidden;
  width: 95%;
}
.post_preview.layout_carousel_with_autoplay .container .children_section {
  margin-top: 40px;
  margin-bottom: 40px;
}
@media (max-width: 991px) {
  .post_preview.layout_carousel_with_autoplay .container .children_section {
    margin-top: 40px;
    margin-bottom: 20px;
  }
}
.post_preview.layout_carousel_with_autoplay .slider {
  margin-left: -20px;
  margin-right: -20px;
  width: auto;
}
.post_preview.layout_carousel_with_autoplay .slick-initialized.slick-initialized .slick-track {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
}
.post_preview.layout_carousel_with_autoplay .slick-initialized.slick-initialized .slick-track .slick-slide {
  height: inherit;
}
.post_preview.layout_carousel_with_autoplay .slick-initialized.slick-initialized .arrow_slide.prev {
  left: 20px;
}
@media (max-width: 767px) {
  .post_preview.layout_carousel_with_autoplay .slick-initialized.slick-initialized .arrow_slide.prev {
    left: 0;
  }
}
.post_preview.layout_carousel_with_autoplay .slick-initialized.slick-initialized .arrow_slide.next {
  right: 20px;
}
@media (max-width: 767px) {
  .post_preview.layout_carousel_with_autoplay .slick-initialized.slick-initialized .arrow_slide.next {
    right: 0;
  }
}
.post_preview.layout_carousel_with_autoplay .item_wrap {
  width: 460px;
  padding: 0 20px;
}
@media (max-width: 767px) {
  .post_preview.layout_carousel_with_autoplay .item_wrap {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }
}
.post_preview.layout_carousel_with_autoplay .item_wrap.no_image_available .thumb a {
  background: var(--placeholder_img) center center var(--alternative_background) no-repeat;
}
.post_preview.layout_carousel_with_autoplay .item {
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.post_preview.layout_carousel_with_autoplay .item .thumb {
  width: 100%;
  position: relative;
}
.post_preview.layout_carousel_with_autoplay .item .thumb .thumb_inner_wrap {
  position: relative;
}
.post_preview.layout_carousel_with_autoplay .item .thumb .thumb_inner_wrap .categories {
  position: absolute;
  top: 10px;
  left: 10px;
  z-index: 150;
}
.post_preview.layout_carousel_with_autoplay .item .thumb .thumb_inner_wrap .categories span {
  font-size: 0.875em;
  background: var(--main_color_light);
  padding: 10px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  margin-right: 5px;
}
.post_preview.layout_carousel_with_autoplay .item .thumb .thumb_inner_wrap .categories span:last-child {
  margin-right: 0;
}
.post_preview.layout_carousel_with_autoplay .item .thumb a {
  position: relative;
  z-index: 100;
  width: 100%;
  height: 0;
  padding-bottom: 70%;
  display: block;
  border-radius: 20px 20px 0 0;
  background-attachment: scroll;
  background-size: cover;
  background-color: #F8F8F8;
  background-repeat: no-repeat;
  background-position: center;
  text-decoration: none;
}
.accessibility_BW .post_preview.layout_carousel_with_autoplay .item .thumb a {
  -webkit-filter: grayscale(100%) contrast(2);
  filter: grayscale(100%) contrast(2);
}
.accessibility_BY .post_preview.layout_carousel_with_autoplay .item .thumb a {
  -webkit-filter: grayscale(0) contrast(2);
  filter: grayscale(0) contrast(2);
}
.post_preview.layout_carousel_with_autoplay .item .description_wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -moz-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.post_preview.layout_carousel_with_autoplay .item .description_wrap .inner_wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -moz-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  width: 100%;
}
.post_preview.layout_carousel_with_autoplay .item .description_wrap .inner_wrap .price {
  margin-top: 30px;
}
.post_preview.layout_carousel_with_autoplay .item .title {
  font-weight: var(--font_light);
  font-style: normal;
  font-family: var(--second_font);
  line-height: 120%;
  position: relative;
  color: var(--main_color);
  font-size: 28px;
  text-decoration: none;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  margin-bottom: 0.5em;
  display: block;
}
@media (min-width: 1200px) {
  .post_preview.layout_carousel_with_autoplay .item .title {
    font-size: 32px;
  }
}
@media (max-width: 767px) {
  .post_preview.layout_carousel_with_autoplay .item .title {
    font-size: 24px;
  }
}
.post_preview.layout_carousel_with_autoplay .item .title strong {
  font-weight: inherit;
}
.post_preview.layout_carousel_with_autoplay .item .title:hover {
  text-decoration: underline;
}
.post_preview.layout_carousel_with_autoplay .item .description {
  font-style: italic;
  font-weight: normal;
  font-family: var(--first_font);
  line-height: 160%;
  color: var(--font_color);
  font-size: var(--font_size);
  margin-bottom: auto;
}
@media (min-width: 1200px) {
  .post_preview.layout_carousel_with_autoplay .item .description {
    font-size: 18px;
  }
}
.post_preview.layout_carousel_with_autoplay .item .description strong {
  font-weight: normal;
}
.post_preview.layout_carousel_with_autoplay .item .description strong {
  color: var(--blue_color);
}
.post_preview.layout_carousel_with_autoplay .item .dates .value .label, .post_preview.layout_carousel_with_autoplay .item .dates .value .single_date {
  font-weight: var(--font_bold);
}
.post_preview.layout_carousel_with_autoplay .item .dates .value .single_date {
  color: var(--main_color_original);
}
.post_preview.layout_carousel_with_autoplay .item .btns {
  margin-top: 30px;
}
.post_preview.layout_carousel_with_autoplay .item .btns .info a:hover {
  border-color: var(--hover_color);
}
.post_preview.layout_carousel_with_autoplay .pager_wrap {
  position: relative;
  z-index: 200;
  margin-top: 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
}
@media (max-width: 767px) {
  .post_preview.layout_carousel_with_autoplay .pager_wrap {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
  }
}
.post_preview.layout_carousel_with_autoplay .pager_wrap .btn.play:before {
  content: "▸";
  -webkit-transform: rotate(0);
  -moz-transform: rotate(0);
  -ms-transform: rotate(0);
  -o-transform: rotate(0);
  transform: rotate(0);
}
.accessibility_BW .post_preview.layout_carousel_with_autoplay .pager_wrap .btn.play:before, .accessibility_BY .post_preview.layout_carousel_with_autoplay .pager_wrap .btn.play:before {
  background-color: var(--main_color);
}
.post_preview.layout_carousel_with_autoplay .pager_wrap .btn:before {
  content: "=";
  display: inline-block;
  font-family: sans-serif;
  font-size: 32px;
  font-weight: bold;
  line-height: 50px;
  color: var(--main_color_dark);
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}
.accessibility_BW .post_preview.layout_carousel_with_autoplay .pager_wrap .btn:before, .accessibility_BY .post_preview.layout_carousel_with_autoplay .pager_wrap .btn:before {
  background-color: var(--main_color);
}
.post_preview.layout_carousel_with_autoplay .pager_wrap .pager {
  border-left: 1px solid var(--header_border);
  margin-left: 20px;
  padding-left: 20px;
}
@media (min-width: 768px) {
  .post_preview.layout_carousel_with_autoplay .pager_wrap.only_two_items {
    display: none;
  }
}
.post_preview.layout_carousel_with_autoplay.variant_light .container .item .description_wrap .inner_wrap {
  background: var(--alternative_background2);
}
.post_preview.layout_carousel_with_autoplay.variant_light .container .item .description_wrap .inner_wrap .dates .value .single_date {
  color: var(--main_color);
}
.post_preview.layout_carousel_with_autoplay.variant_light .container .item .description_wrap .inner_wrap .price a strong,
.post_preview.layout_carousel_with_autoplay.variant_light .container .item .description_wrap .inner_wrap .price div strong {
  color: var(--main_color);
}
.post_preview.layout_carousel_with_autoplay.variant_light .container .item .description_wrap .inner_wrap .price a strong:after,
.post_preview.layout_carousel_with_autoplay.variant_light .container .item .description_wrap .inner_wrap .price div strong:after {
  content: var(--price_arrow_black);
}
.accessibility_BW .post_preview.layout_carousel_with_autoplay.variant_light .container .item .description_wrap .inner_wrap .price a strong:after,
.accessibility_BW .post_preview.layout_carousel_with_autoplay.variant_light .container .item .description_wrap .inner_wrap .price div strong:after {
  content: var(--price_arrow_white);
}
.accessibility_BY .post_preview.layout_carousel_with_autoplay.variant_light .container .item .description_wrap .inner_wrap .price a strong:after,
.accessibility_BY .post_preview.layout_carousel_with_autoplay.variant_light .container .item .description_wrap .inner_wrap .price div strong:after {
  content: var(--price_arrow_yellow);
}

.section.post_preview.layout_carousel {
  overflow: hidden;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
}
.section.post_preview.layout_carousel .container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
}
.section.post_preview.layout_carousel .the_title,
.section.post_preview.layout_carousel .pager,
.section.post_preview.layout_carousel .view_all {
  margin-bottom: 1em;
}
@media (max-width: 767px) {
  .section.post_preview.layout_carousel .the_title,
.section.post_preview.layout_carousel .pager,
.section.post_preview.layout_carousel .view_all {
    width: 100%;
    text-align: center;
  }
}
@media (min-width: 768px) {
  .section.post_preview.layout_carousel .the_title {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -moz-order: 1;
    -ms-flex-order: 1;
    order: 1;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    text-align: left;
  }
}
.section.post_preview.layout_carousel .the_title,
.section.post_preview.layout_carousel .the_subtitle,
.section.post_preview.layout_carousel .the_content {
  margin-left: 0;
}
@media (min-width: 768px) {
  .section.post_preview.layout_carousel .pager,
.section.post_preview.layout_carousel .view_all {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -moz-order: 2;
    -ms-flex-order: 2;
    order: 2;
  }
}
@media (max-width: 767px) {
  .section.post_preview.layout_carousel .pager,
.section.post_preview.layout_carousel .view_all {
    margin-top: 1em;
    margin-bottom: 0;
  }
}
.section.post_preview.layout_carousel .description {
  display: none;
}
.section.post_preview.layout_carousel .view_all {
  text-align: right;
}
@media (max-width: 767px) {
  .section.post_preview.layout_carousel .view_all {
    text-align: center;
  }
}
.section.post_preview.layout_carousel .children_section {
  margin-left: -20px;
  margin-right: -20px;
  width: calc(100% + 40px);
}
@media (min-width: 768px) {
  .section.post_preview.layout_carousel .children_section {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -moz-order: 3;
    -ms-flex-order: 3;
    order: 3;
  }
}
.section.post_preview.layout_carousel .item_wrap {
  padding: 0 20px;
}
.section.post_preview.layout_carousel .item_wrap.no_image_available .thumb a {
  background: var(--placeholder_img) center center var(--alternative_background) no-repeat;
}
.section.post_preview.layout_carousel .item .thumb {
  width: 100%;
  margin-bottom: 20px;
  position: relative;
}
.section.post_preview.layout_carousel .item .thumb .thumb_inner_wrap {
  position: relative;
}
.section.post_preview.layout_carousel .item .thumb a {
  position: relative;
  z-index: 100;
  width: 100%;
  height: 0;
  padding-bottom: 70%;
  display: block;
  background-attachment: scroll;
  background-size: cover;
  background-color: #F8F8F8;
  background-repeat: no-repeat;
  background-position: center;
  text-decoration: none;
}
.accessibility_BW .section.post_preview.layout_carousel .item .thumb a {
  -webkit-filter: grayscale(100%) contrast(2);
  filter: grayscale(100%) contrast(2);
}
.accessibility_BY .section.post_preview.layout_carousel .item .thumb a {
  -webkit-filter: grayscale(0) contrast(2);
  filter: grayscale(0) contrast(2);
}
.section.post_preview.layout_carousel .item .title {
  font-weight: var(--font_light);
  font-style: normal;
  font-family: var(--second_font);
  line-height: 120%;
  position: relative;
  color: var(--title_color);
  font-size: 28px;
  text-decoration: none;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  margin-bottom: 0.5em;
  display: block;
}
@media (min-width: 1200px) {
  .section.post_preview.layout_carousel .item .title {
    font-size: 32px;
  }
}
@media (max-width: 767px) {
  .section.post_preview.layout_carousel .item .title {
    font-size: 24px;
  }
}
.section.post_preview.layout_carousel .item .title strong {
  font-weight: inherit;
}
.section.post_preview.layout_carousel .item .title:hover {
  text-decoration: underline;
  color: var(--hover_color);
}
.section.post_preview.layout_carousel .item .dates {
  line-height: 150%;
  margin-bottom: 1em;
}
.section.post_preview.layout_carousel .item .dates .label {
  text-transform: uppercase;
  font-weight: bold;
  color: var(--title_color);
}
.section.post_preview.layout_carousel .item .dates .single_date {
  color: var(--blue_color);
}
.section.post_preview.layout_carousel .item .book_in_page,
.section.post_preview.layout_carousel .item .price {
  font-family: var(--first_font);
  font-size: 16px;
  font-weight: var(--font_bold);
  text-decoration: none;
  z-index: 1;
  letter-spacing: var(--letter-spacing);
  margin-bottom: 1em;
  text-transform: lowercase;
}
@media (max-width: 767px) {
  .section.post_preview.layout_carousel .item .book_in_page,
.section.post_preview.layout_carousel .item .price {
    font-size: 14px;
  }
}
.section.post_preview.layout_carousel .item .book_in_page *,
.section.post_preview.layout_carousel .item .price * {
  color: inherit;
  font-weight: inherit;
}
.section.post_preview.layout_carousel .item .book_in_page a,
.section.post_preview.layout_carousel .item .book_in_page .inside,
.section.post_preview.layout_carousel .item .price a,
.section.post_preview.layout_carousel .item .price .inside {
  text-decoration: none;
  position: relative;
  padding: 0 30px;
  line-height: 60px;
  display: inline-block;
  border-width: 1px;
  border-style: solid;
  border-radius: 50px;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  background: var(--btn_background);
  color: var(--main_color_alternative);
  border-color: var(--btn_background);
}
.section.post_preview.layout_carousel .item .book_in_page a.alternative,
.section.post_preview.layout_carousel .item .book_in_page .inside.alternative,
.section.post_preview.layout_carousel .item .price a.alternative,
.section.post_preview.layout_carousel .item .price .inside.alternative {
  color: var(--main_color_associate);
}
.accessibility_BY .section.post_preview.layout_carousel .item .book_in_page a, .accessibility_BW .section.post_preview.layout_carousel .item .book_in_page a,
.accessibility_BY .section.post_preview.layout_carousel .item .book_in_page .inside,
.accessibility_BW .section.post_preview.layout_carousel .item .book_in_page .inside,
.accessibility_BY .section.post_preview.layout_carousel .item .price a,
.accessibility_BW .section.post_preview.layout_carousel .item .price a,
.accessibility_BY .section.post_preview.layout_carousel .item .price .inside,
.accessibility_BW .section.post_preview.layout_carousel .item .price .inside {
  background: var(--main_book_bg_color);
  color: var(--highlight_color_associate);
}
.section.post_preview.layout_carousel .item .book_in_page a:hover,
.section.post_preview.layout_carousel .item .book_in_page a:focus,
.section.post_preview.layout_carousel .item .price a:hover,
.section.post_preview.layout_carousel .item .price a:focus {
  text-decoration: none;
  border-color: var(--main_color);
  background: transparent;
  color: var(--main_color_dark);
}
.accessibility_BY .section.post_preview.layout_carousel .item .book_in_page a:hover, .accessibility_BW .section.post_preview.layout_carousel .item .book_in_page a:hover,
.accessibility_BY .section.post_preview.layout_carousel .item .book_in_page a:focus,
.accessibility_BW .section.post_preview.layout_carousel .item .book_in_page a:focus,
.accessibility_BY .section.post_preview.layout_carousel .item .price a:hover,
.accessibility_BW .section.post_preview.layout_carousel .item .price a:hover,
.accessibility_BY .section.post_preview.layout_carousel .item .price a:focus,
.accessibility_BW .section.post_preview.layout_carousel .item .price a:focus {
  background-color: var(--highlight_color_associate);
  border-color: var(--main_book_bg_color);
  color: var(--main_book_bg_color);
}
.section.post_preview.layout_carousel .item .book_in_page strong,
.section.post_preview.layout_carousel .item .price strong {
  font-weight: bold;
  font-size: 1.2em;
  text-transform: uppercase;
}
.section.post_preview.layout_carousel .item .description {
  font-style: italic;
  font-weight: normal;
  font-family: var(--first_font);
  line-height: 160%;
  color: var(--font_color);
  font-size: var(--font_size);
}
@media (min-width: 1200px) {
  .section.post_preview.layout_carousel .item .description {
    font-size: 18px;
  }
}
.section.post_preview.layout_carousel .item .description strong {
  font-weight: normal;
}
.section.post_preview.layout_carousel .item .description strong {
  color: var(--blue_color);
}
.section.post_preview.layout_carousel .item .btns {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.section.post_preview.layout_carousel .item .btns .book, .section.post_preview.layout_carousel .item .btns .info {
  margin-top: 20px;
}
.section.post_preview.layout_carousel .item .btns .book {
  display: inline-block;
  text-align: center;
  margin-right: 30px;
}
.section.post_preview.layout_carousel .item .btns .book a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  padding: 0 1.5em;
  min-height: 50px;
  font-family: var(--first_font);
  font-size: 16px;
  font-weight: bold;
  font-style: normal;
  text-align: center;
  text-decoration: none;
  z-index: 1;
  position: relative;
  line-height: 120%;
  border-width: 1px;
  border-style: solid;
  min-width: 160px;
  border-radius: 50px;
  background-color: var(--main_color_dark);
  letter-spacing: var(--letter-spacing);
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  color: var(--main_color);
  border-color: var(--main_color);
}
@media (min-width: 1400px) {
  .section.post_preview.layout_carousel .item .btns .book a {
    min-height: 60px;
  }
}
.section.post_preview.layout_carousel .item .btns .book a.alternative {
  color: var(--main_color_associate);
  border-color: var(--main_color_associate);
}
.section.post_preview.layout_carousel .item .btns .book a.alternative:hover {
  background: var(--main_color_associate);
  color: var(--main_color);
}
.section.post_preview.layout_carousel .item .btns .book a * {
  color: inherit;
  font-weight: inherit;
}
.section.post_preview.layout_carousel .item .btns .book a:hover {
  text-decoration: none;
  background: var(--main_color);
  border-color: var(--main_color);
  color: var(--main_color_associate);
}
.section.post_preview.layout_carousel .item .btns .book a {
  border-width: 1px;
  border-top-color: var(--btn_background);
  border-bottom-color: var(--btn_background);
  background-color: var(--btn_background);
  color: var(--main_color_associate);
  border-right-color: var(--btn_background);
  border-left-color: var(--btn_background);
}
.section.post_preview.layout_carousel .item .btns .book a.alternative {
  background: var(--alternative_btn_bg);
  color: var(--main_color_associate);
  border-color: var(--alternative_btn_bg);
}
.section.post_preview.layout_carousel .item .btns .book a.alternative:hover {
  border-width: 1px;
  color: var(--main_color_associate);
  background: transparent;
  border-color: var(--main_color_associate);
}
.section.post_preview.layout_carousel .item .btns .book a i {
  font-size: 40px;
  font-weight: normal !important;
}
.section.post_preview.layout_carousel .item .btns .book a:hover {
  border-width: 1px;
  color: var(--main_color);
  background: transparent;
  border-color: var(--hover_color);
}
.section.post_preview.layout_carousel .item .btns .info {
  display: inline-block;
  text-align: center;
  overflow: visible;
}
.section.post_preview.layout_carousel .item .btns .info a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  padding: 0 1.5em;
  min-height: 50px;
  font-family: var(--first_font);
  font-size: 16px;
  font-weight: bold;
  font-style: normal;
  text-align: center;
  text-decoration: none;
  z-index: 1;
  position: relative;
  line-height: 120%;
  border-width: 1px;
  border-style: solid;
  min-width: 160px;
  border-radius: 50px;
  background-color: var(--main_color_dark);
  letter-spacing: var(--letter-spacing);
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  color: var(--main_color);
  border-color: var(--main_color);
}
@media (min-width: 1400px) {
  .section.post_preview.layout_carousel .item .btns .info a {
    min-height: 60px;
  }
}
.section.post_preview.layout_carousel .item .btns .info a.alternative {
  color: var(--main_color_associate);
  border-color: var(--main_color_associate);
}
.section.post_preview.layout_carousel .item .btns .info a.alternative:hover {
  background: var(--main_color_associate);
  color: var(--main_color);
}
.section.post_preview.layout_carousel .item .btns .info a * {
  color: inherit;
  font-weight: inherit;
}
.section.post_preview.layout_carousel .item .btns .info a:hover {
  text-decoration: none;
  background: var(--main_color);
  border-color: var(--main_color);
  color: var(--main_color_associate);
}
.section.post_preview.layout_carousel .item .btns .info a:before,
.section.post_preview.layout_carousel .item .btns .info a:after {
  display: none;
}
.section.post_preview.layout_carousel.offers_carousel .pager ul {
  height: auto;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .section.post_preview.layout_carousel.offers_carousel .pager {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
    -moz-order: 4;
    -ms-flex-order: 4;
    order: 4;
  }
}
@media (max-width: 991px) {
  .section.post_preview.layout_carousel.offers_carousel .pager {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
    -moz-order: 4;
    -ms-flex-order: 4;
    order: 4;
  }
}
@media (max-width: 767px) {
  .section.post_preview.layout_carousel.offers_carousel .pager {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -moz-order: 0;
    -ms-flex-order: 0;
    order: 0;
  }
}
@media (max-width: 767px) {
  .section.post_preview.layout_carousel.offers_carousel .view_all {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -moz-order: 1;
    -ms-flex-order: 1;
    order: 1;
  }
}
@media (min-width: 768px) {
  .section.post_preview.layout_carousel.offers_carousel .view_all + .pager {
    margin-left: 1em;
  }
}

.section.post_preview.layout_carousel_full {
  --item_wrap_padding: 20px;
  width: 100%;
  overflow: hidden;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .section.post_preview.layout_carousel_full {
    --item_wrap_padding: 10px;
  }
}
.section.post_preview.layout_carousel_full .container {
  max-width: 100%;
  text-align: center;
  padding-left: 0;
  padding-right: 0;
}
@media (max-width: 752px) {
  .section.post_preview.layout_carousel_full .container {
    display: flex;
    flex-direction: column;
    padding-right: 10px;
    padding-left: 10px;
  }
}
.section.post_preview.layout_carousel_full .pager {
  margin-top: 40px;
  text-align: center;
}
.section.post_preview.layout_carousel_full .pager,
.section.post_preview.layout_carousel_full .view_all {
  margin-bottom: 1em;
}
@media (max-width: 767px) {
  .section.post_preview.layout_carousel_full .pager,
.section.post_preview.layout_carousel_full .view_all {
    width: 100%;
    text-align: center;
  }
}
.section.post_preview.layout_carousel_full .pager,
.section.post_preview.layout_carousel_full .view_all {
  display: inline-block;
}
@media (min-width: 768px) {
  .section.post_preview.layout_carousel_full .pager,
.section.post_preview.layout_carousel_full .view_all {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -moz-order: 2;
    -ms-flex-order: 2;
    order: 2;
  }
}
@media (max-width: 767px) {
  .section.post_preview.layout_carousel_full .pager,
.section.post_preview.layout_carousel_full .view_all {
    margin-top: 1em;
    margin-bottom: 0;
  }
}
.section.post_preview.layout_carousel_full .view_all + .pager {
  position: relative;
}
.section.post_preview.layout_carousel_full .view_all + .pager:before {
  content: "";
  background: var(--main_color_dark);
  display: inline-block;
  width: 1px;
  height: 20px;
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
@media (max-width: 752px) {
  .section.post_preview.layout_carousel_full .view_all + .pager:before {
    display: none;
  }
}
.section.post_preview.layout_carousel_full .view_all + .pager .slick-dots {
  margin-left: 20px;
}
.section.post_preview.layout_carousel_full .view_all + .pager .slick-dots li:not(.slick-active) {
  background-color: var(--main_color_alternative);
}
.section.post_preview.layout_carousel_full .view_all {
  text-align: center;
}
@media (max-width: 767px) {
  .section.post_preview.layout_carousel_full .view_all {
    text-align: center;
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -moz-order: 2;
    -ms-flex-order: 2;
    order: 2;
  }
}
.section.post_preview.layout_carousel_full .view_all .info a {
  background-color: transparent;
  text-transform: none;
}
.section.post_preview.layout_carousel_full .view_all .info a:hover {
  color: var(--alternative_background);
  text-decoration: none;
}
.section.post_preview.layout_carousel_full .children_section {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  -webkit-align-items: stretch;
  -moz-align-items: stretch;
  align-items: stretch;
  margin: 0 calc(var(--item_wrap_padding) * -1);
}
@media (max-width: 752px) {
  .section.post_preview.layout_carousel_full .children_section .slick-list {
    width: 90%;
    margin: auto;
  }
}
.section.post_preview.layout_carousel_full .children_section:not(.slick-initialized) {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
}
.section.post_preview.layout_carousel_full .children_section.slick-initialized .slick-track {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-between;
}
.section.post_preview.layout_carousel_full .children_section.slick-initialized .slick-track .slick-slide {
  height: inherit;
}
.section.post_preview.layout_carousel_full .children_section.slick-initialized .arrow_slide.next, .section.post_preview.layout_carousel_full .children_section.slick-initialized .arrow_slide.prev {
  background-color: var(--main_color_dark);
}
@media (max-width: 752px) {
  .section.post_preview.layout_carousel_full .children_section.slick-initialized .arrow_slide.next, .section.post_preview.layout_carousel_full .children_section.slick-initialized .arrow_slide.prev {
    top: 32%;
  }
}
.accessibility_BY .section.post_preview.layout_carousel_full .children_section.slick-initialized .arrow_slide.next .icon:before, .accessibility_BW .section.post_preview.layout_carousel_full .children_section.slick-initialized .arrow_slide.next .icon:before,
.accessibility_BY .section.post_preview.layout_carousel_full .children_section.slick-initialized .arrow_slide.next .icon:after,
.accessibility_BW .section.post_preview.layout_carousel_full .children_section.slick-initialized .arrow_slide.next .icon:after, .accessibility_BY .section.post_preview.layout_carousel_full .children_section.slick-initialized .arrow_slide.prev .icon:before, .accessibility_BW .section.post_preview.layout_carousel_full .children_section.slick-initialized .arrow_slide.prev .icon:before,
.accessibility_BY .section.post_preview.layout_carousel_full .children_section.slick-initialized .arrow_slide.prev .icon:after,
.accessibility_BW .section.post_preview.layout_carousel_full .children_section.slick-initialized .arrow_slide.prev .icon:after {
  background-color: var(--main_color);
}
.section.post_preview.layout_carousel_full .children_section.slick-initialized .arrow_slide.next:hover, .section.post_preview.layout_carousel_full .children_section.slick-initialized .arrow_slide.prev:hover {
  background-color: var(--main_color_associate);
  border: 1px solid var(--hover_color);
}
.section.post_preview.layout_carousel_full .children_section.slick-initialized .arrow_slide.next:hover .icon:before,
.section.post_preview.layout_carousel_full .children_section.slick-initialized .arrow_slide.next:hover .icon:after, .section.post_preview.layout_carousel_full .children_section.slick-initialized .arrow_slide.prev:hover .icon:before,
.section.post_preview.layout_carousel_full .children_section.slick-initialized .arrow_slide.prev:hover .icon:after {
  background-color: var(--main_color);
}
.section.post_preview.layout_carousel_full .children_section.slick-initialized .arrow_slide.next {
  right: var(--item_wrap_padding);
}
.section.post_preview.layout_carousel_full .children_section.slick-initialized .arrow_slide.prev {
  left: var(--item_wrap_padding);
}
.section.post_preview.layout_carousel_full .item_wrap {
  width: 33.3%;
}
@media (max-width: 991px) {
  .section.post_preview.layout_carousel_full .item_wrap {
    width: 50%;
  }
}
@media (max-width: 767px) {
  .section.post_preview.layout_carousel_full .item_wrap {
    width: 100%;
  }
}
.section.post_preview.layout_carousel_full .item_wrap.no_image_available .thumb a {
  background: var(--placeholder_img) center center var(--alternative_background) no-repeat;
}
.section.post_preview.layout_carousel_full .item {
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media (max-width: 752px) {
  .section.post_preview.layout_carousel_full .item {
    height: unset;
  }
}
.section.post_preview.layout_carousel_full .item .thumb {
  width: 100%;
  position: relative;
}
.section.post_preview.layout_carousel_full .item .thumb .thumb_inner_wrap {
  position: relative;
}
.section.post_preview.layout_carousel_full .item .thumb .thumb_inner_wrap .categories {
  position: absolute;
  top: 20px;
  left: 20px;
  right: 20px;
  width: auto;
  z-index: 150;
  text-align: left;
}
.section.post_preview.layout_carousel_full .item .thumb .thumb_inner_wrap .categories span {
  border-radius: 50px;
  font-size: 0.875em;
  background: var(--main_color_dark);
  color: var(--main_color_alternative);
  padding: 10px 15px;
  display: inline-block;
  margin: 0 3px 3px 0;
  line-height: 110%;
}
@media (max-width: 991px) {
  .section.post_preview.layout_carousel_full .item .thumb .thumb_inner_wrap .categories span {
    padding: 0 15px;
  }
}
.section.post_preview.layout_carousel_full .item .thumb .thumb_inner_wrap .categories span:last-child {
  margin-right: 0;
}
.section.post_preview.layout_carousel_full .item .thumb a {
  position: relative;
  z-index: 100;
  width: 100%;
  height: 0;
  padding-bottom: 70%;
  display: block;
  border-radius: 20px 20px 0 0;
  background-attachment: scroll;
  background-size: cover;
  background-color: #F8F8F8;
  background-repeat: no-repeat;
  background-position: center;
  text-decoration: none;
}
.accessibility_BW .section.post_preview.layout_carousel_full .item .thumb a {
  -webkit-filter: grayscale(100%) contrast(2);
  filter: grayscale(100%) contrast(2);
}
.accessibility_BY .section.post_preview.layout_carousel_full .item .thumb a {
  -webkit-filter: grayscale(0) contrast(2);
  filter: grayscale(0) contrast(2);
}
.section.post_preview.layout_carousel_full .item .description_wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -moz-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
@media (max-width: 752px) {
  .section.post_preview.layout_carousel_full .item .description_wrap {
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    display: block;
  }
}
.section.post_preview.layout_carousel_full .item .description_wrap .inner_wrap {
  display: flex;
  flex-direction: column;
  height: 100%;
  background-color: var(--main_color_alternative);
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  align-items: flex-start;
  width: 100%;
}
.section.post_preview.layout_carousel_full .item .title {
  font-weight: var(--font_light);
  font-style: normal;
  font-family: var(--second_font);
  line-height: 120%;
  position: relative;
  color: var(--title_color);
  font-size: 1.75em;
  text-decoration: none;
  text-transform: initial;
  text-align: left;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  margin-bottom: 0.5em;
  display: block;
}
.section.post_preview.layout_carousel_full .item .title strong {
  font-weight: inherit;
}
.section.post_preview.layout_carousel_full .item .title:hover {
  text-decoration: underline;
  text-underline-offset: 10px;
}
.section.post_preview.layout_carousel_full .item .dates {
  line-height: 150%;
  margin-bottom: 1em;
  text-align: left;
}
.section.post_preview.layout_carousel_full .item .dates .label {
  text-transform: uppercase;
}
.section.post_preview.layout_carousel_full .item .dates .single_date {
  color: var(--main_color_dark);
  font-weight: var(--font_bold);
}
.section.post_preview.layout_carousel_full .item .distance-from-hotel {
  text-align: left;
}
.section.post_preview.layout_carousel_full .item .book_in_page,
.section.post_preview.layout_carousel_full .item .price {
  margin-top: 30px;
}
.section.post_preview.layout_carousel_full .item .book_in_page strong,
.section.post_preview.layout_carousel_full .item .price strong {
  text-transform: uppercase;
}
.section.post_preview.layout_carousel_full .item .price {
  margin-top: auto;
}
@media (max-width: 752px) {
  .section.post_preview.layout_carousel_full .item .price {
    margin-top: unset;
  }
}
.section.post_preview.layout_carousel_full .item .description {
  font-style: italic;
  font-weight: normal;
  font-family: var(--first_font);
  line-height: 160%;
  color: var(--font_color);
  font-size: var(--font_size);
  text-align: left;
  margin-bottom: 1em;
}
@media (min-width: 1200px) {
  .section.post_preview.layout_carousel_full .item .description {
    font-size: 18px;
  }
}
.section.post_preview.layout_carousel_full .item .description strong {
  font-weight: normal;
}
.section.post_preview.layout_carousel_full .item .description strong {
  color: var(--blue_color);
}
.section.post_preview.layout_carousel_full .item .btns {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-top: auto;
}
@media (max-width: 752px) {
  .section.post_preview.layout_carousel_full .item .btns {
    margin-top: unset;
  }
}
.section.post_preview.layout_carousel_full .item .btns .book, .section.post_preview.layout_carousel_full .item .btns .info {
  margin-top: 20px;
}
.section.post_preview.layout_carousel_full .item .btns .book {
  display: inline-block;
  text-align: center;
}
.section.post_preview.layout_carousel_full .item .btns .book a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  padding: 0 1.5em;
  min-height: 50px;
  font-family: var(--first_font);
  font-size: 16px;
  font-weight: bold;
  font-style: normal;
  text-align: center;
  text-decoration: none;
  z-index: 1;
  position: relative;
  line-height: 120%;
  border-width: 1px;
  border-style: solid;
  min-width: 160px;
  border-radius: 50px;
  background-color: var(--main_color_dark);
  letter-spacing: var(--letter-spacing);
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  color: var(--main_color);
  border-color: var(--main_color);
}
@media (min-width: 1400px) {
  .section.post_preview.layout_carousel_full .item .btns .book a {
    min-height: 60px;
  }
}
.section.post_preview.layout_carousel_full .item .btns .book a.alternative {
  color: var(--main_color_associate);
  border-color: var(--main_color_associate);
}
.section.post_preview.layout_carousel_full .item .btns .book a.alternative:hover {
  background: var(--main_color_associate);
  color: var(--main_color);
}
.section.post_preview.layout_carousel_full .item .btns .book a * {
  color: inherit;
  font-weight: inherit;
}
.section.post_preview.layout_carousel_full .item .btns .book a:hover {
  text-decoration: none;
  background: var(--main_color);
  border-color: var(--main_color);
  color: var(--main_color_associate);
}
.section.post_preview.layout_carousel_full .item .btns .book a {
  border-width: 1px;
  border-top-color: var(--btn_background);
  border-bottom-color: var(--btn_background);
  background-color: var(--btn_background);
  color: var(--main_color_associate);
  border-right-color: var(--btn_background);
  border-left-color: var(--btn_background);
}
.section.post_preview.layout_carousel_full .item .btns .book a.alternative {
  background: var(--alternative_btn_bg);
  color: var(--main_color_associate);
  border-color: var(--alternative_btn_bg);
}
.section.post_preview.layout_carousel_full .item .btns .book a.alternative:hover {
  border-width: 1px;
  color: var(--main_color_associate);
  background: transparent;
  border-color: var(--main_color_associate);
}
.section.post_preview.layout_carousel_full .item .btns .book a i {
  font-size: 40px;
  font-weight: normal !important;
}
.section.post_preview.layout_carousel_full .item .btns .book a:hover {
  border-width: 1px;
  color: var(--main_color);
  background: transparent;
  border-color: var(--hover_color);
}
.section.post_preview.layout_carousel_full .item .btns .info {
  overflow: visible;
}
.section.post_preview.layout_carousel_full.offers_carousel .pager ul {
  height: auto;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .section.post_preview.layout_carousel_full.offers_carousel .pager {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
    -moz-order: 4;
    -ms-flex-order: 4;
    order: 4;
  }
}
@media (max-width: 991px) {
  .section.post_preview.layout_carousel_full.offers_carousel .pager {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
    -moz-order: 4;
    -ms-flex-order: 4;
    order: 4;
  }
}
@media (max-width: 767px) {
  .section.post_preview.layout_carousel_full.offers_carousel .pager {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
    -moz-order: 4;
    -ms-flex-order: 4;
    order: 4;
  }
}
@media (max-width: 767px) {
  .section.post_preview.layout_carousel_full.offers_carousel .view_all {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -moz-order: 2;
    -ms-flex-order: 2;
    order: 2;
  }
}
@media (min-width: 768px) {
  .section.post_preview.layout_carousel_full.offers_carousel .view_all + .pager {
    margin-left: 1em;
  }
}
.section.post_preview.layout_carousel_full.variant_default .item .price a:after, .section.post_preview.layout_carousel_full.variant_dark .item .price a:after {
  background: var(--main_color_dark);
}
.accessibility_BY .section.post_preview.layout_carousel_full.variant_default .item .price strong, .accessibility_BW .section.post_preview.layout_carousel_full.variant_default .item .price strong, .accessibility_BY .section.post_preview.layout_carousel_full.variant_dark .item .price strong, .accessibility_BW .section.post_preview.layout_carousel_full.variant_dark .item .price strong {
  color: var(--main_color_dark);
}
.accessibility_BY .section.post_preview.layout_carousel_full.variant_default .item .price strong:after, .accessibility_BW .section.post_preview.layout_carousel_full.variant_default .item .price strong:after, .accessibility_BY .section.post_preview.layout_carousel_full.variant_dark .item .price strong:after, .accessibility_BW .section.post_preview.layout_carousel_full.variant_dark .item .price strong:after {
  content: var(--price_arrow_black);
}
.accessibility_BY .section.post_preview.layout_carousel_full.variant_light, .accessibility_BW .section.post_preview.layout_carousel_full.variant_light {
  --alternative_background2: var(--main_color_alternative);
  --main_color: var(--main_color_dark);
}
.section.post_preview.layout_carousel_full.variant_light .container .item .description_wrap {
  background-color: var(--alternative_background2);
  border-radius: 0 0 20px 20px;
  border: none;
}
.section.post_preview.layout_carousel_full.variant_light .container .item .description_wrap .inner_wrap {
  background-color: var(--alternative_background2);
}
.section.post_preview.layout_carousel_full.variant_light .container .item .description_wrap .price a strong,
.section.post_preview.layout_carousel_full.variant_light .container .item .description_wrap .price div strong {
  color: var(--main_color_dark);
}
.section.post_preview.layout_carousel_full.variant_light .container .item .description_wrap .price a strong:after,
.section.post_preview.layout_carousel_full.variant_light .container .item .description_wrap .price div strong:after {
  content: var(--price_arrow_black);
}
.accessibility_BY .section.post_preview.layout_carousel_full.variant_light .container .item .description_wrap .price a strong:after,
.accessibility_BY .section.post_preview.layout_carousel_full.variant_light .container .item .description_wrap .price div strong:after {
  content: var(--price_arrow_black);
}
.section.post_preview.layout_carousel_full.variant_light .container .item .description_wrap .dates .value .single_date {
  color: var(--main_color);
}
.section.post_preview.layout_carousel_full.variant_light .container .the_title, .section.post_preview.layout_carousel_full.variant_light .container .the_subtitle {
  color: var(--main_color);
}
.accessibility_BY .section.post_preview.layout_carousel_full.variant_light .container .the_title, .accessibility_BW .section.post_preview.layout_carousel_full.variant_light .container .the_title, .accessibility_BY .section.post_preview.layout_carousel_full.variant_light .container .the_subtitle, .accessibility_BW .section.post_preview.layout_carousel_full.variant_light .container .the_subtitle {
  color: var(--font_color);
}
.section.post_preview.layout_carousel_full .item_wrap {
  position: relative;
  padding: 0 var(--item_wrap_padding);
}
.section.post_preview.layout_carousel_full .item_wrap:last-child:after {
  display: none;
}
.section.post_preview.layout_carousel_full .item_wrap .item {
  border-radius: 20px;
  background: var(--main_color_associate);
}
.accessibility_BW .section.post_preview.layout_carousel_full .item_wrap .item .btns .info a:hover, .accessibility_BW .section.post_preview.layout_carousel_full .item_wrap .item .btns .info a:focus, .accessibility_BY .section.post_preview.layout_carousel_full .item_wrap .item .btns .info a:hover, .accessibility_BY .section.post_preview.layout_carousel_full .item_wrap .item .btns .info a:focus {
  border-color: var(--main_color);
}
.section.post_preview.layout_carousel_full .item_wrap .dates {
  color: var(--main_color_dark);
}
.section.post_preview.layout_carousel_full .item_wrap .dates .label {
  font-weight: var(--font_bold);
}
.section.post_preview.layout_carousel_full .item_wrap .dates .single_date {
  color: var(--main_color_original);
}
.section.post_preview.layout_carousel_full .item_wrap .title,
.section.post_preview.layout_carousel_full .item_wrap .description,
.section.post_preview.layout_carousel_full .item_wrap .distance-from-hotel {
  color: var(--main_color_dark);
}
.section.post_preview.layout_carousel_full .item_wrap .price a {
  color: var(--main_color_dark);
}

.section.post_preview .the_content + .filters_wrap {
  margin-top: 3em;
}
.section.post_preview .the_title + .children_section,
.section.post_preview .the_subtitle + .children_section,
.section.post_preview .the_content + .children_section {
  margin-top: 3em;
}
@media (max-width: 767px) {
  .section.post_preview .the_title + .children_section,
.section.post_preview .the_subtitle + .children_section,
.section.post_preview .the_content + .children_section {
    margin-top: 2em;
  }
}
.section.post_preview .the_title,
.section.post_preview .the_subtitle,
.section.post_preview .the_content {
  max-width: 1000px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 768px) and (max-width: 991px) {
  .section.post_preview .the_content {
    max-width: 740px;
    width: 90%;
  }
}
@media (max-width: 991px) {
  .section.post_preview .the_content {
    max-width: 740px;
    width: 90%;
    padding: 0 10px;
  }
}