/* 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: 5px !important; }

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

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; }

/* masthead */
#masthead .header-nav.nav-left{
  -ms-flex-pack: center;
  justify-content: center;
}
  #masthead .header-nav.nav-left h3.name-company{
    font-size: 33px;
    margin-bottom: 0;
    -webkit-animation: color_change 1s infinite alternate;
    -moz-animation: color_change 1s infinite alternate;
    -ms-animation: color_change 1s infinite alternate;
    -o-animation: color_change 1s infinite alternate;
    animation: color_change 1s infinite alternate;
    text-align: center;
    position: relative;
  }
  #masthead .header-nav.nav-left h3.name-company:after
  {
    position: absolute;
    height: 1px;
    background: #7c1e0d;
    content: '';
    width: 50%;
    bottom: 0;
    margin: auto;
    left: 26%;
  }

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

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

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

/*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%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 100%;
    background-color: #fff;
    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; }

@media only screen and (min-width: 1366px)
{
  #wide-nav .header-bottom-nav > li
  {
    margin: 0 12px !important;
  }
}
@media only screen and (max-width: 1024px)
{
  #wide-nav .header-bottom-nav > li
  {
    margin: 0 5px !important;
  }
  #wide-nav .header-bottom-nav > li > a
  {
    font-size: 13px;
  }
}

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

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

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

h3.section-title {
  font-family: myFonts !important;
  color: #0093dd;
  font-size: 45px;
  letter-spacing: 3px; }
  h3.section-title b {
    background-color: transparent !important; }
  h3.section-title .section-title-main {
    font-family: myFonts !important;
    text-transform: unset; }

/* sec-tour */
.sec-tour {
  padding-bottom: 0 !important; }
  .sec-tour h5.post-title {
    height: 42px;
    overflow: hidden;
    text-align: center;
    color: #0193de; }

/* 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; }

/* title-tour */
.title-tour {
  padding: 25px 0 !important;
  color: #fff;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2); }
  .title-tour .tourtitle {
    font-size: 1.5em;
    line-height: 1.3;
    margin-bottom: .5em; }
  .title-tour .breadcrumb-tour {
    text-transform: uppercase;
    font-size: .95em; }
    .title-tour .breadcrumb-tour a {
      color: #fff; }

/* product-info */
.product-info .tiltet {
  color: #0192dc;
  letter-spacing: 0;
  font-weight: 500; }
.product-info .desc-tour {
  border-bottom: 1px dotted #ccc;
  padding-bottom: 15px; }
.product-info .price {
  font-size: 2em;
  margin: .5em 0;
  font-weight: 700;
  color: #e00; }
  .product-info .price del span.woocommerce-Price-amount.amount {
    opacity: .6;
    font-weight: normal;
    margin-right: .3em; }
.product-info .woocommerce-Price-currencySymbol {
  font-size: .75em;
  vertical-align: top;
  display: inline-block;
  margin-top: .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;
    -ms-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);
  -ms-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;
  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);
  -ms-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 {
  height: 42px;
  overflow: hidden;
  text-align: center;
  color: #0193de; }

/*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 {
    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 {
      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: flex;
  -ms-flex-flow: row wrap;
  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; }
#footer .footer-1 .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 {
    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
    {
      margin-bottom: 0;
    }
#footer .footer-1 .widget .is-divider {
  display: none; }
#footer .footer-1 .widget:nth-child(1) .widget-title:before {
  content: "\f007"; }
#footer .footer-1 .widget:nth-child(2) .widget-title:before {
  content: "\f044"; }
#footer .footer-1 .widget:nth-child(3) .widget-title:before {
  content: "\f09a"; }
#footer .footer-1 .widget:nth-child(4) .widget-title:before {
  content: "\f200"; }
#footer .footer-2 .widget ul.fa-ul {
  margin-left: 2.14286em !important;
  font-size: 13px; }
  #footer .footer-1 .widget .textwidget
  {
    font-size: 18px;
  }
  #footer .footer-1 .widget .textwidget p:first-child
  {
    color: #e00;
    font-weight: 700;
    font-size: 25px;
  }
  #footer .footer-1 .widget .textwidget p:nth-child(2)
  {
    color: #e87815;
    font-size: 21px;
  }
  #footer .footer-1 .widget .textwidget p:nth-child(3)
  {
    color: #0093dd;
  }
  #footer .footer-1 .widget .textwidget p:nth-child(3) span
  {
    color: #0093dd;
  }
  #footer .footer-1 .widget .textwidget p:nth-child(4)
  {
    color: #0093dd;
  }
  #footer .footer-1 .widget .textwidget p:nth-child(4) span
  {
    color: #0093dd;
  }
  #footer .footer-1 .widget .textwidget p:nth-child(4) span:first-child
  {
    color: #00a13a;
  }

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

  #footer .footer-2
  {
    padding-top: 0;
  }
  #footer .footer-1 .textwidget
  {
    text-align: center;
    font-size: 16px;
  }
  #footer .footer-2 .widget
  {
    margin-bottom: 10px;
  }
  /*#footer .footer-2 .textwidget p
  {
    color: #000 !important;
  }*/

/* tour-info */
.tour-info
{
  font-size: 12px;
  color: #000;
  padding-bottom: 3px;
}
.tour-detail strong
{
  width: 20%;
  display: inline-block;
  float: left;
}
.tour-detail span
{
  width: 80%;
  display: inline-block;
}
.tour-price
{
  font-size: 12px;
}
.tour-price inc
{
  font-size: 20px;
  font-weight: 700;
  color: #e00;
}
.tour-price del
{
  font-size: 16px;
  color: #e00;
  padding-right: 10px;
}
/* product-info */
.product-info .addthis_inline_share_toolbox
{
  margin-top: 15px;
}
/* sec-subcribe */
.wp-subscribe-wrap
{
  padding: 10px !important;
  background: #e87815 !important;
}
.wp-subscribe-wrap h4.title
{
  line-height: unset !important;
  font-size: 21px !important;
  text-transform: unset !important;
}
.wp-subscribe-wrap input.submit
{
  line-height: 18px;
}
.wp-subscribe-wrap input.email-field, .wp-subscribe-wrap input.name-field
{
  background: #a9560d !important; 
}
/* sec-subcribe */
.sec-subcribe .es_shortcode_form .es_lablebox
{
  display: none;
}
.sec-subcribe .row .col
{
  padding-bottom: 0;
}
#es_msg
{
  color: #fff;
}
@media (min-width: 48em)
{
  .sec-subcribe .es_textbox
  {
    width: 82%;
    display: inline-block;
    float: left;
    padding-bottom: 0;
  }
  .sec-subcribe .es_button
  {
    width: 18%;
    display: inline-block;
    padding: 0;
    margin-right: 0;
  }
  .sec-subcribe .es_button input
  {
    margin-right: 0;
    width: 100%;
  }
}
@media (max-width: 48em)
{
  .sec-subcribe .es_shortcode_form
  {
    text-align: center;
  }
}
@media (min-width: 48em)
{
	.sec-subcribe .es_shortcode_form input
	{
		height: 44px;
	}
}
@media (max-width: 480px)
{
  .sec-subcribe h3.section-title
  {
    font-size: 25px;
  }
}
.sec-subcribe .row .col:nth-child(1) .col-inner h3
{
  background-image: url(../images/travel-banner.jpg);
  background-position: top;
}
.sec-subcribe .row .col:nth-child(2)
{
  /*padding-top: 10px;*/
}
.sec-subcribe .section-title-container .section-title 
{
  	margin-bottom: 0;
    font-size: 25px;
    border-bottom: none;
    color: #fff;
    padding: 7px;
    line-height: 25px;
    padding-top: 12px;
}
.sec-subcribe .section-title-container .section-title  span
{
  border-bottom: none;
  padding-bottom: 0;
  margin: 0;
}
.sec-subcribe .section-title-container .section-title  .section-title-main:before
{
  display: none;
}
.sec-subcribe input
{
  margin-bottom: 0;
}
/* col-tour */
.tour-route
{
  display: -webkit-box;
  height: 41px;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
  -webkit-line-clamp: 2;
}
.tour-detail
{
  /*display: -webkit-box;*/
  height: 115px;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
  -webkit-line-clamp: 6;
}
/* tour-route */
.tour-route strong {
    width: 20%;
    display: inline-block;
    vertical-align: top;
}
.tour-route span {
    width: 80%;
    display: inline-block;
}

/* row-listpost */
.row-listpost .col.post-item h5.post-title 
{
  height: 63px;
  overflow: hidden;
}
/* sticky-ind  */
.sticky-ind 
{
    display: inline-block;
    width: 30px;
    height: 30px;
    padding: 0 !important;
    background-image: url(../images/star_to_heart.gif);
    background-size: cover;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    color: #999;
    background-color: #f7f7f7;
    position: absolute;
    top: -15px;
    left: 5px;
}

/* social float */
.predator-float-button {
  position: fixed;
  left: 0;
  top: 150px;
  z-index: 999;
}
.predator-float-button ul {
  margin: 0;
}
.predator-float-button ul li {
  margin: 0;
  display: block;
  width: auto;
  height: 50px;
  transform: translateX(-240px);
  transition: all 0.5s;
}
.predator-float-button ul li a {
  display: block;
}
.predator-float-button ul li a .block-icon {
  background: #3498db;
  width: 50px;
  height: 50px;
  color: white;
  line-height: 50px;
  text-align: center;
  font-size: 25px;
  float: right;
}
.predator-float-button ul li a .block-icon.facebook {
  background: rgb(59, 89, 152);
}
.predator-float-button ul li a .block-icon.email {
  background: rgb(132, 132, 132);
}
.predator-float-button ul li a .block-icon.skype {
  background: rgb(0, 175, 240);
}
.predator-float-button ul li a .block-icon.viber {
  background: rgb(123, 81, 157);
}
.predator-float-button ul li a .block-icon.viber img {
  width: 22px;
}
.predator-float-button ul li a .block-icon.image {
  background: rgba(0, 0, 0, 0.6);
}
.predator-float-button ul li a .block-icon.image img {
  display: block;
  padding: 8px;
}
.predator-float-button ul li a .block-content {
  float: left;
  height: 50px;
  width: 240px;
  font-weight: bold;
  line-height: 60px;
  padding: 0 12px;
  background: rgba(0, 0, 0, 0.6);
  color: white;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 14px;
}
.predator-float-button ul li a:after {
  content: "";
  display: block;
  clear: both;
}
/*.predator-float-button ul li:hover {
  transform: translateX(0);
}*/

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