/* font */
body,
.nav > li > a,
h1,
h2,
h3,
h4,
h5,
h6,
.heading-font,
.off-canvas-center .nav-sidebar.nav-vertical > li > a {
  font-family: "Arial", sans-serif !important;
}

b,
strong {
  font-weight: 700 !important;
}

p {
  margin-bottom: 0 !important;
}

form {
  margin-bottom: 0 !important;
}

form::before {
  display: none;
}

form label {
  margin-bottom: 0 !important;
}

form .processing::before {
  display: none;
}

li {
  list-style: none;
  margin-left: 0;
}

/*top-bar */
#top-bar li {
  font-size: 14px;
}

#top-bar ul.top-bar-nav li a {
  font-size: 13px;
  color: #fff;
}

#top-bar ul.top-bar-nav li.custom.html_topbar_right {
  display: none;
}

/*wide-nav */
#wide-nav .header-bottom-nav > li > a {
  font-size: 15px;
  letter-spacing: 0;
  position: relative;
}

#wide-nav .header-bottom-nav > li > a:before {
  content: " ";
  position: absolute;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 100%;
  background-color: #fff;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  opacity: 0;
  height: 3px;
}

#wide-nav .header-bottom-nav > li.current-menu-item a:before, #wide-nav .header-bottom-nav > li:hover a:before {
  opacity: 1;
}

#wide-nav .header-bottom-nav input[type="search"] {
  background-color: #fff;
}

/*masthead*/
#masthead .header-nav.nav-left .name-company {
  font-size: 33px;
  margin-bottom: 0px;
  text-align: center;
  position: relative;
  -webkit-animation: 1s ease 0s infinite alternate none running color_change;
          animation: 1s ease 0s infinite alternate none running color_change;
}

#masthead .header-nav.nav-left .name-company::after {
  position: absolute;
  height: 1px;
  content: "";
  width: 50%;
  bottom: 0px;
  left: 26%;
  background: #7c1e0d;
  margin: auto;
}

#masthead .header-nav.nav-right .email-top {
  font-size: 18px;
  font-style: italic;
}

/* dark */
.dark,
.dark p,
.dark td {
  color: #fff !important;
}

/* .page-wrapper */
.page-wrapper {
  padding-bottom: 0 !important;
}

/* section-title */
.section-title-container {
  margin-bottom: 0 !important;
}

h3.section-title {
  color: #0093dd;
  font-size: 45px;
  letter-spacing: 3px;
}

h3.section-title b {
  background-color: transparent !important;
}

h3.section-title .section-title-main {
  text-transform: unset;
}

/* sec-tour */
.sec-tour {
  padding-bottom: 0 !important;
}

.sec-tour h5.post-title {
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-align: center;
  color: #0193de;
}

.sec-tour .box-text .box-text-inner {
  min-height: 297px;
}

.sec-tour .tour-detail {
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.sec-tour .tour-price ins {
  color: #e00;
  font-weight: 700;
}

.sec-tour .tour-info.code span {
  color: #e00;
  font-weight: 700;
}

.sec-tour .tour-route {
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.sec-tour .tour-route span {
  color: #06a43f;
  font-weight: 700;
}

/* category-news */
.category-news h5.post-title {
  height: 42px;
  overflow: hidden;
}

.category-news .is-divider {
  display: none;
}

/* entry-header */
.entry-header .entry-header-text {
  padding: 0;
}

.entry-content {
  padding-top: 0 !important;
}

.btn-order-tour .button {
  background-color: #e00 !important;
}

/* title-tour */
.title-tour {
  padding: 25px 0 !important;
  color: #fff;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
}

.title-tour .tourtitle h1 {
  color: #fff;
  font-size: 1.3em;
  line-height: 1.3;
  margin-bottom: 0.5em;
}

.title-tour .breadcrumb-tour {
  text-transform: uppercase;
  font-size: 0.95em;
}

.title-tour .breadcrumb-tour a {
  color: #fff;
}

/*list-tour*/
.list-tour .post-item .col-inner .box-text .box-text-inner {
  min-height: 297px;
}

.list-tour .post-item .col-inner .box-text .box-text-inner .tour-price ins {
  color: #e00;
  font-weight: 700;
}

.list-tour .post-item .col-inner .box-text .box-text-inner .tour-route {
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.list-tour .post-item .col-inner .box-text .box-text-inner .tour-route span {
  color: #06a43f;
  font-weight: 700;
}

/* product-info */
.product-info .tiltet {
  color: #0192dc;
  letter-spacing: 0;
  font-weight: 500;
  font-size: 1.3em;
}

.product-info .code span {
  color: #e00;
  font-weight: 700;
}

.product-info .desc-tour {
  border-bottom: 1px dotted #ccc;
  padding-bottom: 15px;
}

.product-info .price {
  font-size: 2em;
  margin: 0.5em 0;
  font-weight: 700;
  color: #e00;
}

.product-info .price del span.woocommerce-Price-amount.amount {
  opacity: 0.6;
  font-weight: normal;
  margin-right: 0.3em;
}

.product-info .woocommerce-Price-currencySymbol {
  font-size: 0.75em;
  vertical-align: top;
  display: inline-block;
  margin-top: 0.05em;
}

.product-info a.button.primary {
  background-color: #f71600;
}

.product-info .shareicon {
  padding-top: 15px;
}

/* product-footer */
.product-footer .tabbed-content ul.nav {
  background-color: #7d1e0d;
}

.product-footer .tabbed-content ul.nav li {
  padding: 0 15px;
  margin: 0;
}

.product-footer .tabbed-content ul.nav li.active {
  background-color: #e87816;
}

.product-footer .tabbed-content ul.nav li a {
  color: #fff;
}

.product-footer .tabbed-content .tab-panels {
  padding: 15px 5px;
}

@media screen and (min-width: 850px) {
  .vertical-thumbnails {
    overflow-x: hidden;
    overflow-y: hidden;
  }
  .vertical-thumbnails .col {
    position: relative !important;
    left: 0 !important;
    max-width: 100% !important;
    min-height: 0 !important;
    margin-left: 1px;
    width: 95% !important;
    right: 0 !important;
    padding: 0 0 15px !important;
  }
  .vertical-thumbnails .flickity-slider,
  .vertical-thumbnails .flickity-viewport {
    -webkit-transform: none !important;
    transform: none !important;
    overflow: visible !important;
    height: auto !important;
  }
  .product-gallery-slider .flickity-viewport {
    height: 335px !important;
  }
  .product-gallery-slider .flickity-viewport .slide {
    height: 100%;
  }
  .product-gallery-slider .flickity-viewport .slide img {
    height: 100%;
  }
}

.product-thumbnails a {
  overflow: hidden;
  display: block;
  border: 1px solid transparent;
  background-color: #fff;
  -webkit-transform: translateY(0);
  transform: translateY(0);
}

.product-thumbnails img {
  margin-bottom: -5px;
  opacity: 0.5;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  transition: opacity 0.6s, -webkit-transform 0.6s;
  -webkit-transition: opacity 0.6s, -webkit-transform 0.6s;
  transition: transform 0.6s, opacity 0.6s;
  transition: transform 0.6s, opacity 0.6s, -webkit-transform 0.6s;
}

.product-thumbnails a:hover img,
.product-thumbnails .is-nav-selected a img {
  border-color: rgba(0, 0, 0, 0.3);
  -webkit-transform: translateY(-5px);
  transform: translateY(-5px);
  opacity: 1;
}

/* related_posts */
#related_posts h3 {
  background-color: #7d1e0d;
  color: #fff;
  font-size: 12.8px;
  padding: 10px 10px;
  text-transform: uppercase;
}

#related_posts ul li {
  list-style: none;
  margin-left: 0;
}

/* cs-content */
.single-tours .cs-content {
  padding-top: 15px !important;
}

/* cs-tour */
.cs-tour h5.post-title {
  text-align: center;
  color: #0193de;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

/*wp-pagenavi */
.wp-pagenavi {
  text-align: center;
}

.wp-pagenavi span.pages {
  display: none;
}

/* search */
.search article {
  max-width: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  padding: 0 9.8px 19.6px;
  margin-bottom: 0;
}

.search article .article-inner {
  -webkit-box-shadow: 0 1px 3px -2px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
          box-shadow: 0 1px 3px -2px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
  background-color: #fff;
}

.search article .article-inner:hover {
  -webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.22);
          box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.22);
}

.search #post-list {
  -js-display: flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-flow: row wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
          flex-flow: row wrap;
}

.search .page-numbers {
  display: block;
  width: 100%;
}

.search .entry-image img {
  height: 250px;
}

.search .entry-header-text {
  padding: 0 !important;
}

.search h2.entry-title {
  height: 55px;
  overflow: hidden;
  text-align: center;
  color: #0193de;
  font-size: 1.15em;
  padding-top: 5px;
  margin-bottom: 0;
}

.search .entry-content {
  padding: 0 10px;
}

@media screen and (min-width: 850px) {
  .search article {
    max-width: 25% !important;
    -ms-flex-preferred-size: 25% !important;
    flex-basis: 25% !important;
  }
}

@media screen and (min-width: 550px) {
  .search article {
    max-width: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
  }
}

/* footer */
#footer .footer-1,
#footer .footer-2 {
  border-top: none;
  margin-bottom: 0;
}

#footer .footer-1 .widget .widget-title,
#footer .footer-2 .widget .widget-title {
  display: block;
  color: #fff;
  background: #fe8f23;
  margin: 0;
  height: 48px;
  line-height: 48px;
  font-size: 14px;
  margin-bottom: 16px;
}

#footer .footer-1 .widget .widget-title:before,
#footer .footer-2 .widget .widget-title:before {
  font: normal normal normal 14px/1 FontAwesome;
  display: inline-block;
  color: #083044;
  background: #ffe992;
  width: 48px;
  height: 48px;
  float: left;
  text-align: center;
  line-height: 48px;
  font-size: 24px;
  margin-right: 8px;
}

#footer .footer-1 .widget .is-divider,
#footer .footer-2 .widget .is-divider {
  display: none;
}

#footer .footer-1 .widget:nth-child(1) .widget-title:before,
#footer .footer-2 .widget:nth-child(1) .widget-title:before {
  content: "\f007";
}

#footer .footer-1 .widget:nth-child(2) .widget-title:before,
#footer .footer-2 .widget:nth-child(2) .widget-title:before {
  content: "\f044";
}

#footer .footer-1 .widget:nth-child(3) .widget-title:before,
#footer .footer-2 .widget:nth-child(3) .widget-title:before {
  content: "\f200";
}

#footer .footer-1 .widget:nth-child(4) .widget-title:before,
#footer .footer-2 .widget:nth-child(4) .widget-title:before {
  content: "\f041";
}

#footer .footer-1 .widget ul.fa-ul,
#footer .footer-2 .widget ul.fa-ul {
  margin-left: 2.14286em !important;
  font-size: 13px;
}

#footer .footer-1 .widget p,
#footer .footer-2 .widget p {
  font-size: 14px;
}

#footer .absolute-footer {
  padding: 5px;
  font-size: 14px;
}

.predator-float-button {
  position: fixed;
  left: 0px;
  top: 250px;
  z-index: 999;
}

.predator-float-button ul {
  margin: 0;
}

.predator-float-button ul li {
  display: block;
  width: auto;
  height: 30px;
  -webkit-transform: translateX(-240px);
          transform: translateX(-240px);
  margin: 0px;
  -webkit-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
}

.predator-float-button ul li a {
  display: block;
}

.predator-float-button ul li a .block-icon {
  width: 30px;
  height: 30px;
  color: white;
  line-height: 30px;
  text-align: center;
  font-size: 14px;
  float: right;
  background: #3498db;
}

.predator-float-button ul li a .block-icon.facebook {
  background: #3b5998;
}

.predator-float-button ul li a .block-icon.skype {
  background: #00aff0;
}

.predator-float-button ul li a .block-icon.viber {
  background: #7b519d;
}

.predator-float-button ul li a .block-icon.viber img {
  width: 15px;
}

.predator-float-button ul li a .block-icon.email {
  background: #848484;
}

.predator-float-button ul li a .block-content {
  float: left;
  height: 30px;
  width: 240px;
  font-weight: bold;
  line-height: 40px;
  color: white;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-size: 14px;
  padding: 0px 12px;
  background: rgba(0, 0, 0, 0.6);
  overflow: hidden;
}

@-webkit-keyframes color_change {
  0% {
    color: #0093dd;
  }
  50% {
    color: #00a13a;
  }
  100% {
    color: #ea7711;
  }
}

@keyframes color_change {
  0% {
    color: #0093dd;
  }
  50% {
    color: #00a13a;
  }
  100% {
    color: #ea7711;
  }
}
/*# sourceMappingURL=style.css.map */