:root {
  --primary-color: #00B5B9;
  --tac-primary-color: #00B5B9;
  --primary-color-rgb: 0, 181, 185;
  --secondary-color: #FFBE45;
  --secondary-color-rgb: 255, 190, 69;
  --primary-font-color: #4A4A4A;
  --tac-primary-font-color: #4A4A4A;
  --heading-font-color: #0F2454;
  --tac-heading-font-color: #0F2454;
  --primary-font: "Barlow", sans-serif;
  --secondary-font: "Vidaloka", sans-serif;
  --tac-secondary-font: "Vidaloka", sans-serif;
}
body {
  font-size: 18px;
  font-weight: 400;
  line-height: 1.44;
}
@media (min-width: 1199px) {
  .container {
    max-width: 1320px;
  }
}
.header-four .header-t {
  padding: 0;
  background: var(--primary-color);
}
.header-four .header-t .left {
  float: left;
}
.header-four .header-t .right {
  float: right;
}
.header-four .header-t .opening-time,
.header-four .header-t .email-link {
  color: #fff;
  float: left;
  margin-right: 22px;
  padding: 11px 0;
}
.header-four .header-t .opening-time{
  padding-right: 20px;
  border-right: 1px solid rgba(255, 255, 255, 0.1);
}
.header-four .header-t .opening-time svg,
.header-four .header-t .email-link svg {
  font-size: 16px;
  margin-right: 8px;
}
.header-four .header-t span {
  font-size: 18px;
  line-height: 1.214;
  letter-spacing: 0;
}
.header-four .social-networks li:first-child{
  border-left: 1px solid rgba(255, 255, 255, 0.1);
}
.header-four .social-networks li {
  margin-right: 0;
  border-right: 1px solid rgba(255, 255, 255, 0.1);
}
.header-four .social-networks li:last-child {
  margin: 0;
}
.header-four .social-networks li a {
  color: #fff;
  padding: 11px 10px;
}
.nav-holder .form-section .search-btn:focus {
  outline: thin dotted;
}
.site-branding .site-title a:hover,
.site-branding .site-title a:focus {
  color: var(--primary-color);
}
.site-branding .site-title {
  font-size: 32px;
  line-height: 1;
  margin-bottom: 8px;
}
.site-branding .site-description {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.1875;
  letter-spacing: 0;
  opacity: 0.8;
}
.site-header .tools .form-section .form-holder {
  z-index: 99;
  top: 50px;
}
.header-b {
  padding: 40px 0 32px;
}
.header-b .right .phone-label {
  letter-spacing: 0;
  line-height: 1.214;
  margin-bottom: 10px;
}
.header-b .right .tel-link {
  letter-spacing: 0px;
}
.nav-holder .form-section {
  float: right;
  margin: 0;
  padding: 10px 0;
  position: relative;
  border: 0;
}
.nav-holder .form-section .search-btn {
  color: var(--heading-font-color);
  background: none;
  border-radius: 5px;
  border: 0;
  font-size: 18px;
  padding: 0px;
  text-shadow: none;
  transition: linear 0.2s;
  opacity: 0.8;
}
.nav-holder .form-section .form-holder {
  position: absolute;
  z-index: 99;
  top: 42px;
  right: -20px;
  width: 230px;
  background: #f9f9f9;
  border: 1px solid #eee;
  display: none;
}
.nav-holder .form-section .form-holder:before {
  width: 10px;
  height: 7px;
  background: #f9f9f9;
  top: -1px;
  right: 20px;
  content: "";
  position: absolute;
  z-index: 1;
}
.nav-holder .form-section .form-holder:after {
  width: 10px;
  height: 10px;
  background: #f9f9f9;
  border: 1px solid #eee;
  position: absolute;
  top: -5px;
  right: 20px;
  content: "";
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.nav-holder .form-holder .search-form {
  position: relative;
}
.nav-holder .search-form label {
  width: 100%;
}
.btn-form-close {
  position: absolute;
  background-size: 100%;
  top: 50%;
  right: 47px;
  width: 15px;
  height: 15px;
  padding: 0px;
  border: 0;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  transform: translate(0, -50%);
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  opacity: 0;
  border-color: none;
  border-radius: 0;
  background-color: transparent;
}
.btn-form-close:focus{
  opacity: 1;
  background-size: 100%;
}
.nav-holder .search-form input[type="search"] {
  font-size: 14px;
  background: none;
  padding: 0;
  margin: 0;
  border: 0;
  border-radius: 0;
  padding: 10px;
  width: 100%;
}
.nav-holder .form-holder .search-form input[type="submit"] {
  opacity: 1;
  position: absolute;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  width: 14px;
  height: 14px;
  padding: 0;
  top: 16px;
  right: 10px;
  font-size: 0;
}
.category-main-wrap.category-grid .category-trips-single-inner-wrap .category-feat-ribbon {
  margin: 8px 8px 0;
  top: 0;
}
.category-main-wrap.category-grid .category-trip-prc-title-wrap .category-trip-title {
  padding: 0;
}
.related-post .col .img-holder .cat-links {
  top: 8px;
  left: 8px;
}
.wp-block-contact-form-7-contact-form-selector .wpcf7-form input {
  border-radius: 16px;
  width: 100%;
}
.wp-block-contact-form-7-contact-form-selector .wpcf7-form {
  max-width: 720px;
  margin: 0 auto;
}
.container{
  padding: 0 15px;
  margin: 0 auto;
}
@media only screen and (max-width: 1024px) {
  .nav-holder{
    padding: 15px 15px 0;
  }
  .nav-holder .container{
    display: flex;
  }
  .mobile-menu-wrapper{
    flex: 1;
  }
  .nav-holder .form-section {
    padding: 0 15px;
  }
  .nav-holder .form-section .search-btn {
    color: #ffffff;
    opacity: 1;
  }
  .nav-holder .form-section .search-btn{
    padding: 5px 0;
  }
  .mobile-navigation {
    background-color: var(--primary-color);
    top: 50px;
  }
  .mobile-navigation .close {
    background: var(--primary-color);
  }
  .trip-search form .wte-advanced-search-wrapper-nice-select .advanced-search-field:first-of-type {
    padding-left: 40px;
  }
  .trip-search form .advanced-search-field-submit input[type="submit"] {
    border-radius: 0 0 16px 16px;
  }
  .our-features .section-header {
    width: 100%;
  }
  .our-features .features-holder {
    padding: 40px 0;
    width: 100%;
  }
  .featured-trip .grid .img-holder img,
  .our-deals .grid .img-holder img,
  .blog-section .grid .post .img-holder img {
    width: 100%;
  }
  .trip-search form .wte-advanced-search-wrapper-nice-select .advanced-search-field:first-of-type {
    padding-left: 40px;
  }
  .trip-search form .advanced-search-field-submit input[type="submit"] {
    border-radius: 0 0 16px 16px;
  }
  .our-features .section-header {
    width: 100%;
  }
  .our-features .features-holder {
    padding: 40px 0;
    width: 100%;
  }
  .featured-trip .grid .img-holder img,
  .our-deals .grid .img-holder img,
  .blog-section .grid .post .img-holder img {
    width: 100%;
  }
}
@media only screen and (max-width: 767px) {
  .header-four .header-t span, .header-four .header-t .opening-time svg, .header-four .header-t .email-link svg{
    font-size: 14px;
  }
  .header-b {
    padding: 15px 0;
  }
  .banner .form-holder .search-form input[type="submit"] {
    background-position: 195px center;
    text-align: center;
    width: 100%;
    text-indent: -20px;
  }
}
@media(max-width: 630px){
  .header-four .header-t .container{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
  }
  .header-four .social-networks li, .header-four .header-t .opening-time{
    border: none !important;
  }
  .header-four .header-t .opening-time, .header-four .header-t .email-link{
    margin: 0;
    float: none;
    padding-right: 0;
    padding-bottom: 0;
  }
  .header-four .header-t .left{
    text-align: center;
  }
}
@media only screen and (min-width: 1025px) {
  .header-four .main-navigation {
    float: left;
    width: auto;
  }
  .header-four .main-navigation .menu {
    font-family: var(--primary-font);
  }
  .nav-holder {
    border-color: rgba(64, 59, 55, 0.08);
  }
  .header-four .main-navigation>div>ul>li {
    margin: 0;
    border-right: 1px solid rgba(64, 59, 55, 0.08);
  }
  .header-four .main-navigation>div>ul>li.menu-item-has-children:after,
  .main-navigation ul ul li.menu-item-has-children:after {
    right: 15px;
    }
  .header-four .main-navigation>div>ul>li:first-child {
    border-left: 1px solid rgba(64, 59, 55, 0.08);
  }
  .header-four .main-navigation>div>ul>li>a {
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    letter-spacing: 0;
    padding: 16px;
  }
  .header-four .main-navigation>div>ul>li:hover:after,
  .header-four .main-navigation>div>ul>li:focus:after {
    }
  .header-four .main-navigation>div>ul>li.current-menu-item:after,
  .header-four .main-navigation>div>ul>li.current-menu-ancestor:after,
  .header-four .main-navigation>div>ul>li.current_page_item:after,
  .header-four .main-navigation>div>ul>li.current_page_ancestor:after {
    }
}
.site-footer .widget .textwidget a{
  color: #d4d4d4;
}
.site-footer .widget .textwidget a:hover{
  color: var(--primary-color);
}
.meafe-post-modules-wrapper .meafe-post-modules.items-right .meafe-post-modules-card-inner{
	flex: 1;
}