body a {
  color: inherit;
}

body #page-container header {
  box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.3);
}

body #page-container header #et-top-navigation {
  padding-top: 0;
  padding-left: 240px !important;
}

body #page-container .hotel-btn {
  min-width: 170px;
}

body h1,
body h2 {
  padding-bottom: 0;
}

body #main-content .et_builder_inner_content .et_pb_section:last-child {
  padding-bottom: 0 !important;
  margin-bottom: 0 !important;
}

body #main-content .et_builder_inner_content .et_pb_section:last-child>.et_pb_row {
  padding-bottom: 0 !important;
  margin-bottom: 0 !important;
}

body.about-us-page #main-content .et_builder_inner_content .et_pb_section:last-child {
  padding-bottom: 44px !important;
}

body.about-us-page #main-content .et_builder_inner_content .et_pb_section:last-child>.et_pb_row {
  padding-bottom: 30px !important;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

input[type=number] {
  -moz-appearance: textfield !important;
}

#top-menu>li {
  padding-right: 10px;
}

#top-menu>li>a {
  padding-top: 33px !important;
  padding-bottom: 33px !important;
}

#top-menu>li>a.nav-cta-link {
  color: #fff;
  background: #ca7c1b;
  background: var(--fs-color-primary);
  transition: all 0.2s ease;
  padding-top: 15px !important;
  padding-bottom: 15px !important;
  padding-left: 15px;
  padding-right: 15px;
  line-height: 15px;
}

#top-menu>li>a.nav-cta-link:hover {
  background: #e48d21;
}

#top-menu .mob-switcher {
  display: none;
}

#top-menu .menu-item-has-children>a:first-child:after {
  top: unset;
  width: 16px;
  height: 14px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 80'%3E%3Cpath d='M5.243 14.938c-.941 0-1.896.366-2.61 1.08-1.429 1.429-1.429 3.792 0 5.221L29.374 47.98c.69.69 1.664 1.08 2.61 1.08.937 0 1.871-.341 2.61-1.08l26.704-26.706c1.496-1.408 1.515-3.827.086-5.256s-3.792-1.429-5.221 0l-.001.001-24.131 24.178L7.852 16.018a3.7 3.7 0 00-2.61-1.08z'/%3E%3C/svg%3E");
  content: "";
  background-size: 9px;
  background-repeat: no-repeat;
  background-position: center bottom;
}

#top-menu .menu-item-type-wpml_ls_menu_item>a>span:before {
  content: '';
  position: relative;
  display: inline-block;
  margin-right: 5px;
  top: 1px;
  width: 12px;
  height: 12px;
  background-image: url('/wp-content/uploads/2020/08/planet_icon-dark.svg');
  background-size: 12px 12px;
}

#top-menu .menu-item-type-wpml_ls_menu_item>a:hover {
  background-color: transparent;
}

#top-menu .menu-item-type-wpml_ls_menu_item .sub-menu {
  top: 60px;
  border-top: none;
  box-shadow: none;
  border-radius: 4px;
  width: auto;
  padding: 0;
}

#top-menu .menu-item-type-wpml_ls_menu_item .sub-menu li {
  padding: 5px 17px;
}

#top-menu .menu-item-type-wpml_ls_menu_item .sub-menu li a {
  padding: 0;
  width: auto;
}

#top-menu .menu-item-type-wpml_ls_menu_item .sub-menu li a span:before {
  content: none;
}

#main-header {
  display: none;
}

#main-header .container {
  width: 100%;
  padding: 0 15px;
  max-width: 980px;
}

#main-header.semarah-menu--sticky {
  position: sticky;
  position: -webkit-sticky;
}

#main-header.semarah-menu--sticky #top-menu>li>a {
  padding-top: 16px !important;
  padding-bottom: 16px !important;
}

#main-header.semarah-menu--sticky #top-menu .menu-item-type-wpml_ls_menu_item .sub-menu {
  top: 44px;
}

.home-banner {
  height: calc(90vh - 145px);
  display: flex;
  flex-direction: column;
}

.home-banner:before {
  content: '';
  position: absolute;
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.7) 0%, transparent 41%, transparent 100%);
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.7) 0%, transparent 41%, transparent 100%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.7) 0%, transparent 41%, transparent 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e6000000', endColorstr='#00000000', GradientType=0);
  top: 0;
  left: 0;
  right: 0;
  height: 100%;
}

.home-banner-text {
  margin-top: auto;
}

.home-banner-text__col {
  display: none;
  height: 100%;
}

.home-banner-text .et_pb_text_inner {
  display: flex;
}

.home-banner-tripadvisor__col #CDSWIDCOE {
  margin-left: auto;
  margin-bottom: 20px;
}

.home-hotels .hotel-column {
  box-shadow: 0 12px 20px 0 rgba(41, 48, 52, 0.1);
}

.home-hotels .hotel-column .hotel-img {
  overflow: hidden;
  width: 100%;
}

.home-hotels .hotel-column .hotel-img .et_pb_image_wrap {
  width: 100%;
}

.home-hotels .hotel-column .hotel-img img {
  transition: all 0.2s;
  width: 100%;
  object-fit: cover;
  object-position: center;
  max-height: 300px;
}

.home-hotels .hotel-column:hover .hotel-img img {
  transform: rotate(3deg) scale(1.1);
}

.hotel-badges {
  display: flex;
}

.hotel-badges .hotel-badge {
  display: flex;
  width: 33.33%;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
}

.hotel-badges .hotel-badge a {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.hotel-badges .hotel-badge__text {
  color: #000;
  font-size: 14px;
  font-weight: 200;
}

.hotel-badges .hotel-badge__img {
  display: flex;
  align-self: center;
  max-height: 32px;
  max-width: 32px;
}

.hotel-badges .hotel-badge__img--border {
  display: flex;
  justify-content: center;
  width: 50px;
  height: 50px;
  border: 1px solid #000;
  border-radius: 50%;
  margin-bottom: 10px;
}

.hotel-badges .hotel-badge__img--table {
  content: url('/wp-content/uploads/2020/07/Restaurant-50.png');
}

.hotel-badges .hotel-badge__img--conf {
  content: url('/wp-content/uploads/2020/07/Konferences-50.png');
}

.hotel-badges .hotel-badge__img--coffee {
  content: url('/wp-content/uploads/2020/07/CoffeeBreak-50.png');
}

.hotel-badges .hotel-badge__img--spa {
  content: url('/wp-content/uploads/2020/07/SPA-50.png');
}

.marker-pin {
  content: url('/wp-content/uploads/2020/07/pin_icon.svg');
}

.stacked-row .stacked-col-1 {
  z-index: 2;
}

.stacked-row .stacked-col-2 {
  z-index: 1;
}

.showcase-hotels {
  overflow: hidden;
  transition: all 0.2s;
}

.showcase-hotels .showcase-row {
  overflow: hidden;
}

.showcase-hotels .showcase-row .et_pb_column_empty {
  display: block;
}

.showcase-hotels .showcase-row .showcase-hotels__img-col {
  transition: all 0.2s ease-in-out;
  width: 100%;
}

.showcase-hotels .showcase-row .showcase-hotels__text-col {
  width: 100%;
}

.showcase-hotels .showcase-row-2 .showcase-hotels__img-col {
  z-index: 1;
}

.showcase-hotels .showcase-row-2 .showcase-hotels__text-col {
  z-index: 2;
}

.showcase-hotels:hover .showcase-hotels__img-col {
  transform: rotate(3deg) scale(1.2);
}

footer .footer-section .footer-top-row__col-1.footer-col {
  width: 40%;
}

footer .footer-section .footer-top-row__col-2.footer-col,
footer .footer-section .footer-top-row__col-3.footer-col,
footer .footer-section .footer-top-row__col-4.footer-col {
  width: 17%;
  margin: auto 0 auto;
}

footer .footer-section .footer-bottom-row__col-1.footer-col {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}

footer .footer-section .footer-bottom-row--mob {
  display: none;
}

footer .footer-section .footer-bottom-row--mob__col-1.footer-col>ul {
  margin: 0 !important;
}

footer .footer-section .footer-socials--mob .et_pb_social_media_follow {
  text-align: right;
}

footer .footer-section .footer-privacy--mob .et_pb_text_inner {
  text-align: center;
}

footer .footer-section .et_pb_text_2_tb_footer {
  font-weight: 300;
  font-size: 12px;
  margin-top: 0px !important;
}

footer .footer-section .et_pb_text_3_tb_footer {
  font-weight: 300;
  font-size: 12px;
  min-height: 30px;
  margin-top: 0px !important;
}

footer .footer-section .et_pb_text_4_tb_footer {
  font-weight: 300;
  font-size: 12px;
  margin-top: 1px !important;
  width: 100%;
}

footer .footer-section .et_pb_text_5_tb_footer {
  font-weight: 300;
  font-size: 12px;
  margin-top: 0px !important;
}

footer .footer-section .footer-vacancies {
  margin-top: -2px;
}

footer .footer-section .footer-vacancies a {
  font-weight: 300;
  font-size: 12px;
  color: #fff;
}

footer .footer-section .et_pb_text_2_tb_footer.et_pb_text,
footer .footer-section .et_pb_text_3_tb_footer.et_pb_text,
footer .footer-section .et_pb_text_4_tb_footer.et_pb_text,
footer .footer-section .et_pb_text_5_tb_footer.et_pb_text {
  color: #ffffff !important;
}

footer .footer-section .et_pb_text_2_tb_footer.et_pb_text,
footer .footer-section .et_pb_text_3_tb_footer.et_pb_text,
footer .footer-section .et_pb_text_5_tb_footer.et_pb_text {
  text-align: center;
}

footer .footer-section .et-social-facebook a {
  margin-right: 0;
}

footer .footer-section .et-social-facebook a:before {
  content: '';
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width='8' height='17' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.749 16.08H1.56V8.4H.12V5.76h1.44V4.183C1.56 2.035 2.483.72 5.013.72H7.08v2.64H5.803c-.985 0-1.05.382-1.05 1.068L4.749 5.76h2.385l-.28 2.64H4.68v7.68h.069z' fill='%23FFF'/%3E%3C/svg%3E");
}

footer .footer-section .et-social-instagram a {
  margin-right: 0;
}

footer .footer-section .et-social-instagram a:before {
  content: '';
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='15' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.017 1.796c1.83 0 2.047.007 2.77.04.668.03 1.031.142 1.273.236.32.124.548.273.788.513s.389.468.513.788c.094.242.206.605.236 1.273.033.723.04.94.04 2.77 0 1.831-.007 2.048-.04 2.771-.03.669-.142 1.032-.236 1.273-.124.32-.273.548-.513.788s-.468.389-.788.513c-.241.094-.605.206-1.273.236-.723.033-.94.04-2.77.04-1.831 0-2.048-.007-2.77-.04-.669-.03-1.032-.142-1.274-.236a2.123 2.123 0 01-.788-.513 2.126 2.126 0 01-.513-.788c-.094-.241-.205-.605-.236-1.273-.033-.723-.04-.94-.04-2.77s.007-2.048.04-2.77c.03-.669.142-1.032.236-1.274.124-.32.273-.548.513-.788s.468-.388.788-.513c.242-.094.605-.205 1.273-.236.723-.033.94-.04 2.77-.04m0-1.235C5.156.56 4.922.569 4.19.602c-.73.033-1.228.15-1.664.319-.451.175-.833.41-1.214.79A3.362 3.362 0 00.52 2.927C.35 3.362.235 3.86.202 4.59c-.033.731-.041.965-.041 2.827s.008 2.095.041 2.827c.033.73.15 1.228.319 1.664.175.45.41.833.79 1.214a3.36 3.36 0 001.215.79c.436.17.934.286 1.664.32.731.033.965.04 2.827.04s2.095-.007 2.826-.04c.73-.034 1.228-.15 1.665-.32a3.35 3.35 0 001.214-.79c.381-.381.615-.763.79-1.214.17-.436.286-.935.32-1.664.033-.732.04-.965.04-2.827s-.007-2.096-.04-2.827c-.034-.73-.15-1.228-.32-1.664a3.359 3.359 0 00-.79-1.214A3.36 3.36 0 0011.508.92C11.07.75 10.573.635 9.843.602 9.113.57 8.88.561 7.017.561m0 3.335a3.52 3.52 0 100 7.041 3.52 3.52 0 000-7.04m0 5.805a2.285 2.285 0 110-4.57 2.285 2.285 0 010 4.57m4.482-5.945a.823.823 0 10-1.645 0 .823.823 0 001.645 0' fill='%23FFF'/%3E%3C/svg%3E");
}

footer .footer-section .et-social-youtube a {
  margin-right: 0;
}

footer .footer-section .et-social-youtube a:before {
  content: '';
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width='15' height='10' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.267 9.95c-2.592-.046-3.478-.087-4.022-.194a1.799 1.799 0 01-.923-.457c-.181-.173-.325-.437-.437-.803-.096-.305-.133-.558-.187-1.178-.081-1.399-.1-2.542 0-3.82.084-.706.124-1.544.678-2.032a1.85 1.85 0 01.906-.437C2.816.933 5.088.856 7.441.856c2.347 0 4.624.077 5.158.173.427.076.827.305 1.062.6.505.756.513 1.697.565 2.433.021.35.021 2.341 0 2.692-.08 1.163-.144 1.575-.326 2.001-.112.27-.207.412-.373.57-.26.242-.591.403-.95.462-2.243.16-4.148.195-6.31.162zm3.457-4.674C8.476 4.64 7.28 4.052 6.08 3.442v3.647c1.2-.665 2.62-1.275 3.649-1.818l-.005.005z' fill='%23FFF'/%3E%3C/svg%3E");
}

footer .footer-section .et-social-linkedin a {
  margin-right: 0;
}

footer .footer-section .et-social-linkedin a:before {
  content: '';
  background-position: center;
  background-size: 20px;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width='1792' height='1792' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M477 625v991H147V625h330zm21-306q1 73-50.5 122T312 490h-2q-82 0-132-49t-50-122q0-74 51.5-122.5T314 148t133 48.5T498 319zm1166 729v568h-329v-530q0-105-40.5-164.5T1168 862q-63 0-105.5 34.5T999 982q-11 30-11 81v553H659q2-399 2-647t-1-296l-1-48h329v144h-2q20-32 41-56t56.5-52 87-43.5T1285 602q171 0 275 113.5t104 332.5z' fill='%23fff'/%3E%3C/svg%3E");
}

.about-us-page .footer-contacts-title {
  display: none;
}

.booking-form {
  display: flex;
}

.booking-form__col {
  display: flex;
}

.booking-form__select {
  background-color: transparent;
  border: none;
  height: 65px;
  font-size: 14px;
  font-weight: 200;
  cursor: pointer;
  width: 100%;
  appearance: none;
  -webkit-appearance: none;
  background-image: url('/wp-content/uploads/2020/07/arrow_bottom-dark.svg');
  background-repeat: no-repeat;
  background-size: 14px 7px;
  background-position: center right 30px;
  padding: 0 30px 0 15px;
}

.booking-form__input {
  background-color: transparent;
  border: none;
  height: 65px;
  font-size: 14px;
  font-weight: 200;
  cursor: pointer;
  width: 100%;
  padding: 0 30px 0 60px;
  max-width: 180px;
}

.booking-form__input--datepicker {
  background-image: url('/wp-content/uploads/2020/07/calendar_icon.svg');
  background-repeat: no-repeat;
  background-size: 18px 17px;
  background-position: center left 30px;
}

.booking-form__item {
  position: relative;
  cursor: pointer;
}

.booking-form__item:not(:first-of-type) .booking-form__select {
  padding-left: 30px;
}

.booking-form__item:not(:nth-last-of-type(1)):after {
  position: absolute;
  content: '';
  right: 0;
  top: 10px;
  bottom: 10px;
  background-color: #979797;
  width: 1px;
}

.booking-form__item--divided {
  border-right: 1px solid #fff;
}

.booking-form--hidden {
  display: none;
}

.booking-form__submit {
  height: 65px;
  font-size: 12px;
  color: #fff;
  border: none;
  padding: 12px 40px 11px;
  text-transform: uppercase;
  background: #ca7c1b;
  background: var(--fs-color-primary);
  transition: all 0.2s ease-in-out;
  width: 100%;
  cursor: pointer;
}

.booking-form__submit:hover {
  background: #e48d21;
}

.flex-grow-2 {
  flex-grow: 2;
}

.calendar-icon--light {
  width: 18px;
  height: 17px;
  display: inline-block;
  background-image: url('/wp-content/uploads/2020/07/calendar_icon-light.svg');
  background-size: 100% 100%;
  background-position: center;
  margin-bottom: -2px;
  margin-right: 5px;
}

.semarah-blog .post a>img {
  height: 42vw;
  object-fit: cover;
}

.semarah-blog .et_pb_row .et_pb_column:nth-child(2) {
  padding-top: 0;
}

.semarah-blog h1 {
  font-size: 30px;
}

.semarah-blog span,
.semarah-blog h1,
.semarah-blog p,
.semarah-blog a {
  font-weight: 300;
  letter-spacing: 1px;
}

.single-post .post .et_post_meta_wrapper>img {
  height: 45vw;
  object-fit: cover;
}

.single-post-title .entry-title {
  padding-bottom: 0;
}

.single-post-title img {
  height: 42vw;
  object-fit: cover;
}

.single-post-text .et_pb_section {
  padding-top: 30px;
}

.single-post-text .et_pb_section .et_pb_row {
  width: 100%;
  padding-top: 0;
}

.single-post-text .et_pb_section .et_pb_row .et_pb_column {
  padding-top: 0;
}

.single-post-text a {
  color: #ca7c1b;
  transition: all 0.2s;
}

.single-post .single-post-sidebar .single-post--current {
  color: #ca7c1b;
  font-weight: 500;
}

.single-post .et_pb_row .et_pb_column:nth-child(2) {
  padding-top: 0;
}

.single-post h1 {
  font-size: 30px;
}

.single-post span,
.single-post h1,
.single-post p,
.single-post a {
  font-weight: 300;
  letter-spacing: 1px;
}

.single-blog>.et_pb_row {
  width: 100%;
}

#commentform .comment-form-comment textarea {
  background: transparent;
  border: 1px solid rgba(51, 51, 51, 0.1);
  resize: none;
  font-size: 16px;
}

#commentform .form-submit #submit {
  border-radius: 0;
  border: none;
  background: #ca7c1b;
  background: var(--fs-color-primary);
  color: #fff;
  font-size: 16px;
  text-transform: uppercase;
  font-weight: 300;
}

#commentform .form-submit #submit:hover {
  background: #e48d21;
}

.logged-in-as {
  font-weight: 400;
}

.other-blogs {
  display: flex;
  flex-wrap: wrap;
  padding-right: 30px;
}

.other-blogs a {
  transition: all 0.2s ease;
  display: flex;
  justify-content: center;
  background: rgba(0, 0, 0, 0.05);
  padding: 12px 16px;
  width: calc(50% - 10px);
  flex: none;
  height: 75px;
}

.other-blogs a:hover {
  background: rgba(0, 0, 0, 0.1);
}

.other-blogs a img {
  width: 100%;
}

.other-blogs a.other-blogs--semarah {
  margin-right: 20px;
  margin-bottom: 20px;
}

.other-blogs a.other-blogs--lielupe {
  margin-right: 0;
  margin-bottom: 20px;
}

.other-blogs a.other-blogs--grandpoet {
  margin-right: 20px;
  margin-bottom: 0;
}

.other-blogs a.other-blogs--metropole {
  margin-right: 0;
  margin-bottom: 0;
}

.other-blogs .blog--current.other-blogs--semarah {
  content: url('/wp-content/uploads/2020/09/Semarah_white.svg');
  background: #454B4F;
}

.other-blogs .blog--current.other-blogs--lielupe {
  content: url('/wp-content/uploads/2020/09/Lielupe_white_V2.svg');
  background: #454B4F;
}

.other-blogs .blog--current.other-blogs--grandpoet {
  content: url('/wp-content/uploads/2020/09/GrandPoet_white.svg');
  background: #454B4F;
}

.other-blogs .blog--current.other-blogs--metropole {
  content: url('/wp-content/uploads/2020/09/Metropole_white_V2.svg');
  background: #454B4F;
}

.other-blogs__title {
  margin-bottom: 20px;
  padding-right: 30px;
}

.other-blogs__title h2 {
  font-size: 24px;
  letter-spacing: 1px;
}

.special-slider__row .special-slider__col .special-slider {
  overflow: visible;
  height: 100%;
}

.special-slider__row .special-slider__col .special-slider .et_pb_container {
  display: flex;
  height: 100% !important;
}

.special-slider__row .special-slider__col .special-slider .et_pb_slide {
  height: 100%;
  background-size: 100%;
  background-position: top;
}

.special-slider__row .special-slider__col .special-slider .et_pb_slider_container_inner {
  display: flex;
  flex-direction: column;
  height: 100%;
  background: #454B4F;
  position: relative;
  padding: 15px 20px;
  max-height: 100%;
  max-width: 100%;
  margin: 130px auto auto auto;
}

.special-slider__row .special-slider__col .special-slider .et_pb_slider_container_inner .et_pb_slide_image {
  position: relative;
  margin: auto auto auto auto !important;
  top: 0;
  display: flex;
  max-width: 600px;
  width: 100%;
  padding: 10px 40px;
  max-width: 67vw;
}

.special-slider__row .special-slider__col .special-slider .et_pb_slider_container_inner .et_pb_slide_image img {
  width: 100%;
}

.special-slider__row .special-slider__col .special-slider .et_pb_slider_container_inner .et_pb_slide_description {
  position: relative;
  margin: 0 !important;
  width: 100%;
  padding: 0;
  text-align: left;
  height: 100%;
  display: flex;
  flex-direction: column;
}

.special-slider__row .special-slider__col .special-slider .et_pb_slider_container_inner .et_pb_slide_description .et_pb_slide_title {
  margin-top: auto;
}

.special-slider__row .special-slider__col .special-slider .et_pb_slider_container_inner .et_pb_slide_description .et_pb_slide_content {
  font-size: 16px;
}

.special-slider__row .special-slider__col .special-slider .et_pb_slide_1 .et_pb_slider_container_inner .et_pb_slide_image {
  max-width: 77vw;
}

.special-slider__row .special-slider__col .special-slider .et_pb_slide_0 .et_pb_slider_container_inner .et_pb_slide_image {
  max-width: 100vw;
}

.special-slider__row .special-slider__col .special-slider .et-pb-controllers {
  bottom: -45px;
}

.special-slider__row .special-slider__col .special-slider .et-pb-controllers a {
  margin-right: 10px;
  border: 1px solid grey;
  width: 10px;
  height: 10px;
}

.special-slider__row .special-slider__col .special-slider .et-pb-controllers .et-pb-active-control {
  background-color: grey;
}

.special-slider__row .special-slider__col .special-slider .et-pb-slider-arrows a {
  top: 42%;
  background-color: #F8F8F8;
  background-size: 8px;
  background-position: center;
  background-repeat: no-repeat;
  height: 40px;
  width: 40px;
  opacity: 1;
}

.special-slider__row .special-slider__col .special-slider .et-pb-slider-arrows a:before {
  color: transparent;
}

.special-slider__row .special-slider__col .special-slider .et-pb-slider-arrows a:hover {
  background-color: #ebebeb;
}

.special-slider__row .special-slider__col .special-slider .et-pb-slider-arrows .et-pb-arrow-prev {
  background-image: url('/wp-content/uploads/2020/07/arrow_left-dark.svg');
  left: 0;
}

.special-slider__row .special-slider__col .special-slider .et-pb-slider-arrows .et-pb-arrow-next {
  background-image: url('/wp-content/uploads/2020/07/arrow_right-dark.svg');
  right: 0;
}

.special-blog .special-post {
  width: 100%;
  margin: 0 auto 40px auto;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 0 15px;
}

.special-blog .special-post__link {
  display: flex;
  flex-direction: column;
  width: 100%;
  margin-bottom: auto;
}

.special-blog .special-post__img {
  height: 200px;
  background-position: center !important;
  background-size: cover !important;
  /*  margin-bottom: 20px;*/
  margin-bottom: 0;
}

.special-blog .special-post__info {
  padding: 20px 30px;
  text-align: center;
  max-width: 210px;
  background-color: #454B4F;
  margin-bottom: -20px;
}

.special-blog .special-post__info p,
.special-blog .special-post__info h1,
.special-blog .special-post__info h2,
.special-blog .special-post__info h3,
.special-blog .special-post__info h4,
.special-blog .special-post__info h5,
.special-blog .special-post__info h6 {
  color: white;
  padding: 0;
  margin: 0;
}

.special-blog .special-post__icon {
  display: inline-block;
  background-size: 100% 100%;
  background-position: center;
  margin: auto;
}

.special-blog .special-post__title h4 {
  text-transform: uppercase;
  font-size: 24px;
  font-weight: bold;
  line-height: 30px;
  letter-spacing: 2px;
  margin-bottom: 10px;
  margin-top: -10px;
  color: #000;
  text-align: center;
  padding: 0;
}

.special-blog .special-post__excerpt p {
  font-weight: 300;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 1px;
  margin-bottom: 30px;
  color: #000;
  text-align: center;
}

.special-blog .special-post__button {
  color: #fff;
/*  background: #ca7c1b;*/
/*  background: var(--fs-color-primary);*/
  background: rgba(0,0,0,.15);
  font-size: 14px;
  font-weight: 400;
  text-transform: uppercase;
  padding: 10px 40px 10px;
  transition: all 0.2s;
  text-align: center;
  min-width: 50%;
  max-width: 180px;
  margin-top: auto;
  /*  line-height: 1.7em;*/
  line-height: 16px;
  cursor: pointer;
    display: block;
    margin: 0 auto;
    transform: translateY(-150%);
    border: 1px solid #fff;
}

.special-blog .special-post__button:hover {
/*  background: #e48d21;*/
/*  background: var(--fs-color-primary);*/
  background: rgba(0,0,0,.15);
  box-shadow: inset 0 0 0 100px rgba(0, 0, 0, .2);
}

.special-blog>.et_pb_text_inner {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

.special-blog>.et_pb_code_inner {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

.featured_offers .special-post__icon,
.special-blog .special-post__icon {
  width: 33px;
  height: 10px;
  background-image: url('/wp-content/uploads/sites/2/2020/08/poet_icon.svg');
}

.offer-section .et_pb_row .offer-col--1 {
  width: 100%;
  margin-right: 0;
}

.offer-section .et_pb_row .offer-col--2 {
  width: 100%;
  padding-top: 0;
}

.offer-row .et_pb_code {
  padding: 0;
}

.special-offers__sidebar {
  border: none;
}

.special-offers__heading {
  text-transform: uppercase;
  text-align: center;
  font-size: 25px;
  line-height: 28px;
  letter-spacing: 6px;
  font-weight: 200;
  margin-bottom: 30px;
}

.offer-section .offer-row .special__col-forms .et_pb_code {
  margin-bottom: 0;
}

#text-2 {
  width: 100%;
  margin: 0;
}

#text-2 .special-blog .special-post {
  width: 100%;
}

#text-2 .special-blog .special-post__button {
  color: #fff;
}

.offer-slider__slide {
  height: 470px;
}

.offer-slider__slide img {
  object-fit: cover;
  height: 100%;
  width: 100%;
}

.offer-slider .slick-arrow {
  top: 75%;
  background-color: #F8F8F8;
  background-size: 7px;
  background-position: center;
  background-repeat: no-repeat;
  height: 40px;
  width: 40px;
  transition: all 0.2s ease-in-out;
}

.offer-slider .slick-arrow:before {
  content: '';
}

.offer-slider .slick-arrow:hover {
  background-color: #ebebeb;
}

.offer-slider .slick-next {
  background-image: url('/wp-content/uploads/2020/07/arrow_right-dark.svg');
  right: 0;
}

.offer-slider .slick-prev {
  background-image: url('/wp-content/uploads/2020/07/arrow_left-dark.svg');
  left: 0;
  z-index: 1;
}

.offer-texts .offer-text-block {
  font-size: 16px;
  font-weight: 300;
  letter-spacing: 1px;
}

.offer-texts .offer-text-block:not(:last-child) {
  margin-bottom: 20px;
  border-bottom: 1px solid #EEECE8;
  padding-bottom: 20px;
}

.offer-texts .offer-text-block table tr td {
  border: 1px solid #EEECE8;
  padding: 5px;
  line-height: 18px;
}

.offer-texts .offer-text-block .small-button {
  color: #0E8BCF !important;
  border: none;
  background-color: transparent;
  background-image: url('/wp-content/uploads/2020/08/document_icon.svg');
  box-shadow: none;
  font-size: 14px;
  line-height: 16px;
  text-transform: uppercase;
  text-align: center;
  display: inline-block;
  align-items: center;
  padding: 12px 40px 11px;
  min-width: 170px;
  transition: all 0.2s;
  border-radius: 0;
  cursor: pointer;
  background-size: 25px 31px;
  background-repeat: no-repeat;
  background-position: left;
  font-weight: 700;
}

.offer-texts .offer-text-block .small-button:hover {
  text-decoration: underline;
}

.offer-texts .offer-text-block .container {
  padding-top: 0 !important;
  width: 100%;
}

.offer-texts .offer-text-block .container:before {
  content: none !important;
}

.lielupe-menu {
  z-index: 99998;
  transition: all 0.2s ease-in-out;
  background-color: transparent;
}

.lielupe-menu--sticky {
  background-color: #454B4F;
  position: -webkit-sticky;
  position: sticky;
  top: 47px;
}

.lielupe-menu--sticky .lielupe-menu__row {
  padding-top: 5px;
  padding-bottom: 5px;
  height: auto !important;
  padding-bottom: 0 !important;
}

.lielupe-menu--sticky .lielupe-menu__col--img {
  padding-top: 5px !important;
}

.lielupe-menu--sticky .lielupe-menu__col--img img {
  height: 40px;
  margin-top: 3px;
}

.lielupe-menu--sticky .lielupe-menu__col--menu .et_pb_menu__menu .et-menu-nav ul>li {
  padding: 20px 5px !important;
}

.lielupe-menu__banner {
  margin-top: 0;
}

.lielupe-menu__banner:before {
  content: '';
  position: absolute;
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.7) 0%, transparent 80%, transparent 100%);
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.7) 0%, transparent 80%, transparent 100%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.7) 0%, transparent 80%, transparent 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e6000000', endColorstr='#00000000', GradientType=0);
  top: 0;
  left: 0;
  right: 0;
  height: 100%;
}

.lielupe-menu .lielupe-menu__row {
  width: 100%;
  max-width: 980px;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 0;
  padding-bottom: 15px;
  transition: all 0.5s ease;
}

.lielupe-menu .lielupe-menu__col--img {
  margin-right: 0;
  width: 135px;
  padding-top: 0;
  margin: 0;
}

.lielupe-menu .lielupe-menu__col--img .et_pb_image {
  margin-right: 25px;
  margin-left: 0;
}

.lielupe-menu .lielupe-menu__col--menu {
  padding-top: 0;
  width: 100% !important;
}

.lielupe-menu .lielupe-menu__col--menu .et_mobile_nav_menu {
  padding-top: 0;
}

.lielupe-menu .lielupe-menu__col--menu .et_pb_menu .et_pb_menu_inner_container {
  height: 100%;
}

.lielupe-menu .lielupe-menu__col--menu .et_pb_menu__menu {
  width: 100%;
}

.lielupe-menu .lielupe-menu__col--menu .et_pb_menu__menu .et-menu-nav {
  width: 100%;
}

.lielupe-menu .lielupe-menu__col--menu .et_pb_menu__menu .et-menu-nav ul {
  width: 100%;
  margin-left: auto;
  margin-right: 0px;
}

.lielupe-menu .lielupe-menu__col--menu .et_pb_menu__menu .et-menu-nav ul .current-menu-item {
  background-color: #ca7c1b;
}

.lielupe-menu .lielupe-menu__col--menu .et_pb_menu__menu .et-menu-nav ul>li {
  margin-top: 0;
  padding: 43px 5px;
  transition: all 0.5s ease;
  transition: background 0.2s ease;
}

.lielupe-menu .lielupe-menu__col--menu .et_pb_menu__menu .et-menu-nav ul>li:hover {
  background-color: rgba(228, 141, 33, 0.9);
}

.lielupe-menu .lielupe-menu__col--menu .et_pb_menu__menu .et-menu-nav ul>li.nav-cta-wrapper {
  display: none;
}

.lielupe-menu .lielupe-menu__col--menu .et_pb_menu__menu .et-menu-nav ul>li .lielupe-menu--active {
  font-weight: 600;
}

.lielupe-menu .lielupe-menu__col--menu .et_pb_menu__menu .et-menu-nav ul>li a {
  padding: 0;
  position: relative;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 500;
  border: none;
  transition: none;
}

.lielupe-menu .lielupe-menu__col--menu .et_pb_menu__menu .et-menu-nav ul>li a:hover {
  background-color: transparent;
  opacity: 1;
}

.lielupe-menu #mobile_menu1,
.lielupe-menu #mobile_menu2 {
  border-top: none;
  padding: 15px;
  width: 100vw;
  left: -150px;
  top: 40px;
  box-shadow: none;
  background-color: #454B4F !important;
}

.lielupe-menu #mobile_menu1 .lielupe-menu--active,
.lielupe-menu #mobile_menu2 .lielupe-menu--active {
  font-weight: 500;
  color: #bbcfea !important;
}

.lielupe-menu #mobile_menu1 .lielupe-menu__mob-only,
.lielupe-menu #mobile_menu2 .lielupe-menu__mob-only {
  padding-bottom: 8px;
}

.lielupe-menu #mobile_menu1 .lielupe-menu__mob-only a,
.lielupe-menu #mobile_menu2 .lielupe-menu__mob-only a {
  font-size: 14px;
  line-height: 16px;
}

.lielupe-menu #mobile_menu1 .lielupe-menu__mob-only--first,
.lielupe-menu #mobile_menu2 .lielupe-menu__mob-only--first {
  margin-top: 25px;
}

.lielupe-menu #mobile_menu1 .mob-switcher,
.lielupe-menu #mobile_menu2 .mob-switcher {
  display: inline-block;
  margin: 22px 25px 0 0;
  padding: 0;
}

.lielupe-menu #mobile_menu1 .mob-switcher a,
.lielupe-menu #mobile_menu2 .mob-switcher a {
  padding: 0;
  font-size: 14px;
  line-height: 14px;
}

.lielupe-menu #mobile_menu1 .mob-switcher a:after,
.lielupe-menu #mobile_menu2 .mob-switcher a:after {
  content: none;
}

.lielupe-menu #mobile_menu1 li,
.lielupe-menu #mobile_menu2 li {
  padding-bottom: 15px;
}

.lielupe-menu #mobile_menu1 li.nav-cta-wrapper,
.lielupe-menu #mobile_menu2 li.nav-cta-wrapper {
  padding-bottom: 0;
}

.lielupe-menu #mobile_menu1 li a,
.lielupe-menu #mobile_menu2 li a {
  position: relative;
  padding: 0;
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 400;
  border: none;
}

.lielupe-menu #mobile_menu1 li a:hover,
.lielupe-menu #mobile_menu2 li a:hover {
  background-color: transparent;
}

.lielupe-menu #mobile_menu1 li a.nav-cta-link,
.lielupe-menu #mobile_menu2 li a.nav-cta-link {
  padding-top: 16px;
  padding-bottom: 0;
}

.page-posts-slider-section {
  overflow-x: hidden;
}

.rooms-slider {
  overflow: hidden;
}

.rooms-slider .et_pb_code_inner {
  display: flex;
  flex-wrap: wrap;
}

.rooms-slider__container .rooms-slider__btn--more:hover {
  background-color: transparent;
}

.rooms-slider .slick-slider {
  margin-right: -30px;
}

.rooms-slider .slick-track {
  display: flex;
}

.rooms-slider .slick-slide {
  height: inherit;
}

.rooms-slider .slick-arrow {
  top: 50%;
  background-color: #F8F8F8;
  background-size: 7px;
  background-position: center;
  background-repeat: no-repeat;
  height: 40px;
  width: 40px;
  transition: all 0.2s ease-in-out;
  font-size: 0;
  position: absolute;
}

.rooms-slider .slick-arrow:before {
  content: '';
}

.rooms-slider .slick-arrow:hover {
  background-color: #ebebeb;
}

.rooms-slider .slick-next {
  background-image: url('/wp-content/uploads/2020/07/arrow_right-dark.svg');
  right: 29px;
}

.rooms-slider .slick-prev {
  background-image: url('/wp-content/uploads/2020/07/arrow_left-dark.svg');
  left: 0;
  z-index: 1;
}

body #page-container .safety__section .safety__row .safety__col--2 .safety__text h1 {
  margin-bottom: 10px;
}

body #page-container .safety__section .safety__row .safety__col--2 .safety__btn {
  min-width: 170px;
  text-align: center;
  transition: all 0.2s ease-in-out;
}

body #page-container .safety__section .safety__row .safety__col--2 .safety__btn:hover {
  background-color: #4b4b4b;
}

.lielupe-heading h1 {
  padding: 0;
}

.lielupe-info .lielupe-info__row .lielupe-info__col--text {
  width: 100%;
  margin-bottom: -1px;
}

.lielupe-info__btn {
  min-width: 170px;
}

.page-gallery-slider__slide {
  cursor: pointer;
}

.page-gallery-slider .slick-track {
  display: flex;
  margin-left: -10px;
}

.page-gallery-slider .slick-track .slick-slide {
  height: inherit;
  display: flex;
  margin-left: 20px;
}

.page-gallery-slider .slick-track .slick-slide img {
  object-fit: cover;
}

.page-gallery-slider .slick-dots {
  bottom: -80px;
}

.page-gallery-slider .slick-dots li button:before {
  width: 8px;
  heighT: 8px;
  border: 1px solid gray;
  border-radius: 50%;
  font-size: 0;
  opacity: 1;
}

.page-gallery-slider .slick-dots li.slick-active button:before {
  background: gray;
}

.guest-review .slick-list {
  transition: all 0.5s ease;
}

.guest-review .slick-track {
  margin-left: -18px;
}

.guest-review .slick-track .slick-slide {
  margin-left: 36px;
}

.guest-review__stars {
  display: flex;
  flex-direction: row;
  justify-content: center;
}

.guest-review__star {
  width: 20px;
  height: 20px;
  background-image: url(/wp-content/uploads/sites/3/2020/08/star-full.svg);
  background-repeat: no-repeat;
  background-size: 20px 20px;
  background-position: center;
}

.guest-review__star:not(:last-child) {
  margin-right: 20px;
}

.guest-review .slick-dots {
  bottom: -100px;
  padding-left: 10px;
}

.guest-review .slick-dots li button:before {
  width: 8px;
  height: 8px;
  border: 1px solid gray;
  border-radius: 50%;
  font-size: 0;
  opacity: 1;
  margin-left: -1px;
}

.guest-review .slick-dots li.slick-active button:before {
  background: gray;
}

.places-slider .places-slide {
  display: flex;
  justify-content: center;
}

.places-slider .places-slide__text h1,
.places-slider .places-slide__text h2,
.places-slider .places-slide__text h3,
.places-slider .places-slide__text h4,
.places-slider .places-slide__text h5,
.places-slider .places-slide__text h6 {
  letter-spacing: 2.4px;
  padding: 0;
  margin-bottom: 15px;
}

.places-slider .places-slide__text p {
  font-weight: 200;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 1px;
  margin-bottom: 40px;
}

.places-slider .places-slide__text-col {
  width: 100%;
  z-index: 2;
  display: flex;
  flex-direction: column;
}

.places-slider .places-slide__text-wrapper {
  background-color: #F8F8F8;
  padding: 40px 20px 30px; text-align: center;
}

.places-slider .places-slide__small-img {
  height: 150px;
  width: 100%;
  background-size: cover;
  background-position: center;
}

.places-slider .places-slide__small-img-wrapper {
  display: flex;
}

.places-slider .places-slide__img {
  height: 100%;
  background-size: cover;
  background-position: center;
}

.places-slider .places-slide__img-col {
  display: none;
  width: 58%;
  height: auto;
}

.places-slider .places-slide__btn {
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
  text-transform: uppercase;
  text-align: center;
  display: inline-block;
  align-items: center;
  padding: 10px 40px 10px;
  min-width: 170px;
  color: #fff;
  background: #ca7c1b;
/*  background: var(--fs-color-primary);*/
  transition: all 0.2s;
  -webkit-appearance: none;
  cursor: pointer;
   background: rgba(0, 0, 0, .15);
    border: 1px solid #fff;
}

.places-slider .places-slide__btn:hover {
/*  background: #e48d21;*/
    background: rgba(0, 0, 0, .15);
    box-shadow: inset 0 0 0 100px rgba(0, 0, 0, .2);
    color: #FFF;
}

.places-slider .places-slide--right .places-slide__text-col {
  order: 2;
}

.places-slider .places-slide--right .places-slide__img-col {
  order: 1;
}

.places-slider .slick-slider {
  margin-right: -30px;
}

.places-slider .slick-track {
  display: flex;
}

.places-slider .slick-slide {
  height: inherit;
}

.places-slider .slick-arrow {
  top: 50%;
  background-color: #F8F8F8;
  background-size: 7px;
  background-position: center;
  background-repeat: no-repeat;
  height: 40px;
  width: 40px;
  transition: all 0.2s ease-in-out;
  z-index: 3;
}

.places-slider .slick-arrow:before {
  content: '';
}

.places-slider .slick-arrow:hover {
  background-color: #ebebeb;
}

.places-slider .slick-next {
  background-image: url('/wp-content/uploads/2020/07/arrow_right-dark.svg');
  right: 0;
}

.places-slider .slick-prev {
  background-image: url('/wp-content/uploads/2020/07/arrow_left-dark.svg');
  left: 0;
}

.places-slider .slick-dots {
  bottom: -100px;
}

.places-slider .slick-dots li button:before {
  width: 8px;
  heighT: 8px;
  border: 1px solid gray;
  border-radius: 50%;
  font-size: 0;
}

.places-slider .slick-dots li.slick-active button:before {
  background: gray;
}

.booking-form--short .booking-form {
  flex-direction: column;
}

.booking-form--short .booking-form .booking-form__dates {
  display: flex;
}

.booking-form--short .booking-form .booking-form__dates .booking-form__item {
  width: 50%;
  display: flex;
}

.booking-form--short .booking-form .booking-form__dates .booking-form__item:after {
  content: none;
}

.booking-form--short .booking-form .booking-form__dates .booking-form__item .booking-form__input {
  padding: 0 0 0 40px;
  height: 40px;
}

.booking-form--short .booking-form .booking-form__dates .booking-form__item .booking-form__input--datepicker {
  background-position: center left 10px;
}

.booking-form--short .booking-form .booking-form__submit {
  width: 100%;
  height: initial;
  margin-top: 60px;
  font-size: 14px;
  padding: 12px 40px 11px;
}

.contact-hotel {
  top: -1px;
}

.contact-hotel--footer:before {
  content: '';
  width: 100%;
  height: 100%;
  top: 220px;
  position: absolute;
  background: #fff;
  box-shadow: inset 0 12px 20px 0 rgba(41, 48, 52, 0.1);
}

.contact-hotel--footer .et_pb_text_5_tb_footer.et_pb_text {
  padding-bottom: 0 !important;
}

.contact-hotel__bottom p {
  padding-bottom: 0;
}

.contact-hotel .et_pb_column.et_pb_column_empty {
  display: block;
}

.contact-hotel .contact-hotel__col--img {
  background-position: center 15%;
}

.about-us-page .contact-hotel--footer {
  background: #F7F7F4;
}

.lielupe-contact-form__section:before {
  content: '';
  position: absolute;
  top: -370px;
  left: 0;
  right: 0;
  bottom: 0;
  background: #F7F7F4;
  z-index: -1;
}

.lielupe-contact-form form {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  flex-grow: 1;
}

.lielupe-contact-form form p {
  position: relative;
  width: 100%;
  padding-bottom: 25px;
}

.lielupe-contact-form form p label {
  text-align: left;
}

.lielupe-contact-form form p label .form-label-text {
  display: block;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-weight: 200;
  margin-bottom: 15px;
  width: 100%;
}

.lielupe-contact-form form p label span input {
  appearance: none;
  -webkit-appearance: none;
  border: 1px solid #979797;
  line-height: 20px;
  padding: 10px;
  background-color: #F8F8F8;
  width: 100%;
  font-size: 16px;
}

.lielupe-contact-form form p.form-textarea {
  width: 100%;
  margin-right: 0;
  padding-bottom: 25px;
}

.lielupe-contact-form form p.form-textarea textarea {
  resize: none;
  border: 1px solid #979797;
  line-height: 20px;
  padding: 10px;
  background-color: #F8F8F8;
  width: 100%;
  font-size: 16px;
}

.lielupe-contact-form form p.form-submit-btn {
  width: 100%;
  margin-top: 30px;
  margin-right: 0 !important;
}

.lielupe-contact-form form p.form-submit-btn input {
  appearance: none;
  -webkit-appearance: none;
  border: none;
  color: white;
  background: #ca7c1b;
  background: var(--fs-color-primary);
  transition: all 0.2s;
  cursor: pointer;
  min-width: 170px;
  font-size: 14px;
  line-height: 16px;
  text-transform: uppercase;
  text-align: center;
  display: inline-block;
  align-items: center;
  padding: 22px 40px 21px;
  width: 100%;
  font-weight: 400;
}

.lielupe-contact-form form p.form-submit-btn input:hover {
  background: #e48d21;
}

.lielupe-contact-form form p.form-submit-btn .ajax-loader {
  display: none;
}

.lielupe-contact-form form .wpcf7-response-output {
  width: 100%;
}

.wpcf7-form-control-wrap {
  width: 100%;
}

.page-info-slider--offers .page-info-slider:before {
  content: none;
}

.page-info-slider .page-info-slide__img {
  height: 400px;
  background-position: center;
  background-size: cover;
}

.page-info-slider .page-info-slide__img--wrapper {
  position: relative;
}

.page-info-slider .page-info-slide__img--wrapper .TA_certificateOfExcellence {
  position: absolute;
  top: 20px;
  right: 20px;
}

.page-info-slider .page-info-slide__img--wrapper .TA_certificateOfExcellence #CDSWIDCOE {
  margin: 0;
}

.page-info-slider .page-info-slide__img--wrapper .TA_certificateOfExcellence li {
  list-style: none;
}

.page-info-slider .page-info-slide__btn {
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
  text-transform: uppercase;
  text-align: center;
  display: inline-block;
  align-items: center;
  padding: 22px 40px 21px;
  min-width: 170px;
  color: #fff;
  background: #ca7c1b;
  background: var(--fs-color-primary);
  transition: all 0.2s;
  -webkit-appearance: none;
  cursor: pointer;
}

.page-info-slider .page-info-slide__btn:hover {
  background: #e48d21;
}

.page-info-slider .page-info-slide__btn--wrapper {
  position: absolute;
  transform: translateX(-50%);
  top: -30px;
  left: 50%;
}

.page-info-slider .page-info-slide__text {
  color: #fff;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 1.4;
  font-size: 16px;
  width: 100%;
}

.page-info-slider .page-info-slide__text h1,
.page-info-slider .page-info-slide__text h2,
.page-info-slider .page-info-slide__text h3,
.page-info-slider .page-info-slide__text h4,
.page-info-slider .page-info-slide__text h5,
.page-info-slider .page-info-slide__text h6 {
  color: #fff;
}

.page-info-slider .page-info-slide__text--wrapper {
  background-color: #454B4F;
  padding: 55px 50px 45px;
  margin: -60px auto 0;
  width: 100%;
  position: relative;
  display: flex;
  height: 100%;
}

.page-info-slider .page-info-slide__icons {
  display: flex;
  flex-wrap: wrap;
  background-color: #454B4F;
  padding: 30px;
  min-height: 140px;
  justify-content: center;
}

.page-info-slider .page-info-slide__icons--wrapper {
  position: relative;
}

.page-info-slider .page-info-slide__icon {
  margin: 0 auto;
}

.page-info-slider .page-info-slide__icon--wrapper {
  width: 50%;
  padding: 0 20px;
  margin-bottom: 20px;
}

.page-info-slider .page-info-slide__icon-text {
  color: white;
  text-transform: uppercase;
  margin-top: 10px;
}

.page-info-slider--hasicons:before {
  content: '';
  background-color: #454B4F;
  width: 100vw;
  height: 140px;
  display: block;
  position: absolute;
  bottom: 0;
  z-index: -1;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
}

.page-info-slider .slick-track {
  display: flex;
}

.page-info-slider .slick-slide {
  display: flex;
  flex-direction: column;
  height: inherit;
}

.page-info-slider .slick-arrow {
  top: 50%;
  background-color: #F8F8F8;
  background-size: 7px;
  background-position: center;
  background-repeat: no-repeat;
  height: 40px;
  width: 40px;
  transition: all 0.2s ease-in-out;
  z-index: 3;
}

.page-info-slider .slick-arrow:before {
  content: '';
}

.page-info-slider .slick-arrow:hover {
  background-color: #ebebeb;
}

.page-info-slider .slick-next {
  background-image: url('/wp-content/uploads/2020/07/arrow_right-dark.svg');
  right: 0;
}

.page-info-slider .slick-prev {
  background-image: url('/wp-content/uploads/2020/07/arrow_left-dark.svg');
  left: 0;
}

.utilities-row {
  display: flex;
}

.breadcrumbs__wrapper {
  display: flex;
}

.breadcrumbs__wrapper>div:not(:last-child) {
  padding-right: 15px;
  margin-right: 15px;
  border-right: 1px solid rgba(0, 0, 0, 0.5);
}

.breadcrumbs__wrapper>div {
  line-height: 16px;
}

.breadcrumbs__wrapper>div>a {
  text-transform: uppercase;
  font-size: 16px;
  line-height: 16px;
  transition: all 0.2s;
  font-weight: 300;
  color: #000;
}

.breadcrumbs__wrapper>div>a:hover {
  color: #ca7c1b;
}

.breadcrumbs__wrapper>div.breadcrumbs__current>a {
  font-weight: 500;
  color: #ca7c1b;
}

.layout-switch {
  width: 16px;
  height: 16px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 16px;
  display: block;
  cursor: pointer;
}

.layout-switch#layout-row {
  background-image: url('/wp-content/uploads/sites/3/2020/08/two-rows-layout.svg');
  margin-right: 20px;
}

.layout-switch#layout-grid {
  background-image: url('/wp-content/uploads/sites/3/2020/08/grid-layout.svg');
}

.layout-switch--wrapper {
  margin-left: auto;
  display: flex;
}

.pagination {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 30px;
  margin-bottom: 30px;
}

.pagination .page-numbers {
  display: block;
  font-size: 20px;
  background-color: transparent;
  min-width: 28px;
  height: 28px;
  line-height: 20px;
  text-align: center;
  padding: 4px;
  color: #9B9B9B;
  cursor: pointer;
  transition: all 0.2s;
  font-weight: 300;
  margin: 0 20px;
}

.pagination .page-numbers.current {
  color: #fff;
  background-color: #454B4F;
}

.pagination .page-numbers:hover {
  color: #fff;
  background-color: #5d666b;
}

.pagination .next {
  display: none;
}

.pagination .prev {
  display: none;
}

.reg-post {
  display: flex;
  flex-direction: column;
}

.reg-post:not(:last-child) {
  margin-bottom: 20px;
}

.reg-post__img {
  background-position: center;
  background-size: cover;
  margin-top: 0;
  height: 250px;
}

.reg-post__img--wrapper {
  width: 100%;
  padding: 0;
}

.reg-post__content {
  padding: 20px 30px 5px 30px;
  display: flex;
  flex-direction: column;
  height: 100%;
}

.reg-post__content--wrapper {
  width: 100%;
}

.reg-post__title-link h4 {
  font-size: 24px;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-weight: 700;
  line-height: 28px;
  margin-bottom: 10px;
}

.reg-post__text {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
  margin-bottom: 10px;
}

.reg-post__icons {
  padding: 0 20px 0 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  margin: auto 0 0 0;
}

.reg-post__icon {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  width: 50%;
  margin-bottom: 15px;
  padding-right: 8px;
}

.reg-post__icon-img {
  width: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 8px;
}

.reg-post__icon-text {
  font-weight: 300;
  font-size: 12px;
  flex-grow: 2;
  line-height: 1.4;
}

.reg-post__booking {
  background-color: #F8F8F8;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
  padding: 35px 15px;
}

.reg-post__booking--wrapper {
  width: 100%;
  padding: 0;
}

.reg-post__booking-btn {
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
  text-transform: uppercase;
  text-align: center;
  display: inline-block;
  align-items: center;
  padding: 12px 40px 11px;
  min-width: 170px;
  color: #fff;
  background: #ca7c1b;
  background: var(--fs-color-primary);
  transition: all 0.2s;
  -webkit-appearance: none;
  cursor: pointer;
}

.reg-post__booking-btn:hover {
  background: #e48d21;
}

.reg-post__booking-text {
  margin-bottom: 20px;
}

.reg-post__booking-text h1 {
  font-size: 45px;
  letter-spacing: 1.5px;
  line-height: 49px;
  margin-bottom: 2px;
  white-space: nowrap;
}

.reg-post__booking-text p,
.reg-post__booking-text h1,
.reg-post__booking-text h2,
.reg-post__booking-text h3,
.reg-post__booking-text h4,
.reg-post__booking-text h5,
.reg-post__booking-text h6 {
  padding: 0;
  margin: 0;
}

.reg-post__booking-text p,
.reg-post__booking-text h6 {
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 1px;
}

.featured-offers {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

.featured-offers .special-offers__heading {
  width: 100%;
}

.featured-offers .special-post__img {
  display: flex;
  justify-content: center;
  align-items: flex-end;
  height: 350px;
  /*  margin-bottom: 40px;*/
  margin-bottom: 0;
  position: relative;
}

/*.featured-offers .special-post__button {
  margin-top: 30px;
}*/

.page-special-offers__heading {
  width: 100%;
  margin-top: 0px;
}

.home .page-special-offers__heading {
  margin-top: 120px;
}

.hover-post {
  margin-right: 30px;
  display: flex;
  flex-direction: column;
  margin-bottom: 40px;
}

.hover-post:hover .hover-post__img {
  -webkit-filter: grayscale(1);
  filter: grayscale(1);
}

.hover-post:hover .hover-post__button {
  opacity: 1;
}

.hover-post__content {
  background-color: #F8F8F8;
  display: flex;
  flex-direction: column;
}

.hover-post__title {
  margin-bottom: auto;
}

.hover-post__title h4 {
  font-weight: 700;
  font-size: 18px;
  line-height: 22px;
  margin-bottom: 20px;
  text-align: center;
  letter-spacing: 1.5px;
  text-transform: uppercase;
}

.hover-post__img {
  height: 300px;
  transition: all 0.2s;
  -webkit-filter: grayscale(0);
  background-size: cover;
  background-position: center;
  filter: none;
}

.hover-post__img-wrapper {
  position: relative;
  margin-bottom: auto;
}

.hover-post__button {
  position: absolute;
  left: 50%;
  top: 100%;
  transform: translate(-50%, -150%);
  transition: all 0.2s;
  font-size: 14px;
  line-height: 16px;
  font-weight: 400;
  text-transform: uppercase;
  text-align: center;
  display: inline-block;
  align-items: center;
  padding: 10px 40px 10px;
  min-width: 170px;
  color: white;
/*  background: #ca7c1b;*/
  /*  background: var(--fs-color-primary);*/
  background: rgba(0, 0, 0, .15);
  cursor: pointer;
  opacity: 1;
      border: 1px solid #fff;
}

.hover-post__button:hover {
/*  background: #e48d21;*/
/*  background: var(--fs-color-primary);     */
  background: rgba(0, 0, 0, .15);
  box-shadow: inset 0 0 0 100px rgba(0, 0, 0, .2); color: #FFF;
}

.hover-post__icons {
  display: flex;
  flex-wrap: wrap;
  padding: 25px 40px 10px 40px;
  justify-content: space-between;
  align-items: center;
}

.hover-post__info {
  display: flex;
  width: 50%;
  margin-bottom: 15px;
  align-items: center;
  padding-right: 8px;
}

.hover-post__info:last-child {
  margin-bottom: auto;
}

.hover-post__icon {
  width: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 8px;
}

.hover-post__text {
  flex-grow: 2;
  font-weight: 200;
  font-size: 12px;
  line-height: 1.4;
  word-break: break-word;
}

.hover-post__row {
  display: flex;     align-items: end;
  width: 100%;
}

.hover-post__row .hover-post {
  width: calc(50% - 20px);
}

.hover-post__row .hover-post:last-child {
  margin-right: 0;
}

.hover-posts {
  display: flex;
  flex-wrap: wrap;
}

.hover-posts .hover-post {
  width: 100%;
  margin-right: 0;
}

.slick-track .hover-post {
  margin-bottom: 0;
}

.cta-slider {
  margin: 100px 0;
}

.cta-slider .cta-slider__slide {
  display: flex;
  flex-direction: column;
}

.cta-slider__img {
  background-position: center !important;
  background-size: cover !important;
  background-repeat: no-repeat !important;
  width: 100%;
  height: 100%;
}

.cta-slider__img--wrapper {
  height: 165px;
  width: 100%;
}

.cta-slider__text p {
  color: white;
  text-align: center;
  padding: 0;
  margin: 0;
  font-weight: 300;
  line-height: 1.4;
}

.cta-slider__text h1,
.cta-slider__text h2,
.cta-slider__text h3,
.cta-slider__text h4,
.cta-slider__text h5,
.cta-slider__text h6 {
  color: white;
  text-align: center;
  padding: 0;
  letter-spacing: 2px;
  line-height: 28px;
  margin-bottom: 10px;
  font-size: 20px;
}

.cta-slider__text--wrapper {
  background-color: #454B4F;
  padding: 30px 20px 20px;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: center;
  width: 100%;
}

.cta-slider__btn {
  margin-top: 20px;
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
  text-transform: uppercase;
  text-align: center;
  align-items: center;
  padding: 12px 40px 11px;
  min-width: 170px;
  color: white;
  background: #ca7c1b;
  background: var(--fs-color-primary);
  transition: all 0.2s;
  -webkit-appearance: none;
  border-radius: 0;
  cursor: pointer;
}

.cta-slider__btn:hover {
  background: #e48d21;
}

.TA_cdsratingsonlywide {
  width: 100% !important;
}

.TA_cdsratingsonlywide .cdsROW.border {
  width: 100% !important;
  height: 60px;
}

.TA_cdsratingsonlywide .cdsROW.border .cdsROWContainer {
  width: 100% !important;
  height: 59px;
}

#CDSWIDCOE {
  margin: auto !important;
}

body #page-container .et_pb_section .et_pb_row .gift-card__btn {
  padding-right: 0 !important;
  padding-left: 0 !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

body #page-container .et_pb_section .et_pb_row .gift-card__btn:hover {
  text-decoration: underline;
  padding-right: 0 !important;
  padding-left: 0 !important;
}

.wpcf7-field-group>p {
  width: 100%;
  display: flex;
  justify-content: space-between;
  background-color: #EEECE8;
  padding: 15px 20px !important;
  border-bottom: 1px solid #fff;
}

.wpcf7-field-group-remove {
  display: flex;
  background: transparent;
  border: none;
  font-size: 0;
  cursor: pointer;
}

.wpcf7-field-group-remove:after {
  content: '';
  background-image: url(/wp-content/uploads/2020/08/plus.svg);
  transform: rotate(45deg);
  background-size: 15px;
  width: 15px;
  height: 15px;
  display: block;
  transition: all 0.2s;
}

.wpcf7-field-group-add {
  display: flex;
  background: transparent;
  border: none;
  margin-left: auto;
  padding-right: 0;
  cursor: pointer;
}

.wpcf7-field-group-add:after {
  content: '';
  background-image: url(/wp-content/uploads/2020/08/plus.svg);
  background-size: 15px;
  width: 15px;
  height: 15px;
  display: block;
  transition: all 0.2s;
  margin-left: 15px;
}

.gift-card__form-heading {
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  margin: 0;
  padding: 20px 0;
  text-align: center;
  display: block;
  background: #EEECE7;
  border-bottom: 1px solid #fff;
}

.gift-card__banner:before {
  content: '';
  position: absolute;
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.7) 0%, transparent 41%, transparent 100%);
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.7) 0%, transparent 41%, transparent 100%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.7) 0%, transparent 41%, transparent 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e6000000', endColorstr='#00000000', GradientType=0);
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.gift-card__row .et_pb_button_module_wrapper {
  border-top: 1px solid #eee !important;
  border-bottom: 1px solid #eee !important;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 20px;
}

.gift-card__row .et_pb_button_module_wrapper:before {
  content: '';
  width: 25px;
  height: 31px;
  background-image: url('/wp-content/uploads/2020/08/document_icon.svg');
  background-size: 25px 31px;
  background-repeat: no-repeat;
  background-position: center;
  margin-right: 6px;
}

.gift-card__btn {
  border-top: 1px solid #eee !important;
  border-bottom: 1px solid #eee !important;
  border-right: none !important;
  border-left: none !important;
  width: 100%;
  display: block;
  cursor: pointer;
  width: auto;
}

.gift-card__btn:hover {
  background-color: transparent !important;
}

.gift-card__form .gift-card__form-heading {
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  margin: 0;
  padding: 20px 0;
  text-align: center;
  display: block;
  background: #EEECE7;
  border-bottom: 1px solid #fff;
}

.gift-card__form-expand {
  display: flex;
  align-items: center;
}

.gift-card__form-expand small {
  margin-left: 5px;
}

.gift-card__form-expand textarea {
  display: none;
}

.gift-card__form #card-btn {
  justify-content: flex-start;
}

.gift-card__form #card-btn i {
  margin-left: auto;
  cursor: pointer;
}

.gift-card__form #card-btn i:before {
  content: '';
  background-image: url('/wp-content/uploads/2020/08/plus.svg');
  background-size: 15px;
  width: 15px;
  height: 15px;
  display: block;
  transition: all 0.2s;
}

.gift-card__form-block {
  display: flex;
}

.gift-card__form-block .gift-card__address {
  width: 53%;
}

.gift-card__form-block .gift-card__address select {
  box-sizing: content-box;
  cursor: pointer;
  appearance: none;
  -moz-appearance: none;
  -ms-progress-appearance: none;
  -webkit-appearance: none;
  height: 65px;
  border: none;
  background-color: transparent;
  background-image: url(/wp-content/uploads/2020/08/arrow_bottom-dark.svg);
  background-repeat: no-repeat;
  background-size: 14px 7px;
  background-position: center right 1px;
  padding: 0 15px;
  font-size: 14px;
  font-weight: 400;
  color: #000;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
}

.gift-card__form-block .gift-card__address select option[disabled] {
  display: none;
}

.gift-card__form-block .gift-card__date {
  width: 47%;
}

.gift-card__form-block .gift-card__date label span:first-child {
  display: block;
  background-image: url('/wp-content/uploads/2020/07/calendar_icon.svg');
  background-repeat: no-repeat;
  background-size: 18px 17px;
  background-position: left;
  padding-left: 25px;
  line-height: 20px;
  text-transform: none;
  width: auto;
  font-weight: 300;
  letter-spacing: 1px;
}

.gift-card__form-block .gift-card__date input {
  border: none;
  background: none;
  color: #000;
  font-size: 18px;
  font-weight: bold;
  padding: 10px 0 0 0;
}

.gift-card__form-block .gift-card__phone input {
  -moz-appearance: textfield;
}

.gift-card__form-block .gift-card__phone input::-webkit-outer-spin-button,
.gift-card__form-block .gift-card__phone input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  appearance: none;
  margin: 0;
}

.gift-card__form-row {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  background-color: #EEECE8;
  padding: 15px 20px;
  border-bottom: 1px solid #fff;
}

.gift-card__form-row--captcha {
  border-bottom: none;
}

.gift-card__form-row--expandable p {
  display: none;
}

.gift-card__form-row--expandable p span {
  display: block;
  height: 62px;
}

.gift-card__form-row--expandable .gift-card__form-add {
  margin-left: auto;
  cursor: pointer;
}

.gift-card__form-row--expandable .gift-card__form-add:before {
  content: '';
  background-image: url('/wp-content/uploads/2020/08/plus.svg');
  background-size: 15px;
  width: 15px;
  height: 15px;
  display: block;
  transition: all 0.2s;
}

.gift-card__form-row--expandable--open .gift-card__form-add:before {
  transform: rotate(45deg);
}

.gift-card__form-row .del-btn {
  display: none;
  align-items: center;
  padding-left: 10px;
  cursor: pointer;
}

.gift-card__form-row .del-btn i {
  margin-top: 28px;
}

.gift-card__form-row .del-btn i:before {
  content: '';
  background-image: url('/wp-content/uploads/2020/08/plus.svg');
  background-size: 15px;
  width: 15px;
  height: 15px;
  display: block;
  transition: all 0.2s;
  transform: rotate(45deg);
}

.gift-card__form-row--del {
  flex-wrap: nowrap;
  padding: 15px 10px 15px 20px;
}

.gift-card__form-row--del .del-btn {
  display: flex;
}

.gift-card__form-row small {
  font-size: 12px;
  letter-spacing: 0.5px;
  line-height: 1.4;
}

.gift-card__form-row input {
  appearance: none;
  -moz-appearance: none;
  -ms-progress-appearance: none;
  -webkit-appearance: none;
  border: 1px solid #DAD5C9;
  line-height: 20px;
  padding: 10px;
  background-color: #F8F8F8;
  width: 100%;
  font-size: 16px;
}

.gift-card__form-row label {
  width: 100%;
}

.gift-card__form-row textarea {
  resize: none;
  border: 1px solid #DAD5C9;
  line-height: 20px;
  padding: 10px;
  background-color: #F8F8F8;
  width: 100%;
  font-size: 16px;
}

.gift-card__form-row--checkboxes {
  flex-direction: column;
}

.gift-card__form-row--checkboxes input {
  appearance: checkbox;
  -webkit-appearance: checkbox;
  -moz-appearance: checkbox;
  width: auto;
}

.gift-card__form-row--checkboxes .checkboxes__wrapper .first {
  margin-left: 0;
}

.gift-card__form-btn input {
  width: 100%;
  height: 60px;
  padding: 22px 40px 21px;
  font-size: 14px;
  line-height: 16px;
  text-transform: uppercase;
  text-align: center;
  display: inline-block;
  align-items: center;
  min-width: 170px;
  color: white;
  background: #ca7c1b;
  background: var(--fs-color-primary);
  transition: all 0.2s;
  border: none;
  cursor: pointer;
}

.gift-card__form-btn input:hover {
  background: #e48d21;
}

.gift-card__form-btn input .ajax-loader {
  display: none;
}

.gift-check__form .gift-check__form-heading {
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  margin: 0;
  padding: 20px 0;
  text-align: center;
  display: block;
  background: #EEECE7;
  border-bottom: 1px solid #fff;
}

.gift-check__form .gift-check__form-row {
  display: flex;
}

.gift-check__form .gift-check__form-fields {
  width: 100%;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  background-color: #EEECE7;
  padding: 15px 20px;
}

.gift-check__form .gift-check__form-input {
  appearance: none;
  -moz-appearance: none;
  -ms-progress-appearance: none;
  -webkit-appearance: none;
  border: 1px solid #979797;
  line-height: 20px;
  padding: 10px;
  background-color: #F8F8F8;
  width: 100%;
  font-size: 16px;
}

.gift-check__form .gift-check__form-btn {
  width: 100%;
  height: 60px;
  padding: 22px 40px 21px;
  font-size: 14px;
  line-height: 16px;
  text-transform: uppercase;
  text-align: center;
  display: inline-block;
  align-items: center;
  min-width: 170px;
  color: white;
  background: #E6A676;
  transition: all 0.2s;
  border: none;
  cursor: pointer;
}

.gift-check__form .gift-check__form-btn:hover {
  background: #eec2a1;
}

.special-booking {
  margin-bottom: 42px;
}

.special-booking .booking-form {
  flex-wrap: wrap;
}

.special-booking .booking-form__title {
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  margin: 0;
  padding: 20px 0;
  text-align: center;
  display: block;
  background: #EEECE7;
  border-bottom: 1px solid #fff;
}

.special-booking .booking-form__item {
  width: 50%;
  background: #EEECE7;
}

.special-booking .booking-form__item--noborder:after {
  content: none;
}

.special-booking .booking-form__item--date {
  border-bottom: 1px solid #fff;
}

.special-booking .booking-form__submit {
  display: block;
  width: 100%;
  font-size: 14px;
  line-height: 16px;
  padding: 22px 40px 21px;
  height: auto;
  font-weight: 300;
  text-align: center;
}

.special-info__wrapper {
  background-color: #EEECE8;
}

.special-info__wrapper .slick-dots {
  bottom: 0;
  padding-left: 0;
}

.special-info__wrapper .slick-dots li button:before {
  color: #fff;
  opacity: 1;
  font-size: 11px;
}

.special-info__wrapper .slick-dots .slick-active button:before {
  color: #979797;
}

.special-info__block {
  padding: 25px 30px 100px;
  display: flex;
  flex-direction: column;
}

.special-info__title {
  font-size: 14px;
  font-weight: 200;
  letter-spacing: 3px;
  line-height: 28px;
  align-self: flex-start;
  margin-bottom: 30px;
  text-transform: uppercase;
  text-align: left;
  font-weight: 300;
  color: #000;
}

.special-info__heading {
  font-size: 30px;
  text-transform: uppercase;
  letter-spacing: 1.1px;
  margin-bottom: 20px;
  text-align: center;
  font-weight: 700;
  color: #000;
}

.special-info__text {
  font-weight: 300;
  text-align: center;
  letter-spacing: 1px;
  line-height: 20px;
  color: #000;
}

.application-form .gift-card__form-block .gift-card__form-row {
  width: 33.33%;
}

.application-form .gift-card__form-block .gift-card__form-row:not(:last-child) {
  border-right: 1px solid #fff;
}

.application-form .gift-card__form-block .gift-card__form-row label {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.application-form .gift-card__form-block .gift-card__date {
  padding: 15px 0;
}

.application-form .gift-card__form-block .gift-card__date label span:first-child {
  font-size: 12px;
}

.application-form .gift-card__form-block .gift-card__date label span input {
  text-align: center;
  font-size: 15px;
  padding: 7px 0 0 0;

}

.application-form .gift-card__form-block .gift-card__time label span {
  text-align: center;
}

.application-form .gift-card__form-block .gift-card__time label span:first-child {
  display: block;
  background-image: url(/wp-content/uploads/2020/08/clock_icon.svg);
  background-repeat: no-repeat;
  background-size: 18px 17px;
  background-position: left;
  padding-left: 25px;
  line-height: 20px;
  text-transform: none;
  width: auto;
  font-weight: 300;
  letter-spacing: 1px;
  font-size: 12px;
}

.application-form .gift-card__form-block .gift-card__time label span select {
  padding: 0;
  margin: 9px 0 0 0;
  border: none;
  background: none;
  color: #000;
  font-size: 15px;
  font-weight: bold;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  width: auto;
}

.single-page .application-form .gift-card__form-block .gift-card__time label span select {
  width: 100%;
  text-align: center;
}

.application-form .gift-card__form-block .gift-card__people label span:first-child {
  display: block;
  background-image: url(/wp-content/uploads/2020/08/user-1.svg);
  background-repeat: no-repeat;
  background-size: 18px 17px;
  background-position: left;
  padding-left: 25px;
  line-height: 20px;
  text-transform: none;
  width: auto;
  font-weight: 300;
  letter-spacing: 1px;
  font-size: 12px;
}

.application-form .gift-card__form-block .gift-card__people label span input {
  padding: 0;
  margin: 7px 0 0 0;
  border: none;
  background: none;
  color: #000;
  font-size: 15px;
  font-weight: bold;
  text-align: center;
}

.application-form--advanced .gift-card__form-block .gift-card__form-row {
  width: 25%;
}

.application-form--spa select {
  border: none;
  background: #313131;
  color: #fff;
  width: 100%;
  padding: 30px 53px 30px 30px;
  font-size: 15px;
  background-image: url("data:image/svg+xml,%3Csvg width='11' height='7' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23fff' d='M5.146 6.096L.55 1.5l.707-.707L5.5 5.036 9.743.793l.707.707L5.5 6.45l-.354-.354z' fill-rule='evenodd'/%3E%3C/svg%3E");
  background-size: 11px;
  background-repeat: no-repeat;
  background-position: center right 30px;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

#postname {
  display: none;
}

.policy-page ul {
  padding: 0;
}

.policy-page li {
  list-style: none;
}

.policy-page a {
  color: #0277bd;
}

#cookie-law-info-bar {
  padding: 0;
  animation: all 0.4s ease;
}

#cookie-law-info-bar .cli-bar-message {
  width: 100%;
  text-align: left;
  font-size: 14px;
  padding: 12px 10px;
  line-height: 1.5em;
}

#cookie-law-info-bar .cli-bar-message .cc-link {
  text-decoration: underline;
}

#cookie-law-info-bar .cli-bar-container {
  display: flex;
  align-items: stretch;
}

#cookie-law-info-bar .cli-bar-container .cli-bar-btn_container {
  display: flex;
  align-items: stretch;
  margin-left: 0;
}

#cookie-law-info-bar .cli-bar-container .cli-bar-btn_container .cli_settings_button {
  display: none;
}

#cookie-law-info-bar .cli-bar-container .cli-bar-btn_container .cli_action_button {
  transition: all 0.2s ease;
  align-items: center;
  justify-content: center;
  display: flex !important;
  margin: 0;
  padding: 10px 30px;
  text-transform: uppercase;
  /*  background-color: #ca7c1b !important;*/
  background-color: var(--fs-color-primary) !important;
}

#cookie-law-info-bar .cli-bar-container .cli-bar-btn_container .cli_action_button:hover {
  /*  background-color: #e48d21 !important;*/
  background-color: var(--fs-color-primary) !important;
  box-shadow: inset 0 0 0 100px rgba(0, 0, 0, .2);
}

#cookie-law-info-again {
  display: none !important;
}

footer .footer-section .footer-newsletter {
  cursor: pointer;
}

footer .footer-section .footer-newsletter a {
  font-weight: 300;
  font-size: 12px;
  color: #fff;
  text-transform: uppercase;
  text-align: center;
  padding: 8px 40px 7px;
  transition: all 0.2s ease;
  background: #ca7c1b;
  background: var(--fs-color-primary);
}

footer .footer-section .footer-newsletter a:hover {
  background: #e48d21;
}

footer .footer-section .footer-newsletter__popup {
  max-width: 800px;
  width: 100%;
  z-index: 9999;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

footer .footer-section .footer-newsletter__popup--wrapper {
  display: none;
  position: fixed;
  margin-left: auto;
  margin-right: auto;
  left: 0;
  right: 0;
  text-align: center;
  top: 0;
  z-index: 999;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.6);
}

footer .footer-section .footer-newsletter__popup-top {
  background: #454B4F;
  padding: 30px;
}

footer .footer-section .footer-newsletter__popup-top_close {
  width: 30px !important;
  height: 30px;
  position: absolute;
  top: 0;
  right: -30px;
  background-color: #212325;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512.001 512.001'%3E%3Cpath d='M284.286 256.002L506.143 34.144c7.811-7.811 7.811-20.475 0-28.285-7.811-7.81-20.475-7.811-28.285 0L256 227.717 34.143 5.859c-7.811-7.811-20.475-7.811-28.285 0-7.81 7.811-7.811 20.475 0 28.285l221.857 221.857L5.858 477.859c-7.811 7.811-7.811 20.475 0 28.285a19.938 19.938 0 0014.143 5.857 19.94 19.94 0 0014.143-5.857L256 284.287l221.857 221.857c3.905 3.905 9.024 5.857 14.143 5.857s10.237-1.952 14.143-5.857c7.811-7.811 7.811-20.475 0-28.285L284.286 256.002z' fill='%23fff'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 14px;
  cursor: pointer;
}

footer .footer-section .footer-newsletter__popup-top_logo {
  display: flex;
  justify-content: center;
  align-items: center;
}

footer .footer-section .footer-newsletter__popup-top_logo img {
  width: 250px;
}

footer .footer-section .footer-newsletter__popup-bottom {
  background: #fff;
  padding: 30px 30px 1px 30px;
}

footer .footer-section .footer-newsletter__form--email {
  text-align: left;
}

footer .footer-section .footer-newsletter__form--email .c1 {
  letter-spacing: 1px;
  text-transform: uppercase;
  font-weight: 200;
  width: 100%;
  font-size: 14px;
}

footer .footer-section .footer-newsletter__form--email input {
  -webkit-appearance: none;
  border: 1px solid #979797;
  line-height: 20px;
  padding: 10px;
  background-color: #F8F8F8;
  width: 100%;
  font-size: 14px;
}

footer .footer-section .footer-newsletter__form--business,
footer .footer-section .footer-newsletter__form--spa {
  margin-top: 10px;
  font-size: 14px;
  text-align: left;
}

footer .footer-section .footer-newsletter__form--business .c1,
footer .footer-section .footer-newsletter__form--spa .c1 {
  display: none;
}

footer .footer-section .footer-newsletter__form--business input,
footer .footer-section .footer-newsletter__form--spa input {
  margin: 0 5px 0 0;
}

footer .footer-section .footer-newsletter__form--spa.spa-page {
  display: block;
}

footer .footer-section .footer-newsletter__form--business.business-page {
  display: block;
}

footer .footer-section .footer-newsletter__form--checkbox {
  display: flex;
  margin: 15px 0 0 0;
}

footer .footer-section .footer-newsletter__form--checkbox input {
  margin: 8px 8px 0 0;
}

footer .footer-section .footer-newsletter__form--checkbox .c2 {
  display: flex;
}

footer .footer-section .footer-newsletter__form--checkbox p {
  font-size: 14px;
  text-align: left;
}

footer .footer-section .footer-newsletter__form--checkbox p a {
  color: #ca7c1b;
  transition: all 0.2s;
}

footer .footer-section .footer-newsletter__form--checkbox p a:hover {
  color: #e48d21;
}

footer .footer-section .footer-newsletter__form--checkbox.unchecked p {
  text-decoration: underline #e43737;
}

footer .footer-section .footer-newsletter__form--checkbox.unchecked p a {
  text-decoration: underline #e43737;
}

footer .footer-section .footer-newsletter__form--hidden {
  display: none;
}

footer .footer-section .footer-newsletter__form--btn {
  margin-top: 30px;
}

footer .footer-section .footer-newsletter__form--btn button {
  max-width: 80%;
  appearance: none;
  -webkit-appearance: none;
  border: none;
  color: white;
  background: #ca7c1b;
  background: var(--fs-color-primary);
  transition: all 0.2s;
  cursor: pointer;
  min-width: 170px;
  font-size: 14px;
  line-height: 16px;
  text-transform: uppercase;
  text-align: center;
  display: inline-block;
  align-items: center;
  padding: 13px 40px;
  width: 100%;
}

footer .footer-section .footer-newsletter__form--btn button:hover {
  background: #e48d21;
}

footer .footer-section .footer-newsletter__errors.email-error .footer-newsletter__error--email {
  display: block;
}

footer .footer-section .footer-newsletter__errors.privpol-error .footer-newsletter__error--privpol {
  display: block;
}

footer .footer-section .footer-newsletter__errors.news-error .footer-newsletter__error--news {
  display: block;
}

footer .footer-section .footer-newsletter__error {
  display: none;
}

footer .footer-section .footer-newsletter__error p {
  color: red;
  text-align: left;
  font-size: 14px;
}

.footer-contacts-wrap .et_pb_code_inner {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

.footer-contacts-block {
  margin-bottom: 50px;
}

.footer-contacts-block h5 {
  font-weight: 700;
  letter-spacing: 3px;
  line-height: 2.8em;
  font-size: 16px;
  text-transform: uppercase;
}

.footer-contacts-block h1 {
  font-size: 16px;
  letter-spacing: 1px;
  line-height: 1.9em;
}

.error404 .container:before {
  content: none !important;
}

.error404 #sidebar {
  display: none;
}

.hidden-form-field {
  display: none;
}

@media (max-width: 1240px) {

  footer .footer-section .footer-top-row__col-1.footer-col,
  footer .footer-section .footer-top-row__col-2.footer-col,
  footer .footer-section .footer-top-row__col-3.footer-col,
  footer .footer-section .footer-top-row__col-4.footer-col {
    width: 100%;
  }

  footer .footer-section .footer-bottom-row {
    padding-bottom: 0 !important;
  }

  footer .footer-section .footer-bottom-row__col-1.footer-col {
    align-items: center;
    justify-content: center;
    padding-bottom: 12px !important;
  }

  footer .footer-section .footer-bottom-row__col-1.footer-col div:not(:last-child) {
    display: none;
  }

  footer .footer-section .footer-bottom-row__col-1.footer-col div:last-child {
    margin-right: 0;
    margin-top: 0 !important;
    margin-left: 0 !important;
    margin-bottom: 0 !important;
  }

  footer .footer-section .footer-bottom-row--mob {
    display: block;
    padding-bottom: 16px !important;
  }

  footer .footer-section .footer-bottom-row--mob__col-1.footer-col {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
  }

  footer .footer-section .footer-bottom-row--mob__col-1.footer-col div.et_pb_module {
    width: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
  }

  footer .footer-section .footer-bottom-row--mob__col-1.footer-col div.et_pb_module div,
  footer .footer-section .footer-bottom-row--mob__col-1.footer-col div.et_pb_module ul {
    width: 100%;
    margin-bottom: 0 !important;
    margin-left: 0 !important;
    padding-bottom: 0 !important;
  }

  footer .footer-section .footer-bottom-row--mob__col-1.footer-col div.et_pb_module ul {
    width: 100%;
    text-align: center;
    height: 32px;
  }

  footer .footer-section .footer-bottom-row--mob__col-1.footer-col div.et_pb_module ul li {
    margin-bottom: 0;
    height: 32px;
  }
}

@media (max-width: 1200px) {
  #main-header .container .logo_container a img {
    height: 25%;
  }

  #main-header .container #et-top-navigation {
    padding-left: 160px !important;
    width: 100%;
  }

  #main-header .container #et-top-navigation #top-menu-nav {
    width: 100%;
  }

  #main-header .container #et-top-navigation #top-menu-nav #top-menu {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    width: 100%;
  }

  #main-header.semarah-menu--sticky .container .logo_container a img {
    height: 45%;
  }

  .application-form--advanced .gift-card__form-block .gift-card__form-row {
    width: 30%;
  }

  .application-form--advanced .gift-card__form-block .gift-card__time {
    width: 20%;
  }
}

@media (max-width: 980px) {

  .semarah-blog .et_pb_row,
  .single-blog .et_pb_row {
    display: flex;
    flex-wrap: wrap;
  }

  .semarah-blog .et_pb_row .et_pb_column:first-child,
  .single-blog .et_pb_row .et_pb_column:first-child {
    order: 2;
    padding-top: 20px;
  }

  .semarah-blog .et_pb_row .et_pb_column:nth-child(2),
  .single-blog .et_pb_row .et_pb_column:nth-child(2) {
    order: 1;
  }

  .single-blog .et_pb_row .et_pb_column:first-child {
    padding-top: 5px;
  }

  .single-post-sidebar {
    border-left: 1px solid rgba(0, 0, 0, 0.1);
  }

  .other-blogs {
    padding-right: 0;
  }

  .other-blogs__title {
    padding-right: 0;
  }

  .other-blogs__title h2 {
    text-align: center;
  }

  body #page-container .safety__section {
    background-size: initial;
    background-position: calc(37% + 12.1vw) -50px;
  }

  body #page-container .safety__section .safety__row {
    margin-top: 150px !important;
  }

  body #page-container .safety__section .safety__row .safety__col--2 .safety__text {
    text-align: center;
  }

  body #page-container .safety__section .safety__row .safety__col--2 .et_pb_button_module_wrapper {
    display: flex;
    margin-left: 0 !important;
    justify-content: center;
  }

  .logo_container {
    height: 60px;
  }

  .et_header_style_left #main-header {
    height: 60px;
  }

  .et_header_style_left #main-header .et_menu_container {
    max-width: 100%;
    width: 100%;
    padding: 0 15px;
    height: 60px;
  }

  .et_header_style_left #main-header #et-top-navigation {
    height: 60px !important;
    padding-top: 15px;
  }

  .et_header_style_left #main-header #et-top-navigation .mobile_menu_bar {
    padding-bottom: 13px;
  }

  .et_header_style_left #main-header #logo {
    content: url('/wp-content/uploads/2020/07/semarah-hotels_logo_white@2x.svg');
    height: 40%;
  }

  .stacked-row {
    display: flex;
  }

  .stacked-row .stacked-col-1 {
    margin-left: auto;
  }

  .stacked-row .stacked-col-2 {
    margin-right: auto;
  }

  .special-slider__row .special-slider__col .special-slider .et_pb_slide {
    padding: 0;
  }

  .lielupe-menu {
    top: 0;
    position: sticky;
    position: -webkit-sticky;
  }

  .lielupe-menu .lielupe-menu__row.et_pb_row {
    display: flex;
    padding: 5px 15px !important;
    background-color: #454B4F;
  }

  .lielupe-menu__col--img {
    margin-bottom: 0;
  }

  .lielupe-menu__col--img .et_pb_image {
    margin-top: 0 !important;
  }

  .lielupe-menu__col--menu {
    width: 100%;
  }

  .lielupe-menu__menu {
    height: 100%;
  }

  .cta-slider {
    display: none;
  }

  .hover-post__icons {
    padding: 25px 10px 10px 10px;
  }

  .hover-post__row {
    flex-direction: column;
  }

  #cookie-law-info-bar .cli-bar-container .cli-bar-message {
    width: 100%;
  }

  #cookie-law-info-bar .cli-bar-container .cli-bar-btn_container {
    width: 100%;
  }

  #cookie-law-info-bar .cli-bar-container .cli-bar-btn_container .cli_action_button {
    width: 100%;
  }

  .home-banner {
    background-position: center 70px;
  }

  .places-slider .slick-track {
    display: block;
  }

  .booking-form__submit {
    height: 48px;
  }

  .booking-form--short .booking-form .booking-form__submit {
    margin-top: 20px;
  }

  .et_pb_row .et_pb_code_inner .footer-contacts-block {
    margin-bottom: 30px !important;
  }
}

@media (max-width: 980px) and (min-width: 767px) {
  .stacked-row .stacked-col-1 {
    width: 74%;
  }

  .stacked-row .stacked-col-2 {
    width: 16%;
  }

  .stacked-row .stacked-col-2 .stacked-img {
    margin-left: -175px !important;
  }
}

@media (max-width: 767px) {
  .stacked-row .stacked-col-1 {
    width: 94%;
    padding-right: 30px;
  }

  .stacked-row .stacked-col-2 {
    width: 4%;
  }

  .stacked-row .stacked-col-2 .stacked-img {
    margin-left: -220px !important;
  }

  .special-slider__row .special-slider__col .special-slider .et_pb_slider_container_inner .et_pb_slide_image {
    display: flex !important;
  }

  .offer-section>.et_pb_row {
    width: 100%;
  }

  .home .page-special-offers__heading {
    margin-top: 60px;
  }

  .special-info__heading {
    font-size: 24px;
  }
}

@media (max-width: 576px) {
  .page-info-slider .page-info-slide__img {
    height: 250px;
  }

  .offer-slider__slide {
    height: 300px;
  }

  .lielupe-menu__banner {
    display: none;
  }

  .featured-offers .special-post__img {
    height: 250px;
  }

  .lielupe-info .lielupe-info__row.et_pb_row {
    padding: 0 !important;
  }

  .lielupe-info .lielupe-info__row.et_pb_row .et_pb_text {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }

  .special-blog .special-post__info {
    display: none;
  }

  .reg-post__content {
    padding: 20px 0 5px 0;
  }

  .reg-post__icons {
    padding: 0;
  }

  .offer-texts .offer-text-block table td {
    font-size: 2vw !important;
  }

  .offer-texts .offer-text-block table td span {
    font-size: 2vw !important;
  }

  .page-info-slider .page-info-slide__text--wrapper {
    height: initial;
  }

  .application-form--advanced .gift-card__form-block {
    flex-wrap: wrap;
  }

  .application-form--advanced .gift-card__form-block .gift-card__form-row {
    width: 50%;
  }

  .application-form--advanced .gift-card__form-block .gift-card__time {
    width: 50%;
  }

  .application-form--advanced .gift-card__form-block .gift-card__time--to {
    border-right: none;
    order: 4;
  }

  .application-form--advanced .gift-card__form-block .gift-card__time--from {
    border-right: none;
  }

  .application-form--advanced .gift-card__form-block .gift-card__people {
    border-right: 1px solid #fff;
  }
}

@media (max-width: 480px) {
  footer .footer-section .footer-bottom-row--mob__col-1.footer-col div.et_pb_module {
    width: 100%;
  }

  footer .footer-section .footer-newsletter__popup {
    max-width: 100%;
  }

  body.newsletter-open {
    overflow-y: hidden;
  }

  header.newsletter-open {
    z-index: -1 !important;
  }

  .et_pb_text_2_tb_footer.et_pb_text,
  .et_pb_text_3_tb_footer.et_pb_text,
  .et_pb_text_4_tb_footer.et_pb_text {
    padding-bottom: 0 !important;
  }

  .et_pb_text_5_tb_footer.et_pb_text {
    padding-bottom: 20px !important;
  }

  .application-form .gift-card__foprm-block .gift-card__form-row {
    padding: 0;
  }

  .booking-form__input--datepicker {
    padding-right: 0;
    font-size: 12px;
  }

  .booking-form__item:not(:first-of-type) .booking-form__select {
    font-size: 12px;
  }

  footer .footer-section .footer-newsletter__popup {
    height: 100vh;
    overflow-y: scroll;
    margin-top: 20px;
  }

  footer .footer-section .footer-newsletter__popup-top_close {
    right: 0;
    top: 95px;
  }

  .offer-texts .offer-text-block table tr td {
    padding: 0;
  }
}

@media (max-width: 479px) {
  .lielupe-menu .lielupe-menu__row .lielupe-menu__col--img {
    margin-bottom: 0;
    width: 135px !important;
  }

  .gift-card__form-row--checkboxes .checkboxes__wrapper .last {
    margin-left: 0;
  }

  .gift-card__form-row--checkboxes .checkboxes__wrapper .wpcf7-checkbox {
    display: flex;
    flex-direction: column;
  }
}

@media (max-width: 376px) {
  .special-slider__row .special-slider__col .special-slider .et_pb_slide {
    background-size: 120%;
  }
}

@media (min-width: 476px) {
  .application-form .gift-card__form-block .gift-card__date label span:first-child {
    font-size: 16px;
  }

  .application-form .gift-card__form-block .gift-card__date label span input {
    font-size: 15px;
    padding: 8px 0 0 0;
  }

  .application-form .gift-card__form-block .gift-card__time label span:first-child {
    font-size: 16px;
  }

  .application-form .gift-card__form-block .gift-card__time label span select {
    font-size: 15px;
    margin-top: 6px;

  }

  .application-form .gift-card__form-block .gift-card__people label span:first-child {
    font-size: 16px;
  }

  .application-form .gift-card__form-block .gift-card__people label span input {
    font-size: 15px;
  }
}

@media (min-width: 510px) {
  .special-slider__row .special-slider__col .special-slider .et_pb_slide_1 .et_pb_slider_container_inner .et_pb_slide_image {
    max-width: 410px;
  }

  .special-slider__row .special-slider__col .special-slider .et_pb_slide_0 .et_pb_slider_container_inner .et_pb_slide_image {
    max-width: 480px;
  }

  .special-slider__row .special-slider__col .special-slider .et_pb_slider_container_inner .et_pb_slide_description {
    display: block;
  }
}

@media (min-width: 576px) {
  .page-info-slider {
    width: 540px;
    margin: auto;
  }

  .page-info-slider .page-info-slide__text--wrapper {
    width: 100%;
  }

  .page-info-slider .page-info-slide__img--wrapper {
    width: 100%;
    margin: auto;
  }

  .page-info-slider--offers .page-info-slide__text--wrapper {
    width: 100%;
  }

  .page-info-slider--offers .page-info-slide__img--wrapper {
    width: 100%;
  }
}

@media (min-width: 690px) {
  .special-slider__row .special-slider__col .special-slider .et_pb_slider_container_inner .et_pb_slide_image {
    max-width: 460px;
  }
}

@media (min-width: 767px) {
  .special-blog .special-post {
      width: calc(50% - 12px);
  }
  .single-blog>.et_pb_row {
    width: 80%;
  }

  .lielupe-info .lielupe-info__row .lielupe-info__col--text {
    width: 390px;
  }

  .rooms-slider .slick-arrow {
    /*    top: 58%;*/
    width: 70px;
    height: 70px;
    background-size: 14px;
  }

  .lielupe-contact-form form p {
    width: calc(50% - 15px);
    padding-bottom: 25px;
  }

  .lielupe-contact-form form p:nth-child(2n) {
    margin-right: 30px;
  }

  .lielupe-contact-form form p.form-textarea {
    padding-bottom: 25px;
    margin-right: 0;
  }

  .lielupe-contact-form form p.form-submit-btn input {
    max-width: 170px;
  }

  .special-slider__row .special-slider__col .special-slider .et_pb_slider_container_inner .et_pb_slide_image {
    max-width: 480px;
  }

  .page-info-slider {
    width: 85%;
    margin: auto;
  }

  .page-info-slider .page-info-slide__text--wrapper {
    width: 490px;
  }

  .page-info-slider .page-info-slide__img--wrapper {
    width: 100%;
    margin: auto;
  }

  .offer-slider .slick-arrow {
    top: 88%;
    height: 70px;
    width: 70px;
    background-size: 14px;
  }
}

@media (min-width: 860px) {
  .special-slider__row .special-slider__col .special-slider .et_pb_slider_container_inner .et_pb_slide_image {
    max-width: 480px;
  }
}

@media (max-width: 980px) and (min-width: 769px) {
  .special-slider__row .special-slider__col .special-slider .et_pb_slider_container_inner {
    margin: 200px auto auto auto;
  }
}

@media (min-width: 980px) {
  .semarah-blog .post a>img {
    height: 30vw;
    height: 470px;
  }

  .single-post-title img {
    height: 33vw;
    height: 480px;
  }

  .single-post-sidebar {
    border-right: none;
    border-left: 1px solid rgba(0, 0, 0, 0.1);
    padding: 0 0 0 20px;
  }

  .lielupe-menu__banner {
    margin-top: -110px;
  }

  .lielupe-menu .lielupe-menu__row {
    height: 100px;
  }

  .lielupe-menu .lielupe-menu__col--img {
    padding-top: 15px;
    width: 17% !important;
  }

  .lielupe-menu .lielupe-menu__col--menu .et_mobile_nav_menu {
    padding-top: 0;
  }

  #main-header {
    display: block;
  }

  .home-banner-text__col {
    display: flex;
  }

  .home-banner:before {
    content: none;
  }

  .home-hotels .hotel-column .hotel-img img {
    max-height: 100%;
  }

  .booking-form__submit {
    width: 170px;
  }

  .special-slider__row .special-slider__col .special-slider .et_pb_slider_container_inner {
    max-height: 100%;
    flex-direction: row;
    max-width: 95%;
    bottom: -80px;
    margin: 250px auto auto auto;
    padding: 20px 25px;
  }

  .special-slider__row .special-slider__col .special-slider .et_pb_slider_container_inner .et_pb_slide_description {
    order: 1;
    width: 100%;
  }

  .special-slider__row .special-slider__col .special-slider .et_pb_slider_container_inner .et_pb_slide_image {
    order: 2;
    position: relative;
    margin: auto 0 auto auto !important;
    top: 0;
    display: flex;
    max-width: 150px;
    padding: 0;
    padding-left: 10px;
  }

  .special-slider__row .special-slider__col .special-slider .et_pb_slide {
    background-size: cover;
  }

  .special-slider__row .special-slider__col .special-slider .et_pb_slide_1 .et_pb_slider_container_inner .et_pb_slide_image,
  .special-slider__row .special-slider__col .special-slider .et_pb_slide_0 .et_pb_slider_container_inner .et_pb_slide_image {
    max-width: 150px;
  }

  .special-slider__row .special-slider__col .special-slider .et-pb-slider-arrows a {
    top: 75%;
    background-size: 14px;
    height: 70px;
    width: 70px;
  }

  .special-slider__row .special-slider__col .special-slider .et-pb-controllers {
    bottom: -170px;
  }

  .special-slider__row .special-slider__col .special-slider .et-pb-controllers a {
    margin-right: 25px;
  }

  .special-blog .special-post {
    width: calc(33% - 12px);
    margin: 0 6px 40px 6px;
  }

  .showcase-hotels .showcase-row .showcase-hotels__img-col {
    width: 64%;
  }

  .showcase-hotels .showcase-row .showcase-hotels__text-col {
    width: 36%;
  }

  .offer-section .et_pb_row .offer-col--1 {
    width: 56%;
    margin-right: 2%;
  }

  .offer-section .et_pb_row .offer-col--2 {
    width: 42%;
  }

  .special-offers__heading {
    font-size: 30px;
    line-height: 34px;
    letter-spacing: 8px;
  }

  body #page-container .safety__section .safety__row .safety__col--2 .safety__btn {
    min-width: 300px;
  }

  .lielupe-info .lielupe-info__row .lielupe-info__col--text {
    width: 445px;
  }

  .hover-post__button {
    opacity: 0;
  }

  .hover-post__info {
    width: 33.33%;
  }

  .places-slider .places-slide {
    display: flex;
    justify-content: center;
  }

  .places-slider .places-slide__text h1,
  .places-slider .places-slide__text h2,
  .places-slider .places-slide__text h3,
  .places-slider .places-slide__text h4,
  .places-slider .places-slide__text h5,
  .places-slider .places-slide__text h6 {
    letter-spacing: 3px;
  }

  .places-slider .places-slide__text p {
    font-size: 20px;
  }

  .places-slider .places-slide__text-col {
    width: 42%;
    margin-right: -150px;
    margin-top: 70px;
  }

  .places-slider .places-slide__text-wrapper {
    padding: 100px 60px 80px;
    margin-top: auto;
  }

  .places-slider .places-slide__small-img {
    height: 200px;
  }

  .places-slider .places-slide__img-col {
    display: block;
  }

  .places-slider .places-slide--right .places-slide__text-col {
    margin-right: 0;
    margin-left: -150px;
  }

  .places-slider .slick-arrow {
    top: 58%;
    width: 70px;
    height: 70px;
    background-size: 14px;
  }

  .places-slider .slick-next {
    right: -25px;
  }

  .places-slider .slick-prev {
    left: -25px;
  }

  .page-info-slider {
    width: 100%;
  }

  .page-info-slider .page-info-slide__text--wrapper {
    width: 85%;
  }

  .page-info-slider .page-info-slide__img--wrapper {
    width: 100%;
  }

  .page-info-slider .page-info-slide__icon--wrapper {
    width: 20%;
    padding: 0;
    margin: 0;
  }

  .page-info-slider .slick-arrow {
    width: 70px;
    height: 70px;
    background-size: 14px;
  }

  .reg-post {
    flex-direction: row;
    border-top: 1px solid #F8F8F8;
    border-bottom: 1px solid #F8F8F8;
  }

  .reg-post:not(:last-child) {
    margin-bottom: 60px;
  }

  .reg-post__img--wrapper {
    width: 33%;
    padding: 0 15px 0 0;
  }

  .reg-post__content--wrapper {
    width: 42%;
  }

  .reg-post__booking--wrapper {
    width: 25%;
    padding: 0 0 0 15px;
  }

  .hover-posts .hover-post {
    width: calc(50% - 15px);
    margin-bottom: 60px;
  }

  .hover-posts .hover-post:nth-child(odd) {
    margin-right: 30px;
  }

  .cta-slider .cta-slider__slide {
    flex-direction: row;
  }

  .cta-slider__img--wrapper {
    height: 400px;
    width: 65%;
  }

  .cta-slider__text h1,
  .cta-slider__text h2,
  .cta-slider__text h3,
  .cta-slider__text h4,
  .cta-slider__text h5,
  .cta-slider__text h6 {
    letter-spacing: 3px;
    line-height: 34px;
    margin-bottom: 25px;
    font-size: 30px;
  }

  .cta-slider__text--wrapper {
    padding: 35px 20px;
    width: 35%;
  }

  .cta-slider__btn {
    margin-top: 40px;
  }

  .pagination {
    margin-bottom: 70px;
  }

  .layout-switch--wrapper {
    padding-right: 16px;
  }

  .application-form .gift-card__foprm-block .gift-card__form-row {
    padding: 15px;
  }

  .gift-card__form-block .gift-card__address select {
    max-width: 230px;
  }

  .special__col-text {
    width: calc(97% - 400px) !important;
  }

  .special__col-forms {
    width: 400px !important;
  }

  .special-info__text {
    margin: 0 30px;
  }
}

@media (min-width: 1200px) {
  #top-menu>li {
    padding-right: 22px;
  }

  .special__col-text {
    width: calc(97% - 473px) !important;
  }

  .special__col-forms {
    width: 473px !important;
  }

  #main-header .container {
    max-width: 1240px;
  }

  .lielupe-menu .lielupe-menu__row {
    max-width: 1240px;
  }

  .lielupe-menu .lielupe-menu__col--menu .et_pb_menu__menu .et-menu-nav ul.et-menu>li {
    padding: 63px 12px 23px;
  }

  .lielupe-menu--sticky .lielupe-menu__col--menu .et_pb_menu__menu .et-menu-nav ul>li {
    padding: 20px 12px !important;
  }

  .reg-post__img--wrapper {
    width: 25%;
  }

  .reg-post__content--wrapper {
    width: 50%;
  }

  .reg-post__icon {
    width: 33.33%;
  }

  .application-form .gift-card__foprm-block .gift-card__form-row {
    padding: 15px 20px;
  }
}

.booking-wrapper {
  position: fixed;
  margin-left: auto;
  margin-right: auto;
  left: 0;
  right: 0;
  text-align: center;
  top: 0;
  z-index: 10000;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.6);
  opacity: 0;
  transition: 0.5s ease-in-out;
  pointer-events: none;
}

.booking-wrapper.active {
  opacity: 1;
  pointer-events: all;
}

.booking-wrapper #fb-widget-1 {
  position: fixed;
  top: 50%;
  left: 50%;
  max-width: 1040px;
  width: 100%;
  height: 80vh;
  z-index: 999;
  overflow: auto;
  transform: translate(-50%, -44%);
}

.widgets--wrapper .fbw-calendar--container.widgets--wrapper {
  padding: 20px;
}

.booking-wrapper #fb-widget-1 .fbw-calendar--title h1 {
  font-family: 'Montserrat';
  font-weight: 500;
}

.booking-wrapper .fbw-dark input,
.booking-wrapper .fbw-dark select {
  color: #000;
  ;
}

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